49 if( msg !=
NULL && msg[0] !=
'\0' )
53 if( messagehdlrdata ==
NULL || messagehdlrdata->comment )
109 const char* filename,
117 messagehdlrdata->comment =
TRUE;
120 messageDialogPbSolver, messageInfoPbSolver, messagehdlrFreePbSolver, messagehdlrdata) );
139 if( messagehdlrdata->comment )
143 messagehdlrdata->comment =
FALSE;
149 messagehdlrdata->comment =
TRUE;
181 if( messagehdlrdata->comment )
184 messagehdlrdata->comment =
FALSE;
194 if( bestsol !=
NULL )
214 for( v = 0; v <
nvars; ++v )
248 strlength -= printed;
251 if( n >= printlength || ( n >= 1 && v + 1 >=
nvars ) )
281 messagehdlrdata->comment =
TRUE;
SCIP_STATUS SCIPgetStatus(SCIP *scip)
SCIP_VAR ** SCIPgetOrigVars(SCIP *scip)
int SCIPgetNOrigVars(SCIP *scip)
void SCIPinfoMessage(SCIP *scip, FILE *file, const char *formatstr,...)
SCIP_MESSAGEHDLR * SCIPgetMessagehdlr(SCIP *scip)
#define SCIPallocBufferArray(scip, ptr, num)
#define SCIPreallocBufferArray(scip, ptr, num)
#define SCIPfreeBufferArray(scip, ptr)
SCIP_RETCODE SCIPcheckSolOrig(SCIP *scip, SCIP_SOL *sol, SCIP_Bool *feasible, SCIP_Bool printreason, SCIP_Bool completely)
SCIP_SOL * SCIPgetBestSol(SCIP *scip)
SCIP_RETCODE SCIPprintBestSol(SCIP *scip, FILE *file, SCIP_Bool printzeros)
SCIP_Real SCIPgetSolVal(SCIP *scip, SCIP_SOL *sol, SCIP_VAR *var)
SCIP_Bool SCIPisZero(SCIP *scip, SCIP_Real val)
SCIP_VARSTATUS SCIPvarGetStatus(SCIP_VAR *var)
SCIP_Real SCIPvarGetObj(SCIP_VAR *var)
const char * SCIPvarGetName(SCIP_VAR *var)
int SCIPsnprintf(char *t, int len, const char *s,...)
assert(minobj< SCIPgetCutoffbound(scip))
#define BMSfreeMemory(ptr)
#define BMSallocMemory(ptr)
SCIP_RETCODE SCIPmessagehdlrCreate(SCIP_MESSAGEHDLR **messagehdlr, SCIP_Bool bufferedoutput, const char *filename, SCIP_Bool quiet, SCIP_DECL_MESSAGEWARNING((*messagewarning)), SCIP_DECL_MESSAGEDIALOG((*messagedialog)), SCIP_DECL_MESSAGEINFO((*messageinfo)), SCIP_DECL_MESSAGEHDLRFREE((*messagehdlrfree)), SCIP_MESSAGEHDLRDATA *messagehdlrdata)
SCIP_MESSAGEHDLRDATA * SCIPmessagehdlrGetData(SCIP_MESSAGEHDLR *messagehdlr)
void SCIPmessageSetErrorPrinting(SCIP_DECL_ERRORPRINTING((*errorPrinting)), void *data)
void SCIPmessagehdlrSetQuiet(SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
SCIP_Bool SCIPmessagehdlrIsQuiet(SCIP_MESSAGEHDLR *messagehdlr)
SCIP_RETCODE SCIPprintSolutionPbSolver(SCIP *scip)
static void printMessage(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *initial, const char *msg)
SCIP_RETCODE SCIPcreateMessagehdlrPbSolver(SCIP_MESSAGEHDLR **messagehdlr, SCIP_Bool buffered, const char *filename, SCIP_Bool quiet)
SCIP_RETCODE SCIPprintUnsupportedPbSolver(SCIP *scip)
messagehdlr for the Pseudo-Boolean output format
#define SCIP_DECL_MESSAGEWARNING(x)
#define SCIP_DECL_MESSAGEINFO(x)
#define SCIP_DECL_MESSAGEDIALOG(x)
struct SCIP_Messagehdlr SCIP_MESSAGEHDLR
#define SCIP_DECL_MESSAGEHDLRFREE(x)
#define SCIP_DECL_ERRORPRINTING(x)
struct SCIP_MessagehdlrData SCIP_MESSAGEHDLRDATA
enum SCIP_Retcode SCIP_RETCODE
enum SCIP_Status SCIP_STATUS
@ SCIP_VARSTATUS_ORIGINAL