50 assert(table != NULL);
52 assert(set->scip != NULL);
54 if( table->tablecopy != NULL )
57 SCIP_CALL( table->tablecopy(set->scip, table) );
86 assert(table != NULL);
89 assert(tableoutput != NULL);
94 (*table)->tablecopy = tablecopy;
95 (*table)->tablefree = tablefree;
96 (*table)->tableinit = tableinit;
97 (*table)->tableexit = tableexit;
98 (*table)->tableinitsol = tableinitsol;
99 (*table)->tableexitsol = tableexitsol;
100 (*table)->tableoutput = tableoutput;
101 (*table)->tabledata = tabledata;
102 (*table)->position = position;
103 (*table)->earlieststage = earlieststage;
104 (*table)->initialized =
FALSE;
105 (*table)->active =
active;
111 &(*table)->active,
FALSE, active, NULL, NULL) );
122 assert(table != NULL);
123 assert(*table != NULL);
124 assert(!(*table)->initialized);
128 if( (*table)->tablefree != NULL )
130 SCIP_CALL( (*table)->tablefree(set->scip, *table) );
146 assert(table != NULL);
155 if( table->tableinit != NULL )
157 SCIP_CALL( table->tableinit(set->scip, table) );
170 assert(table != NULL);
179 if( table->tableexit != NULL )
181 SCIP_CALL( table->tableexit(set->scip, table) );
194 assert(table != NULL);
198 if( table->tableinitsol != NULL )
200 SCIP_CALL( table->tableinitsol(set->scip, table) );
212 assert(table != NULL);
216 if( table->tableexitsol != NULL )
218 SCIP_CALL( table->tableexitsol(set->scip, table) );
231 assert(table != NULL);
232 assert(table->tableoutput != NULL);
235 SCIP_CALL( table->tableoutput(set->scip, table, file) );
245 assert(table != NULL);
256 assert(table != NULL);
266 assert(table != NULL);
276 assert(table != NULL);
286 assert(table != NULL);
296 assert(table != NULL);
306 assert(table != NULL);
316 assert(table != NULL);
#define SCIP_DECL_TABLEINITSOL(x)
SCIP_RETCODE SCIPtableInitsol(SCIP_TABLE *table, SCIP_SET *set)
SCIP_Bool SCIPtableIsActive(SCIP_TABLE *table)
SCIP_TABLEDATA * tabledata
internal methods for displaying statistics tables
SCIP_RETCODE SCIPtableFree(SCIP_TABLE **table, SCIP_SET *set)
const char * SCIPtableGetName(SCIP_TABLE *table)
#define SCIP_DECL_TABLEFREE(x)
int SCIPsnprintf(char *t, int len, const char *s,...)
enum SCIP_Retcode SCIP_RETCODE
static GRAPHNODE ** active
#define BMSfreeMemory(ptr)
SCIP_STAGE SCIPtableGetEarliestStage(SCIP_TABLE *table)
int SCIPtableGetPosition(SCIP_TABLE *table)
SCIP_Bool SCIPtableIsInitialized(SCIP_TABLE *table)
const char * SCIPtableGetDesc(SCIP_TABLE *table)
#define BMSfreeMemoryArray(ptr)
SCIP_RETCODE SCIPtableInit(SCIP_TABLE *table, SCIP_SET *set)
SCIP_RETCODE SCIPtableOutput(SCIP_TABLE *table, SCIP_SET *set, FILE *file)
internal methods for global SCIP settings
#define BMSduplicateMemoryArray(ptr, source, num)
the function declarations for the synchronization store
public data structures and miscellaneous methods
SCIP_RETCODE SCIPtableExitsol(SCIP_TABLE *table, SCIP_SET *set)
#define SCIP_DECL_TABLECOPY(x)
#define SCIP_DECL_TABLEEXIT(x)
SCIP_RETCODE SCIPtableCopyInclude(SCIP_TABLE *table, SCIP_SET *set)
#define SCIP_DECL_TABLEINIT(x)
SCIP_RETCODE SCIPtableExit(SCIP_TABLE *table, SCIP_SET *set)
void SCIPtableSetData(SCIP_TABLE *table, SCIP_TABLEDATA *tabledata)
public methods for message output
internal methods for problem statistics
enum SCIP_Stage SCIP_STAGE
SCIP_TABLEDATA * SCIPtableGetData(SCIP_TABLE *table)
#define BMSallocMemory(ptr)
data structures for displaying statistics tables
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)
common defines and data types used in all packages of SCIP
struct BMS_BlkMem BMS_BLKMEM
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)
#define SCIP_DECL_TABLEOUTPUT(x)
#define SCIP_DECL_TABLEEXITSOL(x)
struct SCIP_TableData SCIP_TABLEDATA
memory allocation routines