|
|
Go to the documentation of this file.
29 #define DISP_NAME_SOLFOUND "solfound"
30 #define DISP_DESC_SOLFOUND "letter that indicates the heuristic, that found the solution"
31 #define DISP_HEAD_SOLFOUND " "
32 #define DISP_WIDT_SOLFOUND 1
33 #define DISP_PRIO_SOLFOUND 80000
34 #define DISP_POSI_SOLFOUND 0
35 #define DISP_STRI_SOLFOUND FALSE
37 #define DISP_NAME_TIME "time"
38 #define DISP_DESC_TIME "total solution time"
39 #define DISP_HEAD_TIME "time"
40 #define DISP_WIDT_TIME 5
41 #define DISP_PRIO_TIME 4000
42 #define DISP_POSI_TIME 50
43 #define DISP_STRI_TIME TRUE
45 #define DISP_NAME_NNODES "nnodes"
46 #define DISP_DESC_NNODES "number of processed nodes"
47 #define DISP_HEAD_NNODES "node"
48 #define DISP_WIDT_NNODES 7
49 #define DISP_PRIO_NNODES 100000
50 #define DISP_POSI_NNODES 100
51 #define DISP_STRI_NNODES TRUE
53 #define DISP_NAME_NODESLEFT "nodesleft"
54 #define DISP_DESC_NODESLEFT "number of unprocessed nodes"
55 #define DISP_HEAD_NODESLEFT "left"
56 #define DISP_WIDT_NODESLEFT 7
57 #define DISP_PRIO_NODESLEFT 90000
58 #define DISP_POSI_NODESLEFT 200
59 #define DISP_STRI_NODESLEFT TRUE
61 #define DISP_NAME_LPITERATIONS "lpiterations"
62 #define DISP_DESC_LPITERATIONS "number of simplex iterations"
63 #define DISP_HEAD_LPITERATIONS "LP iter"
64 #define DISP_WIDT_LPITERATIONS 7
65 #define DISP_PRIO_LPITERATIONS 30000
66 #define DISP_POSI_LPITERATIONS 1000
67 #define DISP_STRI_LPITERATIONS TRUE
69 #define DISP_NAME_LPAVGITERS "lpavgiterations"
70 #define DISP_DESC_LPAVGITERS "average number of LP iterations since the last output line"
71 #define DISP_HEAD_LPAVGITERS "LP it/n"
72 #define DISP_WIDT_LPAVGITERS 7
73 #define DISP_PRIO_LPAVGITERS 25000
74 #define DISP_POSI_LPAVGITERS 1400
75 #define DISP_STRI_LPAVGITERS TRUE
77 #define DISP_NAME_LPCOND "lpcond"
78 #define DISP_DESC_LPCOND "estimate on condition number of LP solution"
79 #define DISP_HEAD_LPCOND "LP cond"
80 #define DISP_WIDT_LPCOND 7
81 #define DISP_PRIO_LPCOND 0
82 #define DISP_POSI_LPCOND 1450
83 #define DISP_STRI_LPCOND TRUE
85 #define DISP_NAME_MEMUSED "memused"
86 #define DISP_DESC_MEMUSED "total number of bytes used in block memory"
87 #define DISP_HEAD_MEMUSED "mem"
88 #define DISP_WIDT_MEMUSED 5
89 #define DISP_PRIO_MEMUSED 20000
90 #define DISP_POSI_MEMUSED 1500
91 #define DISP_STRI_MEMUSED TRUE
93 #define DISP_NAME_DEPTH "depth"
94 #define DISP_DESC_DEPTH "depth of current node"
95 #define DISP_HEAD_DEPTH "depth"
96 #define DISP_WIDT_DEPTH 5
97 #define DISP_PRIO_DEPTH 500
98 #define DISP_POSI_DEPTH 2000
99 #define DISP_STRI_DEPTH TRUE
101 #define DISP_NAME_MAXDEPTH "maxdepth"
102 #define DISP_DESC_MAXDEPTH "maximal depth of all processed nodes"
103 #define DISP_HEAD_MAXDEPTH "mdpt"
104 #define DISP_WIDT_MAXDEPTH 5
105 #define DISP_PRIO_MAXDEPTH 5000
106 #define DISP_POSI_MAXDEPTH 2100
107 #define DISP_STRI_MAXDEPTH TRUE
109 #define DISP_NAME_PLUNGEDEPTH "plungedepth"
110 #define DISP_DESC_PLUNGEDEPTH "current plunging depth"
111 #define DISP_HEAD_PLUNGEDEPTH "pdpt"
112 #define DISP_WIDT_PLUNGEDEPTH 5
113 #define DISP_PRIO_PLUNGEDEPTH 10
114 #define DISP_POSI_PLUNGEDEPTH 2200
115 #define DISP_STRI_PLUNGEDEPTH TRUE
117 #define DISP_NAME_NFRAC "nfrac"
118 #define DISP_DESC_NFRAC "number of fractional variables in the current solution"
119 #define DISP_HEAD_NFRAC "frac"
120 #define DISP_WIDT_NFRAC 5
121 #define DISP_PRIO_NFRAC 700
122 #define DISP_POSI_NFRAC 2500
123 #define DISP_STRI_NFRAC TRUE
125 #define DISP_NAME_NEXTERNCANDS "nexternbranchcands"
126 #define DISP_DESC_NEXTERNCANDS "number of extern branching variables in the current node"
127 #define DISP_HEAD_NEXTERNCANDS "extbr"
128 #define DISP_WIDT_NEXTERNCANDS 5
129 #define DISP_PRIO_NEXTERNCANDS 650
130 #define DISP_POSI_NEXTERNCANDS 2600
131 #define DISP_STRI_NEXTERNCANDS TRUE
133 #define DISP_NAME_VARS "vars"
134 #define DISP_DESC_VARS "number of variables in the problem"
135 #define DISP_HEAD_VARS "vars"
136 #define DISP_WIDT_VARS 5
137 #define DISP_PRIO_VARS 3000
138 #define DISP_POSI_VARS 3000
139 #define DISP_STRI_VARS TRUE
141 #define DISP_NAME_CONSS "conss"
142 #define DISP_DESC_CONSS "number of globally valid constraints in the problem"
143 #define DISP_HEAD_CONSS "cons"
144 #define DISP_WIDT_CONSS 5
145 #define DISP_PRIO_CONSS 3100
146 #define DISP_POSI_CONSS 3100
147 #define DISP_STRI_CONSS TRUE
149 #define DISP_NAME_CURCONSS "curconss"
150 #define DISP_DESC_CURCONSS "number of enabled constraints in current node"
151 #define DISP_HEAD_CURCONSS "ccons"
152 #define DISP_WIDT_CURCONSS 5
153 #define DISP_PRIO_CURCONSS 600
154 #define DISP_POSI_CURCONSS 3200
155 #define DISP_STRI_CURCONSS TRUE
157 #define DISP_NAME_CURCOLS "curcols"
158 #define DISP_DESC_CURCOLS "number of LP columns in current node"
159 #define DISP_HEAD_CURCOLS "cols"
160 #define DISP_WIDT_CURCOLS 5
161 #define DISP_PRIO_CURCOLS 800
162 #define DISP_POSI_CURCOLS 3300
163 #define DISP_STRI_CURCOLS TRUE
165 #define DISP_NAME_CURROWS "currows"
166 #define DISP_DESC_CURROWS "number of LP rows in current node"
167 #define DISP_HEAD_CURROWS "rows"
168 #define DISP_WIDT_CURROWS 5
169 #define DISP_PRIO_CURROWS 900
170 #define DISP_POSI_CURROWS 3400
171 #define DISP_STRI_CURROWS TRUE
173 #define DISP_NAME_CUTS "cuts"
174 #define DISP_DESC_CUTS "total number of cuts applied to the LPs"
175 #define DISP_HEAD_CUTS "cuts"
176 #define DISP_WIDT_CUTS 5
177 #define DISP_PRIO_CUTS 2100
178 #define DISP_POSI_CUTS 3500
179 #define DISP_STRI_CUTS TRUE
181 #define DISP_NAME_SEPAROUNDS "separounds"
182 #define DISP_DESC_SEPAROUNDS "number of separation rounds performed at the current node"
183 #define DISP_HEAD_SEPAROUNDS "sepa"
184 #define DISP_WIDT_SEPAROUNDS 4
185 #define DISP_PRIO_SEPAROUNDS 100
186 #define DISP_POSI_SEPAROUNDS 3600
187 #define DISP_STRI_SEPAROUNDS TRUE
189 #define DISP_NAME_POOLSIZE "poolsize"
190 #define DISP_DESC_POOLSIZE "number of LP rows in the cut pool"
191 #define DISP_HEAD_POOLSIZE "pool"
192 #define DISP_WIDT_POOLSIZE 5
193 #define DISP_PRIO_POOLSIZE 50
194 #define DISP_POSI_POOLSIZE 3700
195 #define DISP_STRI_POOLSIZE TRUE
197 #define DISP_NAME_CONFLICTS "conflicts"
198 #define DISP_DESC_CONFLICTS "total number of conflicts found in conflict analysis"
199 #define DISP_HEAD_CONFLICTS "confs"
200 #define DISP_WIDT_CONFLICTS 5
201 #define DISP_PRIO_CONFLICTS 2000
202 #define DISP_POSI_CONFLICTS 4000
203 #define DISP_STRI_CONFLICTS TRUE
205 #define DISP_NAME_STRONGBRANCHS "strongbranchs"
206 #define DISP_DESC_STRONGBRANCHS "total number of strong branching calls"
207 #define DISP_HEAD_STRONGBRANCHS "strbr"
208 #define DISP_WIDT_STRONGBRANCHS 5
209 #define DISP_PRIO_STRONGBRANCHS 1000
210 #define DISP_POSI_STRONGBRANCHS 5000
211 #define DISP_STRI_STRONGBRANCHS TRUE
213 #define DISP_NAME_PSEUDOOBJ "pseudoobj"
214 #define DISP_DESC_PSEUDOOBJ "current pseudo objective value"
215 #define DISP_HEAD_PSEUDOOBJ "pseudoobj"
216 #define DISP_WIDT_PSEUDOOBJ 14
217 #define DISP_PRIO_PSEUDOOBJ 300
218 #define DISP_POSI_PSEUDOOBJ 6000
219 #define DISP_STRI_PSEUDOOBJ TRUE
221 #define DISP_NAME_LPOBJ "lpobj"
222 #define DISP_DESC_LPOBJ "current LP objective value"
223 #define DISP_HEAD_LPOBJ "lpobj"
224 #define DISP_WIDT_LPOBJ 14
225 #define DISP_PRIO_LPOBJ 300
226 #define DISP_POSI_LPOBJ 6500
227 #define DISP_STRI_LPOBJ TRUE
229 #define DISP_NAME_CURDUALBOUND "curdualbound"
230 #define DISP_DESC_CURDUALBOUND "dual bound of current node"
231 #define DISP_HEAD_CURDUALBOUND "curdualbound"
232 #define DISP_WIDT_CURDUALBOUND 14
233 #define DISP_PRIO_CURDUALBOUND 400
234 #define DISP_POSI_CURDUALBOUND 7000
235 #define DISP_STRI_CURDUALBOUND TRUE
237 #define DISP_NAME_ESTIMATE "estimate"
238 #define DISP_DESC_ESTIMATE "estimated value of feasible solution in current node"
239 #define DISP_HEAD_ESTIMATE "estimate"
240 #define DISP_WIDT_ESTIMATE 14
241 #define DISP_PRIO_ESTIMATE 200
242 #define DISP_POSI_ESTIMATE 7500
243 #define DISP_STRI_ESTIMATE TRUE
245 #define DISP_NAME_AVGDUALBOUND "avgdualbound"
246 #define DISP_DESC_AVGDUALBOUND "average dual bound of all unprocessed nodes"
247 #define DISP_HEAD_AVGDUALBOUND "avgdualbound"
248 #define DISP_WIDT_AVGDUALBOUND 14
249 #define DISP_PRIO_AVGDUALBOUND 40
250 #define DISP_POSI_AVGDUALBOUND 8000
251 #define DISP_STRI_AVGDUALBOUND TRUE
253 #define DISP_NAME_DUALBOUND "dualbound"
254 #define DISP_DESC_DUALBOUND "current global dual bound"
255 #define DISP_HEAD_DUALBOUND "dualbound"
256 #define DISP_WIDT_DUALBOUND 14
257 #define DISP_PRIO_DUALBOUND 70000
258 #define DISP_POSI_DUALBOUND 9000
259 #define DISP_STRI_DUALBOUND TRUE
261 #define DISP_NAME_PRIMALBOUND "primalbound"
262 #define DISP_DESC_PRIMALBOUND "current primal bound"
263 #define DISP_HEAD_PRIMALBOUND "primalbound"
264 #define DISP_WIDT_PRIMALBOUND 14
265 #define DISP_PRIO_PRIMALBOUND 80000
266 #define DISP_POSI_PRIMALBOUND 10000
267 #define DISP_STRI_PRIMALBOUND TRUE
269 #define DISP_NAME_CUTOFFBOUND "cutoffbound"
270 #define DISP_DESC_CUTOFFBOUND "current cutoff bound"
271 #define DISP_HEAD_CUTOFFBOUND "cutoffbound"
272 #define DISP_WIDT_CUTOFFBOUND 14
273 #define DISP_PRIO_CUTOFFBOUND 10
274 #define DISP_POSI_CUTOFFBOUND 10100
275 #define DISP_STRI_CUTOFFBOUND TRUE
277 #define DISP_NAME_GAP "gap"
278 #define DISP_DESC_GAP "current (relative) gap using |primal-dual|/MIN(|dual|,|primal|)"
279 #define DISP_HEAD_GAP "gap"
280 #define DISP_WIDT_GAP 8
281 #define DISP_PRIO_GAP 60000
282 #define DISP_POSI_GAP 20000
283 #define DISP_STRI_GAP TRUE
285 #define DISP_NAME_PRIMALGAP "primalgap"
286 #define DISP_DESC_PRIMALGAP "current (relative) gap using |primal-dual|/|primal|"
287 #define DISP_HEAD_PRIMALGAP "primgap"
288 #define DISP_WIDT_PRIMALGAP 8
289 #define DISP_PRIO_PRIMALGAP 20000
290 #define DISP_POSI_PRIMALGAP 21000
291 #define DISP_STRI_PRIMALGAP TRUE
293 #define DISP_NAME_NSOLS "nsols"
294 #define DISP_DESC_NSOLS "current number of solutions found"
295 #define DISP_HEAD_NSOLS "nsols"
296 #define DISP_WIDT_NSOLS 5
297 #define DISP_PRIO_NSOLS 0
298 #define DISP_POSI_NSOLS 30000
299 #define DISP_STRI_NSOLS TRUE
310 assert(scip != NULL);
311 assert(disp != NULL);
324 assert(disp != NULL);
326 assert(scip != NULL);
340 assert(disp != NULL);
342 assert(scip != NULL);
380 assert(disp != NULL);
382 assert(scip != NULL);
393 assert(disp != NULL);
395 assert(scip != NULL);
406 assert(disp != NULL);
408 assert(scip != NULL);
419 assert(disp != NULL);
421 assert(scip != NULL);
432 assert(disp != NULL);
434 assert(scip != NULL);
459 assert(disp != NULL);
461 assert(scip != NULL);
489 assert(disp != NULL);
491 assert(scip != NULL);
502 assert(disp != NULL);
504 assert(scip != NULL);
515 assert(disp != NULL);
517 assert(scip != NULL);
528 assert(disp != NULL);
530 assert(scip != NULL);
541 assert(disp != NULL);
543 assert(scip != NULL);
557 assert(disp != NULL);
559 assert(scip != NULL);
570 assert(disp != NULL);
572 assert(scip != NULL);
583 assert(disp != NULL);
585 assert(scip != NULL);
596 assert(disp != NULL);
598 assert(scip != NULL);
609 assert(disp != NULL);
611 assert(scip != NULL);
622 assert(disp != NULL);
624 assert(scip != NULL);
635 assert(disp != NULL);
637 assert(scip != NULL);
648 assert(disp != NULL);
650 assert(scip != NULL);
661 assert(disp != NULL);
663 assert(scip != NULL);
674 assert(disp != NULL);
676 assert(scip != NULL);
687 assert(disp != NULL);
689 assert(scip != NULL);
702 assert(disp != NULL);
704 assert(scip != NULL);
724 assert(disp != NULL);
726 assert(scip != NULL);
751 assert(disp != NULL);
753 assert(scip != NULL);
774 assert(disp != NULL);
776 assert(scip != NULL);
793 assert(disp != NULL);
795 assert(scip != NULL);
812 assert(disp != NULL);
814 assert(scip != NULL);
834 assert(disp != NULL);
836 assert(scip != NULL);
853 assert(disp != NULL);
855 assert(scip != NULL);
872 assert(disp != NULL);
874 assert(scip != NULL);
880 else if( gap >= 100.00 )
896 assert(disp != NULL);
898 assert(scip != NULL);
914 if( SCIPisEQ(scip, primalbound, dualbound) )
918 || primalbound * dualbound < 0.0 )
925 else if( gap >= 100.00 )
954 if( tmpdisp == NULL )
963 if( tmpdisp == NULL )
972 if( tmpdisp == NULL )
981 if( tmpdisp == NULL )
990 if( tmpdisp == NULL )
999 if( tmpdisp == NULL )
1008 if( tmpdisp == NULL )
1017 if( tmpdisp == NULL )
1026 if( tmpdisp == NULL )
1035 if( tmpdisp == NULL )
1044 if( tmpdisp == NULL )
1053 if( tmpdisp == NULL )
1062 if( tmpdisp == NULL )
1071 if( tmpdisp == NULL )
1080 if( tmpdisp == NULL )
1089 if( tmpdisp == NULL )
1098 if( tmpdisp == NULL )
1107 if( tmpdisp == NULL )
1116 if( tmpdisp == NULL )
1125 if( tmpdisp == NULL )
1134 if( tmpdisp == NULL )
1143 if( tmpdisp == NULL )
1152 if( tmpdisp == NULL )
1161 if( tmpdisp == NULL )
1170 if( tmpdisp == NULL )
1179 if( tmpdisp == NULL )
1188 if( tmpdisp == NULL )
1197 if( tmpdisp == NULL )
1206 if( tmpdisp == NULL )
1215 if( tmpdisp == NULL )
1224 if( tmpdisp == NULL )
1233 if( tmpdisp == NULL )
1242 if( tmpdisp == NULL )
1251 if( tmpdisp == NULL )
#define DISP_WIDT_LPAVGITERS
void SCIPdispLongint(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, SCIP_Longint val, int width)
#define DISP_NAME_PLUNGEDEPTH
int SCIPgetNLPBranchCands(SCIP *scip)
#define DISP_WIDT_CURDUALBOUND
SCIP_Bool SCIPisEQ(SCIP *scip, SCIP_Real val1, SCIP_Real val2)
SCIP_Real SCIPgetLocalOrigEstimate(SCIP *scip)
SCIP_Bool SCIPisZero(SCIP *scip, SCIP_Real val)
SCIP_RETCODE SCIPincludeDisp(SCIP *scip, const char *name, const char *desc, const char *header, SCIP_DISPSTATUS dispstatus, SCIP_DECL_DISPCOPY((*dispcopy)), SCIP_DECL_DISPFREE((*dispfree)), SCIP_DECL_DISPINIT((*dispinit)), SCIP_DECL_DISPEXIT((*dispexit)), SCIP_DECL_DISPINITSOL((*dispinitsol)), SCIP_DECL_DISPEXITSOL((*dispexitsol)), SCIP_DECL_DISPOUTPUT((*dispoutput)), SCIP_DISPDATA *dispdata, int width, int priority, int position, SCIP_Bool stripline)
int SCIPgetNVars(SCIP *scip)
SCIP_DISPDATA * SCIPdispGetData(SCIP_DISP *disp)
#define DISP_NAME_DUALBOUND
#define DISP_POSI_LPAVGITERS
SCIP_STATUS SCIPgetStatus(SCIP *scip)
#define DISP_PRIO_NODESLEFT
struct SCIP_DispData SCIP_DISPDATA
#define DISP_HEAD_CURCONSS
#define DISP_DESC_SEPAROUNDS
SCIP_RETCODE SCIPgetLPI(SCIP *scip, SCIP_LPI **lpi)
SCIP_Bool SCIPisInfinity(SCIP *scip, SCIP_Real val)
#define DISP_NAME_POOLSIZE
#define DISP_PRIO_CURCONSS
#define DISP_POSI_STRONGBRANCHS
#define DISP_NAME_CONFLICTS
SCIP_RETCODE SCIPlpiGetRealSolQuality(SCIP_LPI *lpi, SCIP_LPSOLQUALITY qualityindicator, SCIP_Real *quality)
SCIP_Longint SCIPgetNRootLPIterations(SCIP *scip)
SCIP_Longint SCIPgetNLPIterations(SCIP *scip)
int SCIPgetNExternBranchCands(SCIP *scip)
SCIP_DISP * SCIPfindDisp(SCIP *scip, const char *name)
#define DISP_STRI_MEMUSED
#define DISP_HEAD_STRONGBRANCHS
#define DISP_POSI_SEPAROUNDS
int SCIPgetNEnabledConss(SCIP *scip)
#define DISP_HEAD_CUTOFFBOUND
#define DISP_WIDT_AVGDUALBOUND
static SCIP_DECL_DISPINITSOL(SCIPdispInitsolSolFound)
#define DISP_STRI_PSEUDOOBJ
#define DISP_DESC_ESTIMATE
#define DISP_DESC_DUALBOUND
#define DISP_POSI_PRIMALGAP
#define DISP_WIDT_SEPAROUNDS
int SCIPgetNLPCols(SCIP *scip)
#define DISP_POSI_PSEUDOOBJ
void SCIPdispInt(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, int val, int width)
#define DISP_HEAD_CURDUALBOUND
#define DISP_STRI_CURCONSS
SCIP_Real SCIPgetSolTransObj(SCIP *scip, SCIP_SOL *sol)
#define DISP_DESC_PLUNGEDEPTH
SCIP_Real SCIPgetSolvingTime(SCIP *scip)
#define DISP_HEAD_NEXTERNCANDS
#define DISP_STRI_SOLFOUND
#define DISP_PRIO_CUTOFFBOUND
static SCIP_DECL_DISPCOPY(dispCopyDefault)
enum SCIP_Retcode SCIP_RETCODE
#define DISP_NAME_NODESLEFT
#define DISP_HEAD_LPAVGITERS
#define DISP_STRI_PRIMALGAP
SCIP_Real SCIPgetCutoffbound(SCIP *scip)
#define DISP_NAME_STRONGBRANCHS
#define DISP_NAME_SEPAROUNDS
SCIP_LPSOLSTAT SCIPgetLPSolstat(SCIP *scip)
#define DISP_WIDT_CONFLICTS
#define DISP_POSI_AVGDUALBOUND
SCIP_Real SCIPgetGap(SCIP *scip)
#define DISP_DESC_STRONGBRANCHS
#define DISP_WIDT_MAXDEPTH
#define DISP_WIDT_LPITERATIONS
#define DISP_WIDT_NODESLEFT
#define DISP_WIDT_CURCONSS
SCIP_HEUR * SCIPgetSolHeur(SCIP *scip, SCIP_SOL *sol)
#define DISP_STRI_MAXDEPTH
SCIP_Real SCIPgetLPObjval(SCIP *scip)
#define DISP_NAME_NEXTERNCANDS
#define DISP_STRI_CURROWS
#define DISP_WIDT_CURCOLS
#define DISP_HEAD_PSEUDOOBJ
SCIP_Real SCIPgetLowerbound(SCIP *scip)
#define DISP_WIDT_ESTIMATE
SCIP_Longint SCIPgetNTotalNodes(SCIP *scip)
#define DISP_PRIO_ESTIMATE
#define DISP_STRI_SEPAROUNDS
#define DISP_POSI_LPITERATIONS
int SCIPgetNConss(SCIP *scip)
#define DISP_PRIO_PRIMALBOUND
#define DISP_WIDT_NEXTERNCANDS
#define DISP_DESC_AVGDUALBOUND
SCIP_Real SCIPgetAvgDualbound(SCIP *scip)
#define DISP_WIDT_CUTOFFBOUND
SCIP_Real SCIPgetDualbound(SCIP *scip)
#define DISP_NAME_AVGDUALBOUND
#define DISP_NAME_PRIMALGAP
#define DISP_STRI_CONFLICTS
int SCIPgetNSepaRounds(SCIP *scip)
#define DISP_POSI_PRIMALBOUND
#define DISP_WIDT_SOLFOUND
#define DISP_WIDT_PLUNGEDEPTH
#define DISP_NAME_PRIMALBOUND
#define DISP_POSI_NEXTERNCANDS
#define DISP_PRIO_STRONGBRANCHS
#define DISP_DESC_NODESLEFT
#define DISP_NAME_LPAVGITERS
#define DISP_POSI_MEMUSED
#define DISP_PRIO_NEXTERNCANDS
int SCIPgetNPoolCuts(SCIP *scip)
SCIP_Real SCIPepsilon(SCIP *scip)
int SCIPgetMaxDepth(SCIP *scip)
#define DISP_STRI_CURCOLS
SCIP_OBJSENSE SCIPgetObjsense(SCIP *scip)
#define DISP_PRIO_SOLFOUND
#define DISP_DESC_CURCONSS
#define DISP_HEAD_PRIMALGAP
#define DISP_WIDT_DUALBOUND
#define DISP_NAME_MEMUSED
#define DISP_NAME_CURROWS
#define DISP_PRIO_CURCOLS
SCIP_RETCODE SCIPincludeDispDefault(SCIP *scip)
#define DISP_POSI_CUTOFFBOUND
#define DISP_NAME_CURDUALBOUND
#define DISP_STRI_LPITERATIONS
SCIP_Real SCIPinfinity(SCIP *scip)
#define DISP_DESC_PRIMALGAP
#define DISP_PRIO_DUALBOUND
int SCIPgetPlungeDepth(SCIP *scip)
SCIP_Bool SCIPhasCurrentNodeLP(SCIP *scip)
#define DISP_HEAD_PRIMALBOUND
#define DISP_PRIO_LPAVGITERS
#define DISP_NAME_PSEUDOOBJ
#define DISP_HEAD_POOLSIZE
#define DISP_DESC_NEXTERNCANDS
#define DISP_WIDT_MEMUSED
#define DISP_DESC_CURCOLS
#define DISP_HEAD_MAXDEPTH
SCIP_Real SCIPgetUpperbound(SCIP *scip)
#define DISP_PRIO_CONFLICTS
char SCIPheurGetDispchar(SCIP_HEUR *heur)
#define DISP_DESC_CURDUALBOUND
#define DISP_STRI_NODESLEFT
#define DISP_DESC_CURROWS
#define DISP_STRI_AVGDUALBOUND
#define DISP_STRI_NEXTERNCANDS
SCIP_Real SCIPretransformObj(SCIP *scip, SCIP_Real obj)
SCIP_MESSAGEHDLR * SCIPgetMessagehdlr(SCIP *scip)
#define DISP_STRI_ESTIMATE
#define DISP_PRIO_MAXDEPTH
#define DISP_NAME_CURCOLS
#define DISP_POSI_NODESLEFT
#define DISP_NAME_MAXDEPTH
SCIP_Real SCIPgetPseudoObjval(SCIP *scip)
#define DISP_DESC_POOLSIZE
#define DISP_STRI_POOLSIZE
SCIP_Real SCIPgetLocalDualbound(SCIP *scip)
#define DISP_PRIO_POOLSIZE
#define DISP_HEAD_PLUNGEDEPTH
#define DISP_NAME_CURCONSS
#define DISP_NAME_ESTIMATE
SCIP_Longint SCIPgetMemUsed(SCIP *scip)
#define DISP_PRIO_AVGDUALBOUND
#define DISP_WIDT_PRIMALGAP
#define DISP_WIDT_CURROWS
#define DISP_HEAD_SOLFOUND
#define DISP_POSI_CURCOLS
static SCIP_DECL_DISPOUTPUT(SCIPdispOutputSolFound)
#define DISP_DESC_SOLFOUND
void SCIPdispSetData(SCIP_DISP *disp, SCIP_DISPDATA *dispdata)
#define DISP_POSI_MAXDEPTH
#define DISP_POSI_CONFLICTS
int SCIPgetDepth(SCIP *scip)
SCIP_Bool SCIPsolIsOriginal(SCIP_SOL *sol)
int SCIPgetNCutsApplied(SCIP *scip)
#define DISP_POSI_CURCONSS
#define DISP_POSI_DUALBOUND
#define DISP_NAME_CUTOFFBOUND
#define DISP_STRI_PRIMALBOUND
void SCIPinfoMessage(SCIP *scip, FILE *file, const char *formatstr,...)
SCIP_Longint SCIPgetNSolsFound(SCIP *scip)
#define DISP_DESC_CUTOFFBOUND
#define DISP_POSI_SOLFOUND
#define DISP_WIDT_POOLSIZE
#define DISP_PRIO_LPITERATIONS
#define DISP_DESC_MEMUSED
SCIP_Real SCIPgetPrimalbound(SCIP *scip)
#define DISP_POSI_ESTIMATE
#define DISP_STRI_CURDUALBOUND
SCIP_Bool SCIPisFeasLE(SCIP *scip, SCIP_Real val1, SCIP_Real val2)
#define DISP_WIDT_STRONGBRANCHS
#define DISP_DESC_MAXDEPTH
#define DISP_PRIO_PSEUDOOBJ
const char * SCIPdispGetName(SCIP_DISP *disp)
void SCIPdispTime(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, SCIP_Real val, int width)
#define DISP_PRIO_CURDUALBOUND
#define DISP_STRI_PLUNGEDEPTH
#define DISP_PRIO_MEMUSED
SCIP_Longint SCIPgetNConflictConssApplied(SCIP *scip)
#define DISP_HEAD_AVGDUALBOUND
#define DISP_HEAD_NODESLEFT
#define DISP_NAME_LPITERATIONS
#define DISP_WIDT_PRIMALBOUND
#define DISP_POSI_POOLSIZE
#define DISP_PRIO_CURROWS
#define DISP_PRIO_PLUNGEDEPTH
#define DISP_HEAD_CURROWS
#define DISP_POSI_CURDUALBOUND
#define DISP_WIDT_PSEUDOOBJ
#define DISP_DESC_CONFLICTS
#define DISP_PRIO_SEPAROUNDS
#define DISP_NAME_SOLFOUND
#define DISP_DESC_LPAVGITERS
SCIP_SOL * SCIPgetBestSol(SCIP *scip)
#define DISP_STRI_LPAVGITERS
SCIP_Longint SCIPgetNStrongbranchs(SCIP *scip)
#define DISP_STRI_STRONGBRANCHS
#define DISP_POSI_PLUNGEDEPTH
#define DISP_DESC_LPITERATIONS
#define DISP_HEAD_LPITERATIONS
int SCIPgetNLPRows(SCIP *scip)
#define DISP_HEAD_MEMUSED
#define DISP_DESC_PSEUDOOBJ
#define DISP_PRIO_PRIMALGAP
#define DISP_HEAD_DUALBOUND
#define DISP_DESC_PRIMALBOUND
SCIP_Longint SCIPgetNNodes(SCIP *scip)
#define DISP_HEAD_SEPAROUNDS
int SCIPgetNNodesLeft(SCIP *scip)
#define DISP_STRI_CUTOFFBOUND
#define DISP_HEAD_CONFLICTS
#define DISP_POSI_CURROWS
#define DISP_HEAD_ESTIMATE
SCIP_Bool SCIPisPrimalboundSol(SCIP *scip)
#define DISP_STRI_DUALBOUND
#define DISP_HEAD_CURCOLS
|