internal methods for displaying runtime statistics
Definition in file disp.h.
#include <stdio.h>
#include "scip/def.h"
#include "blockmemshell/memory.h"
#include "scip/type_retcode.h"
#include "scip/type_set.h"
#include "scip/type_stat.h"
#include "scip/type_disp.h"
#include "scip/type_paramset.h"
#include "scip/pub_disp.h"
Go to the source code of this file.
SCIP_DECL_PARAMCHGD | ( | SCIPparamChgdDispActive | ) |
parameter change information method to autoselect display columns again
Definition at line 46 of file disp.c.
References SCIP_CALL, SCIP_OKAY, and SCIPautoselectDisps().
SCIP_RETCODE SCIPdispCopyInclude | ( | SCIP_DISP * | disp, |
SCIP_SET * | set | ||
) |
copies the given display to a new scip
disp | display column |
set | SCIP_SET of SCIP to copy to |
Definition at line 55 of file disp.c.
References NULL, SCIP_CALL, SCIP_OKAY, SCIPdispGetName(), and SCIPsetDebugMsg.
Referenced by SCIPsetCopyPlugins().
SCIP_RETCODE SCIPdispCreate | ( | SCIP_DISP ** | disp, |
SCIP_SET * | set, | ||
SCIP_MESSAGEHDLR * | messagehdlr, | ||
BMS_BLKMEM * | blkmem, | ||
const char * | name, | ||
const char * | desc, | ||
const char * | header, | ||
SCIP_DISPSTATUS | dispstatus, | ||
SCIP_DECL_DISPCOPY((*dispcopy)) | , | ||
SCIP_DECL_DISPFREE((*dispfree)) | , | ||
SCIP_DECL_DISPINIT((*dispinit)) | , | ||
SCIP_DECL_DISPEXIT((*dispexit)) | , | ||
SCIP_DECL_DISPINITSOL((*dispinitsol)) | , | ||
SCIP_DECL_DISPEXITSOL((*dispexitsol)) | , | ||
SCIP_DECL_DISPOUTPUT((*dispoutput)) | , | ||
SCIP_DISPDATA * | dispdata, | ||
int | width, | ||
int | priority, | ||
int | position, | ||
SCIP_Bool | stripline | ||
) |
creates a display column
disp | pointer to store display column |
set | global SCIP settings |
messagehdlr | message handler |
blkmem | block memory for parameter settings |
name | name of display column |
desc | description of display column |
header | head line of display column |
dispstatus | display activation status of display column |
dispdata | display column data |
width | width of display column (no. of chars used) |
priority | priority of display column |
position | relative position of display column |
stripline | should the column be separated with a line from its right neighbor? |
Definition at line 73 of file disp.c.
References BMSallocMemory, BMSduplicateMemoryArray, FALSE, NULL, paramname, SCIP_ALLOC, SCIP_CALL, SCIP_DISPMODE_DEFAULT, SCIP_DISPSTATUS_ON, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPsetAddIntParam(), and SCIPsnprintf().
Referenced by SCIPincludeDisp().
SCIP_RETCODE SCIPdispFree | ( | SCIP_DISP ** | disp, |
SCIP_SET * | set | ||
) |
frees memory of display column
disp | pointer to display column data structure |
set | global SCIP settings |
Definition at line 137 of file disp.c.
References BMSfreeMemory, BMSfreeMemoryArray, NULL, SCIP_CALL, and SCIP_OKAY.
Referenced by SCIPsetFree().
SCIP_RETCODE SCIPdispInit | ( | SCIP_DISP * | disp, |
SCIP_SET * | set | ||
) |
initializes display column
disp | display column |
set | global SCIP settings |
Definition at line 162 of file disp.c.
References SCIP_Disp::initialized, SCIP_Disp::name, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPerrorMessage, and TRUE.
SCIP_RETCODE SCIPdispExit | ( | SCIP_DISP * | disp, |
SCIP_SET * | set | ||
) |
deinitializes display column
disp | display column |
set | global SCIP settings |
Definition at line 186 of file disp.c.
References FALSE, SCIP_Disp::initialized, SCIP_Disp::name, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, and SCIPerrorMessage.
SCIP_RETCODE SCIPdispInitsol | ( | SCIP_DISP * | disp, |
SCIP_SET * | set | ||
) |
SCIP_RETCODE SCIPdispExitsol | ( | SCIP_DISP * | disp, |
SCIP_SET * | set | ||
) |
SCIP_RETCODE SCIPdispOutput | ( | SCIP_DISP * | disp, |
SCIP_SET * | set, | ||
FILE * | file | ||
) |
SCIP_RETCODE SCIPdispPrintLine | ( | SCIP_SET * | set, |
SCIP_MESSAGEHDLR * | messagehdlr, | ||
SCIP_STAT * | stat, | ||
FILE * | file, | ||
SCIP_Bool | forcedisplay, | ||
SCIP_Bool | endline | ||
) |
prints one line of output with the active display columns
set | global SCIP settings |
messagehdlr | message handler |
stat | problem statistics data |
file | output file (or NULL for standard output) |
forcedisplay | should the line be printed without regarding frequency? |
endline | should the line be terminated with a newline symbol? |
Definition at line 363 of file disp.c.
References FALSE, SCIP_Stat::lastdispnode, SCIP_Stat::ndisplines, SCIP_Stat::nnodes, NULL, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_VERBLEVEL_NORMAL, SCIPdispOutput(), and SCIPmessageFPrintInfo().
Referenced by priceAndCutLoop(), primalAddSol(), SCIPpriceLoop(), SCIPprintDisplayLine(), and SCIPsolveCIP().
SCIP_RETCODE SCIPdispAutoActivate | ( | SCIP_SET * | set | ) |
activates all display lines fitting in the display w.r. to priority
set | global SCIP settings |
Definition at line 449 of file disp.c.
References active, BMSduplicateMemoryArray, BMSfreeMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_DISPMODE_CONCURRENT, SCIP_DISPMODE_DEFAULT, SCIP_DISPSTATUS_AUTO, SCIP_DISPSTATUS_ON, SCIP_OKAY, SCIPgetSyncstore(), SCIPsortPtr(), SCIPsyncstoreIsInitialized(), and TRUE.
Referenced by SCIPautoselectDisps().
void SCIPdispChgMode | ( | SCIP_DISP * | disp, |
SCIP_DISPMODE | mode | ||
) |
changes the display column mode
disp | display column |
mode | the display column mode |
Definition at line 516 of file disp.c.
References SCIP_Disp::mode.
Referenced by SCIPchgDispMode().