64 if( table->tablecopy !=
NULL )
107 (*table)->tablecopy = tablecopy;
108 (*table)->tablefree = tablefree;
109 (*table)->tableinit = tableinit;
110 (*table)->tableexit = tableexit;
111 (*table)->tableinitsol = tableinitsol;
112 (*table)->tableexitsol = tableexitsol;
113 (*table)->tableoutput = tableoutput;
114 (*table)->tabledata = tabledata;
115 (*table)->position = position;
116 (*table)->earlieststage = earlieststage;
117 (*table)->initialized =
FALSE;
118 (*table)->active =
active;
156 tableinit, tableexit, tableinitsol, tableexitsol, tableoutput, tabledata, position, earlieststage),
171 assert(!(*table)->initialized);
175 if( (*table)->tablefree !=
NULL )
202 if( table->tableinit !=
NULL )
226 if( table->tableexit !=
NULL )
245 if( table->tableinitsol !=
NULL )
263 if( table->tableexitsol !=
NULL )
282 SCIP_CALL( table->tableoutput(
set->scip, table, file) );
static GRAPHNODE ** active
common defines and data types used in all packages of SCIP
#define SCIP_CALL_FINALLY(x, y)
int SCIPtableGetPosition(SCIP_TABLE *table)
const char * SCIPtableGetDesc(SCIP_TABLE *table)
SCIP_Bool SCIPtableIsInitialized(SCIP_TABLE *table)
SCIP_TABLEDATA * SCIPtableGetData(SCIP_TABLE *table)
const char * SCIPtableGetName(SCIP_TABLE *table)
void SCIPtableSetData(SCIP_TABLE *table, SCIP_TABLEDATA *tabledata)
SCIP_STAGE SCIPtableGetEarliestStage(SCIP_TABLE *table)
SCIP_Bool SCIPtableIsActive(SCIP_TABLE *table)
int SCIPsnprintf(char *t, int len, const char *s,...)
assert(minobj< SCIPgetCutoffbound(scip))
static const char * paramname[]
memory allocation routines
#define BMSfreeMemory(ptr)
#define BMSduplicateMemoryArray(ptr, source, num)
#define BMSclearMemory(ptr)
struct BMS_BlkMem BMS_BLKMEM
#define BMSfreeMemoryArrayNull(ptr)
#define BMSallocMemory(ptr)
public methods for message output
public data structures and miscellaneous methods
SCIP_RETCODE SCIPsetAddBoolParam(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool *valueptr, SCIP_Bool isadvanced, SCIP_Bool defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
internal methods for global SCIP settings
internal methods for problem statistics
SCIP_TABLEDATA * tabledata
data structures for displaying statistics tables
the function declarations for the synchronization store
SCIP_RETCODE SCIPtableOutput(SCIP_TABLE *table, SCIP_SET *set, FILE *file)
SCIP_RETCODE SCIPtableCreate(SCIP_TABLE **table, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool active, SCIP_DECL_TABLECOPY((*tablecopy)), SCIP_DECL_TABLEFREE((*tablefree)), SCIP_DECL_TABLEINIT((*tableinit)), SCIP_DECL_TABLEEXIT((*tableexit)), SCIP_DECL_TABLEINITSOL((*tableinitsol)), SCIP_DECL_TABLEEXITSOL((*tableexitsol)), SCIP_DECL_TABLEOUTPUT((*tableoutput)), SCIP_TABLEDATA *tabledata, int position, SCIP_STAGE earlieststage)
SCIP_RETCODE SCIPtableCopyInclude(SCIP_TABLE *table, SCIP_SET *set)
SCIP_RETCODE SCIPtableFree(SCIP_TABLE **table, SCIP_SET *set)
SCIP_RETCODE SCIPtableExitsol(SCIP_TABLE *table, SCIP_SET *set)
SCIP_RETCODE SCIPtableInitsol(SCIP_TABLE *table, SCIP_SET *set)
static SCIP_RETCODE doTableCreate(SCIP_TABLE **table, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool active, SCIP_DECL_TABLECOPY((*tablecopy)), SCIP_DECL_TABLEFREE((*tablefree)), SCIP_DECL_TABLEINIT((*tableinit)), SCIP_DECL_TABLEEXIT((*tableexit)), SCIP_DECL_TABLEINITSOL((*tableinitsol)), SCIP_DECL_TABLEEXITSOL((*tableexitsol)), SCIP_DECL_TABLEOUTPUT((*tableoutput)), SCIP_TABLEDATA *tabledata, int position, SCIP_STAGE earlieststage)
SCIP_RETCODE SCIPtableInit(SCIP_TABLE *table, SCIP_SET *set)
SCIP_RETCODE SCIPtableExit(SCIP_TABLE *table, SCIP_SET *set)
internal methods for displaying statistics tables
enum SCIP_Retcode SCIP_RETCODE
enum SCIP_Stage SCIP_STAGE
#define SCIP_DECL_TABLEFREE(x)
#define SCIP_DECL_TABLEINITSOL(x)
struct SCIP_TableData SCIP_TABLEDATA
#define SCIP_DECL_TABLEOUTPUT(x)
#define SCIP_DECL_TABLEINIT(x)
#define SCIP_DECL_TABLEEXITSOL(x)
#define SCIP_DECL_TABLECOPY(x)
#define SCIP_DECL_TABLEEXIT(x)