136 (*compr)->priority = priority;
137 (*compr)->minnnodes = minnnodes;
145 (*compr)->comprdata = comprdata;
148 (*compr)->ncalls = 0;
149 (*compr)->nfound = 0;
150 (*compr)->rate = 0.0;
151 (*compr)->initialized =
FALSE;
152 (*compr)->nnodes = 0;
211 assert(!(*compr)->initialized);
215 if( (*compr)->comprfree !=
NULL )
238 if(
compr->initialized )
244 if(
set->misc_resetstat && !
set->reopt_enable )
277 if( !
compr->initialized )
338 SCIPerrorMessage(
"execution method of tree compression <%s> returned invalid result <%d>\n",
359 return compr->comprdata;
370 compr->comprdata = comprdata;
482 return compr->priority;
495 compr->priority = priority;
506 return compr->minnnodes;
516 return compr->ncalls;
526 return compr->nfound;
536 return compr->initialized;
void SCIPclockStop(SCIP_CLOCK *clck, SCIP_SET *set)
void SCIPclockStart(SCIP_CLOCK *clck, SCIP_SET *set)
SCIP_Real SCIPclockGetTime(SCIP_CLOCK *clck)
void SCIPclockReset(SCIP_CLOCK *clck)
void SCIPclockFree(SCIP_CLOCK **clck)
SCIP_RETCODE SCIPclockCreate(SCIP_CLOCK **clck, SCIP_CLOCKTYPE clocktype)
internal methods for clocks and timing issues
void SCIPcomprSetExitsol(SCIP_COMPR *compr,)
SCIP_RETCODE SCIPcomprFree(SCIP_COMPR **compr, SCIP_SET *set)
static SCIP_RETCODE doComprCreate(SCIP_COMPR **compr, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, 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)
void SCIPcomprSetInit(SCIP_COMPR *compr,)
void SCIPcomprSetExit(SCIP_COMPR *compr,)
void SCIPcomprSetPriority(SCIP_COMPR *compr, SCIP_SET *set, int priority)
SCIP_RETCODE SCIPcomprExec(SCIP_COMPR *compr, SCIP_SET *set, SCIP_REOPT *reopt, SCIP_RESULT *result)
SCIP_RETCODE SCIPcomprCreate(SCIP_COMPR **compr, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, 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)
void SCIPcomprSetCopy(SCIP_COMPR *compr,)
SCIP_RETCODE SCIPcomprExit(SCIP_COMPR *compr, SCIP_SET *set)
SCIP_RETCODE SCIPcomprInit(SCIP_COMPR *compr, SCIP_SET *set)
SCIP_RETCODE SCIPcomprCopyInclude(SCIP_COMPR *compr, SCIP_SET *set)
void SCIPcomprSetFree(SCIP_COMPR *compr,)
SCIP_Bool SCIPcomprShouldBeExecuted(SCIP_COMPR *compr, int depth, int nnodes)
void SCIPcomprSetInitsol(SCIP_COMPR *compr,)
internal methods for tree compressions
common defines and data types used in all packages of SCIP
#define SCIP_CALL_FINALLY(x, y)
SCIP_RETCODE SCIPsetComprPriority(SCIP *scip, SCIP_COMPR *compr, int priority)
int SCIPcomprGetPriority(SCIP_COMPR *compr)
void SCIPcomprSetData(SCIP_COMPR *compr, SCIP_COMPRDATA *comprdata)
SCIP_Longint SCIPcomprGetNCalls(SCIP_COMPR *compr)
SCIP_COMPRDATA * SCIPcomprGetData(SCIP_COMPR *compr)
SCIP_Longint SCIPcomprGetNFound(SCIP_COMPR *compr)
SCIP_Real SCIPcomprGetSetupTime(SCIP_COMPR *compr)
SCIP_Real SCIPcomprGetTime(SCIP_COMPR *compr)
const char * SCIPcomprGetDesc(SCIP_COMPR *compr)
SCIP_Bool SCIPcomprIsInitialized(SCIP_COMPR *compr)
const char * SCIPcomprGetName(SCIP_COMPR *compr)
int SCIPcomprGetMinNodes(SCIP_COMPR *compr)
int SCIPsnprintf(char *t, int len, const char *s,...)
assert(minobj< SCIPgetCutoffbound(scip))
static const char * paramname[]
#define BMSfreeMemory(ptr)
#define BMSduplicateMemoryArray(ptr, source, num)
#define BMSclearMemory(ptr)
struct BMS_BlkMem BMS_BLKMEM
#define BMSfreeMemoryArrayNull(ptr)
#define BMSallocMemory(ptr)
SCIP_PARAMDATA * SCIPparamGetData(SCIP_PARAM *param)
int SCIPparamGetInt(SCIP_PARAM *param)
internal methods for handling parameter settings
public methods for message output
public data structures and miscellaneous methods
int SCIPreoptGetNLeaves(SCIP_REOPT *reopt, SCIP_NODE *node)
data structures and methods for collecting reoptimization information
SCIP_RETCODE SCIPsetAddIntParam(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, int *valueptr, SCIP_Bool isadvanced, int defaultvalue, int minvalue, int maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
internal methods for global SCIP settings
datastructures for tree compression techniques
#define SCIP_DECL_COMPREXITSOL(x)
struct SCIP_ComprData SCIP_COMPRDATA
#define SCIP_DECL_COMPRFREE(x)
#define SCIP_DECL_COMPREXEC(x)
#define SCIP_DECL_COMPREXIT(x)
#define SCIP_DECL_COMPRINIT(x)
#define SCIP_DECL_COMPRINITSOL(x)
#define SCIP_DECL_COMPRCOPY(x)
#define SCIP_DECL_SORTPTRCOMP(x)
struct SCIP_ParamData SCIP_PARAMDATA
#define SCIP_DECL_PARAMCHGD(x)
enum SCIP_Result SCIP_RESULT
enum SCIP_Retcode SCIP_RETCODE