public methods for tree compressions
SCIP_DECL_SORTPTRCOMP | ( | SCIPcomprComp | ) |
compares two compressions w. r. to their priority
compares two compression methods w. r. to their delay positions and their priority
Definition at line 41 of file compr.c.
References NULL, and SCIP_Compr::priority.
SCIP_DECL_SORTPTRCOMP | ( | SCIPcomprCompName | ) |
comparison method for sorting compressions w.r.t. to their name
comparison method for sorting heuristics w.r.t. to their name
Definition at line 53 of file compr.c.
References SCIPcomprGetName().
SCIP_COMPRDATA* SCIPcomprGetData | ( | SCIP_COMPR * | compr | ) |
gets user data of tree compression
compr | tree compression |
Definition at line 306 of file compr.c.
References SCIP_Compr::comprdata, and NULL.
Referenced by SCIP_DECL_COMPREXEC(), SCIP_DECL_COMPREXIT(), and SCIP_DECL_COMPRFREE().
void SCIPcomprSetData | ( | SCIP_COMPR * | compr, |
SCIP_COMPRDATA * | comprdata | ||
) |
sets user data of tree compression; user has to free old data in advance!
compr | tree compression |
comprdata | new tree compression user data |
Definition at line 316 of file compr.c.
References SCIP_Compr::comprdata, and NULL.
Referenced by SCIP_DECL_COMPRFREE().
const char* SCIPcomprGetName | ( | SCIP_COMPR * | compr | ) |
gets name of tree compression
compr | tree compression |
Definition at line 409 of file compr.c.
References SCIP_Compr::name, and NULL.
Referenced by compressReoptTree(), printCompressionStatistics(), SCIP_DECL_COMPRCOPY(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_SORTPTRCOMP(), SCIPcomprCopyInclude(), and SCIPsetFindHeur().
const char* SCIPcomprGetDesc | ( | SCIP_COMPR * | compr | ) |
gets description of tree compression
compr | tree compression |
Definition at line 419 of file compr.c.
References SCIP_Compr::desc, and NULL.
Referenced by SCIP_DECL_DIALOGEXEC().
int SCIPcomprGetPriority | ( | SCIP_COMPR * | compr | ) |
gets priority of tree compression
compr | tree compression |
Definition at line 429 of file compr.c.
References NULL, and SCIP_Compr::priority.
Referenced by SCIP_DECL_DIALOGEXEC().
int SCIPcomprGetMinNodes | ( | SCIP_COMPR * | compr | ) |
gets minimal number of nodes for calling tree compression (returns -1, if no node threshold exists)
compr | tree compression |
Definition at line 453 of file compr.c.
References SCIP_Compr::minnnodes, and NULL.
Referenced by constructCompression(), and SCIP_DECL_DIALOGEXEC().
SCIP_Longint SCIPcomprGetNCalls | ( | SCIP_COMPR * | compr | ) |
gets the number of times, the compression was called and tried to find a compression
gets the number of times, the heuristic was called and tried to find a solution
compr | tree compression |
Definition at line 463 of file compr.c.
References SCIP_Compr::ncalls, and NULL.
Referenced by printCompressionStatistics().
SCIP_Longint SCIPcomprGetNFound | ( | SCIP_COMPR * | compr | ) |
gets the number of tree compressions found by this compression
gets the number of compressions found by this compression
compr | tree compression |
Definition at line 473 of file compr.c.
References SCIP_Compr::nfound, and NULL.
Referenced by printCompressionStatistics().
SCIP_Bool SCIPcomprIsInitialized | ( | SCIP_COMPR * | compr | ) |
is tree compression initialized?
compr | tree compression |
Definition at line 483 of file compr.c.
References SCIP_Compr::initialized, and NULL.
Referenced by SCIP_DECL_COMPREXEC(), and SCIPsetIncludeHeur().
SCIP_Real SCIPcomprGetSetupTime | ( | SCIP_COMPR * | compr | ) |
gets time in seconds used in this compression for setting up for next stages
gets time in seconds used in this heuristic for setting up for next stages
compr | tree compression |
Definition at line 493 of file compr.c.
References NULL, SCIPclockGetTime(), and SCIP_Compr::setuptime.
Referenced by printCompressionStatistics().
SCIP_Real SCIPcomprGetTime | ( | SCIP_COMPR * | compr | ) |
gets time in seconds used in this compression
gets time in seconds used in this heuristic
compr | tree compression |
Definition at line 503 of file compr.c.
References SCIP_Compr::comprclock, NULL, and SCIPclockGetTime().
Referenced by printCompressionStatistics().
SCIP_RETCODE SCIPincludeCompr | ( | SCIP * | scip, |
const char * | name, | ||
const char * | desc, | ||
int | priority, | ||
int | minnnodes, | ||
SCIP_DECL_COMPRCOPY((*comprcopy)) | , | ||
SCIP_DECL_COMPRFREE((*comprfree)) | , | ||
SCIP_DECL_COMPRINIT((*comprinit)) | , | ||
SCIP_DECL_COMPREXIT((*comprexit)) | , | ||
SCIP_DECL_COMPRINITSOL((*comprinitsol)) | , | ||
SCIP_DECL_COMPREXITSOL((*comprexitsol)) | , | ||
SCIP_DECL_COMPREXEC((*comprexec)) | , | ||
SCIP_COMPRDATA * | comprdata | ||
) |
creates a tree compression and includes it in SCIP.
scip | SCIP data structure |
name | name of tree compression |
desc | description of tree compression |
priority | priority of the tree compression |
minnnodes | minimal number of nodes to call compression |
comprdata | tree compression data |
Definition at line 8232 of file scip.c.
References checkStage(), FALSE, Scip::mem, Scip::messagehdlr, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcomprCreate(), SCIPerrorMessage, SCIPfindCompr(), SCIPsetIncludeCompr(), Scip::set, SCIP_Mem::setmem, and TRUE.
SCIP_RETCODE SCIPincludeComprBasic | ( | SCIP * | scip, |
SCIP_COMPR ** | compr, | ||
const char * | name, | ||
const char * | desc, | ||
int | priority, | ||
int | minnnodes, | ||
SCIP_DECL_COMPREXEC((*comprexec)) | , | ||
SCIP_COMPRDATA * | comprdata | ||
) |
creates a tree compression and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e. g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetComprCopy(), SCIPsetComprFree(), SCIPsetComprInit(), SCIPsetComprExit(), SCIPsetComprInitsol(), and SCIPsetComprExitsol()
scip | SCIP data structure |
compr | pointer to tree compression |
name | name of tree compression |
desc | description of tree compression |
priority | priority of the tree compression |
minnnodes | minimal number of nodes to call the compression |
comprdata | tree compression data |
Definition at line 8275 of file scip.c.
References checkStage(), FALSE, Scip::mem, Scip::messagehdlr, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcomprCreate(), SCIPerrorMessage, SCIPfindCompr(), SCIPsetIncludeCompr(), Scip::set, SCIP_Mem::setmem, and TRUE.
Referenced by SCIPincludeComprLargestrepr(), and SCIPincludeComprWeakcompr().
SCIP_RETCODE SCIPsetComprCopy | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPRCOPY((*comprcopy)) | |||
) |
sets copy method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8313 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetCopy(), and TRUE.
Referenced by SCIPincludeComprLargestrepr(), and SCIPincludeComprWeakcompr().
SCIP_RETCODE SCIPsetComprFree | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPRFREE((*comprfree)) | |||
) |
sets destructor method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8329 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetFree(), and TRUE.
Referenced by SCIPincludeComprLargestrepr(), and SCIPincludeComprWeakcompr().
SCIP_RETCODE SCIPsetComprInit | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPRINIT((*comprinit)) | |||
) |
sets initialization method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8345 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetInit(), and TRUE.
SCIP_RETCODE SCIPsetComprExit | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPREXIT((*comprexit)) | |||
) |
sets deinitialization method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8361 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetExit(), and TRUE.
Referenced by SCIPincludeComprLargestrepr(), and SCIPincludeComprWeakcompr().
SCIP_RETCODE SCIPsetComprInitsol | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPRINITSOL((*comprinitsol)) | |||
) |
sets solving process initialization method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8377 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetInitsol(), and TRUE.
SCIP_RETCODE SCIPsetComprExitsol | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
SCIP_DECL_COMPREXITSOL((*comprexitsol)) | |||
) |
sets solving process deinitialization method of tree compression
scip | SCIP data structure |
compr | tree compression |
Definition at line 8393 of file scip.c.
References checkStage(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcomprSetExitsol(), and TRUE.
SCIP_COMPR* SCIPfindCompr | ( | SCIP * | scip, |
const char * | name | ||
) |
returns the tree compression of the given name, or NULL if not existing
scip | SCIP data structure |
name | name of tree compression |
Definition at line 8409 of file scip.c.
References NULL, SCIPsetFindCompr(), and Scip::set.
Referenced by SCIPincludeCompr(), and SCIPincludeComprBasic().
SCIP_COMPR** SCIPgetComprs | ( | SCIP * | scip | ) |
returns the array of currently available tree compression
scip | SCIP data structure |
Definition at line 8422 of file scip.c.
References SCIP_Set::comprs, NULL, SCIPsetSortComprs(), and Scip::set.
Referenced by SCIP_DECL_DIALOGEXEC().
int SCIPgetNCompr | ( | SCIP * | scip | ) |
returns the number of currently available tree compression
scip | SCIP data structure |
Definition at line 8435 of file scip.c.
References SCIP_Set::ncomprs, NULL, and Scip::set.
Referenced by SCIP_DECL_DIALOGEXEC().
SCIP_RETCODE SCIPsetComprPriority | ( | SCIP * | scip, |
SCIP_COMPR * | compr, | ||
int | priority | ||
) |
set the priority of a tree compression method
scip | SCIP data structure |
compr | compression |
priority | new priority of the tree compression |
Definition at line 8446 of file scip.c.
References NULL, SCIP_OKAY, SCIPcomprSetPriority(), and Scip::set.
Referenced by SCIP_DECL_PARAMCHGD().