40#define TABLE_NAME_STATUS "status"
41#define TABLE_DESC_STATUS "status statistics table"
42#define TABLE_POSITION_STATUS 0
43#define TABLE_EARLIEST_STAGE_STATUS SCIP_STAGE_INIT
45#define TABLE_NAME_TIMING "timing"
46#define TABLE_DESC_TIMING "timing statistics table"
47#define TABLE_POSITION_TIMING 1000
48#define TABLE_EARLIEST_STAGE_TIMING SCIP_STAGE_PROBLEM
50#define TABLE_NAME_ORIGPROB "origprob"
51#define TABLE_DESC_ORIGPROB "original problem statistics table"
52#define TABLE_POSITION_ORIGPROB 2000
53#define TABLE_EARLIEST_STAGE_ORIGPROB SCIP_STAGE_PROBLEM
55#define TABLE_NAME_TRANSPROB "presolvedprob"
56#define TABLE_DESC_TRANSPROB "presolved problem statistics table"
57#define TABLE_POSITION_TRANSPROB 3000
58#define TABLE_EARLIEST_STAGE_TRANSPROB SCIP_STAGE_TRANSFORMED
60#define TABLE_NAME_PRESOL "presolver"
61#define TABLE_DESC_PRESOL "presolver statistics table"
62#define TABLE_POSITION_PRESOL 4000
63#define TABLE_EARLIEST_STAGE_PRESOL SCIP_STAGE_TRANSFORMED
65#define TABLE_NAME_CONS "constraint"
66#define TABLE_DESC_CONS "constraint statistics table"
67#define TABLE_POSITION_CONS 5000
68#define TABLE_EARLIEST_STAGE_CONS SCIP_STAGE_TRANSFORMED
70#define TABLE_NAME_CONSTIMING "constiming"
71#define TABLE_DESC_CONSTIMING "constraint timing statistics table"
72#define TABLE_POSITION_CONSTIMING 6000
73#define TABLE_EARLIEST_STAGE_CONSTIMING SCIP_STAGE_TRANSFORMED
75#define TABLE_NAME_PROP "propagator"
76#define TABLE_DESC_PROP "propagator statistics table"
77#define TABLE_POSITION_PROP 7000
78#define TABLE_EARLIEST_STAGE_PROP SCIP_STAGE_TRANSFORMED
80#define TABLE_NAME_CONFLICT "conflict"
81#define TABLE_DESC_CONFLICT "conflict statistics table"
82#define TABLE_POSITION_CONFLICT 8000
83#define TABLE_EARLIEST_STAGE_CONFLICT SCIP_STAGE_TRANSFORMED
85#define TABLE_NAME_SEPA "separator"
86#define TABLE_DESC_SEPA "separator statistics table"
87#define TABLE_POSITION_SEPA 9000
88#define TABLE_EARLIEST_STAGE_SEPA SCIP_STAGE_SOLVING
90#define TABLE_NAME_CUTSEL "cutsel"
91#define TABLE_DESC_CUTSEL "cutsel statistics table"
92#define TABLE_POSITION_CUTSEL 9500
93#define TABLE_EARLIEST_STAGE_CUTSEL SCIP_STAGE_SOLVING
95#define TABLE_NAME_PRICER "pricer"
96#define TABLE_DESC_PRICER "pricer statistics table"
97#define TABLE_POSITION_PRICER 10000
98#define TABLE_EARLIEST_STAGE_PRICER SCIP_STAGE_SOLVING
100#define TABLE_NAME_BRANCH "branchrules"
101#define TABLE_DESC_BRANCH "branching rules statistics table"
102#define TABLE_POSITION_BRANCH 11000
103#define TABLE_EARLIEST_STAGE_BRANCH SCIP_STAGE_SOLVING
105#define TABLE_NAME_HEUR "heuristics"
106#define TABLE_DESC_HEUR "heuristics statistics table"
107#define TABLE_POSITION_HEUR 12000
108#define TABLE_EARLIEST_STAGE_HEUR SCIP_STAGE_PRESOLVING
110#define TABLE_NAME_COMPRESSION "compression"
111#define TABLE_DESC_COMPRESSION "compression statistics table"
112#define TABLE_POSITION_COMPRESSION 13000
113#define TABLE_EARLIEST_STAGE_COMPRESSION SCIP_STAGE_PRESOLVING
115#define TABLE_NAME_BENDERS "benders"
116#define TABLE_DESC_BENDERS "benders' decomposition statistics table"
117#define TABLE_POSITION_BENDERS 14000
118#define TABLE_EARLIEST_STAGE_BENDERS SCIP_STAGE_SOLVING
120#define TABLE_NAME_EXPRHDLRS "exprhdlr"
121#define TABLE_DESC_EXPRHDLRS "expression handlers statistics table"
122#define TABLE_POSITION_EXPRHDLRS 14500
123#define TABLE_EARLIEST_STAGE_EXPRHDLRS SCIP_STAGE_TRANSFORMED
125#define TABLE_NAME_LP "lp"
126#define TABLE_DESC_LP "lp statistics table"
127#define TABLE_POSITION_LP 15000
128#define TABLE_EARLIEST_STAGE_LP SCIP_STAGE_SOLVING
130#define TABLE_NAME_NLP "nlp"
131#define TABLE_DESC_NLP "nlp statistics table"
132#define TABLE_POSITION_NLP 16000
133#define TABLE_EARLIEST_STAGE_NLP SCIP_STAGE_SOLVING
135#define TABLE_NAME_NLPIS "nlpi"
136#define TABLE_DESC_NLPIS "NLP solver interfaces statistics table"
137#define TABLE_POSITION_NLPIS 16500
138#define TABLE_EARLIEST_STAGE_NLPIS SCIP_STAGE_TRANSFORMED
140#define TABLE_NAME_RELAX "relaxator"
141#define TABLE_DESC_RELAX "relaxator statistics table"
142#define TABLE_POSITION_RELAX 17000
143#define TABLE_EARLIEST_STAGE_RELAX SCIP_STAGE_SOLVING
145#define TABLE_NAME_TREE "tree"
146#define TABLE_DESC_TREE "tree statistics table"
147#define TABLE_POSITION_TREE 18000
148#define TABLE_EARLIEST_STAGE_TREE SCIP_STAGE_SOLVING
150#define TABLE_NAME_ROOT "root"
151#define TABLE_DESC_ROOT "root statistics table"
152#define TABLE_POSITION_ROOT 19000
153#define TABLE_EARLIEST_STAGE_ROOT SCIP_STAGE_SOLVING
155#define TABLE_NAME_SOL "solution"
156#define TABLE_DESC_SOL "solution statistics table"
157#define TABLE_POSITION_SOL 20000
158#define TABLE_EARLIEST_STAGE_SOL SCIP_STAGE_PRESOLVING
160#define TABLE_NAME_CONC "concurrentsolver"
161#define TABLE_DESC_CONC "concurrent solver statistics table"
162#define TABLE_POSITION_CONC 21000
163#define TABLE_EARLIEST_STAGE_CONC SCIP_STAGE_TRANSFORMED
501 if( tmptable !=
NULL )
void SCIPprintPropagatorStatistics(SCIP *scip, FILE *file)
void SCIPprintTreeStatistics(SCIP *scip, FILE *file)
void SCIPprintStatusStatistics(SCIP *scip, FILE *file)
void SCIPprintCompressionStatistics(SCIP *scip, FILE *file)
void SCIPprintRootStatistics(SCIP *scip, FILE *file)
void SCIPprintConstraintTimingStatistics(SCIP *scip, FILE *file)
void SCIPprintSolutionStatistics(SCIP *scip, FILE *file)
void SCIPprintRelaxatorStatistics(SCIP *scip, FILE *file)
void SCIPprintOrigProblemStatistics(SCIP *scip, FILE *file)
void SCIPprintLPStatistics(SCIP *scip, FILE *file)
void SCIPprintNLPStatistics(SCIP *scip, FILE *file)
void SCIPprintPricerStatistics(SCIP *scip, FILE *file)
void SCIPprintSeparatorStatistics(SCIP *scip, FILE *file)
void SCIPprintConcsolverStatistics(SCIP *scip, FILE *file)
void SCIPprintNLPIStatistics(SCIP *scip, FILE *file)
void SCIPprintBranchruleStatistics(SCIP *scip, FILE *file)
void SCIPprintConflictStatistics(SCIP *scip, FILE *file)
void SCIPprintExpressionHandlerStatistics(SCIP *scip, FILE *file)
void SCIPprintBendersStatistics(SCIP *scip, FILE *file)
void SCIPprintTimingStatistics(SCIP *scip, FILE *file)
void SCIPprintCutselectorStatistics(SCIP *scip, FILE *file)
void SCIPprintConstraintStatistics(SCIP *scip, FILE *file)
void SCIPprintPresolverStatistics(SCIP *scip, FILE *file)
void SCIPprintTransProblemStatistics(SCIP *scip, FILE *file)
void SCIPprintHeuristicStatistics(SCIP *scip, FILE *file)
const char * SCIPtableGetName(SCIP_TABLE *table)
SCIP_TABLE * SCIPfindTable(SCIP *scip, const char *name)
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)
SCIP_RETCODE SCIPincludeTableDefault(SCIP *scip)
assert(minobj< SCIPgetCutoffbound(scip))
public methods for message output
public methods for displaying statistic tables
public methods for querying solving statistics
public methods for statistics table plugins
#define TABLE_EARLIEST_STAGE_TREE
#define TABLE_EARLIEST_STAGE_COMPRESSION
#define TABLE_EARLIEST_STAGE_BENDERS
#define TABLE_POSITION_NLP
#define TABLE_POSITION_PRESOL
#define TABLE_NAME_COMPRESSION
#define TABLE_EARLIEST_STAGE_STATUS
#define TABLE_NAME_TIMING
#define TABLE_DESC_TRANSPROB
#define TABLE_POSITION_ORIGPROB
#define TABLE_DESC_CONFLICT
#define TABLE_DESC_CUTSEL
#define TABLE_NAME_CONFLICT
#define TABLE_EARLIEST_STAGE_EXPRHDLRS
#define TABLE_POSITION_BENDERS
#define TABLE_EARLIEST_STAGE_ORIGPROB
#define TABLE_NAME_ORIGPROB
#define TABLE_POSITION_CUTSEL
#define TABLE_EARLIEST_STAGE_TRANSPROB
#define TABLE_EARLIEST_STAGE_RELAX
#define TABLE_DESC_TIMING
#define TABLE_DESC_EXPRHDLRS
#define TABLE_EARLIEST_STAGE_SOL
#define TABLE_POSITION_ROOT
#define TABLE_POSITION_TRANSPROB
#define TABLE_DESC_ORIGPROB
#define TABLE_POSITION_SOL
#define TABLE_DESC_STATUS
#define TABLE_POSITION_SEPA
#define TABLE_NAME_CUTSEL
#define TABLE_NAME_BRANCH
#define TABLE_POSITION_CONFLICT
#define TABLE_EARLIEST_STAGE_TIMING
#define TABLE_DESC_PRICER
#define TABLE_EARLIEST_STAGE_PRICER
#define TABLE_POSITION_HEUR
#define TABLE_POSITION_CONSTIMING
#define TABLE_EARLIEST_STAGE_HEUR
#define TABLE_EARLIEST_STAGE_NLP
#define TABLE_POSITION_NLPIS
#define TABLE_POSITION_RELAX
#define TABLE_EARLIEST_STAGE_CONS
#define TABLE_DESC_BRANCH
#define TABLE_EARLIEST_STAGE_ROOT
#define TABLE_NAME_STATUS
#define TABLE_EARLIEST_STAGE_PRESOL
#define TABLE_DESC_CONSTIMING
#define TABLE_EARLIEST_STAGE_LP
#define TABLE_EARLIEST_STAGE_CONSTIMING
#define TABLE_DESC_BENDERS
#define TABLE_POSITION_CONS
#define TABLE_POSITION_CONC
#define TABLE_NAME_EXPRHDLRS
#define TABLE_POSITION_STATUS
#define TABLE_POSITION_LP
#define TABLE_POSITION_BRANCH
#define TABLE_POSITION_COMPRESSION
#define TABLE_EARLIEST_STAGE_PROP
#define TABLE_POSITION_TIMING
#define TABLE_NAME_CONSTIMING
#define TABLE_POSITION_EXPRHDLRS
#define TABLE_POSITION_TREE
#define TABLE_DESC_PRESOL
#define TABLE_EARLIEST_STAGE_CUTSEL
#define TABLE_EARLIEST_STAGE_BRANCH
#define TABLE_POSITION_PROP
#define TABLE_DESC_COMPRESSION
#define TABLE_EARLIEST_STAGE_CONFLICT
#define TABLE_NAME_PRESOL
#define TABLE_EARLIEST_STAGE_CONC
#define TABLE_EARLIEST_STAGE_NLPIS
#define TABLE_POSITION_PRICER
#define TABLE_NAME_PRICER
#define TABLE_NAME_BENDERS
#define TABLE_EARLIEST_STAGE_SEPA
#define TABLE_NAME_TRANSPROB
default statistics tables
enum SCIP_Retcode SCIP_RETCODE
#define SCIP_DECL_TABLEOUTPUT(x)
#define SCIP_DECL_TABLECOPY(x)