assert(compr1 !=
NULL);
57assert(compr2 !=
NULL);
75assert(paramdata !=
NULL);
89assert(compr !=
NULL);
93 if( compr->comprcopy !=
NULL)
126assert(compr !=
NULL);
127assert(name !=
NULL);
128assert(desc !=
NULL);
129assert(comprexec !=
NULL);
136(*compr)->priority = priority;
137(*compr)->minnnodes = minnnodes;
138(*compr)->comprcopy = comprcopy;
139(*compr)->comprfree = comprfree;
140(*compr)->comprinit = comprinit;
141(*compr)->comprexit = comprexit;
142(*compr)->comprinitsol = comprinitsol;
143(*compr)->comprexitsol = comprexitsol;
144(*compr)->comprexec = comprexec;
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;
159&(*compr)->priority,
TRUE, priority, INT_MIN/4, INT_MAX/4,
164&(*compr)->minnnodes,
FALSE, minnnodes, 1, INT_MAX,
NULL,
NULL) );
190assert(compr !=
NULL);
191assert(name !=
NULL);
192assert(desc !=
NULL);
193assert(comprexec !=
NULL);
196comprcopy, comprfree, comprinit, comprexit, comprinitsol, comprexitsol, comprexec, comprdata),
208assert(compr !=
NULL);
209 if( *compr ==
NULL)
211assert(!(*compr)->initialized);
215 if( (*compr)->comprfree !=
NULL)
235assert(compr !=
NULL);
244 if(
set->misc_resetstat && !
set->reopt_enable )
253 if( compr->comprinit !=
NULL)
274assert(compr !=
NULL);
283 if( compr->comprexit !=
NULL)
306assert(compr !=
NULL);
307assert(compr->comprexec !=
NULL);
310assert(result !=
NULL);
328 SCIP_CALL( compr->comprexec(
set->scip, compr, result) );
338 SCIPerrorMessage(
"execution method of tree compression <%s> returned invalid result <%d>\n",
339compr->
name, *result);
357assert(compr !=
NULL);
368assert(compr !=
NULL);
381assert(compr !=
NULL);
383compr->comprcopy = comprcopy;
392assert(compr !=
NULL);
394compr->comprfree = comprfree;
403assert(compr !=
NULL);
405compr->comprinit = comprinit;
414assert(compr !=
NULL);
416compr->comprexit = comprexit;
425assert(compr !=
NULL);
427compr->comprinitsol = comprinitsol;
436assert(compr !=
NULL);
438compr->comprexitsol = comprexitsol;
448assert(compr !=
NULL);
460assert(compr !=
NULL);
462 returncompr->
name;
470assert(compr !=
NULL);
472 returncompr->
desc;
480assert(compr !=
NULL);
492assert(compr !=
NULL);
504assert(compr !=
NULL);
514assert(compr !=
NULL);
524assert(compr !=
NULL);
534assert(compr !=
NULL);
544assert(compr !=
NULL);
554assert(compr !=
NULL);
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
static SCIP_DECL_PARAMCHGD(paramChgdComprPriority)
SCIP_RETCODE SCIPcomprFree(SCIP_COMPR **compr, SCIP_SET *set)
void SCIPcomprSetExitsol(SCIP_COMPR *compr, SCIP_DECL_COMPREXITSOL((*comprexitsol)))
void SCIPcomprSetCopy(SCIP_COMPR *compr, SCIP_DECL_COMPRCOPY((*comprcopy)))
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 SCIPcomprSetPriority(SCIP_COMPR *compr, SCIP_SET *set, int priority)
void SCIPcomprSetInitsol(SCIP_COMPR *compr, SCIP_DECL_COMPRINITSOL((*comprinitsol)))
void SCIPcomprSetFree(SCIP_COMPR *compr, SCIP_DECL_COMPRFREE((*comprfree)))
SCIP_RETCODE SCIPcomprExec(SCIP_COMPR *compr, SCIP_SET *set, SCIP_REOPT *reopt, SCIP_RESULT *result)
void SCIPcomprSetInit(SCIP_COMPR *compr, SCIP_DECL_COMPRINIT((*comprinit)))
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)
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)
SCIP_Bool SCIPcomprShouldBeExecuted(SCIP_COMPR *compr, int depth, int nnodes)
void SCIPcomprSetExit(SCIP_COMPR *compr, SCIP_DECL_COMPREXIT((*comprexit)))
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_DECL_SORTPTRCOMP(SCIPcomprComp)
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,...)
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
SCIP_COMPRDATA * comprdata
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)
struct SCIP_ParamData SCIP_PARAMDATA
enum SCIP_Result SCIP_RESULT
enum SCIP_Retcode SCIP_RETCODE
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4