|
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 311 assert(disp != NULL); 324 assert(disp != NULL); 340 assert(disp != NULL); 380 assert(disp != NULL); 393 assert(disp != NULL); 406 assert(disp != NULL); 419 assert(disp != NULL); 432 assert(disp != NULL); 459 assert(disp != NULL); 489 assert(disp != NULL); 502 assert(disp != NULL); 515 assert(disp != NULL); 528 assert(disp != NULL); 541 assert(disp != NULL); 557 assert(disp != NULL); 570 assert(disp != NULL); 583 assert(disp != NULL); 596 assert(disp != NULL); 609 assert(disp != NULL); 622 assert(disp != NULL); 635 assert(disp != NULL); 648 assert(disp != NULL); 661 assert(disp != NULL); 674 assert(disp != NULL); 687 assert(disp != NULL); 702 assert(disp != NULL); 724 assert(disp != NULL); 751 assert(disp != NULL); 774 assert(disp != NULL); 793 assert(disp != NULL); 812 assert(disp != NULL); 834 assert(disp != NULL); 853 assert(disp != NULL); 872 assert(disp != NULL); 880 else if( gap >= 100.00 ) 896 assert(disp != NULL); 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
|