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 56 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
Definition at line 65 of file disp.c.
References assert(), 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 150 of file disp.c.
References assert(), doDispCreate(), NULL, SCIP_Bool, SCIP_CALL_FINALLY, SCIP_DECL_DISPCOPY, SCIP_DECL_DISPEXIT, SCIP_DECL_DISPEXITSOL, SCIP_DECL_DISPFREE, SCIP_DECL_DISPINIT, SCIP_DECL_DISPINITSOL, SCIP_DECL_DISPOUTPUT, SCIP_OKAY, and SCIPdispFree().
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 188 of file disp.c.
References assert(), BMSfreeMemory, BMSfreeMemoryArrayNull, NULL, SCIP_CALL, and SCIP_OKAY.
Referenced by SCIPdispCreate().
| SCIP_RETCODE SCIPdispInit | ( | SCIP_DISP * | disp, |
| SCIP_SET * | set ) |
initializes display column
| disp | display column |
| set | global SCIP settings |
Definition at line 214 of file disp.c.
References assert(), 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 238 of file disp.c.
References assert(), 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 415 of file disp.c.
References assert(), FALSE, i, 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 501 of file disp.c.
References active, SCIP_Disp::active, assert(), BMSduplicateMemoryArray, BMSfreeMemoryArray, FALSE, i, NULL, SCIP_ALLOC, SCIP_DISPMODE_CONCURRENT, SCIP_DISPMODE_DEFAULT, SCIP_DISPSTATUS_AUTO, SCIP_DISPSTATUS_ON, SCIP_OKAY, SCIPgetSyncstore(), SCIPsortPtr(), SCIPsyncstoreIsInitialized(), TRUE, and SCIP_Disp::width.
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 568 of file disp.c.
References SCIP_Disp::mode.
Referenced by SCIPchgDispMode().