Scippy

SCIP

Solving Constraint Integer Programs

table_default.c
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2 /* */
3 /* This file is part of the program and library */
4 /* SCIP --- Solving Constraint Integer Programs */
5 /* */
6 /* Copyright (C) 2002-2018 Konrad-Zuse-Zentrum */
7 /* fuer Informationstechnik Berlin */
8 /* */
9 /* SCIP is distributed under the terms of the ZIB Academic License. */
10 /* */
11 /* You should have received a copy of the ZIB Academic License */
12 /* along with SCIP; see the file COPYING. If not email to scip@zib.de. */
13 /* */
14 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
15 
16 /**@file table_default.c
17  * @brief default statistics tables
18  * @author Tristan Gally
19  */
20 
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
22 
23 #include <assert.h>
24 
25 #include "scip/table_default.h"
26 
27 #define TABLE_NAME_STATUS "status"
28 #define TABLE_DESC_STATUS "status statistics table"
29 #define TABLE_POSITION_STATUS 0 /**< the position of the statistics table */
30 #define TABLE_EARLIEST_STAGE_STATUS SCIP_STAGE_INIT /**< output of the statistics table is only printed from this stage onwards */
31 
32 #define TABLE_NAME_TIMING "timing"
33 #define TABLE_DESC_TIMING "timing statistics table"
34 #define TABLE_POSITION_TIMING 1000 /**< the position of the statistics table */
35 #define TABLE_EARLIEST_STAGE_TIMING SCIP_STAGE_PROBLEM /**< output of the statistics table is only printed from this stage onwards */
36 
37 #define TABLE_NAME_ORIGPROB "origprob"
38 #define TABLE_DESC_ORIGPROB "original problem statistics table"
39 #define TABLE_POSITION_ORIGPROB 2000 /**< the position of the statistics table */
40 #define TABLE_EARLIEST_STAGE_ORIGPROB SCIP_STAGE_PROBLEM /**< output of the statistics table is only printed from this stage onwards */
41 
42 #define TABLE_NAME_TRANSPROB "presolvedprob"
43 #define TABLE_DESC_TRANSPROB "presolved problem statistics table"
44 #define TABLE_POSITION_TRANSPROB 3000 /**< the position of the statistics table */
45 #define TABLE_EARLIEST_STAGE_TRANSPROB SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
46 
47 #define TABLE_NAME_PRESOL "presolver"
48 #define TABLE_DESC_PRESOL "presolver statistics table"
49 #define TABLE_POSITION_PRESOL 4000 /**< the position of the statistics table */
50 #define TABLE_EARLIEST_STAGE_PRESOL SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
51 
52 #define TABLE_NAME_CONS "constraint"
53 #define TABLE_DESC_CONS "constraint statistics table"
54 #define TABLE_POSITION_CONS 5000 /**< the position of the statistics table */
55 #define TABLE_EARLIEST_STAGE_CONS SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
56 
57 #define TABLE_NAME_CONSTIMING "constiming"
58 #define TABLE_DESC_CONSTIMING "constraint timing statistics table"
59 #define TABLE_POSITION_CONSTIMING 6000 /**< the position of the statistics table */
60 #define TABLE_EARLIEST_STAGE_CONSTIMING SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
61 
62 #define TABLE_NAME_PROP "propagator"
63 #define TABLE_DESC_PROP "propagator statistics table"
64 #define TABLE_POSITION_PROP 7000 /**< the position of the statistics table */
65 #define TABLE_EARLIEST_STAGE_PROP SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
66 
67 #define TABLE_NAME_CONFLICT "conflict"
68 #define TABLE_DESC_CONFLICT "conflict statistics table"
69 #define TABLE_POSITION_CONFLICT 8000 /**< the position of the statistics table */
70 #define TABLE_EARLIEST_STAGE_CONFLICT SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
71 
72 #define TABLE_NAME_SEPA "separator"
73 #define TABLE_DESC_SEPA "separator statistics table"
74 #define TABLE_POSITION_SEPA 9000 /**< the position of the statistics table */
75 #define TABLE_EARLIEST_STAGE_SEPA SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
76 
77 #define TABLE_NAME_PRICER "pricer"
78 #define TABLE_DESC_PRICER "pricer statistics table"
79 #define TABLE_POSITION_PRICER 10000 /**< the position of the statistics table */
80 #define TABLE_EARLIEST_STAGE_PRICER SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
81 
82 #define TABLE_NAME_BRANCH "branchrules"
83 #define TABLE_DESC_BRANCH "branching rules statistics table"
84 #define TABLE_POSITION_BRANCH 11000 /**< the position of the statistics table */
85 #define TABLE_EARLIEST_STAGE_BRANCH SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
86 
87 #define TABLE_NAME_HEUR "heuristics"
88 #define TABLE_DESC_HEUR "heuristics statistics table"
89 #define TABLE_POSITION_HEUR 12000 /**< the position of the statistics table */
90 #define TABLE_EARLIEST_STAGE_HEUR SCIP_STAGE_PRESOLVING /**< output of the statistics table is only printed from this stage onwards */
91 
92 #define TABLE_NAME_COMPRESSION "compression"
93 #define TABLE_DESC_COMPRESSION "compression statistics table"
94 #define TABLE_POSITION_COMPRESSION 13000 /**< the position of the statistics table */
95 #define TABLE_EARLIEST_STAGE_COMPRESSION SCIP_STAGE_PRESOLVING /**< output of the statistics table is only printed from this stage onwards */
96 
97 #define TABLE_NAME_LP "lp"
98 #define TABLE_DESC_LP "lp statistics table"
99 #define TABLE_POSITION_LP 14000 /**< the position of the statistics table */
100 #define TABLE_EARLIEST_STAGE_LP SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
101 
102 #define TABLE_NAME_NLP "nlp"
103 #define TABLE_DESC_NLP "nlp statistics table"
104 #define TABLE_POSITION_NLP 15000 /**< the position of the statistics table */
105 #define TABLE_EARLIEST_STAGE_NLP SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
106 
107 #define TABLE_NAME_RELAX "relaxator"
108 #define TABLE_DESC_RELAX "relaxator statistics table"
109 #define TABLE_POSITION_RELAX 16000 /**< the position of the statistics table */
110 #define TABLE_EARLIEST_STAGE_RELAX SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
111 
112 #define TABLE_NAME_TREE "tree"
113 #define TABLE_DESC_TREE "tree statistics table"
114 #define TABLE_POSITION_TREE 17000 /**< the position of the statistics table */
115 #define TABLE_EARLIEST_STAGE_TREE SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
116 
117 #define TABLE_NAME_ROOT "root"
118 #define TABLE_DESC_ROOT "root statistics table"
119 #define TABLE_POSITION_ROOT 18000 /**< the position of the statistics table */
120 #define TABLE_EARLIEST_STAGE_ROOT SCIP_STAGE_SOLVING /**< output of the statistics table is only printed from this stage onwards */
121 
122 #define TABLE_NAME_SOL "solution"
123 #define TABLE_DESC_SOL "solution statistics table"
124 #define TABLE_POSITION_SOL 19000 /**< the position of the statistics table */
125 #define TABLE_EARLIEST_STAGE_SOL SCIP_STAGE_PRESOLVING /**< output of the statistics table is only printed from this stage onwards */
126 
127 #define TABLE_NAME_CONC "concurrentsolver"
128 #define TABLE_DESC_CONC "concurrent solver statistics table"
129 #define TABLE_POSITION_CONC 20000 /**< the position of the statistics table */
130 #define TABLE_EARLIEST_STAGE_CONC SCIP_STAGE_TRANSFORMED /**< output of the statistics table is only printed from this stage onwards */
131 
132 /*
133  * Callback methods of statistics table
134  */
135 
136 /** copy method for statistics table plugins (called when SCIP copies plugins) */
137 static
138 SCIP_DECL_TABLECOPY(tableCopyDefault)
139 { /*lint --e{715}*/
140  assert(scip != NULL);
141  assert(table != NULL);
142 
143  /* call inclusion method of statistics tables (unless it has already been included by the copy call of the first default table) */
144  if( SCIPfindTable(scip, SCIPtableGetName(table)) == NULL )
145  {
147  }
148 
149  return SCIP_OKAY;
150 }
151 
152 /** output method of statistics table to output file stream 'file' */
153 static
154 SCIP_DECL_TABLEOUTPUT(tableOutputStatus)
155 { /*lint --e{715}*/
156  assert(scip != NULL);
157  assert(table != NULL);
158 
160 
161  return SCIP_OKAY;
162 }
163 
164 /** output method of statistics table to output file stream 'file' */
165 static
166 SCIP_DECL_TABLEOUTPUT(tableOutputTiming)
167 { /*lint --e{715}*/
168  assert(scip != NULL);
169  assert(table != NULL);
170 
172 
173  return SCIP_OKAY;
174 }
175 
176 /** output method of statistics table to output file stream 'file' */
177 static
178 SCIP_DECL_TABLEOUTPUT(tableOutputOrigProb)
179 { /*lint --e{715}*/
180  assert(scip != NULL);
181  assert(table != NULL);
182 
184 
185  return SCIP_OKAY;
186 }
187 
188 /** output method of statistics table to output file stream 'file' */
189 static
190 SCIP_DECL_TABLEOUTPUT(tableOutputTransProb)
191 { /*lint --e{715}*/
192  assert(scip != NULL);
193  assert(table != NULL);
194 
196 
197  return SCIP_OKAY;
198 }
199 
200 /** output method of statistics table to output file stream 'file' */
201 static
202 SCIP_DECL_TABLEOUTPUT(tableOutputPresol)
203 { /*lint --e{715}*/
204  assert(scip != NULL);
205  assert(table != NULL);
206 
208 
209  return SCIP_OKAY;
210 }
211 
212 /** output method of statistics table to output file stream 'file' */
213 static
214 SCIP_DECL_TABLEOUTPUT(tableOutputCons)
215 { /*lint --e{715}*/
216  assert(scip != NULL);
217  assert(table != NULL);
218 
220 
221  return SCIP_OKAY;
222 }
223 
224 /** output method of statistics table to output file stream 'file' */
225 static
226 SCIP_DECL_TABLEOUTPUT(tableOutputConstiming)
227 { /*lint --e{715}*/
228  assert(scip != NULL);
229  assert(table != NULL);
230 
232 
233  return SCIP_OKAY;
234 }
235 
236 /** output method of statistics table to output file stream 'file' */
237 static
238 SCIP_DECL_TABLEOUTPUT(tableOutputProp)
239 { /*lint --e{715}*/
240  assert(scip != NULL);
241  assert(table != NULL);
242 
244 
245  return SCIP_OKAY;
246 }
247 
248 /** output method of statistics table to output file stream 'file' */
249 static
250 SCIP_DECL_TABLEOUTPUT(tableOutputConflict)
251 { /*lint --e{715}*/
252  assert(scip != NULL);
253  assert(table != NULL);
254 
256 
257  return SCIP_OKAY;
258 }
259 
260 /** output method of statistics table to output file stream 'file' */
261 static
262 SCIP_DECL_TABLEOUTPUT(tableOutputSepa)
263 { /*lint --e{715}*/
264  assert(scip != NULL);
265  assert(table != NULL);
266 
268 
269  return SCIP_OKAY;
270 }
271 
272 /** output method of statistics table to output file stream 'file' */
273 static
274 SCIP_DECL_TABLEOUTPUT(tableOutputPricer)
275 { /*lint --e{715}*/
276  assert(scip != NULL);
277  assert(table != NULL);
278 
280 
281  return SCIP_OKAY;
282 }
283 
284 /** output method of statistics table to output file stream 'file' */
285 static
286 SCIP_DECL_TABLEOUTPUT(tableOutputBranch)
287 { /*lint --e{715}*/
288  assert(scip != NULL);
289  assert(table != NULL);
290 
292 
293  return SCIP_OKAY;
294 }
295 
296 /** output method of statistics table to output file stream 'file' */
297 static
298 SCIP_DECL_TABLEOUTPUT(tableOutputHeur)
299 { /*lint --e{715}*/
300  assert(scip != NULL);
301  assert(table != NULL);
302 
304 
305  return SCIP_OKAY;
306 }
307 
308 /** output method of statistics table to output file stream 'file' */
309 static
310 SCIP_DECL_TABLEOUTPUT(tableOutputCompression)
311 { /*lint --e{715}*/
312  assert(scip != NULL);
313  assert(table != NULL);
314 
316 
317  return SCIP_OKAY;
318 }
319 
320 /** output method of statistics table to output file stream 'file' */
321 static
322 SCIP_DECL_TABLEOUTPUT(tableOutputLP)
323 { /*lint --e{715}*/
324  assert(scip != NULL);
325  assert(table != NULL);
326 
328 
329  return SCIP_OKAY;
330 }
331 
332 /** output method of statistics table to output file stream 'file' */
333 static
334 SCIP_DECL_TABLEOUTPUT(tableOutputNLP)
335 { /*lint --e{715}*/
336  assert(scip != NULL);
337  assert(table != NULL);
338 
340 
341  return SCIP_OKAY;
342 }
343 
344 /** output method of statistics table to output file stream 'file' */
345 static
346 SCIP_DECL_TABLEOUTPUT(tableOutputRelax)
347 { /*lint --e{715}*/
348  assert(scip != NULL);
349  assert(table != NULL);
350 
352 
353  return SCIP_OKAY;
354 }
355 
356 /** output method of statistics table to output file stream 'file' */
357 static
358 SCIP_DECL_TABLEOUTPUT(tableOutputTree)
359 { /*lint --e{715}*/
360  assert(scip != NULL);
361  assert(table != NULL);
362 
364 
365  return SCIP_OKAY;
366 }
367 
368 /** output method of statistics table to output file stream 'file' */
369 static
370 SCIP_DECL_TABLEOUTPUT(tableOutputRoot)
371 { /*lint --e{715}*/
372  assert(scip != NULL);
373  assert(table != NULL);
374 
376 
377  return SCIP_OKAY;
378 }
379 
380 /** output method of statistics table to output file stream 'file' */
381 static
382 SCIP_DECL_TABLEOUTPUT(tableOutputSol)
383 { /*lint --e{715}*/
384  assert(scip != NULL);
385  assert(table != NULL);
386 
388 
389  return SCIP_OKAY;
390 }
391 
392 /** output method of statistics table to output file stream 'file' */
393 static
394 SCIP_DECL_TABLEOUTPUT(tableOutputConc)
395 { /*lint --e{715}*/
396  assert(scip != NULL);
397  assert(table != NULL);
398 
400 
401  return SCIP_OKAY;
402 }
403 
404 
405 /*
406  * statistics table specific interface methods
407  */
408 
409 /** creates the default statistics tables and includes them in SCIP */
411  SCIP* scip /**< SCIP data structure */
412  )
413 {
414  SCIP_TABLE* tmptable;
415 
416  tmptable = SCIPfindTable(scip, TABLE_NAME_STATUS);
417 
418  /* since the default statistics tables are always included all at once in this method,
419  * they should all be included already if the first one is */
420  if( tmptable != NULL )
421  {
422  assert(SCIPfindTable(scip, TABLE_NAME_TIMING) != NULL );
423  assert(SCIPfindTable(scip, TABLE_NAME_ORIGPROB) != NULL );
424  assert(SCIPfindTable(scip, TABLE_NAME_TRANSPROB) != NULL );
425  assert(SCIPfindTable(scip, TABLE_NAME_PRESOL) != NULL );
426  assert(SCIPfindTable(scip, TABLE_NAME_CONS) != NULL );
427  assert(SCIPfindTable(scip, TABLE_NAME_CONSTIMING) != NULL );
428  assert(SCIPfindTable(scip, TABLE_NAME_PROP) != NULL );
429  assert(SCIPfindTable(scip, TABLE_NAME_CONFLICT) != NULL );
430  assert(SCIPfindTable(scip, TABLE_NAME_SEPA) != NULL );
431  assert(SCIPfindTable(scip, TABLE_NAME_PRICER) != NULL );
432  assert(SCIPfindTable(scip, TABLE_NAME_BRANCH) != NULL );
433  assert(SCIPfindTable(scip, TABLE_NAME_HEUR) != NULL );
434  assert(SCIPfindTable(scip, TABLE_NAME_COMPRESSION) != NULL );
435  assert(SCIPfindTable(scip, TABLE_NAME_LP) != NULL );
436  assert(SCIPfindTable(scip, TABLE_NAME_NLP) != NULL );
437  assert(SCIPfindTable(scip, TABLE_NAME_RELAX) != NULL );
438  assert(SCIPfindTable(scip, TABLE_NAME_TREE) != NULL );
439  assert(SCIPfindTable(scip, TABLE_NAME_ROOT) != NULL );
440  assert(SCIPfindTable(scip, TABLE_NAME_SOL) != NULL );
441  assert(SCIPfindTable(scip, TABLE_NAME_CONC) != NULL );
442 
443  return SCIP_OKAY;
444  }
445 
447  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputStatus,
449 
450  assert(SCIPfindTable(scip, TABLE_NAME_TIMING) == NULL);
452  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTiming,
454 
455  assert(SCIPfindTable(scip, TABLE_NAME_ORIGPROB) == NULL);
457  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputOrigProb,
459 
460  assert(SCIPfindTable(scip, TABLE_NAME_TRANSPROB) == NULL);
462  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTransProb,
464 
465  assert(SCIPfindTable(scip, TABLE_NAME_PRESOL) == NULL);
467  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputPresol,
469 
470  assert(SCIPfindTable(scip, TABLE_NAME_CONS) == NULL);
472  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputCons,
474 
475  assert(SCIPfindTable(scip, TABLE_NAME_CONSTIMING) == NULL);
477  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConstiming,
479 
480  assert(SCIPfindTable(scip, TABLE_NAME_PROP) == NULL);
482  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputProp,
484 
485  assert(SCIPfindTable(scip, TABLE_NAME_CONFLICT) == NULL);
487  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConflict,
489 
490  assert(SCIPfindTable(scip, TABLE_NAME_SEPA) == NULL);
492  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputSepa,
494 
495  assert(SCIPfindTable(scip, TABLE_NAME_PRICER) == NULL);
497  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputPricer,
499 
500  assert(SCIPfindTable(scip, TABLE_NAME_BRANCH) == NULL);
502  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputBranch,
504 
505  assert(SCIPfindTable(scip, TABLE_NAME_HEUR) == NULL);
507  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputHeur,
509 
510  assert(SCIPfindTable(scip, TABLE_NAME_COMPRESSION) == NULL);
512  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputCompression,
514 
515  assert(SCIPfindTable(scip, TABLE_NAME_LP) == NULL);
517  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputLP,
519 
520  assert(SCIPfindTable(scip, TABLE_NAME_NLP) == NULL);
522  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputNLP,
524 
525  assert(SCIPfindTable(scip, TABLE_NAME_RELAX) == NULL);
527  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputRelax,
529 
530  assert(SCIPfindTable(scip, TABLE_NAME_TREE) == NULL);
532  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputTree,
534 
535  assert(SCIPfindTable(scip, TABLE_NAME_ROOT) == NULL);
537  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputRoot,
539 
540  assert(SCIPfindTable(scip, TABLE_NAME_SOL) == NULL);
542  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputSol,
544 
545  assert(SCIPfindTable(scip, TABLE_NAME_CONC) == NULL);
547  tableCopyDefault, NULL, NULL, NULL, NULL, NULL, tableOutputConc,
549 
550  return SCIP_OKAY;
551 }
#define TABLE_DESC_PRICER
Definition: table_default.c:78
#define TABLE_POSITION_PRESOL
Definition: table_default.c:49
#define TABLE_EARLIEST_STAGE_ORIGPROB
Definition: table_default.c:40
void SCIPprintSeparatorStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44817
#define TABLE_NAME_TREE
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)
Definition: scip.c:9452
void SCIPprintConstraintStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44501
#define TABLE_NAME_CONSTIMING
Definition: table_default.c:57
#define TABLE_EARLIEST_STAGE_NLP
#define TABLE_POSITION_SEPA
Definition: table_default.c:74
#define TABLE_NAME_BRANCH
Definition: table_default.c:82
#define TABLE_EARLIEST_STAGE_CONS
Definition: table_default.c:55
void SCIPprintConcsolverStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45461
SCIP_TABLE * SCIPfindTable(SCIP *scip, const char *name)
Definition: scip.c:9490
#define TABLE_DESC_ROOT
#define TABLE_DESC_PROP
Definition: table_default.c:63
void SCIPprintStatusStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44305
void SCIPprintTransProblemStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44358
void SCIPprintTimingStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45575
const char * SCIPtableGetName(SCIP_TABLE *table)
Definition: table.c:262
#define TABLE_DESC_HEUR
Definition: table_default.c:88
#define TABLE_POSITION_CONS
Definition: table_default.c:54
#define TABLE_NAME_PROP
Definition: table_default.c:62
#define TABLE_EARLIEST_STAGE_ROOT
#define TRUE
Definition: def.h:63
enum SCIP_Retcode SCIP_RETCODE
Definition: type_retcode.h:53
default statistics tables
#define TABLE_NAME_NLP
void SCIPprintHeuristicStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44941
#define TABLE_POSITION_ORIGPROB
Definition: table_default.c:39
void SCIPprintPresolverStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44383
#define TABLE_EARLIEST_STAGE_CONSTIMING
Definition: table_default.c:60
#define TABLE_POSITION_RELAX
#define TABLE_POSITION_PROP
Definition: table_default.c:64
#define TABLE_NAME_SOL
#define TABLE_DESC_SEPA
Definition: table_default.c:73
#define TABLE_DESC_RELAX
void SCIPprintBranchruleStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44898
#define TABLE_EARLIEST_STAGE_CONFLICT
Definition: table_default.c:70
#define TABLE_DESC_CONSTIMING
Definition: table_default.c:58
#define TABLE_NAME_TRANSPROB
Definition: table_default.c:42
#define TABLE_POSITION_ROOT
#define TABLE_POSITION_CONFLICT
Definition: table_default.c:69
#define TABLE_DESC_PRESOL
Definition: table_default.c:48
#define TABLE_DESC_CONS
Definition: table_default.c:53
#define TABLE_DESC_SOL
#define TABLE_EARLIEST_STAGE_TRANSPROB
Definition: table_default.c:45
#define TABLE_POSITION_LP
Definition: table_default.c:99
#define TABLE_NAME_TIMING
Definition: table_default.c:32
#define TABLE_NAME_STATUS
Definition: table_default.c:27
#define TABLE_POSITION_TREE
#define TABLE_POSITION_STATUS
Definition: table_default.c:29
#define TABLE_NAME_PRESOL
Definition: table_default.c:47
#define TABLE_DESC_STATUS
Definition: table_default.c:28
SCIP_RETCODE SCIPincludeTableDefault(SCIP *scip)
void SCIPprintConflictStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44684
void SCIPprintCompressionStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45037
static SCIP_DECL_TABLECOPY(tableCopyDefault)
void SCIPprintLPStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45074
#define TABLE_POSITION_HEUR
Definition: table_default.c:89
void SCIPprintPropagatorStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44621
#define TABLE_NAME_RELAX
#define TABLE_DESC_TIMING
Definition: table_default.c:33
#define TABLE_DESC_CONFLICT
Definition: table_default.c:68
#define SCIP_CALL(x)
Definition: def.h:350
#define TABLE_EARLIEST_STAGE_PRICER
Definition: table_default.c:80
#define TABLE_EARLIEST_STAGE_BRANCH
Definition: table_default.c:85
#define TABLE_EARLIEST_STAGE_SOL
void SCIPprintRootStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45510
#define TABLE_NAME_CONS
Definition: table_default.c:52
#define TABLE_EARLIEST_STAGE_RELAX
#define TABLE_DESC_LP
Definition: table_default.c:98
#define TABLE_POSITION_SOL
#define TABLE_EARLIEST_STAGE_PROP
Definition: table_default.c:65
#define TABLE_POSITION_CONSTIMING
Definition: table_default.c:59
void SCIPprintRelaxatorStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45206
void SCIPprintTreeStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45241
void SCIPprintSolutionStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45291
#define TABLE_POSITION_TRANSPROB
Definition: table_default.c:44
void SCIPprintNLPStatistics(SCIP *scip, FILE *file)
Definition: scip.c:45180
#define TABLE_DESC_TRANSPROB
Definition: table_default.c:43
#define TABLE_NAME_HEUR
Definition: table_default.c:87
#define TABLE_NAME_PRICER
Definition: table_default.c:77
#define TABLE_EARLIEST_STAGE_HEUR
Definition: table_default.c:90
void SCIPprintPricerStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44860
#define TABLE_NAME_ROOT
#define TABLE_POSITION_PRICER
Definition: table_default.c:79
#define TABLE_EARLIEST_STAGE_TIMING
Definition: table_default.c:35
static SCIP_DECL_TABLEOUTPUT(tableOutputStatus)
#define TABLE_NAME_COMPRESSION
Definition: table_default.c:92
#define TABLE_DESC_CONC
#define TABLE_EARLIEST_STAGE_CONC
#define TABLE_NAME_LP
Definition: table_default.c:97
#define TABLE_POSITION_CONC
#define TABLE_DESC_COMPRESSION
Definition: table_default.c:93
#define TABLE_NAME_CONFLICT
Definition: table_default.c:67
#define TABLE_DESC_TREE
#define TABLE_EARLIEST_STAGE_LP
#define TABLE_POSITION_NLP
#define TABLE_NAME_ORIGPROB
Definition: table_default.c:37
#define TABLE_EARLIEST_STAGE_PRESOL
Definition: table_default.c:50
#define TABLE_DESC_BRANCH
Definition: table_default.c:83
#define TABLE_EARLIEST_STAGE_SEPA
Definition: table_default.c:75
#define TABLE_EARLIEST_STAGE_STATUS
Definition: table_default.c:30
void SCIPprintConstraintTimingStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44560
#define TABLE_NAME_SEPA
Definition: table_default.c:72
#define TABLE_POSITION_COMPRESSION
Definition: table_default.c:94
#define TABLE_EARLIEST_STAGE_COMPRESSION
Definition: table_default.c:95
#define TABLE_POSITION_BRANCH
Definition: table_default.c:84
#define TABLE_DESC_ORIGPROB
Definition: table_default.c:38
#define TABLE_POSITION_TIMING
Definition: table_default.c:34
#define TABLE_DESC_NLP
void SCIPprintOrigProblemStatistics(SCIP *scip, FILE *file)
Definition: scip.c:44332
#define TABLE_NAME_CONC
#define TABLE_EARLIEST_STAGE_TREE