27 #define TABLE_NAME_STATUS "status" 28 #define TABLE_DESC_STATUS "status statistics table" 29 #define TABLE_POSITION_STATUS 0 30 #define TABLE_EARLIEST_STAGE_STATUS SCIP_STAGE_INIT 32 #define TABLE_NAME_TIMING "timing" 33 #define TABLE_DESC_TIMING "timing statistics table" 34 #define TABLE_POSITION_TIMING 1000 35 #define TABLE_EARLIEST_STAGE_TIMING SCIP_STAGE_PROBLEM 37 #define TABLE_NAME_ORIGPROB "origprob" 38 #define TABLE_DESC_ORIGPROB "original problem statistics table" 39 #define TABLE_POSITION_ORIGPROB 2000 40 #define TABLE_EARLIEST_STAGE_ORIGPROB SCIP_STAGE_PROBLEM 42 #define TABLE_NAME_TRANSPROB "presolvedprob" 43 #define TABLE_DESC_TRANSPROB "presolved problem statistics table" 44 #define TABLE_POSITION_TRANSPROB 3000 45 #define TABLE_EARLIEST_STAGE_TRANSPROB SCIP_STAGE_TRANSFORMED 47 #define TABLE_NAME_PRESOL "presolver" 48 #define TABLE_DESC_PRESOL "presolver statistics table" 49 #define TABLE_POSITION_PRESOL 4000 50 #define TABLE_EARLIEST_STAGE_PRESOL SCIP_STAGE_TRANSFORMED 52 #define TABLE_NAME_CONS "constraint" 53 #define TABLE_DESC_CONS "constraint statistics table" 54 #define TABLE_POSITION_CONS 5000 55 #define TABLE_EARLIEST_STAGE_CONS SCIP_STAGE_TRANSFORMED 57 #define TABLE_NAME_CONSTIMING "constiming" 58 #define TABLE_DESC_CONSTIMING "constraint timing statistics table" 59 #define TABLE_POSITION_CONSTIMING 6000 60 #define TABLE_EARLIEST_STAGE_CONSTIMING SCIP_STAGE_TRANSFORMED 62 #define TABLE_NAME_PROP "propagator" 63 #define TABLE_DESC_PROP "propagator statistics table" 64 #define TABLE_POSITION_PROP 7000 65 #define TABLE_EARLIEST_STAGE_PROP SCIP_STAGE_TRANSFORMED 67 #define TABLE_NAME_CONFLICT "conflict" 68 #define TABLE_DESC_CONFLICT "conflict statistics table" 69 #define TABLE_POSITION_CONFLICT 8000 70 #define TABLE_EARLIEST_STAGE_CONFLICT SCIP_STAGE_TRANSFORMED 72 #define TABLE_NAME_SEPA "separator" 73 #define TABLE_DESC_SEPA "separator statistics table" 74 #define TABLE_POSITION_SEPA 9000 75 #define TABLE_EARLIEST_STAGE_SEPA SCIP_STAGE_SOLVING 77 #define TABLE_NAME_PRICER "pricer" 78 #define TABLE_DESC_PRICER "pricer statistics table" 79 #define TABLE_POSITION_PRICER 10000 80 #define TABLE_EARLIEST_STAGE_PRICER SCIP_STAGE_SOLVING 82 #define TABLE_NAME_BRANCH "branchrules" 83 #define TABLE_DESC_BRANCH "branching rules statistics table" 84 #define TABLE_POSITION_BRANCH 11000 85 #define TABLE_EARLIEST_STAGE_BRANCH SCIP_STAGE_SOLVING 87 #define TABLE_NAME_HEUR "heuristics" 88 #define TABLE_DESC_HEUR "heuristics statistics table" 89 #define TABLE_POSITION_HEUR 12000 90 #define TABLE_EARLIEST_STAGE_HEUR SCIP_STAGE_PRESOLVING 92 #define TABLE_NAME_COMPRESSION "compression" 93 #define TABLE_DESC_COMPRESSION "compression statistics table" 94 #define TABLE_POSITION_COMPRESSION 13000 95 #define TABLE_EARLIEST_STAGE_COMPRESSION SCIP_STAGE_PRESOLVING 97 #define TABLE_NAME_LP "lp" 98 #define TABLE_DESC_LP "lp statistics table" 99 #define TABLE_POSITION_LP 14000 100 #define TABLE_EARLIEST_STAGE_LP SCIP_STAGE_SOLVING 102 #define TABLE_NAME_NLP "nlp" 103 #define TABLE_DESC_NLP "nlp statistics table" 104 #define TABLE_POSITION_NLP 15000 105 #define TABLE_EARLIEST_STAGE_NLP SCIP_STAGE_SOLVING 107 #define TABLE_NAME_RELAX "relaxator" 108 #define TABLE_DESC_RELAX "relaxator statistics table" 109 #define TABLE_POSITION_RELAX 16000 110 #define TABLE_EARLIEST_STAGE_RELAX SCIP_STAGE_SOLVING 112 #define TABLE_NAME_TREE "tree" 113 #define TABLE_DESC_TREE "tree statistics table" 114 #define TABLE_POSITION_TREE 17000 115 #define TABLE_EARLIEST_STAGE_TREE SCIP_STAGE_SOLVING 117 #define TABLE_NAME_ROOT "root" 118 #define TABLE_DESC_ROOT "root statistics table" 119 #define TABLE_POSITION_ROOT 18000 120 #define TABLE_EARLIEST_STAGE_ROOT SCIP_STAGE_SOLVING 122 #define TABLE_NAME_SOL "solution" 123 #define TABLE_DESC_SOL "solution statistics table" 124 #define TABLE_POSITION_SOL 19000 125 #define TABLE_EARLIEST_STAGE_SOL SCIP_STAGE_PRESOLVING 127 #define TABLE_NAME_CONC "concurrentsolver" 128 #define TABLE_DESC_CONC "concurrent solver statistics table" 129 #define TABLE_POSITION_CONC 20000 130 #define TABLE_EARLIEST_STAGE_CONC SCIP_STAGE_TRANSFORMED 140 assert(
scip != NULL);
141 assert(table != NULL);
156 assert(
scip != NULL);
157 assert(table != NULL);
168 assert(
scip != NULL);
169 assert(table != NULL);
180 assert(
scip != NULL);
181 assert(table != NULL);
192 assert(
scip != NULL);
193 assert(table != NULL);
204 assert(
scip != NULL);
205 assert(table != NULL);
216 assert(
scip != NULL);
217 assert(table != NULL);
228 assert(
scip != NULL);
229 assert(table != NULL);
240 assert(
scip != NULL);
241 assert(table != NULL);
252 assert(
scip != NULL);
253 assert(table != NULL);
264 assert(
scip != NULL);
265 assert(table != NULL);
276 assert(
scip != NULL);
277 assert(table != NULL);
288 assert(
scip != NULL);
289 assert(table != NULL);
300 assert(
scip != NULL);
301 assert(table != NULL);
312 assert(
scip != NULL);
313 assert(table != NULL);
324 assert(
scip != NULL);
325 assert(table != NULL);
336 assert(
scip != NULL);
337 assert(table != NULL);
348 assert(
scip != NULL);
349 assert(table != NULL);
360 assert(
scip != NULL);
361 assert(table != NULL);
372 assert(
scip != NULL);
373 assert(table != NULL);
384 assert(
scip != NULL);
385 assert(table != NULL);
396 assert(
scip != NULL);
397 assert(table != NULL);
420 if( tmptable != NULL )
447 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputStatus,
452 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTiming,
457 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputOrigProb,
462 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTransProb,
467 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputPresol,
472 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputCons,
477 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConstiming,
482 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputProp,
487 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConflict,
492 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputSepa,
497 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputPricer,
502 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputBranch,
507 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputHeur,
512 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputCompression,
517 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputLP,
522 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputNLP,
527 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputRelax,
532 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTree,
537 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputRoot,
542 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputSol,
547 tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConc,
#define TABLE_DESC_PRICER
#define TABLE_POSITION_PRESOL
#define TABLE_EARLIEST_STAGE_ORIGPROB
void SCIPprintSeparatorStatistics(SCIP *scip, FILE *file)
SCIP_RETCODE SCIPincludeTable(SCIP *scip, 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)
void SCIPprintConstraintStatistics(SCIP *scip, FILE *file)
#define TABLE_NAME_CONSTIMING
#define TABLE_EARLIEST_STAGE_NLP
#define TABLE_POSITION_SEPA
#define TABLE_NAME_BRANCH
#define TABLE_EARLIEST_STAGE_CONS
void SCIPprintConcsolverStatistics(SCIP *scip, FILE *file)
SCIP_TABLE * SCIPfindTable(SCIP *scip, const char *name)
void SCIPprintStatusStatistics(SCIP *scip, FILE *file)
void SCIPprintTransProblemStatistics(SCIP *scip, FILE *file)
void SCIPprintTimingStatistics(SCIP *scip, FILE *file)
const char * SCIPtableGetName(SCIP_TABLE *table)
#define TABLE_POSITION_CONS
#define TABLE_EARLIEST_STAGE_ROOT
enum SCIP_Retcode SCIP_RETCODE
default statistics tables
void SCIPprintHeuristicStatistics(SCIP *scip, FILE *file)
#define TABLE_POSITION_ORIGPROB
void SCIPprintPresolverStatistics(SCIP *scip, FILE *file)
#define TABLE_EARLIEST_STAGE_CONSTIMING
#define TABLE_POSITION_RELAX
#define TABLE_POSITION_PROP
void SCIPprintBranchruleStatistics(SCIP *scip, FILE *file)
#define TABLE_EARLIEST_STAGE_CONFLICT
#define TABLE_DESC_CONSTIMING
#define TABLE_NAME_TRANSPROB
#define TABLE_POSITION_ROOT
#define TABLE_POSITION_CONFLICT
#define TABLE_DESC_PRESOL
#define TABLE_EARLIEST_STAGE_TRANSPROB
#define TABLE_POSITION_LP
#define TABLE_NAME_TIMING
#define TABLE_NAME_STATUS
#define TABLE_POSITION_TREE
#define TABLE_POSITION_STATUS
#define TABLE_NAME_PRESOL
#define TABLE_DESC_STATUS
SCIP_RETCODE SCIPincludeTableDefault(SCIP *scip)
void SCIPprintConflictStatistics(SCIP *scip, FILE *file)
void SCIPprintCompressionStatistics(SCIP *scip, FILE *file)
static SCIP_DECL_TABLECOPY(tableCopyDefault)
void SCIPprintLPStatistics(SCIP *scip, FILE *file)
#define TABLE_POSITION_HEUR
void SCIPprintPropagatorStatistics(SCIP *scip, FILE *file)
#define TABLE_DESC_TIMING
#define TABLE_DESC_CONFLICT
#define TABLE_EARLIEST_STAGE_PRICER
#define TABLE_EARLIEST_STAGE_BRANCH
#define TABLE_EARLIEST_STAGE_SOL
void SCIPprintRootStatistics(SCIP *scip, FILE *file)
#define TABLE_EARLIEST_STAGE_RELAX
#define TABLE_POSITION_SOL
#define TABLE_EARLIEST_STAGE_PROP
#define TABLE_POSITION_CONSTIMING
void SCIPprintRelaxatorStatistics(SCIP *scip, FILE *file)
void SCIPprintTreeStatistics(SCIP *scip, FILE *file)
void SCIPprintSolutionStatistics(SCIP *scip, FILE *file)
#define TABLE_POSITION_TRANSPROB
void SCIPprintNLPStatistics(SCIP *scip, FILE *file)
#define TABLE_DESC_TRANSPROB
#define TABLE_NAME_PRICER
#define TABLE_EARLIEST_STAGE_HEUR
void SCIPprintPricerStatistics(SCIP *scip, FILE *file)
#define TABLE_POSITION_PRICER
#define TABLE_EARLIEST_STAGE_TIMING
static SCIP_DECL_TABLEOUTPUT(tableOutputStatus)
#define TABLE_NAME_COMPRESSION
#define TABLE_EARLIEST_STAGE_CONC
#define TABLE_POSITION_CONC
#define TABLE_DESC_COMPRESSION
#define TABLE_NAME_CONFLICT
#define TABLE_EARLIEST_STAGE_LP
#define TABLE_POSITION_NLP
#define TABLE_NAME_ORIGPROB
#define TABLE_EARLIEST_STAGE_PRESOL
#define TABLE_DESC_BRANCH
#define TABLE_EARLIEST_STAGE_SEPA
#define TABLE_EARLIEST_STAGE_STATUS
void SCIPprintConstraintTimingStatistics(SCIP *scip, FILE *file)
#define TABLE_POSITION_COMPRESSION
#define TABLE_EARLIEST_STAGE_COMPRESSION
#define TABLE_POSITION_BRANCH
#define TABLE_DESC_ORIGPROB
#define TABLE_POSITION_TIMING
void SCIPprintOrigProblemStatistics(SCIP *scip, FILE *file)
#define TABLE_EARLIEST_STAGE_TREE