# set_verbose Set the verbose level. void set_verbose(lprec *lp, int verbose); Return Value set_verbose has no return value. Parameters lp Pointer to previously created lp model. See return value of make_lp, copy_lp, read_lp, read_LP, read_mps, read_freemps, read_MPS, read_freeMPS, read_XLI verbose The verbose level. Can be one of the following values:
NEUTRAL (0) | Only some specific debug messages in de debug print routines are reported.
CRITICAL (1) | Only critical messages are reported. Hard errors like instability, out of memory, ...
SEVERE (2) | Only severe messages are reported. Errors.
IMPORTANT (3) | Only important messages are reported. Warnings and Errors.
NORMAL (4) | Normal messages are reported. This is the default.
DETAILED (5) | Detailed messages are reported. Like model size, continuing B&B improvements, ...
FULL (6) | All messages are reported. Useful for debugging purposes and small models.
Remarks The set_verbose function sets the verbose level. lp_solve reports information back to the user. How much information is reported depends on the verbose level. The default verbose level is NORMAL (4). lp_solve determines how verbose a given message is. For example specifying a wrong row/column index values is considered as a SEVERE error. verbose determines how much of the lp_solve message are reported. All messages equal to and below the set level are reported. The default reporting device is the console screen. It is possible to set a used defined reporting routine via put_logfunc. Example
    #include <stdio.h>
    #include <stdlib.h>
    #include "lp_lib.h"

    int main(void)
    {
      lprec *lp;

      /* Create a new LP model */
      lp = make_lp(0, 0);
      if(lp == NULL) {
        fprintf(stderr, "Unable to create new LP model\n");
        return(1);
      }

      set_verbose(lp, NORMAL);

      delete_lp(lp);
      return(0);
    }
lp_solve API reference See Also make_lp, copy_lp, read_lp, read_LP, read_mps, read_freemps, read_MPS, read_freeMPS, read_XLI, get_verbose, put_logfunc