Scippy

GCG

Branch-and-Price & Column Generation for Everyone

check.short.gcg-3.0.4.linux.x86_64.gnu.opt.spx2.orlab.default_release.default.set
Go to the documentation of this file.
1 # SCIP version 7.0.2
2 
3 # branching score function ('s'um, 'p'roduct, 'q'uotient)
4 # [type: char, advanced: TRUE, range: {spq}, default: p]
5 branching/scorefunc = p
6 
7 # branching score factor to weigh downward and upward gain prediction in sum score function
8 # [type: real, advanced: TRUE, range: [0,1], default: 0.167]
9 branching/scorefac = 0.167
10 
11 # should branching on binary variables be preferred?
12 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
13 branching/preferbinary = FALSE
14 
15 # minimal relative distance of branching point to bounds when branching on a continuous variable
16 # [type: real, advanced: FALSE, range: [0,0.5], default: 0.2]
17 branching/clamp = 0.2
18 
19 # fraction by which to move branching point of a continuous variable towards the middle of the domain; a value of 1.0 leads to branching always in the middle of the domain
20 # [type: real, advanced: FALSE, range: [0,1], default: 0.75]
21 branching/midpull = 0.75
22 
23 # multiply midpull by relative domain width if the latter is below this value
24 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
25 branching/midpullreldomtrig = 0.5
26 
27 # strategy for normalization of LP gain when updating pseudocosts of continuous variables (divide by movement of 'l'p value, reduction in 'd'omain width, or reduction in domain width of 's'ibling)
28 # [type: char, advanced: FALSE, range: {dls}, default: s]
29 branching/lpgainnormalize = s
30 
31 # should updating pseudo costs for continuous variables be delayed to the time after separation?
32 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
33 branching/delaypscostupdate = TRUE
34 
35 # should pseudo costs be updated also in diving and probing mode?
36 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
37 branching/divingpscost = TRUE
38 
39 # should all strong branching children be regarded even if one is detected to be infeasible? (only with propagation)
40 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
41 branching/forceallchildren = FALSE
42 
43 # child node to be regarded first during strong branching (only with propagation): 'u'p child, 'd'own child, 'h'istory-based, or 'a'utomatic
44 # [type: char, advanced: TRUE, range: {aduh}, default: a]
45 branching/firstsbchild = a
46 
47 # should LP solutions during strong branching with propagation be checked for feasibility?
48 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
49 branching/checksol = TRUE
50 
51 # should LP solutions during strong branching with propagation be rounded? (only when checksbsol=TRUE)
52 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
53 branching/roundsbsol = TRUE
54 
55 # score adjustment near zero by adding epsilon (TRUE) or using maximum (FALSE)
56 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
57 branching/sumadjustscore = FALSE
58 
59 # should automatic tree compression after the presolving be enabled?
60 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
61 compression/enable = FALSE
62 
63 # should conflict analysis be enabled?
64 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
65 conflict/enable = FALSE fix
66 
67 # should conflicts based on an old cutoff bound be removed from the conflict pool after improving the primal bound?
68 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
69 conflict/cleanboundexceedings = TRUE
70 
71 # use local rows to construct infeasibility proofs
72 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
73 conflict/uselocalrows = TRUE
74 
75 # should propagation conflict analysis be used?
76 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
77 conflict/useprop = TRUE
78 
79 # should infeasible LP conflict analysis be used? ('o'ff, 'c'onflict graph, 'd'ual ray, 'b'oth conflict graph and dual ray)
80 # [type: char, advanced: FALSE, range: {ocdb}, default: b]
81 conflict/useinflp = b
82 
83 # should bound exceeding LP conflict analysis be used? ('o'ff, 'c'onflict graph, 'd'ual ray, 'b'oth conflict graph and dual ray)
84 # [type: char, advanced: FALSE, range: {ocdb}, default: b]
85 conflict/useboundlp = b
86 
87 # should infeasible/bound exceeding strong branching conflict analysis be used?
88 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
89 conflict/usesb = TRUE
90 
91 # should pseudo solution conflict analysis be used?
92 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
93 conflict/usepseudo = TRUE
94 
95 # maximal fraction of variables involved in a conflict constraint
96 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.15]
97 conflict/maxvarsfac = 0.15
98 
99 # minimal absolute maximum of variables involved in a conflict constraint
100 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
101 conflict/minmaxvars = 0
102 
103 # maximal number of LP resolving loops during conflict analysis (-1: no limit)
104 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2]
105 conflict/maxlploops = 2
106 
107 # maximal number of LP iterations in each LP resolving loop (-1: no limit)
108 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
109 conflict/lpiterations = 10
110 
111 # number of depth levels up to which first UIP's are used in conflict analysis (-1: use All-FirstUIP rule)
112 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
113 conflict/fuiplevels = -1
114 
115 # maximal number of intermediate conflict constraints generated in conflict graph (-1: use every intermediate constraint)
116 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
117 conflict/interconss = -1
118 
119 # number of depth levels up to which UIP reconvergence constraints are generated (-1: generate reconvergence constraints in all depth levels)
120 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
121 conflict/reconvlevels = -1
122 
123 # maximal number of conflict constraints accepted at an infeasible node (-1: use all generated conflict constraints)
124 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
125 conflict/maxconss = 10
126 
127 # maximal size of conflict store (-1: auto, 0: disable storage)
128 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
129 conflict/maxstoresize = 10000
130 
131 # should binary conflicts be preferred?
132 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
133 conflict/preferbinary = FALSE
134 
135 # prefer infeasibility proof to boundexceeding proof
136 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
137 conflict/prefinfproof = TRUE
138 
139 # should conflict constraints be generated that are only valid locally?
140 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
141 conflict/allowlocal = TRUE
142 
143 # should conflict constraints be attached only to the local subtree where they can be useful?
144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
145 conflict/settlelocal = FALSE
146 
147 # should earlier nodes be repropagated in order to replace branching decisions by deductions?
148 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
149 conflict/repropagate = TRUE
150 
151 # should constraints be kept for repropagation even if they are too long?
152 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
153 conflict/keepreprop = TRUE
154 
155 # should the conflict constraints be separated?
156 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
157 conflict/separate = TRUE
158 
159 # should the conflict constraints be subject to aging?
160 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
161 conflict/dynamic = TRUE
162 
163 # should the conflict's relaxations be subject to LP aging and cleanup?
164 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
165 conflict/removable = TRUE
166 
167 # score factor for depth level in bound relaxation heuristic
168 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
169 conflict/graph/depthscorefac = 1
170 
171 # score factor for impact on acticity in bound relaxation heuristic
172 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
173 conflict/proofscorefac = 1
174 
175 # score factor for up locks in bound relaxation heuristic
176 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0]
177 conflict/uplockscorefac = 0
178 
179 # score factor for down locks in bound relaxation heuristic
180 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0]
181 conflict/downlockscorefac = 0
182 
183 # factor to decrease importance of variables' earlier conflict scores
184 # [type: real, advanced: TRUE, range: [1e-06,1], default: 0.98]
185 conflict/scorefac = 0.98
186 
187 # number of successful conflict analysis calls that trigger a restart (0: disable conflict restarts)
188 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
189 conflict/restartnum = 0
190 
191 # factor to increase restartnum with after each restart
192 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1.5]
193 conflict/restartfac = 1.5
194 
195 # should relaxed bounds be ignored?
196 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
197 conflict/ignorerelaxedbd = FALSE
198 
199 # maximal number of variables to try to detect global bound implications and shorten the whole conflict set (0: disabled)
200 # [type: int, advanced: TRUE, range: [0,2147483647], default: 250]
201 conflict/maxvarsdetectimpliedbounds = 250
202 
203 # try to shorten the whole conflict set or terminate early (depending on the 'maxvarsdetectimpliedbounds' parameter)
204 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
205 conflict/fullshortenconflict = TRUE
206 
207 # the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict
208 # [type: real, advanced: FALSE, range: [0,1], default: 0]
209 conflict/conflictweight = 0
210 
211 # the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict graph
212 # [type: real, advanced: FALSE, range: [0,1], default: 1]
213 conflict/conflictgraphweight = 1
214 
215 # minimal improvement of primal bound to remove conflicts based on a previous incumbent
216 # [type: real, advanced: TRUE, range: [0,1], default: 0.05]
217 conflict/minimprove = 0.05
218 
219 # weight of the size of a conflict used in score calculation
220 # [type: real, advanced: TRUE, range: [0,1], default: 0.001]
221 conflict/weightsize = 0.001
222 
223 # weight of the repropagation depth of a conflict used in score calculation
224 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
225 conflict/weightrepropdepth = 0.1
226 
227 # weight of the valid depth of a conflict used in score calculation
228 # [type: real, advanced: TRUE, range: [0,1], default: 1]
229 conflict/weightvaliddepth = 1
230 
231 # apply cut generating functions to construct alternative proofs
232 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
233 conflict/sepaaltproofs = FALSE
234 
235 # maximum age an unnecessary constraint can reach before it is deleted (0: dynamic, -1: keep all constraints)
236 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
237 constraints/agelimit = 0
238 
239 # age of a constraint after which it is marked obsolete (0: dynamic, -1 do not mark constraints obsolete)
240 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
241 constraints/obsoleteage = -1
242 
243 # should enforcement of pseudo solution be disabled?
244 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
245 constraints/disableenfops = FALSE
246 
247 # verbosity level of output
248 # [type: int, advanced: FALSE, range: [0,5], default: 4]
249 display/verblevel = 4
250 
251 # maximal number of characters in a node information line
252 # [type: int, advanced: FALSE, range: [0,2147483647], default: 143]
253 display/width = 143
254 
255 # frequency for displaying node information lines
256 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
257 display/freq = 10000
258 
259 # frequency for displaying header lines (every n'th node information line)
260 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 15]
261 display/headerfreq = 15
262 
263 # should the LP solver display status messages?
264 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
265 display/lpinfo = FALSE
266 
267 # display all violations for a given start solution / the best solution after the solving process?
268 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
269 display/allviols = FALSE
270 
271 # should the relevant statistics be displayed at the end of solving?
272 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
273 display/relevantstats = TRUE
274 
275 # should setting of common subscip parameters include the activation of the UCT node selector?
276 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
277 heuristics/useuctsubscip = FALSE
278 
279 # should statistics be collected for variable domain value pairs?
280 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
281 history/valuebased = FALSE
282 
283 # should variable histories be merged from sub-SCIPs whenever possible?
284 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
285 history/allowmerge = FALSE
286 
287 # should variable histories be transferred to initialize SCIP copies?
288 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
289 history/allowtransfer = FALSE
290 
291 # maximal time in seconds to run
292 # [type: real, advanced: FALSE, range: [0,1e+20], default: 1e+20]
293 limits/time = 3600
294 
295 # maximal number of nodes to process (-1: no limit)
296 # [type: longint, advanced: FALSE, range: [-1,9223372036854775807], default: -1]
297 limits/nodes = 2100000000
298 
299 # maximal number of total nodes (incl. restarts) to process (-1: no limit)
300 # [type: longint, advanced: FALSE, range: [-1,9223372036854775807], default: -1]
301 limits/totalnodes = -1
302 
303 # solving stops, if the given number of nodes was processed since the last improvement of the primal solution value (-1: no limit)
304 # [type: longint, advanced: FALSE, range: [-1,9223372036854775807], default: -1]
305 limits/stallnodes = -1
306 
307 # maximal memory usage in MB; reported memory usage is lower than real memory usage!
308 # [type: real, advanced: FALSE, range: [0,8796093022207], default: 8796093022207]
309 limits/memory = 6144
310 
311 # solving stops, if the relative gap = |primal - dual|/MIN(|dual|,|primal|) is below the given value, the gap is 'Infinity', if primal and dual bound have opposite signs
312 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0]
313 limits/gap = 0
314 
315 # solving stops, if the absolute gap = |primalbound - dualbound| is below the given value
316 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0]
317 limits/absgap = 0
318 
319 # solving stops, if the given number of solutions were found (-1: no limit)
320 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
321 limits/solutions = -1
322 
323 # solving stops, if the given number of solution improvements were found (-1: no limit)
324 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
325 limits/bestsol = -1
326 
327 # maximal number of solutions to store in the solution storage
328 # [type: int, advanced: FALSE, range: [1,2147483647], default: 100]
329 limits/maxsol = 100
330 
331 # maximal number of solutions candidates to store in the solution storage of the original problem
332 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
333 limits/maxorigsol = 10
334 
335 # solving stops, if the given number of restarts was triggered (-1: no limit)
336 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
337 limits/restarts = -1
338 
339 # if solve exceeds this number of nodes for the first time, an automatic restart is triggered (-1: no automatic restart)
340 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
341 limits/autorestartnodes = -1
342 
343 # frequency for solving LP at the nodes (-1: never; 0: only root LP)
344 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
345 lp/solvefreq = 0
346 
347 # iteration limit for each single LP solve (-1: no limit)
348 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: -1]
349 lp/iterlim = -1
350 
351 # iteration limit for initial root LP solve (-1: no limit)
352 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: -1]
353 lp/rootiterlim = -1
354 
355 # maximal depth for solving LP at the nodes (-1: no depth limit)
356 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
357 lp/solvedepth = -1
358 
359 # LP algorithm for solving initial LP relaxations (automatic 's'implex, 'p'rimal simplex, 'd'ual simplex, 'b'arrier, barrier with 'c'rossover)
360 # [type: char, advanced: FALSE, range: {spdbc}, default: s]
361 lp/initalgorithm = s
362 
363 # LP algorithm for resolving LP relaxations if a starting basis exists (automatic 's'implex, 'p'rimal simplex, 'd'ual simplex, 'b'arrier, barrier with 'c'rossover)
364 # [type: char, advanced: FALSE, range: {spdbc}, default: s]
365 lp/resolvealgorithm = s
366 
367 # LP pricing strategy ('l'pi default, 'a'uto, 'f'ull pricing, 'p'artial, 's'teepest edge pricing, 'q'uickstart steepest edge pricing, 'd'evex pricing)
368 # [type: char, advanced: FALSE, range: {lafpsqd}, default: l]
369 lp/pricing = l
370 
371 # should lp state be cleared at the end of probing mode when lp was initially unsolved, e.g., when called right after presolving?
372 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
373 lp/clearinitialprobinglp = TRUE
374 
375 # should the LP be resolved to restore the state at start of diving (if FALSE we buffer the solution values)?
376 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
377 lp/resolverestore = FALSE
378 
379 # should the buffers for storing LP solution values during diving be freed at end of diving?
380 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
381 lp/freesolvalbuffers = FALSE
382 
383 # maximum age a dynamic column can reach before it is deleted from the LP (-1: don't delete columns due to aging)
384 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
385 lp/colagelimit = 10
386 
387 # maximum age a dynamic row can reach before it is deleted from the LP (-1: don't delete rows due to aging)
388 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
389 lp/rowagelimit = 10
390 
391 # should new non-basic columns be removed after LP solving?
392 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
393 lp/cleanupcols = FALSE
394 
395 # should new non-basic columns be removed after root LP solving?
396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
397 lp/cleanupcolsroot = FALSE
398 
399 # should new basic rows be removed after LP solving?
400 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
401 lp/cleanuprows = TRUE
402 
403 # should new basic rows be removed after root LP solving?
404 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
405 lp/cleanuprowsroot = TRUE
406 
407 # should LP solver's return status be checked for stability?
408 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
409 lp/checkstability = TRUE
410 
411 # maximum condition number of LP basis counted as stable (-1.0: no limit)
412 # [type: real, advanced: TRUE, range: [-1,1.79769313486232e+308], default: -1]
413 lp/conditionlimit = -1
414 
415 # minimal Markowitz threshold to control sparsity/stability in LU factorization
416 # [type: real, advanced: TRUE, range: [0.0001,0.9999], default: 0.01]
417 lp/minmarkowitz = 0.01
418 
419 # should LP solutions be checked for primal feasibility, resolving LP when numerical troubles occur?
420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
421 lp/checkprimfeas = TRUE
422 
423 # should LP solutions be checked for dual feasibility, resolving LP when numerical troubles occur?
424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
425 lp/checkdualfeas = TRUE
426 
427 # should infeasibility proofs from the LP be checked?
428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
429 lp/checkfarkas = TRUE
430 
431 # which FASTMIP setting of LP solver should be used? 0: off, 1: low
432 # [type: int, advanced: TRUE, range: [0,1], default: 1]
433 lp/fastmip = 1
434 
435 # LP scaling (0: none, 1: normal, 2: aggressive)
436 # [type: int, advanced: TRUE, range: [0,2], default: 1]
437 lp/scaling = 1
438 
439 # should presolving of LP solver be used?
440 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
441 lp/presolving = TRUE
442 
443 # should the lexicographic dual algorithm be used?
444 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
445 lp/lexdualalgo = FALSE
446 
447 # should the lexicographic dual algorithm be applied only at the root node
448 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
449 lp/lexdualrootonly = TRUE
450 
451 # maximum number of rounds in the lexicographic dual algorithm (-1: unbounded)
452 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2]
453 lp/lexdualmaxrounds = 2
454 
455 # choose fractional basic variables in lexicographic dual algorithm?
456 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
457 lp/lexdualbasic = FALSE
458 
459 # turn on the lex dual algorithm only when stalling?
460 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
461 lp/lexdualstalling = TRUE
462 
463 # disable the cutoff bound in the LP solver? (0: enabled, 1: disabled, 2: auto)
464 # [type: int, advanced: TRUE, range: [0,2], default: 2]
465 lp/disablecutoff = 2
466 
467 # simplex algorithm shall use row representation of the basis if number of rows divided by number of columns exceeds this value (-1.0 to disable row representation)
468 # [type: real, advanced: TRUE, range: [-1,1.79769313486232e+308], default: 1.2]
469 lp/rowrepswitch = 1.2
470 
471 # number of threads used for solving the LP (0: automatic)
472 # [type: int, advanced: TRUE, range: [0,64], default: 0]
473 lp/threads = 1
474 
475 # factor of average LP iterations that is used as LP iteration limit for LP resolve (-1: unlimited)
476 # [type: real, advanced: TRUE, range: [-1,1.79769313486232e+308], default: -1]
477 lp/resolveiterfac = -1
478 
479 # minimum number of iterations that are allowed for LP resolve
480 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
481 lp/resolveitermin = 1000
482 
483 # LP solution polishing method (0: disabled, 1: only root, 2: always, 3: auto)
484 # [type: int, advanced: TRUE, range: [0,3], default: 3]
485 lp/solutionpolishing = 3
486 
487 # LP refactorization interval (0: auto)
488 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
489 lp/refactorinterval = 0
490 
491 # should the Farkas duals always be collected when an LP is found to be infeasible?
492 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
493 lp/alwaysgetduals = FALSE
494 
495 # solver to use for solving NLPs; leave empty to select NLPI with highest priority
496 # [type: string, advanced: FALSE, default: ""]
497 nlp/solver = ""
498 
499 # should the NLP relaxation be always disabled (also for NLPs/MINLPs)?
500 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
501 nlp/disable = FALSE
502 
503 # fraction of maximal memory usage resulting in switch to memory saving mode
504 # [type: real, advanced: FALSE, range: [0,1], default: 0.8]
505 memory/savefac = 1
506 
507 # memory growing factor for dynamically allocated arrays
508 # [type: real, advanced: TRUE, range: [1,10], default: 1.2]
509 memory/arraygrowfac = 1.2
510 
511 # initial size of dynamically allocated arrays
512 # [type: int, advanced: TRUE, range: [0,2147483647], default: 4]
513 memory/arraygrowinit = 4
514 
515 # memory growing factor for tree array
516 # [type: real, advanced: TRUE, range: [1,10], default: 2]
517 memory/treegrowfac = 2
518 
519 # initial size of tree array
520 # [type: int, advanced: TRUE, range: [0,2147483647], default: 65536]
521 memory/treegrowinit = 65536
522 
523 # memory growing factor for path array
524 # [type: real, advanced: TRUE, range: [1,10], default: 2]
525 memory/pathgrowfac = 2
526 
527 # initial size of path array
528 # [type: int, advanced: TRUE, range: [0,2147483647], default: 256]
529 memory/pathgrowinit = 256
530 
531 # should the CTRL-C interrupt be caught by SCIP?
532 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
533 misc/catchctrlc = TRUE
534 
535 # should a hashtable be used to map from variable names to variables?
536 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
537 misc/usevartable = TRUE
538 
539 # should a hashtable be used to map from constraint names to constraints?
540 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
541 misc/useconstable = TRUE
542 
543 # should smaller hashtables be used? yields better performance for small problems with about 100 variables
544 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
545 misc/usesmalltables = FALSE
546 
547 # should the statistics be reset if the transformed problem is freed (in case of a Benders' decomposition this parameter should be set to FALSE)
548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
549 misc/resetstat = TRUE
550 
551 # should only solutions be checked which improve the primal bound
552 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
553 misc/improvingsols = FALSE
554 
555 # should the reason be printed if a given start solution is infeasible
556 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
557 misc/printreason = TRUE
558 
559 # should the usage of external memory be estimated?
560 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
561 misc/estimexternmem = TRUE
562 
563 # should SCIP try to transfer original solutions to the transformed space (after presolving)?
564 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
565 misc/transorigsols = TRUE
566 
567 # should SCIP try to transfer transformed solutions to the original space (after solving)?
568 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
569 misc/transsolsorig = TRUE
570 
571 # should SCIP calculate the primal dual integral value?
572 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
573 misc/calcintegral = FALSE
574 
575 # should SCIP try to remove infinite fixings from solutions copied to the solution store?
576 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
577 misc/finitesolutionstore = FALSE
578 
579 # should the best solution be transformed to the orignal space and be output in command line run?
580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
581 misc/outputorigsol = TRUE
582 
583 # should strong dual reductions be allowed in propagation and presolving?
584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
585 misc/allowstrongdualreds = TRUE
586 
587 # should weak dual reductions be allowed in propagation and presolving?
588 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
589 misc/allowweakdualreds = TRUE
590 
591 # should the objective function be scaled so that it is always integer?
592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
593 misc/scaleobj = TRUE
594 
595 # objective value for reference purposes
596 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1e+99]
597 misc/referencevalue = 1e+99
598 
599 # bitset describing used symmetry handling technique (0: off; 1: polyhedral (orbitopes and/or symresacks); 2: orbital fixing; 3: orbitopes and orbital fixing), see type_symmetry.h.
600 # [type: int, advanced: FALSE, range: [0,3], default: 3]
601 misc/usesymmetry = 3
602 
603 # global shift of all random seeds in the plugins and the LP random seed
604 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
605 randomization/randomseedshift = 0
606 
607 # seed value for permuting the problem after reading/transformation (0: no permutation)
608 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
609 randomization/permutationseed = 0
610 
611 # should order of constraints be permuted (depends on permutationseed)?
612 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
613 randomization/permuteconss = TRUE
614 
615 # should order of variables be permuted (depends on permutationseed)?
616 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
617 randomization/permutevars = FALSE
618 
619 # random seed for LP solver, e.g. for perturbations in the simplex (0: LP default)
620 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
621 randomization/lpseed = 0
622 
623 # child selection rule ('d'own, 'u'p, 'p'seudo costs, 'i'nference, 'l'p value, 'r'oot LP value difference, 'h'ybrid inference/root LP value difference)
624 # [type: char, advanced: FALSE, range: {dupilrh}, default: h]
625 nodeselection/childsel = h
626 
627 # values larger than this are considered infinity
628 # [type: real, advanced: FALSE, range: [10000000000,1e+98], default: 1e+20]
629 numerics/infinity = 1e+20
630 
631 # absolute values smaller than this are considered zero
632 # [type: real, advanced: FALSE, range: [1e-20,0.001], default: 1e-09]
633 numerics/epsilon = 1e-09
634 
635 # absolute values of sums smaller than this are considered zero
636 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-06]
637 numerics/sumepsilon = 1e-06
638 
639 # feasibility tolerance for constraints
640 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-06]
641 numerics/feastol = 1e-06
642 
643 # feasibility tolerance factor; for checking the feasibility of the best solution
644 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1]
645 numerics/checkfeastolfac = 1
646 
647 # factor w.r.t. primal feasibility tolerance that determines default (and maximal) primal feasibility tolerance of LP solver
648 # [type: real, advanced: FALSE, range: [1e-06,1], default: 1]
649 numerics/lpfeastolfactor = 1
650 
651 # feasibility tolerance for reduced costs in LP solution
652 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-07]
653 numerics/dualfeastol = 1e-07
654 
655 # LP convergence tolerance used in barrier algorithm
656 # [type: real, advanced: TRUE, range: [1e-17,0.001], default: 1e-10]
657 numerics/barrierconvtol = 1e-10
658 
659 # minimal relative improve for strengthening bounds
660 # [type: real, advanced: TRUE, range: [1e-17,1e+98], default: 0.05]
661 numerics/boundstreps = 0.05
662 
663 # minimal variable distance value to use for branching pseudo cost updates
664 # [type: real, advanced: TRUE, range: [1e-17,1], default: 0.1]
665 numerics/pseudocosteps = 0.1
666 
667 # minimal objective distance value to use for branching pseudo cost updates
668 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.0001]
669 numerics/pseudocostdelta = 0.0001
670 
671 # minimal decrease factor that causes the recomputation of a value (e.g., pseudo objective) instead of an update
672 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 10000000]
673 numerics/recomputefac = 10000000
674 
675 # values larger than this are considered huge and should be handled separately (e.g., in activity computation)
676 # [type: real, advanced: TRUE, range: [0,1e+98], default: 1e+15]
677 numerics/hugeval = 1e+15
678 
679 # maximal number of presolving rounds (-1: unlimited, 0: off)
680 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
681 presolving/maxrounds = -1
682 
683 # abort presolve, if at most this fraction of the problem was changed in last presolve round
684 # [type: real, advanced: TRUE, range: [0,1], default: 0.0008]
685 presolving/abortfac = 0.0008
686 
687 # maximal number of restarts (-1: unlimited)
688 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
689 presolving/maxrestarts = 0
690 
691 # fraction of integer variables that were fixed in the root node triggering a restart with preprocessing after root node evaluation
692 # [type: real, advanced: TRUE, range: [0,1], default: 0.025]
693 presolving/restartfac = 0.025
694 
695 # limit on number of entries in clique table relative to number of problem nonzeros
696 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
697 presolving/clqtablefac = 2
698 
699 # fraction of integer variables that were fixed in the root node triggering an immediate restart with preprocessing
700 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
701 presolving/immrestartfac = 0.1
702 
703 # fraction of integer variables that were globally fixed during the solving process triggering a restart with preprocessing
704 # [type: real, advanced: TRUE, range: [0,1], default: 1]
705 presolving/subrestartfac = 1
706 
707 # minimal fraction of integer variables removed after restart to allow for an additional restart
708 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
709 presolving/restartminred = 0.1
710 
711 # should multi-aggregation of variables be forbidden?
712 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
713 presolving/donotmultaggr = FALSE
714 
715 # should aggregation of variables be forbidden?
716 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
717 presolving/donotaggr = FALSE
718 
719 # maximal number of variables priced in per pricing round
720 # [type: int, advanced: FALSE, range: [1,2147483647], default: 100]
721 pricing/maxvars = 100
722 
723 # maximal number of priced variables at the root node
724 # [type: int, advanced: FALSE, range: [1,2147483647], default: 2000]
725 pricing/maxvarsroot = 2000
726 
727 # pricing is aborted, if fac * pricing/maxvars pricing candidates were found
728 # [type: real, advanced: FALSE, range: [1,1.79769313486232e+308], default: 2]
729 pricing/abortfac = 2
730 
731 # should variables created at the current node be deleted when the node is solved in case they are not present in the LP anymore?
732 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
733 pricing/delvars = FALSE
734 
735 # should variables created at the root node be deleted when the root is solved in case they are not present in the LP anymore?
736 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
737 pricing/delvarsroot = FALSE
738 
739 # should the variables be labelled for the application of Benders' decomposition?
740 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
741 decomposition/benderslabels = FALSE
742 
743 # if a decomposition exists, should Benders' decomposition be applied?
744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
745 decomposition/applybenders = FALSE
746 
747 # maximum number of edges in block graph computation, or -1 for no limit
748 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10000]
749 decomposition/maxgraphedge = 10000
750 
751 # the tolerance used for checking optimality in Benders' decomposition. tol where optimality is given by LB + tol > UB.
752 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1e-06]
753 benders/solutiontol = 1e-06
754 
755 # should Benders' cuts be generated from the solution to the LP relaxation?
756 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
757 benders/cutlpsol = TRUE
758 
759 # should Benders' decomposition be copied for use in sub-SCIPs?
760 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
761 benders/copybenders = TRUE
762 
763 # maximal number of propagation rounds per node (-1: unlimited)
764 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
765 propagating/maxrounds = 100
766 
767 # maximal number of propagation rounds in the root node (-1: unlimited)
768 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
769 propagating/maxroundsroot = 1000
770 
771 # should propagation be aborted immediately? setting this to FALSE could help conflict analysis to produce more conflict constraints
772 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
773 propagating/abortoncutoff = TRUE
774 
775 # should reoptimization used?
776 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
777 reoptimization/enable = FALSE
778 
779 # maximal number of saved nodes
780 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2147483647]
781 reoptimization/maxsavednodes = 2147483647
782 
783 # maximal number of bound changes between two stored nodes on one path
784 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
785 reoptimization/maxdiffofnodes = 2147483647
786 
787 # save global constraints to separate infeasible subtrees.
788 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
789 reoptimization/globalcons/sepainfsubtrees = TRUE
790 
791 # separate the optimal solution, i.e., for constrained shortest path
792 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
793 reoptimization/sepabestsol = FALSE
794 
795 # use variable history of the previous solve if the objctive function has changed only slightly
796 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
797 reoptimization/storevarhistory = FALSE
798 
799 # re-use pseudo costs if the objective function changed only slightly
800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
801 reoptimization/usepscost = FALSE
802 
803 # at which reopttype should the LP be solved? (1: transit, 3: strong branched, 4: w/ added logicor, 5: only leafs).
804 # [type: int, advanced: TRUE, range: [1,5], default: 1]
805 reoptimization/solvelp = 1
806 
807 # maximal number of bound changes at node to skip solving the LP
808 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
809 reoptimization/solvelpdiff = 1
810 
811 # number of best solutions which should be saved for the following runs. (-1: save all)
812 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
813 reoptimization/savesols = 2147483647
814 
815 # similarity of two sequential objective function to disable solving the root LP.
816 # [type: real, advanced: TRUE, range: [-1,1], default: 0.8]
817 reoptimization/objsimrootLP = 0.8
818 
819 # similarity of two objective functions to re-use stored solutions
820 # [type: real, advanced: TRUE, range: [-1,1], default: -1]
821 reoptimization/objsimsol = -1
822 
823 # minimum similarity for using reoptimization of the search tree.
824 # [type: real, advanced: TRUE, range: [-1,1], default: -1]
825 reoptimization/delay = -1
826 
827 # time limit over all reoptimization rounds?.
828 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
829 reoptimization/commontimelimit = FALSE
830 
831 # replace branched inner nodes by their child nodes, if the number of bound changes is not to large
832 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
833 reoptimization/shrinkinner = TRUE
834 
835 # try to fix variables at the root node before reoptimizing by probing like strong branching
836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
837 reoptimization/strongbranchinginit = TRUE
838 
839 # delete stored nodes which were not reoptimized
840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
841 reoptimization/reducetofrontier = TRUE
842 
843 # force a restart if the last n optimal solutions were found by heuristic reoptsols
844 # [type: int, advanced: TRUE, range: [1,2147483647], default: 3]
845 reoptimization/forceheurrestart = 3
846 
847 # save constraint propagations
848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
849 reoptimization/saveconsprop = FALSE
850 
851 # use constraints to reconstruct the subtree pruned be dual reduction when reactivating the node
852 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
853 reoptimization/usesplitcons = TRUE
854 
855 # use 'd'efault, 'r'andom or a variable ordering based on 'i'nference score for interdiction branching used during reoptimization
856 # [type: char, advanced: TRUE, range: {dir}, default: d]
857 reoptimization/varorderinterdiction = d
858 
859 # reoptimize cuts found at the root node
860 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
861 reoptimization/usecuts = FALSE
862 
863 # maximal age of a cut to be use for reoptimization
864 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
865 reoptimization/maxcutage = 0
866 
867 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separation (0.0: only on current best node, 1.0: on all nodes)
868 # [type: real, advanced: FALSE, range: [0,1], default: 1]
869 separating/maxbounddist = 1
870 
871 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying local separation (0.0: only on current best node, 1.0: on all nodes)
872 # [type: real, advanced: FALSE, range: [0,1], default: 0]
873 separating/maxlocalbounddist = 0
874 
875 # maximal ratio between coefficients in strongcg, cmir, and flowcover cuts
876 # [type: real, advanced: FALSE, range: [1,1e+98], default: 10000]
877 separating/maxcoefratio = 10000
878 
879 # minimal efficacy for a cut to enter the LP
880 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.0001]
881 separating/minefficacy = 0.0001
882 
883 # minimal efficacy for a cut to enter the LP in the root node
884 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.0001]
885 separating/minefficacyroot = 0.0001
886 
887 # minimal orthogonality for a cut to enter the LP
888 # [type: real, advanced: FALSE, range: [0,1], default: 0.9]
889 separating/minortho = 0.9
890 
891 # minimal orthogonality for a cut to enter the LP in the root node
892 # [type: real, advanced: FALSE, range: [0,1], default: 0.9]
893 separating/minorthoroot = 0.9
894 
895 # factor to scale objective parallelism of cut in separation score calculation
896 # [type: real, advanced: TRUE, range: [0,1e+98], default: 0.1]
897 separating/objparalfac = 0.1
898 
899 # factor to scale directed cutoff distance of cut in score calculation
900 # [type: real, advanced: TRUE, range: [0,1e+98], default: 0.5]
901 separating/dircutoffdistfac = 0.5
902 
903 # factor to scale efficacy of cut in score calculation
904 # [type: real, advanced: TRUE, range: [0,1e+98], default: 0.6]
905 separating/efficacyfac = 0.6
906 
907 # factor to scale integral support of cut in separation score calculation
908 # [type: real, advanced: TRUE, range: [0,1e+98], default: 0.1]
909 separating/intsupportfac = 0.1
910 
911 # minimum cut activity quotient to convert cuts into constraints during a restart (0.0: all cuts are converted)
912 # [type: real, advanced: FALSE, range: [0,1], default: 0.8]
913 separating/minactivityquot = 0.8
914 
915 # function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete)
916 # [type: char, advanced: TRUE, range: {ed}, default: e]
917 separating/orthofunc = e
918 
919 # row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete)
920 # [type: char, advanced: TRUE, range: {emsd}, default: e]
921 separating/efficacynorm = e
922 
923 # cut selection during restart ('a'ge, activity 'q'uotient)
924 # [type: char, advanced: TRUE, range: {aq}, default: a]
925 separating/cutselrestart = a
926 
927 # cut selection for sub SCIPs ('a'ge, activity 'q'uotient)
928 # [type: char, advanced: TRUE, range: {aq}, default: a]
929 separating/cutselsubscip = a
930 
931 # maximal number of runs for which separation is enabled (-1: unlimited)
932 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
933 separating/maxruns = -1
934 
935 # maximal number of separation rounds per node (-1: unlimited)
936 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
937 separating/maxrounds = -1
938 
939 # maximal number of separation rounds in the root node (-1: unlimited)
940 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
941 separating/maxroundsroot = -1
942 
943 # maximal number of separation rounds in the root node of a subsequent run (-1: unlimited)
944 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
945 separating/maxroundsrootsubrun = -1
946 
947 # maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction)
948 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1]
949 separating/maxaddrounds = 1
950 
951 # maximal number of consecutive separation rounds without objective or integrality improvement in local nodes (-1: no additional restriction)
952 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
953 separating/maxstallrounds = 1
954 
955 # maximal number of consecutive separation rounds without objective or integrality improvement in the root node (-1: no additional restriction)
956 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
957 separating/maxstallroundsroot = 10
958 
959 # maximal number of cuts separated per separation round (0: disable local separation)
960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
961 separating/maxcuts = 100
962 
963 # maximal number of separated cuts at the root node (0: disable root node separation)
964 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
965 separating/maxcutsroot = 2000
966 
967 # maximum age a cut can reach before it is deleted from the global cut pool, or -1 to keep all cuts
968 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 80]
969 separating/cutagelimit = 80
970 
971 # separation frequency for the global cut pool (-1: disable global cut pool, 0: only separate pool at the root)
972 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
973 separating/poolfreq = 10
974 
975 # parallel optimisation mode, 0: opportunistic or 1: deterministic.
976 # [type: int, advanced: FALSE, range: [0,1], default: 1]
977 parallel/mode = 1
978 
979 # the minimum number of threads used during parallel solve
980 # [type: int, advanced: FALSE, range: [0,64], default: 1]
981 parallel/minnthreads = 1
982 
983 # the maximum number of threads used during parallel solve
984 # [type: int, advanced: FALSE, range: [0,64], default: 8]
985 parallel/maxnthreads = 8
986 
987 # set different random seeds in each concurrent solver?
988 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
989 concurrent/changeseeds = TRUE
990 
991 # use different child selection rules in each concurrent solver?
992 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
993 concurrent/changechildsel = TRUE
994 
995 # should the concurrent solvers communicate global variable bound changes?
996 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
997 concurrent/commvarbnds = TRUE
998 
999 # should the problem be presolved before it is copied to the concurrent solvers?
1000 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1001 concurrent/presolvebefore = TRUE
1002 
1003 # maximum number of solutions that will be shared in a one synchronization
1004 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5131912]
1005 concurrent/initseed = 5131912
1006 
1007 # initial frequency of synchronization with other threads
1008 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1009 concurrent/sync/freqinit = 10
1010 
1011 # maximal frequency of synchronization with other threads
1012 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1013 concurrent/sync/freqmax = 10
1014 
1015 # factor by which the frequency of synchronization is changed
1016 # [type: real, advanced: FALSE, range: [1,1.79769313486232e+308], default: 1.5]
1017 concurrent/sync/freqfactor = 1.5
1018 
1019 # when adapting the synchronization frequency this value is the targeted relative difference by which the absolute gap decreases per synchronization
1020 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.001]
1021 concurrent/sync/targetprogress = 0.001
1022 
1023 # maximum number of solutions that will be shared in a single synchronization
1024 # [type: int, advanced: FALSE, range: [0,1000], default: 3]
1025 concurrent/sync/maxnsols = 3
1026 
1027 # maximum number of synchronizations before reading is enforced regardless of delay
1028 # [type: int, advanced: TRUE, range: [0,100], default: 7]
1029 concurrent/sync/maxnsyncdelay = 7
1030 
1031 # minimum delay before synchronization data is read
1032 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1033 concurrent/sync/minsyncdelay = 10
1034 
1035 # how many of the N best solutions should be considered for synchronization?
1036 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
1037 concurrent/sync/nbestsols = 10
1038 
1039 # path prefix for parameter setting files of concurrent solvers
1040 # [type: string, advanced: FALSE, default: ""]
1041 concurrent/paramsetprefix = ""
1042 
1043 # default clock type (1: CPU user seconds, 2: wall clock time)
1044 # [type: int, advanced: FALSE, range: [1,2], default: 2]
1045 timing/clocktype = 1
1046 
1047 # is timing enabled?
1048 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1049 timing/enabled = TRUE
1050 
1051 # belongs reading time to solving time?
1052 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1053 timing/reading = FALSE
1054 
1055 # should clock checks of solving time be performed less frequently (note: time limit could be exceeded slightly)
1056 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1057 timing/rareclockcheck = FALSE
1058 
1059 # should timing for statistic output be performed?
1060 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1061 timing/statistictiming = TRUE
1062 
1063 # name of the VBC tool output file, or - if no VBC tool output should be created
1064 # [type: string, advanced: FALSE, default: "-"]
1065 visual/vbcfilename = "results/vbc/short/strong_s_75_15_18.default_release.vbc"
1066 
1067 # name of the BAK tool output file, or - if no BAK tool output should be created
1068 # [type: string, advanced: FALSE, default: "-"]
1069 visual/bakfilename = "-"
1070 
1071 # should the real solving time be used instead of a time step counter in visualization?
1072 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1073 visual/realtime = TRUE
1074 
1075 # should the node where solutions are found be visualized?
1076 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1077 visual/dispsols = FALSE
1078 
1079 # should lower bound information be visualized?
1080 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1081 visual/displb = FALSE
1082 
1083 # should be output the external value of the objective?
1084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1085 visual/objextern = TRUE
1086 
1087 # should model constraints be marked as initial?
1088 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1089 reading/initialconss = TRUE
1090 
1091 # should model constraints be subject to aging?
1092 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1093 reading/dynamicconss = TRUE
1094 
1095 # should columns be added and removed dynamically to the LP?
1096 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1097 reading/dynamiccols = FALSE
1098 
1099 # should rows be added and removed dynamically to the LP?
1100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1101 reading/dynamicrows = FALSE
1102 
1103 # should all constraints be written (including the redundant constraints)?
1104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1105 write/allconss = FALSE
1106 
1107 # should variables set to zero be printed?
1108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1109 write/printzeros = FALSE
1110 
1111 # when writing a generic problem the index for the first variable should start with?
1112 # [type: int, advanced: FALSE, range: [0,1073741823], default: 0]
1113 write/genericnamesoffset = 0
1114 
1115 # priority of conflict handler <linear>
1116 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: -1000000]
1117 conflict/linear/priority = -1000000
1118 
1119 # frequency for separating cuts (-1: never, 0: only in root node)
1120 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1121 constraints/linear/sepafreq = -1
1122 
1123 # frequency for propagating domains (-1: never, 0: only in root node)
1124 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1125 constraints/linear/propfreq = 1
1126 
1127 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1128 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1129 constraints/linear/proptiming = 1
1130 
1131 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1132 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1133 constraints/linear/eagerfreq = 100
1134 
1135 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1136 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1137 constraints/linear/maxprerounds = -1
1138 
1139 # should separation method be delayed, if other separators found cuts?
1140 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1141 constraints/linear/delaysepa = FALSE
1142 
1143 # should propagation method be delayed, if other propagators found reductions?
1144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1145 constraints/linear/delayprop = FALSE
1146 
1147 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1148 # [type: int, advanced: TRUE, range: [4,60], default: 20]
1149 constraints/linear/presoltiming = 20
1150 
1151 # multiplier on propagation frequency, how often the bounds are tightened (-1: never, 0: only at root)
1152 # [type: int, advanced: TRUE, range: [-1,65534], default: 1]
1153 constraints/linear/tightenboundsfreq = 1
1154 
1155 # maximal number of separation rounds per node (-1: unlimited)
1156 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
1157 constraints/linear/maxrounds = 5
1158 
1159 # maximal number of separation rounds per node in the root node (-1: unlimited)
1160 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1161 constraints/linear/maxroundsroot = -1
1162 
1163 # maximal number of cuts separated per separation round
1164 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
1165 constraints/linear/maxsepacuts = 50
1166 
1167 # maximal number of cuts separated per separation round in the root node
1168 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
1169 constraints/linear/maxsepacutsroot = 200
1170 
1171 # should pairwise constraint comparison be performed in presolving?
1172 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1173 constraints/linear/presolpairwise = TRUE
1174 
1175 # should hash table be used for detecting redundant constraints in advance
1176 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1177 constraints/linear/presolusehashing = TRUE
1178 
1179 # number for minimal pairwise presolve comparisons
1180 # [type: int, advanced: TRUE, range: [1,2147483647], default: 200000]
1181 constraints/linear/nmincomparisons = 200000
1182 
1183 # minimal gain per minimal pairwise presolve comparisons to repeat pairwise comparison round
1184 # [type: real, advanced: TRUE, range: [0,1], default: 1e-06]
1185 constraints/linear/mingainpernmincomparisons = 1e-06
1186 
1187 # maximal allowed relative gain in maximum norm for constraint aggregation (0.0: disable constraint aggregation)
1188 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
1189 constraints/linear/maxaggrnormscale = 0
1190 
1191 # maximum activity delta to run easy propagation on linear constraint (faster, but numerically less stable)
1192 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1000000]
1193 constraints/linear/maxeasyactivitydelta = 1000000
1194 
1195 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for separating knapsack cardinality cuts
1196 # [type: real, advanced: TRUE, range: [0,1], default: 0]
1197 constraints/linear/maxcardbounddist = 0
1198 
1199 # should all constraints be subject to cardinality cut generation instead of only the ones with non-zero dual value?
1200 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1201 constraints/linear/separateall = FALSE
1202 
1203 # should presolving search for aggregations in equations
1204 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1205 constraints/linear/aggregatevariables = TRUE
1206 
1207 # should presolving try to simplify inequalities
1208 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1209 constraints/linear/simplifyinequalities = TRUE
1210 
1211 # should dual presolving steps be performed?
1212 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1213 constraints/linear/dualpresolving = TRUE
1214 
1215 # should stuffing of singleton continuous variables be performed?
1216 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1217 constraints/linear/singletonstuffing = TRUE
1218 
1219 # should single variable stuffing be performed, which tries to fulfill constraints using the cheapest variable?
1220 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1221 constraints/linear/singlevarstuffing = FALSE
1222 
1223 # apply binaries sorting in decr. order of coeff abs value?
1224 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1225 constraints/linear/sortvars = TRUE
1226 
1227 # should the violation for a constraint with side 0.0 be checked relative to 1.0 (FALSE) or to the maximum absolute value in the activity (TRUE)?
1228 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1229 constraints/linear/checkrelmaxabs = FALSE
1230 
1231 # should presolving try to detect constraints parallel to the objective function defining an upper bound and prevent these constraints from entering the LP?
1232 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1233 constraints/linear/detectcutoffbound = TRUE
1234 
1235 # should presolving try to detect constraints parallel to the objective function defining a lower bound and prevent these constraints from entering the LP?
1236 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1237 constraints/linear/detectlowerbound = TRUE
1238 
1239 # should presolving try to detect subsets of constraints parallel to the objective function?
1240 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1241 constraints/linear/detectpartialobjective = TRUE
1242 
1243 # should presolving and propagation try to improve bounds, detect infeasibility, and extract sub-constraints from ranged rows and equations?
1244 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1245 constraints/linear/rangedrowpropagation = TRUE
1246 
1247 # should presolving and propagation extract sub-constraints from ranged rows and equations?
1248 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1249 constraints/linear/rangedrowartcons = TRUE
1250 
1251 # maximum depth to apply ranged row propagation
1252 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
1253 constraints/linear/rangedrowmaxdepth = 2147483647
1254 
1255 # frequency for applying ranged row propagation
1256 # [type: int, advanced: TRUE, range: [1,65534], default: 1]
1257 constraints/linear/rangedrowfreq = 1
1258 
1259 # should multi-aggregations only be performed if the constraint can be removed afterwards?
1260 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1261 constraints/linear/multaggrremove = FALSE
1262 
1263 # maximum coefficient dynamism (ie. maxabsval / minabsval) for primal multiaggregation
1264 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000]
1265 constraints/linear/maxmultaggrquot = 1000
1266 
1267 # maximum coefficient dynamism (ie. maxabsval / minabsval) for dual multiaggregation
1268 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1e+20]
1269 constraints/linear/maxdualmultaggrquot = 1e+20
1270 
1271 # should Cliques be extracted?
1272 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1273 constraints/linear/extractcliques = TRUE
1274 
1275 # frequency for separating cuts (-1: never, 0: only in root node)
1276 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
1277 constraints/indicator/sepafreq = -1
1278 
1279 # frequency for propagating domains (-1: never, 0: only in root node)
1280 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1281 constraints/indicator/propfreq = 1
1282 
1283 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1284 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1285 constraints/indicator/proptiming = 1
1286 
1287 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1288 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1289 constraints/indicator/eagerfreq = 100
1290 
1291 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1292 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1293 constraints/indicator/maxprerounds = -1
1294 
1295 # should separation method be delayed, if other separators found cuts?
1296 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1297 constraints/indicator/delaysepa = FALSE
1298 
1299 # should propagation method be delayed, if other propagators found reductions?
1300 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1301 constraints/indicator/delayprop = FALSE
1302 
1303 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1304 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1305 constraints/indicator/presoltiming = 4
1306 
1307 # enable linear upgrading for constraint handler <indicator>
1308 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1309 constraints/linear/upgrade/indicator = TRUE
1310 
1311 # priority of conflict handler <indicatorconflict>
1312 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 200000]
1313 conflict/indicatorconflict/priority = 200000
1314 
1315 # Branch on indicator constraints in enforcing?
1316 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1317 constraints/indicator/branchindicators = FALSE
1318 
1319 # Generate logicor constraints instead of cuts?
1320 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1321 constraints/indicator/genlogicor = FALSE
1322 
1323 # Add coupling constraints or rows if big-M is small enough?
1324 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1325 constraints/indicator/addcoupling = TRUE
1326 
1327 # maximum coefficient for binary variable in coupling constraint
1328 # [type: real, advanced: TRUE, range: [0,1000000000], default: 10000]
1329 constraints/indicator/maxcouplingvalue = 10000
1330 
1331 # Add initial variable upper bound constraints, if 'addcoupling' is true?
1332 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1333 constraints/indicator/addcouplingcons = FALSE
1334 
1335 # Should the coupling inequalities be separated dynamically?
1336 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1337 constraints/indicator/sepacouplingcuts = TRUE
1338 
1339 # Allow to use local bounds in order to separate coupling inequalities?
1340 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1341 constraints/indicator/sepacouplinglocal = FALSE
1342 
1343 # maximum coefficient for binary variable in separated coupling constraint
1344 # [type: real, advanced: TRUE, range: [0,1000000000], default: 10000]
1345 constraints/indicator/sepacouplingvalue = 10000
1346 
1347 # Separate cuts based on perspective formulation?
1348 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1349 constraints/indicator/sepaperspective = FALSE
1350 
1351 # Allow to use local bounds in order to separate perspective cuts?
1352 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1353 constraints/indicator/sepapersplocal = TRUE
1354 
1355 # maximal number of separated non violated IISs, before separation is stopped
1356 # [type: int, advanced: FALSE, range: [0,2147483647], default: 3]
1357 constraints/indicator/maxsepanonviolated = 3
1358 
1359 # Update bounds of original variables for separation?
1360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1361 constraints/indicator/updatebounds = FALSE
1362 
1363 # maximum estimated condition of the solution basis matrix of the alternative LP to be trustworthy (0.0 to disable check)
1364 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
1365 constraints/indicator/maxconditionaltlp = 0
1366 
1367 # maximal number of cuts separated per separation round
1368 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
1369 constraints/indicator/maxsepacuts = 100
1370 
1371 # maximal number of cuts separated per separation round in the root node
1372 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
1373 constraints/indicator/maxsepacutsroot = 2000
1374 
1375 # Remove indicator constraint if corresponding variable bound constraint has been added?
1376 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1377 constraints/indicator/removeindicators = FALSE
1378 
1379 # Do not generate indicator constraint, but a bilinear constraint instead?
1380 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1381 constraints/indicator/generatebilinear = FALSE
1382 
1383 # Scale slack variable coefficient at construction time?
1384 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1385 constraints/indicator/scaleslackvar = FALSE
1386 
1387 # Try to make solutions feasible by setting indicator variables?
1388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1389 constraints/indicator/trysolutions = TRUE
1390 
1391 # In enforcing try to generate cuts (only if sepaalternativelp is true)?
1392 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1393 constraints/indicator/enforcecuts = FALSE
1394 
1395 # Should dual reduction steps be performed?
1396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1397 constraints/indicator/dualreductions = TRUE
1398 
1399 # Add opposite inequality in nodes in which the binary variable has been fixed to 0?
1400 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1401 constraints/indicator/addopposite = FALSE
1402 
1403 # Try to upgrade bounddisjunction conflicts by replacing slack variables?
1404 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1405 constraints/indicator/conflictsupgrade = FALSE
1406 
1407 # fraction of binary variables that need to be fixed before restart occurs (in forcerestart)
1408 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
1409 constraints/indicator/restartfrac = 0.9
1410 
1411 # Collect other constraints to alternative LP?
1412 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1413 constraints/indicator/useotherconss = FALSE
1414 
1415 # Use objective cut with current best solution to alternative LP?
1416 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1417 constraints/indicator/useobjectivecut = FALSE
1418 
1419 # Try to construct a feasible solution from a cover?
1420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1421 constraints/indicator/trysolfromcover = FALSE
1422 
1423 # Try to upgrade linear constraints to indicator constraints?
1424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1425 constraints/indicator/upgradelinear = FALSE
1426 
1427 # Separate using the alternative LP?
1428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1429 constraints/indicator/sepaalternativelp = FALSE
1430 
1431 # Force restart if absolute gap is 1 or enough binary variables have been fixed?
1432 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1433 constraints/indicator/forcerestart = FALSE
1434 
1435 # Decompose problem (do not generate linear constraint if all variables are continuous)?
1436 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1437 constraints/indicator/nolinconscont = FALSE
1438 
1439 # frequency for separating cuts (-1: never, 0: only in root node)
1440 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1441 constraints/integral/sepafreq = -1
1442 
1443 # frequency for propagating domains (-1: never, 0: only in root node)
1444 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1445 constraints/integral/propfreq = -1
1446 
1447 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1448 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1449 constraints/integral/proptiming = 1
1450 
1451 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1452 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
1453 constraints/integral/eagerfreq = -1
1454 
1455 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1456 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
1457 constraints/integral/maxprerounds = 0
1458 
1459 # should separation method be delayed, if other separators found cuts?
1460 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1461 constraints/integral/delaysepa = FALSE
1462 
1463 # should propagation method be delayed, if other propagators found reductions?
1464 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1465 constraints/integral/delayprop = FALSE
1466 
1467 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1468 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1469 constraints/integral/presoltiming = 28
1470 
1471 # frequency for separating cuts (-1: never, 0: only in root node)
1472 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1473 constraints/knapsack/sepafreq = -1
1474 
1475 # frequency for propagating domains (-1: never, 0: only in root node)
1476 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1477 constraints/knapsack/propfreq = 1
1478 
1479 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1480 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1481 constraints/knapsack/proptiming = 1
1482 
1483 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1484 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1485 constraints/knapsack/eagerfreq = 100
1486 
1487 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1488 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1489 constraints/knapsack/maxprerounds = -1
1490 
1491 # should separation method be delayed, if other separators found cuts?
1492 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1493 constraints/knapsack/delaysepa = FALSE
1494 
1495 # should propagation method be delayed, if other propagators found reductions?
1496 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1497 constraints/knapsack/delayprop = FALSE
1498 
1499 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1500 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1501 constraints/knapsack/presoltiming = 28
1502 
1503 # enable linear upgrading for constraint handler <knapsack>
1504 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1505 constraints/linear/upgrade/knapsack = TRUE
1506 
1507 # multiplier on separation frequency, how often knapsack cuts are separated (-1: never, 0: only at root)
1508 # [type: int, advanced: TRUE, range: [-1,65534], default: 1]
1509 constraints/knapsack/sepacardfreq = 1
1510 
1511 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for separating knapsack cuts
1512 # [type: real, advanced: TRUE, range: [0,1], default: 0]
1513 constraints/knapsack/maxcardbounddist = 0
1514 
1515 # lower clique size limit for greedy clique extraction algorithm (relative to largest clique)
1516 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
1517 constraints/knapsack/cliqueextractfactor = 0.5
1518 
1519 # maximal number of separation rounds per node (-1: unlimited)
1520 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
1521 constraints/knapsack/maxrounds = 5
1522 
1523 # maximal number of separation rounds per node in the root node (-1: unlimited)
1524 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1525 constraints/knapsack/maxroundsroot = -1
1526 
1527 # maximal number of cuts separated per separation round
1528 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
1529 constraints/knapsack/maxsepacuts = 50
1530 
1531 # maximal number of cuts separated per separation round in the root node
1532 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
1533 constraints/knapsack/maxsepacutsroot = 200
1534 
1535 # should disaggregation of knapsack constraints be allowed in preprocessing?
1536 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1537 constraints/knapsack/disaggregation = TRUE
1538 
1539 # should presolving try to simplify knapsacks
1540 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1541 constraints/knapsack/simplifyinequalities = TRUE
1542 
1543 # should negated clique information be used in solving process
1544 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1545 constraints/knapsack/negatedclique = TRUE
1546 
1547 # should pairwise constraint comparison be performed in presolving?
1548 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1549 constraints/knapsack/presolpairwise = TRUE
1550 
1551 # should hash table be used for detecting redundant constraints in advance
1552 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1553 constraints/knapsack/presolusehashing = TRUE
1554 
1555 # should dual presolving steps be performed?
1556 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1557 constraints/knapsack/dualpresolving = TRUE
1558 
1559 # should GUB information be used for separation?
1560 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1561 constraints/knapsack/usegubs = FALSE
1562 
1563 # should presolving try to detect constraints parallel to the objective function defining an upper bound and prevent these constraints from entering the LP?
1564 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1565 constraints/knapsack/detectcutoffbound = TRUE
1566 
1567 # should presolving try to detect constraints parallel to the objective function defining a lower bound and prevent these constraints from entering the LP?
1568 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1569 constraints/knapsack/detectlowerbound = TRUE
1570 
1571 # should clique partition information be updated when old partition seems outdated?
1572 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1573 constraints/knapsack/updatecliquepartitions = FALSE
1574 
1575 # factor on the growth of global cliques to decide when to update a previous (negated) clique partition (used only if updatecliquepartitions is set to TRUE)
1576 # [type: real, advanced: TRUE, range: [1,10], default: 1.5]
1577 constraints/knapsack/clqpartupdatefac = 1.5
1578 
1579 # priority of conflict handler <logicor>
1580 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 800000]
1581 conflict/logicor/priority = 800000
1582 
1583 # frequency for separating cuts (-1: never, 0: only in root node)
1584 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1585 constraints/logicor/sepafreq = -1
1586 
1587 # frequency for propagating domains (-1: never, 0: only in root node)
1588 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1589 constraints/logicor/propfreq = 1
1590 
1591 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1592 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1593 constraints/logicor/proptiming = 1
1594 
1595 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1596 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1597 constraints/logicor/eagerfreq = 100
1598 
1599 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1600 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1601 constraints/logicor/maxprerounds = -1
1602 
1603 # should separation method be delayed, if other separators found cuts?
1604 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1605 constraints/logicor/delaysepa = FALSE
1606 
1607 # should propagation method be delayed, if other propagators found reductions?
1608 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1609 constraints/logicor/delayprop = FALSE
1610 
1611 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1612 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1613 constraints/logicor/presoltiming = 28
1614 
1615 # enable linear upgrading for constraint handler <logicor>
1616 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1617 constraints/linear/upgrade/logicor = TRUE
1618 
1619 # should pairwise constraint comparison be performed in presolving?
1620 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1621 constraints/logicor/presolpairwise = TRUE
1622 
1623 # should hash table be used for detecting redundant constraints in advance
1624 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1625 constraints/logicor/presolusehashing = TRUE
1626 
1627 # should dual presolving steps be performed?
1628 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1629 constraints/logicor/dualpresolving = TRUE
1630 
1631 # should negated clique information be used in presolving
1632 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1633 constraints/logicor/negatedclique = TRUE
1634 
1635 # should implications/cliques be used in presolving
1636 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1637 constraints/logicor/implications = TRUE
1638 
1639 # should pairwise constraint comparison try to strengthen constraints by removing superflous non-zeros?
1640 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1641 constraints/logicor/strengthen = TRUE
1642 
1643 # priority of conflict handler <setppc>
1644 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 700000]
1645 conflict/setppc/priority = 700000
1646 
1647 # frequency for separating cuts (-1: never, 0: only in root node)
1648 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1649 constraints/setppc/sepafreq = -1
1650 
1651 # frequency for propagating domains (-1: never, 0: only in root node)
1652 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1653 constraints/setppc/propfreq = 1
1654 
1655 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1656 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1657 constraints/setppc/proptiming = 1
1658 
1659 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1660 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1661 constraints/setppc/eagerfreq = 100
1662 
1663 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1664 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1665 constraints/setppc/maxprerounds = -1
1666 
1667 # should separation method be delayed, if other separators found cuts?
1668 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1669 constraints/setppc/delaysepa = FALSE
1670 
1671 # should propagation method be delayed, if other propagators found reductions?
1672 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1673 constraints/setppc/delayprop = FALSE
1674 
1675 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1676 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1677 constraints/setppc/presoltiming = 28
1678 
1679 # enable linear upgrading for constraint handler <setppc>
1680 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1681 constraints/linear/upgrade/setppc = TRUE
1682 
1683 # number of children created in pseudo branching (0: disable pseudo branching)
1684 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
1685 constraints/setppc/npseudobranches = 2
1686 
1687 # should pairwise constraint comparison be performed in presolving?
1688 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1689 constraints/setppc/presolpairwise = TRUE
1690 
1691 # should hash table be used for detecting redundant constraints in advance
1692 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1693 constraints/setppc/presolusehashing = TRUE
1694 
1695 # should dual presolving steps be performed?
1696 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1697 constraints/setppc/dualpresolving = TRUE
1698 
1699 # should we try to lift variables into other clique constraints, fix variables, aggregate them, and also shrink the amount of variables in clique constraints
1700 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1701 constraints/setppc/cliquelifting = FALSE
1702 
1703 # should we try to generate extra cliques out of all binary variables to maybe fasten redundant constraint detection
1704 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1705 constraints/setppc/addvariablesascliques = FALSE
1706 
1707 # should we try to shrink the number of variables in a clique constraints, by replacing more than one variable by only one
1708 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1709 constraints/setppc/cliqueshrinking = TRUE
1710 
1711 # frequency for separating cuts (-1: never, 0: only in root node)
1712 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1713 constraints/varbound/sepafreq = -1
1714 
1715 # frequency for propagating domains (-1: never, 0: only in root node)
1716 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1717 constraints/varbound/propfreq = 1
1718 
1719 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1720 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1721 constraints/varbound/proptiming = 1
1722 
1723 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1724 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1725 constraints/varbound/eagerfreq = 100
1726 
1727 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1728 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1729 constraints/varbound/maxprerounds = -1
1730 
1731 # should separation method be delayed, if other separators found cuts?
1732 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1733 constraints/varbound/delaysepa = FALSE
1734 
1735 # should propagation method be delayed, if other propagators found reductions?
1736 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1737 constraints/varbound/delayprop = FALSE
1738 
1739 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1740 # [type: int, advanced: TRUE, range: [4,60], default: 12]
1741 constraints/varbound/presoltiming = 12
1742 
1743 # enable linear upgrading for constraint handler <varbound>
1744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1745 constraints/linear/upgrade/varbound = TRUE
1746 
1747 # should pairwise constraint comparison be performed in presolving?
1748 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1749 constraints/varbound/presolpairwise = TRUE
1750 
1751 # maximum coefficient in varbound constraint to be added as a row into LP
1752 # [type: real, advanced: TRUE, range: [0,1e+20], default: 1000000000]
1753 constraints/varbound/maxlpcoef = 1000000000
1754 
1755 # should bound widening be used in conflict analysis?
1756 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1757 constraints/varbound/usebdwidening = TRUE
1758 
1759 # only use improving bounds
1760 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1761 reading/bndreader/improveonly = FALSE
1762 
1763 # should fixed and aggregated variables be printed (if not, re-parsing might fail)
1764 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1765 reading/cipreader/writefixedvars = TRUE
1766 
1767 # should an artificial objective, depending on the number of clauses a variable appears in, be used?
1768 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1769 reading/cnfreader/useobj = FALSE
1770 
1771 # have integer variables no upper bound by default (depending on GAMS version)?
1772 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1773 reading/gmsreader/freeints = FALSE
1774 
1775 # shall characters '#', '*', '+', '/', and '-' in variable and constraint names be replaced by '_'?
1776 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1777 reading/gmsreader/replaceforbiddenchars = FALSE
1778 
1779 # default M value for big-M reformulation of indicator constraints in case no bound on slack variable is given
1780 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1000000]
1781 reading/gmsreader/bigmdefault = 1000000
1782 
1783 # which reformulation to use for indicator constraints: 'b'ig-M, 's'os1
1784 # [type: char, advanced: FALSE, range: {bs}, default: s]
1785 reading/gmsreader/indicatorreform = s
1786 
1787 # is it allowed to use the gams function signpower(x,a)?
1788 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1789 reading/gmsreader/signpower = FALSE
1790 
1791 # should possible "and" constraint be linearized when writing the lp file?
1792 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1793 reading/lpreader/linearize-and-constraints = TRUE
1794 
1795 # should an aggregated linearization for and constraints be used?
1796 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1797 reading/lpreader/aggrlinearization-ands = TRUE
1798 
1799 # should possible "and" constraint be linearized when writing the mps file?
1800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1801 reading/mpsreader/linearize-and-constraints = TRUE
1802 
1803 # should an aggregated linearization for and constraints be used?
1804 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1805 reading/mpsreader/aggrlinearization-ands = TRUE
1806 
1807 # should model constraints be subject to aging?
1808 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1809 reading/opbreader/dynamicconss = FALSE
1810 
1811 # use '*' between coefficients and variables by writing to problem?
1812 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1813 reading/opbreader/multisymbol = FALSE
1814 
1815 # should the output format be binary(P4) (otherwise plain(P1) format)
1816 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1817 reading/pbmreader/binary = TRUE
1818 
1819 # maximum number of rows in the scaled picture (-1 for no limit)
1820 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
1821 reading/pbmreader/maxrows = 1000
1822 
1823 # maximum number of columns in the scaled picture (-1 for no limit)
1824 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
1825 reading/pbmreader/maxcols = 1000
1826 
1827 # priority of presolver <boundshift>
1828 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 7900000]
1829 presolving/boundshift/priority = 7900000
1830 
1831 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1832 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
1833 presolving/boundshift/maxrounds = 0
1834 
1835 # timing mask of presolver <boundshift> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1836 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1837 presolving/boundshift/timing = 4
1838 
1839 # absolute value of maximum shift
1840 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 9223372036854775807]
1841 presolving/boundshift/maxshift = 9223372036854775807
1842 
1843 # is flipping allowed (multiplying with -1)?
1844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1845 presolving/boundshift/flipping = TRUE
1846 
1847 # shift only integer ranges?
1848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1849 presolving/boundshift/integer = TRUE
1850 
1851 # priority of presolver <implics>
1852 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
1853 presolving/implics/priority = -10000
1854 
1855 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1856 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1857 presolving/implics/maxrounds = -1
1858 
1859 # timing mask of presolver <implics> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1860 # [type: int, advanced: TRUE, range: [4,60], default: 8]
1861 presolving/implics/timing = 8
1862 
1863 # priority of presolver <inttobinary>
1864 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 7000000]
1865 presolving/inttobinary/priority = 7000000
1866 
1867 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1868 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1869 presolving/inttobinary/maxrounds = -1
1870 
1871 # timing mask of presolver <inttobinary> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1872 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1873 presolving/inttobinary/timing = 4
1874 
1875 # priority of presolver <trivial>
1876 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 9000000]
1877 presolving/trivial/priority = 9000000
1878 
1879 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1880 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1881 presolving/trivial/maxrounds = -1
1882 
1883 # timing mask of presolver <trivial> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1884 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1885 presolving/trivial/timing = 4
1886 
1887 # priority of presolver <domcol>
1888 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
1889 presolving/domcol/priority = -1000
1890 
1891 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1892 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1893 presolving/domcol/maxrounds = -1
1894 
1895 # timing mask of presolver <domcol> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1896 # [type: int, advanced: TRUE, range: [4,60], default: 16]
1897 presolving/domcol/timing = 16
1898 
1899 # minimal number of pair comparisons
1900 # [type: int, advanced: FALSE, range: [100,1048576], default: 1024]
1901 presolving/domcol/numminpairs = 1024
1902 
1903 # maximal number of pair comparisons
1904 # [type: int, advanced: FALSE, range: [1024,1000000000], default: 1048576]
1905 presolving/domcol/nummaxpairs = 1048576
1906 
1907 # should predictive bound strengthening be applied?
1908 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1909 presolving/domcol/predbndstr = FALSE
1910 
1911 # should reductions for continuous variables be performed?
1912 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1913 presolving/domcol/continuousred = TRUE
1914 
1915 # priority of presolver <convertinttobin>
1916 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 6000000]
1917 presolving/convertinttobin/priority = 6000000
1918 
1919 # maximal number of presolving rounds the presolver participates in (-1: no limit)
1920 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
1921 presolving/convertinttobin/maxrounds = 0
1922 
1923 # timing mask of presolver <convertinttobin> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1924 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1925 presolving/convertinttobin/timing = 4
1926 
1927 # absolute value of maximum domain size for converting an integer variable to binaries variables
1928 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 9223372036854775807]
1929 presolving/convertinttobin/maxdomainsize = 9223372036854775807
1930 
1931 # should only integer variables with a domain size of 2^p - 1 be converted(, there we don't need an knapsack-constraint for restricting the sum of the binaries)
1932 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1933 presolving/convertinttobin/onlypoweroftwo = FALSE
1934 
1935 # should only integer variables with uplocks equals downlocks be converted
1936 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1937 presolving/convertinttobin/samelocksinbothdirections = FALSE
1938 
1939 # priority of node selection rule <bfs> in standard mode
1940 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 100000]
1941 nodeselection/bfs/stdpriority = 100000
1942 
1943 # priority of node selection rule <bfs> in memory saving mode
1944 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
1945 nodeselection/bfs/memsavepriority = 0
1946 
1947 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
1948 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1949 nodeselection/bfs/minplungedepth = -1
1950 
1951 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
1952 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1953 nodeselection/bfs/maxplungedepth = -1
1954 
1955 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
1956 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
1957 nodeselection/bfs/maxplungequot = 0.25
1958 
1959 # priority of node selection rule <dfs> in standard mode
1960 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 0]
1961 nodeselection/dfs/stdpriority = 0
1962 
1963 # priority of node selection rule <dfs> in memory saving mode
1964 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100000]
1965 nodeselection/dfs/memsavepriority = 100000
1966 
1967 # priority of node selection rule <estimate> in standard mode
1968 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 200000]
1969 nodeselection/estimate/stdpriority = 200000
1970 
1971 # priority of node selection rule <estimate> in memory saving mode
1972 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100]
1973 nodeselection/estimate/memsavepriority = 100
1974 
1975 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
1976 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1977 nodeselection/estimate/minplungedepth = -1
1978 
1979 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
1980 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1981 nodeselection/estimate/maxplungedepth = -1
1982 
1983 # maximal quotient (estimate - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
1984 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
1985 nodeselection/estimate/maxplungequot = 0.25
1986 
1987 # frequency at which the best node instead of the best estimate is selected (0: never)
1988 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
1989 nodeselection/estimate/bestnodefreq = 10
1990 
1991 # depth until breadth-first search is applied
1992 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1993 nodeselection/estimate/breadthfirstdepth = -1
1994 
1995 # number of nodes before doing plunging the first time
1996 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
1997 nodeselection/estimate/plungeoffset = 0
1998 
1999 # priority of node selection rule <hybridestim> in standard mode
2000 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 50000]
2001 nodeselection/hybridestim/stdpriority = 50000
2002 
2003 # priority of node selection rule <hybridestim> in memory saving mode
2004 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 50]
2005 nodeselection/hybridestim/memsavepriority = 50
2006 
2007 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
2008 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2009 nodeselection/hybridestim/minplungedepth = -1
2010 
2011 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
2012 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2013 nodeselection/hybridestim/maxplungedepth = -1
2014 
2015 # maximal quotient (estimate - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
2016 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
2017 nodeselection/hybridestim/maxplungequot = 0.25
2018 
2019 # frequency at which the best node instead of the hybrid best estimate / best bound is selected (0: never)
2020 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
2021 nodeselection/hybridestim/bestnodefreq = 1000
2022 
2023 # weight of estimate value in node selection score (0: pure best bound search, 1: pure best estimate search)
2024 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
2025 nodeselection/hybridestim/estimweight = 0.1
2026 
2027 # priority of node selection rule <restartdfs> in standard mode
2028 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 10000]
2029 nodeselection/restartdfs/stdpriority = 10000
2030 
2031 # priority of node selection rule <restartdfs> in memory saving mode
2032 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 50000]
2033 nodeselection/restartdfs/memsavepriority = 50000
2034 
2035 # frequency for selecting the best node instead of the deepest one
2036 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
2037 nodeselection/restartdfs/selectbestfreq = 100
2038 
2039 # count only leaf nodes (otherwise all nodes)?
2040 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2041 nodeselection/restartdfs/countonlyleaves = TRUE
2042 
2043 # priority of propagator <dualfix>
2044 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 8000000]
2045 propagating/dualfix/priority = 8000000
2046 
2047 # frequency for calling propagator <dualfix> (-1: never, 0: only in root node)
2048 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
2049 propagating/dualfix/freq = 0
2050 
2051 # should propagator be delayed, if other propagators found reductions?
2052 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2053 propagating/dualfix/delay = FALSE
2054 
2055 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2056 # [type: int, advanced: TRUE, range: [1,15], default: 1]
2057 propagating/dualfix/timingmask = 1
2058 
2059 # presolving priority of propagator <dualfix>
2060 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 8000000]
2061 propagating/dualfix/presolpriority = 8000000
2062 
2063 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2064 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2065 propagating/dualfix/maxprerounds = -1
2066 
2067 # timing mask of the presolving method of propagator <dualfix> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2068 # [type: int, advanced: TRUE, range: [2,60], default: 4]
2069 propagating/dualfix/presoltiming = 4
2070 
2071 # priority of propagator <pseudoobj>
2072 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
2073 propagating/pseudoobj/priority = 3000000
2074 
2075 # frequency for calling propagator <pseudoobj> (-1: never, 0: only in root node)
2076 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2077 propagating/pseudoobj/freq = 1
2078 
2079 # should propagator be delayed, if other propagators found reductions?
2080 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2081 propagating/pseudoobj/delay = FALSE
2082 
2083 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2084 # [type: int, advanced: TRUE, range: [1,15], default: 7]
2085 propagating/pseudoobj/timingmask = 7
2086 
2087 # presolving priority of propagator <pseudoobj>
2088 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 6000000]
2089 propagating/pseudoobj/presolpriority = 6000000
2090 
2091 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2092 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2093 propagating/pseudoobj/maxprerounds = -1
2094 
2095 # timing mask of the presolving method of propagator <pseudoobj> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2096 # [type: int, advanced: TRUE, range: [2,60], default: 4]
2097 propagating/pseudoobj/presoltiming = 4
2098 
2099 # minimal number of successive non-binary variable propagations without a bound reduction before aborted
2100 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
2101 propagating/pseudoobj/minuseless = 100
2102 
2103 # maximal fraction of non-binary variables with non-zero objective without a bound reduction before aborted
2104 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
2105 propagating/pseudoobj/maxvarsfrac = 0.1
2106 
2107 # whether to propagate all non-binary variables when we are propagating the root node
2108 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2109 propagating/pseudoobj/propfullinroot = TRUE
2110 
2111 # propagate new cutoff bound directly globally
2112 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2113 propagating/pseudoobj/propcutoffbound = TRUE
2114 
2115 # should the propagator be forced even if active pricer are present?
2116 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2117 propagating/pseudoobj/force = FALSE
2118 
2119 # number of variables added after the propagator is reinitialized?
2120 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
2121 propagating/pseudoobj/maxnewvars = 1000
2122 
2123 # use implications to strengthen the propagation of binary variable (increasing the objective change)?
2124 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2125 propagating/pseudoobj/propuseimplics = TRUE
2126 
2127 # use implications to strengthen the resolve propagation of binary variable (increasing the objective change)?
2128 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2129 propagating/pseudoobj/respropuseimplics = TRUE
2130 
2131 # maximum number of binary variables the implications are used if turned on (-1: unlimited)?
2132 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 50000]
2133 propagating/pseudoobj/maximplvars = 50000
2134 
2135 # priority of propagator <rootredcost>
2136 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 10000000]
2137 propagating/rootredcost/priority = 10000000
2138 
2139 # frequency for calling propagator <rootredcost> (-1: never, 0: only in root node)
2140 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2141 propagating/rootredcost/freq = 1
2142 
2143 # should propagator be delayed, if other propagators found reductions?
2144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2145 propagating/rootredcost/delay = FALSE
2146 
2147 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2148 # [type: int, advanced: TRUE, range: [1,15], default: 5]
2149 propagating/rootredcost/timingmask = 5
2150 
2151 # presolving priority of propagator <rootredcost>
2152 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2153 propagating/rootredcost/presolpriority = 0
2154 
2155 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2156 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2157 propagating/rootredcost/maxprerounds = -1
2158 
2159 # timing mask of the presolving method of propagator <rootredcost> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2160 # [type: int, advanced: TRUE, range: [2,60], default: 28]
2161 propagating/rootredcost/presoltiming = 28
2162 
2163 # should only binary variables be propagated?
2164 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2165 propagating/rootredcost/onlybinary = FALSE
2166 
2167 # should the propagator be forced even if active pricer are present?
2168 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2169 propagating/rootredcost/force = FALSE
2170 
2171 # priority of propagator <genvbounds>
2172 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
2173 propagating/genvbounds/priority = 3000000
2174 
2175 # frequency for calling propagator <genvbounds> (-1: never, 0: only in root node)
2176 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2177 propagating/genvbounds/freq = 1
2178 
2179 # should propagator be delayed, if other propagators found reductions?
2180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2181 propagating/genvbounds/delay = FALSE
2182 
2183 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2184 # [type: int, advanced: TRUE, range: [1,15], default: 15]
2185 propagating/genvbounds/timingmask = 15
2186 
2187 # presolving priority of propagator <genvbounds>
2188 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
2189 propagating/genvbounds/presolpriority = -2000000
2190 
2191 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2192 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2193 propagating/genvbounds/maxprerounds = -1
2194 
2195 # timing mask of the presolving method of propagator <genvbounds> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2196 # [type: int, advanced: TRUE, range: [2,60], default: 4]
2197 propagating/genvbounds/presoltiming = 4
2198 
2199 # apply global propagation?
2200 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2201 propagating/genvbounds/global = TRUE
2202 
2203 # apply genvbounds in root node if no new incumbent was found?
2204 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2205 propagating/genvbounds/propinrootnode = TRUE
2206 
2207 # sort genvbounds and wait for bound change events?
2208 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2209 propagating/genvbounds/sort = TRUE
2210 
2211 # should genvbounds be transformed to (linear) constraints?
2212 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2213 propagating/genvbounds/propasconss = FALSE
2214 
2215 # priority of propagator <probing>
2216 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
2217 propagating/probing/priority = -100000
2218 
2219 # frequency for calling propagator <probing> (-1: never, 0: only in root node)
2220 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2221 propagating/probing/freq = -1
2222 
2223 # should propagator be delayed, if other propagators found reductions?
2224 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2225 propagating/probing/delay = TRUE
2226 
2227 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2228 # [type: int, advanced: TRUE, range: [1,15], default: 4]
2229 propagating/probing/timingmask = 4
2230 
2231 # presolving priority of propagator <probing>
2232 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
2233 propagating/probing/presolpriority = -100000
2234 
2235 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2236 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2237 propagating/probing/maxprerounds = -1
2238 
2239 # timing mask of the presolving method of propagator <probing> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2240 # [type: int, advanced: TRUE, range: [2,60], default: 16]
2241 propagating/probing/presoltiming = 16
2242 
2243 # maximal number of runs, probing participates in (-1: no limit)
2244 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2245 propagating/probing/maxruns = 1
2246 
2247 # maximal number of propagation rounds in probing subproblems (-1: no limit, 0: auto)
2248 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2249 propagating/probing/proprounds = -1
2250 
2251 # maximal number of fixings found, until probing is interrupted (0: don't iterrupt)
2252 # [type: int, advanced: TRUE, range: [0,2147483647], default: 25]
2253 propagating/probing/maxfixings = 25
2254 
2255 # maximal number of successive probings without fixings, until probing is aborted (0: don't abort)
2256 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
2257 propagating/probing/maxuseless = 1000
2258 
2259 # maximal number of successive probings without fixings, bound changes, and implications, until probing is aborted (0: don't abort)
2260 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
2261 propagating/probing/maxtotaluseless = 50
2262 
2263 # maximal number of probings without fixings, until probing is aborted (0: don't abort)
2264 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2265 propagating/probing/maxsumuseless = 0
2266 
2267 # maximal depth until propagation is executed(-1: no limit)
2268 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2269 propagating/probing/maxdepth = -1
2270 
2271 # priority of propagator <redcost>
2272 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000000]
2273 propagating/redcost/priority = 1000000
2274 
2275 # frequency for calling propagator <redcost> (-1: never, 0: only in root node)
2276 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2277 propagating/redcost/freq = 1
2278 
2279 # should propagator be delayed, if other propagators found reductions?
2280 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2281 propagating/redcost/delay = FALSE
2282 
2283 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2284 # [type: int, advanced: TRUE, range: [1,15], default: 6]
2285 propagating/redcost/timingmask = 6
2286 
2287 # presolving priority of propagator <redcost>
2288 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2289 propagating/redcost/presolpriority = 0
2290 
2291 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2292 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2293 propagating/redcost/maxprerounds = -1
2294 
2295 # timing mask of the presolving method of propagator <redcost> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2296 # [type: int, advanced: TRUE, range: [2,60], default: 28]
2297 propagating/redcost/presoltiming = 28
2298 
2299 # should reduced cost fixing be also applied to continuous variables?
2300 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2301 propagating/redcost/continuous = FALSE
2302 
2303 # should implications be used to strength the reduced cost for binary variables?
2304 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2305 propagating/redcost/useimplics = FALSE
2306 
2307 # should the propagator be forced even if active pricer are present?
2308 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2309 propagating/redcost/force = FALSE
2310 
2311 # priority of propagator <vbounds>
2312 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
2313 propagating/vbounds/priority = 3000000
2314 
2315 # frequency for calling propagator <vbounds> (-1: never, 0: only in root node)
2316 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2317 propagating/vbounds/freq = 1
2318 
2319 # should propagator be delayed, if other propagators found reductions?
2320 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2321 propagating/vbounds/delay = FALSE
2322 
2323 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2324 # [type: int, advanced: TRUE, range: [1,15], default: 5]
2325 propagating/vbounds/timingmask = 5
2326 
2327 # presolving priority of propagator <vbounds>
2328 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -90000]
2329 propagating/vbounds/presolpriority = -90000
2330 
2331 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2332 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2333 propagating/vbounds/maxprerounds = -1
2334 
2335 # timing mask of the presolving method of propagator <vbounds> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2336 # [type: int, advanced: TRUE, range: [2,60], default: 24]
2337 propagating/vbounds/presoltiming = 24
2338 
2339 # should bound widening be used to initialize conflict analysis?
2340 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2341 propagating/vbounds/usebdwidening = TRUE
2342 
2343 # should implications be propagated?
2344 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2345 propagating/vbounds/useimplics = FALSE
2346 
2347 # should cliques be propagated?
2348 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2349 propagating/vbounds/usecliques = FALSE
2350 
2351 # should vbounds be propagated?
2352 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2353 propagating/vbounds/usevbounds = TRUE
2354 
2355 # should the bounds be topologically sorted in advance?
2356 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2357 propagating/vbounds/dotoposort = TRUE
2358 
2359 # should cliques be regarded for the topological sort?
2360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2361 propagating/vbounds/sortcliques = FALSE
2362 
2363 # should cycles in the variable bound graph be identified?
2364 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2365 propagating/vbounds/detectcycles = FALSE
2366 
2367 # minimum percentage of new cliques to trigger another clique table analysis
2368 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
2369 propagating/vbounds/minnewcliques = 0.1
2370 
2371 # maximum number of cliques per variable to run clique table analysis in medium presolving
2372 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 50]
2373 propagating/vbounds/maxcliquesmedium = 50
2374 
2375 # maximum number of cliques per variable to run clique table analysis in exhaustive presolving
2376 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 100]
2377 propagating/vbounds/maxcliquesexhaustive = 100
2378 
2379 # priority of propagator <obbt>
2380 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
2381 propagating/obbt/priority = -1000000
2382 
2383 # frequency for calling propagator <obbt> (-1: never, 0: only in root node)
2384 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
2385 propagating/obbt/freq = 0
2386 
2387 # should propagator be delayed, if other propagators found reductions?
2388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2389 propagating/obbt/delay = TRUE
2390 
2391 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2392 # [type: int, advanced: TRUE, range: [1,15], default: 4]
2393 propagating/obbt/timingmask = 4
2394 
2395 # presolving priority of propagator <obbt>
2396 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2397 propagating/obbt/presolpriority = 0
2398 
2399 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2400 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2401 propagating/obbt/maxprerounds = -1
2402 
2403 # timing mask of the presolving method of propagator <obbt> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2404 # [type: int, advanced: TRUE, range: [2,60], default: 28]
2405 propagating/obbt/presoltiming = 28
2406 
2407 # should obbt try to provide genvbounds if possible?
2408 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2409 propagating/obbt/creategenvbounds = TRUE
2410 
2411 # should coefficients in filtering be normalized w.r.t. the domains sizes?
2412 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2413 propagating/obbt/normalize = TRUE
2414 
2415 # try to filter bounds in so-called filter rounds by solving auxiliary LPs?
2416 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2417 propagating/obbt/applyfilterrounds = FALSE
2418 
2419 # try to filter bounds with the LP solution after each solve?
2420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2421 propagating/obbt/applytrivialfilter = TRUE
2422 
2423 # should we try to generate genvbounds during trivial and aggressive filtering?
2424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2425 propagating/obbt/genvbdsduringfilter = TRUE
2426 
2427 # try to create genvbounds during separation process?
2428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2429 propagating/obbt/genvbdsduringsepa = TRUE
2430 
2431 # minimal number of filtered bounds to apply another filter round
2432 # [type: int, advanced: TRUE, range: [1,2147483647], default: 2]
2433 propagating/obbt/minfilter = 2
2434 
2435 # multiple of root node LP iterations used as total LP iteration limit for obbt (<= 0: no limit )
2436 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 10]
2437 propagating/obbt/itlimitfactor = 10
2438 
2439 # multiple of OBBT LP limit used as total LP iteration limit for solving bilinear inequality LPs (< 0 for no limit)
2440 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 3]
2441 propagating/obbt/itlimitfactorbilin = 3
2442 
2443 # minimum absolute value of nonconvex eigenvalues for a bilinear term
2444 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.1]
2445 propagating/obbt/minnonconvexity = 0.1
2446 
2447 # minimum LP iteration limit
2448 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
2449 propagating/obbt/minitlimit = 5000
2450 
2451 # feasibility tolerance for reduced costs used in obbt; this value is used if SCIP's dual feastol is greater
2452 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1e-09]
2453 propagating/obbt/dualfeastol = 1e-09
2454 
2455 # maximum condition limit used in LP solver (-1.0: no limit)
2456 # [type: real, advanced: FALSE, range: [-1,1.79769313486232e+308], default: -1]
2457 propagating/obbt/conditionlimit = -1
2458 
2459 # minimal relative improve for strengthening bounds
2460 # [type: real, advanced: FALSE, range: [0,1], default: 0.001]
2461 propagating/obbt/boundstreps = 0.001
2462 
2463 # only apply obbt on non-convex variables
2464 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2465 propagating/obbt/onlynonconvexvars = FALSE
2466 
2467 # should integral bounds be tightened during the probing mode?
2468 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2469 propagating/obbt/tightintboundsprobing = TRUE
2470 
2471 # should continuous bounds be tightened during the probing mode?
2472 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2473 propagating/obbt/tightcontboundsprobing = FALSE
2474 
2475 # solve auxiliary LPs in order to find valid inequalities for bilinear terms?
2476 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2477 propagating/obbt/createbilinineqs = TRUE
2478 
2479 # select the type of ordering algorithm which should be used (0: no special ordering, 1: greedy, 2: greedy reverse)
2480 # [type: int, advanced: TRUE, range: [0,2], default: 1]
2481 propagating/obbt/orderingalgo = 1
2482 
2483 # should the obbt LP solution be separated?
2484 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2485 propagating/obbt/separatesol = FALSE
2486 
2487 # minimum number of iteration spend to separate an obbt LP solution
2488 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2489 propagating/obbt/sepaminiter = 0
2490 
2491 # maximum number of iteration spend to separate an obbt LP solution
2492 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10]
2493 propagating/obbt/sepamaxiter = 10
2494 
2495 # trigger a propagation round after that many bound tightenings (0: no propagation)
2496 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2497 propagating/obbt/propagatefreq = 0
2498 
2499 # priority of heuristic <actconsdiving>
2500 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003700]
2501 heuristics/actconsdiving/priority = -1003700
2502 
2503 # frequency for calling primal heuristic <actconsdiving> (-1: never, 0: only at depth freqofs)
2504 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2505 heuristics/actconsdiving/freq = -1
2506 
2507 # frequency offset for calling primal heuristic <actconsdiving>
2508 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
2509 heuristics/actconsdiving/freqofs = 5
2510 
2511 # maximal depth level to call primal heuristic <actconsdiving> (-1: no limit)
2512 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2513 heuristics/actconsdiving/maxdepth = -1
2514 
2515 # minimal relative depth to start diving
2516 # [type: real, advanced: TRUE, range: [0,1], default: 0]
2517 heuristics/actconsdiving/minreldepth = 0
2518 
2519 # maximal relative depth to start diving
2520 # [type: real, advanced: TRUE, range: [0,1], default: 1]
2521 heuristics/actconsdiving/maxreldepth = 1
2522 
2523 # maximal fraction of diving LP iterations compared to node LP iterations
2524 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
2525 heuristics/actconsdiving/maxlpiterquot = 0.05
2526 
2527 # additional number of allowed LP iterations
2528 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
2529 heuristics/actconsdiving/maxlpiterofs = 1000
2530 
2531 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
2532 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
2533 heuristics/actconsdiving/maxdiveubquot = 0.8
2534 
2535 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
2536 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
2537 heuristics/actconsdiving/maxdiveavgquot = 0
2538 
2539 # maximal UBQUOT when no solution was found yet (0.0: no limit)
2540 # [type: real, advanced: TRUE, range: [0,1], default: 1]
2541 heuristics/actconsdiving/maxdiveubquotnosol = 1
2542 
2543 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
2544 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
2545 heuristics/actconsdiving/maxdiveavgquotnosol = 1
2546 
2547 # use one level of backtracking if infeasibility is encountered?
2548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2549 heuristics/actconsdiving/backtrack = TRUE
2550 
2551 # percentage of immediate domain changes during probing to trigger LP resolve
2552 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
2553 heuristics/actconsdiving/lpresolvedomchgquot = 0.15
2554 
2555 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
2556 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
2557 heuristics/actconsdiving/lpsolvefreq = 0
2558 
2559 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
2560 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2561 heuristics/actconsdiving/onlylpbranchcands = TRUE
2562 
2563 # priority of heuristic <clique>
2564 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 5000]
2565 heuristics/clique/priority = 5000
2566 
2567 # frequency for calling primal heuristic <clique> (-1: never, 0: only at depth freqofs)
2568 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
2569 heuristics/clique/freq = -1 fix
2570 
2571 # frequency offset for calling primal heuristic <clique>
2572 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
2573 heuristics/clique/freqofs = 0
2574 
2575 # maximal depth level to call primal heuristic <clique> (-1: no limit)
2576 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2577 heuristics/clique/maxdepth = -1
2578 
2579 # minimum percentage of integer variables that have to be fixable
2580 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
2581 heuristics/clique/minintfixingrate = 0.65
2582 
2583 # minimum percentage of fixed variables in the sub-MIP
2584 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
2585 heuristics/clique/minmipfixingrate = 0.65
2586 
2587 # maximum number of nodes to regard in the subproblem
2588 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
2589 heuristics/clique/maxnodes = 5000
2590 
2591 # number of nodes added to the contingent of the total nodes
2592 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
2593 heuristics/clique/nodesofs = 500
2594 
2595 # minimum number of nodes required to start the subproblem
2596 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
2597 heuristics/clique/minnodes = 500
2598 
2599 # contingent of sub problem nodes in relation to the number of nodes of the original problem
2600 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
2601 heuristics/clique/nodesquot = 0.1
2602 
2603 # factor by which clique heuristic should at least improve the incumbent
2604 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
2605 heuristics/clique/minimprove = 0.01
2606 
2607 # maximum number of propagation rounds during probing (-1 infinity)
2608 # [type: int, advanced: TRUE, range: [-1,536870911], default: 2]
2609 heuristics/clique/maxproprounds = 2
2610 
2611 # should all active cuts from cutpool be copied to constraints in subproblem?
2612 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2613 heuristics/clique/copycuts = TRUE
2614 
2615 # should more variables be fixed based on variable locks if the fixing rate was not reached?
2616 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2617 heuristics/clique/uselockfixings = FALSE
2618 
2619 # maximum number of backtracks during the fixing process
2620 # [type: int, advanced: TRUE, range: [-1,536870911], default: 10]
2621 heuristics/clique/maxbacktracks = 10
2622 
2623 # priority of heuristic <coefdiving>
2624 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1001000]
2625 heuristics/coefdiving/priority = -1001000
2626 
2627 # frequency for calling primal heuristic <coefdiving> (-1: never, 0: only at depth freqofs)
2628 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2629 heuristics/coefdiving/freq = -1
2630 
2631 # frequency offset for calling primal heuristic <coefdiving>
2632 # [type: int, advanced: FALSE, range: [0,65534], default: 1]
2633 heuristics/coefdiving/freqofs = 1
2634 
2635 # maximal depth level to call primal heuristic <coefdiving> (-1: no limit)
2636 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2637 heuristics/coefdiving/maxdepth = -1
2638 
2639 # minimal relative depth to start diving
2640 # [type: real, advanced: TRUE, range: [0,1], default: 0]
2641 heuristics/coefdiving/minreldepth = 0
2642 
2643 # maximal relative depth to start diving
2644 # [type: real, advanced: TRUE, range: [0,1], default: 1]
2645 heuristics/coefdiving/maxreldepth = 1
2646 
2647 # maximal fraction of diving LP iterations compared to node LP iterations
2648 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
2649 heuristics/coefdiving/maxlpiterquot = 0.05
2650 
2651 # additional number of allowed LP iterations
2652 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
2653 heuristics/coefdiving/maxlpiterofs = 1000
2654 
2655 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
2656 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
2657 heuristics/coefdiving/maxdiveubquot = 0.8
2658 
2659 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
2660 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
2661 heuristics/coefdiving/maxdiveavgquot = 0
2662 
2663 # maximal UBQUOT when no solution was found yet (0.0: no limit)
2664 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
2665 heuristics/coefdiving/maxdiveubquotnosol = 0.1
2666 
2667 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
2668 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
2669 heuristics/coefdiving/maxdiveavgquotnosol = 0
2670 
2671 # use one level of backtracking if infeasibility is encountered?
2672 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2673 heuristics/coefdiving/backtrack = TRUE
2674 
2675 # percentage of immediate domain changes during probing to trigger LP resolve
2676 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
2677 heuristics/coefdiving/lpresolvedomchgquot = 0.15
2678 
2679 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
2680 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
2681 heuristics/coefdiving/lpsolvefreq = 0
2682 
2683 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
2684 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2685 heuristics/coefdiving/onlylpbranchcands = FALSE
2686 
2687 # priority of heuristic <crossover>
2688 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1104000]
2689 heuristics/crossover/priority = -1104000
2690 
2691 # frequency for calling primal heuristic <crossover> (-1: never, 0: only at depth freqofs)
2692 # [type: int, advanced: FALSE, range: [-1,65534], default: 30]
2693 heuristics/crossover/freq = 30
2694 
2695 # frequency offset for calling primal heuristic <crossover>
2696 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
2697 heuristics/crossover/freqofs = 0
2698 
2699 # maximal depth level to call primal heuristic <crossover> (-1: no limit)
2700 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2701 heuristics/crossover/maxdepth = -1
2702 
2703 # number of nodes added to the contingent of the total nodes
2704 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
2705 heuristics/crossover/nodesofs = 500
2706 
2707 # maximum number of nodes to regard in the subproblem
2708 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
2709 heuristics/crossover/maxnodes = 5000
2710 
2711 # minimum number of nodes required to start the subproblem
2712 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
2713 heuristics/crossover/minnodes = 50
2714 
2715 # number of solutions to be taken into account
2716 # [type: int, advanced: FALSE, range: [2,2147483647], default: 3]
2717 heuristics/crossover/nusedsols = 3
2718 
2719 # number of nodes without incumbent change that heuristic should wait
2720 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
2721 heuristics/crossover/nwaitingnodes = 200
2722 
2723 # contingent of sub problem nodes in relation to the number of nodes of the original problem
2724 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
2725 heuristics/crossover/nodesquot = 0.1
2726 
2727 # minimum percentage of integer variables that have to be fixed
2728 # [type: real, advanced: FALSE, range: [0,1], default: 0.666]
2729 heuristics/crossover/minfixingrate = 0.666
2730 
2731 # factor by which Crossover should at least improve the incumbent
2732 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
2733 heuristics/crossover/minimprove = 0.01
2734 
2735 # factor by which the limit on the number of LP depends on the node limit
2736 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
2737 heuristics/crossover/lplimfac = 2
2738 
2739 # should the choice which sols to take be randomized?
2740 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2741 heuristics/crossover/randomization = TRUE
2742 
2743 # should the nwaitingnodes parameter be ignored at the root node?
2744 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2745 heuristics/crossover/dontwaitatroot = FALSE
2746 
2747 # should subproblem be created out of the rows in the LP rows?
2748 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2749 heuristics/crossover/uselprows = FALSE
2750 
2751 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
2752 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2753 heuristics/crossover/copycuts = TRUE
2754 
2755 # should the subproblem be permuted to increase diversification?
2756 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2757 heuristics/crossover/permute = FALSE
2758 
2759 # limit on number of improving incumbent solutions in sub-CIP
2760 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2761 heuristics/crossover/bestsollimit = -1
2762 
2763 # should uct node selection be used at the beginning of the search?
2764 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2765 heuristics/crossover/useuct = FALSE
2766 
2767 # priority of heuristic <dins>
2768 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1105000]
2769 heuristics/dins/priority = -1105000
2770 
2771 # frequency for calling primal heuristic <dins> (-1: never, 0: only at depth freqofs)
2772 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2773 heuristics/dins/freq = -1
2774 
2775 # frequency offset for calling primal heuristic <dins>
2776 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
2777 heuristics/dins/freqofs = 0
2778 
2779 # maximal depth level to call primal heuristic <dins> (-1: no limit)
2780 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2781 heuristics/dins/maxdepth = -1
2782 
2783 # number of nodes added to the contingent of the total nodes
2784 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
2785 heuristics/dins/nodesofs = 5000
2786 
2787 # contingent of sub problem nodes in relation to the number of nodes of the original problem
2788 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
2789 heuristics/dins/nodesquot = 0.05
2790 
2791 # minimum number of nodes required to start the subproblem
2792 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 50]
2793 heuristics/dins/minnodes = 50
2794 
2795 # number of pool-solutions to be checked for flag array update (for hard fixing of binary variables)
2796 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
2797 heuristics/dins/solnum = 5
2798 
2799 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
2800 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
2801 heuristics/dins/neighborhoodsize = 18
2802 
2803 # maximum number of nodes to regard in the subproblem
2804 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
2805 heuristics/dins/maxnodes = 5000
2806 
2807 # factor by which dins should at least improve the incumbent
2808 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
2809 heuristics/dins/minimprove = 0.01
2810 
2811 # number of nodes without incumbent change that heuristic should wait
2812 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
2813 heuristics/dins/nwaitingnodes = 200
2814 
2815 # factor by which the limit on the number of LP depends on the node limit
2816 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1.5]
2817 heuristics/dins/lplimfac = 1.5
2818 
2819 # minimum percentage of integer variables that have to be fixable
2820 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
2821 heuristics/dins/minfixingrate = 0.3
2822 
2823 # should subproblem be created out of the rows in the LP rows?
2824 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2825 heuristics/dins/uselprows = FALSE
2826 
2827 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
2828 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2829 heuristics/dins/copycuts = TRUE
2830 
2831 # should uct node selection be used at the beginning of the search?
2832 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2833 heuristics/dins/useuct = FALSE
2834 
2835 # limit on number of improving incumbent solutions in sub-CIP
2836 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
2837 heuristics/dins/bestsollimit = 3
2838 
2839 # priority of heuristic <dualval>
2840 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2841 heuristics/dualval/priority = 0
2842 
2843 # frequency for calling primal heuristic <dualval> (-1: never, 0: only at depth freqofs)
2844 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2845 heuristics/dualval/freq = -1
2846 
2847 # frequency offset for calling primal heuristic <dualval>
2848 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
2849 heuristics/dualval/freqofs = 0
2850 
2851 # maximal depth level to call primal heuristic <dualval> (-1: no limit)
2852 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2853 heuristics/dualval/maxdepth = -1
2854 
2855 # exit if objective doesn't improve
2856 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2857 heuristics/dualval/forceimprovements = FALSE
2858 
2859 # add constraint to ensure that discrete vars are improving
2860 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2861 heuristics/dualval/onlycheaper = TRUE
2862 
2863 # disable the heuristic if it was not called at a leaf of the B&B tree
2864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2865 heuristics/dualval/onlyleaves = FALSE
2866 
2867 # relax the indicator variables by introducing continuous copies
2868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2869 heuristics/dualval/relaxindicators = FALSE
2870 
2871 # relax the continous variables
2872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2873 heuristics/dualval/relaxcontvars = FALSE
2874 
2875 # verblevel of the heuristic, default is 0 to display nothing
2876 # [type: int, advanced: FALSE, range: [0,4], default: 0]
2877 heuristics/dualval/heurverblevel = 0
2878 
2879 # verblevel of the nlp solver, can be 0 or 1
2880 # [type: int, advanced: FALSE, range: [0,1], default: 0]
2881 heuristics/dualval/nlpverblevel = 0
2882 
2883 # number of ranks that should be displayed when the heuristic is called
2884 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
2885 heuristics/dualval/rankvalue = 10
2886 
2887 # maximal number of recursive calls of the heuristic (if dynamicdepth is off)
2888 # [type: int, advanced: FALSE, range: [0,2147483647], default: 25]
2889 heuristics/dualval/maxcalls = 25
2890 
2891 # says if and how the recursion depth is computed at runtime
2892 # [type: int, advanced: FALSE, range: [0,1], default: 0]
2893 heuristics/dualval/dynamicdepth = 0
2894 
2895 # maximal number of variables that may have maximal rank, quit if there are more, turn off by setting -1
2896 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 50]
2897 heuristics/dualval/maxequalranks = 50
2898 
2899 # minimal gap for which we still run the heuristic, if gap is less we return without doing anything
2900 # [type: real, advanced: FALSE, range: [0,100], default: 5]
2901 heuristics/dualval/mingap = 5
2902 
2903 # value added to objective of slack variables, must not be zero
2904 # [type: real, advanced: FALSE, range: [0.1,1e+20], default: 1]
2905 heuristics/dualval/lambdaslack = 1
2906 
2907 # scaling factor for the objective function
2908 # [type: real, advanced: FALSE, range: [0,1], default: 0]
2909 heuristics/dualval/lambdaobj = 0
2910 
2911 # priority of heuristic <feaspump>
2912 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
2913 heuristics/feaspump/priority = -1000000
2914 
2915 # frequency for calling primal heuristic <feaspump> (-1: never, 0: only at depth freqofs)
2916 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
2917 heuristics/feaspump/freq = 20
2918 
2919 # frequency offset for calling primal heuristic <feaspump>
2920 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
2921 heuristics/feaspump/freqofs = 0
2922 
2923 # maximal depth level to call primal heuristic <feaspump> (-1: no limit)
2924 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
2925 heuristics/feaspump/maxdepth = -1
2926 
2927 # maximal fraction of diving LP iterations compared to node LP iterations
2928 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
2929 heuristics/feaspump/maxlpiterquot = 0.01
2930 
2931 # factor by which the regard of the objective is decreased in each round, 1.0 for dynamic
2932 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
2933 heuristics/feaspump/objfactor = 0.1
2934 
2935 # initial weight of the objective function in the convex combination
2936 # [type: real, advanced: FALSE, range: [0,1], default: 1]
2937 heuristics/feaspump/alpha = 1
2938 
2939 # threshold difference for the convex parameter to perform perturbation
2940 # [type: real, advanced: FALSE, range: [0,1], default: 1]
2941 heuristics/feaspump/alphadiff = 1
2942 
2943 # additional number of allowed LP iterations
2944 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
2945 heuristics/feaspump/maxlpiterofs = 1000
2946 
2947 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
2948 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
2949 heuristics/feaspump/maxsols = 10
2950 
2951 # maximal number of pumping loops (-1: no limit)
2952 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
2953 heuristics/feaspump/maxloops = 10000
2954 
2955 # maximal number of pumping rounds without fractionality improvement (-1: no limit)
2956 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
2957 heuristics/feaspump/maxstallloops = 10
2958 
2959 # minimum number of random variables to flip, if a 1-cycle is encountered
2960 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
2961 heuristics/feaspump/minflips = 10
2962 
2963 # maximum length of cycles to be checked explicitly in each round
2964 # [type: int, advanced: TRUE, range: [1,100], default: 3]
2965 heuristics/feaspump/cyclelength = 3
2966 
2967 # number of iterations until a random perturbation is forced
2968 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
2969 heuristics/feaspump/perturbfreq = 100
2970 
2971 # radius (using Manhattan metric) of the neighborhood to be searched in stage 3
2972 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
2973 heuristics/feaspump/neighborhoodsize = 18
2974 
2975 # should the feasibility pump be called at root node before cut separation?
2976 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2977 heuristics/feaspump/beforecuts = TRUE
2978 
2979 # should an iterative round-and-propagate scheme be used to find the integral points?
2980 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2981 heuristics/feaspump/usefp20 = FALSE
2982 
2983 # should a random perturbation be performed if a feasible solution was found?
2984 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2985 heuristics/feaspump/pertsolfound = TRUE
2986 
2987 # should we solve a local branching sub-MIP if no solution could be found?
2988 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2989 heuristics/feaspump/stage3 = FALSE
2990 
2991 # should all active cuts from cutpool be copied to constraints in subproblem?
2992 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2993 heuristics/feaspump/copycuts = TRUE
2994 
2995 # priority of heuristic <fixandinfer>
2996 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500000]
2997 heuristics/fixandinfer/priority = -500000
2998 
2999 # frequency for calling primal heuristic <fixandinfer> (-1: never, 0: only at depth freqofs)
3000 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3001 heuristics/fixandinfer/freq = -1
3002 
3003 # frequency offset for calling primal heuristic <fixandinfer>
3004 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3005 heuristics/fixandinfer/freqofs = 0
3006 
3007 # maximal depth level to call primal heuristic <fixandinfer> (-1: no limit)
3008 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3009 heuristics/fixandinfer/maxdepth = -1
3010 
3011 # maximal number of propagation rounds in probing subproblems (-1: no limit, 0: auto)
3012 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
3013 heuristics/fixandinfer/proprounds = 0
3014 
3015 # minimal number of fixings to apply before dive may be aborted
3016 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
3017 heuristics/fixandinfer/minfixings = 100
3018 
3019 # priority of heuristic <fracdiving>
3020 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
3021 heuristics/fracdiving/priority = -1003000
3022 
3023 # frequency for calling primal heuristic <fracdiving> (-1: never, 0: only at depth freqofs)
3024 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3025 heuristics/fracdiving/freq = 10
3026 
3027 # frequency offset for calling primal heuristic <fracdiving>
3028 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
3029 heuristics/fracdiving/freqofs = 3
3030 
3031 # maximal depth level to call primal heuristic <fracdiving> (-1: no limit)
3032 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3033 heuristics/fracdiving/maxdepth = -1
3034 
3035 # minimal relative depth to start diving
3036 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3037 heuristics/fracdiving/minreldepth = 0
3038 
3039 # maximal relative depth to start diving
3040 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3041 heuristics/fracdiving/maxreldepth = 1
3042 
3043 # maximal fraction of diving LP iterations compared to node LP iterations
3044 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3045 heuristics/fracdiving/maxlpiterquot = 0.05
3046 
3047 # additional number of allowed LP iterations
3048 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3049 heuristics/fracdiving/maxlpiterofs = 1000
3050 
3051 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3052 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3053 heuristics/fracdiving/maxdiveubquot = 0.8
3054 
3055 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3056 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3057 heuristics/fracdiving/maxdiveavgquot = 0
3058 
3059 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3060 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3061 heuristics/fracdiving/maxdiveubquotnosol = 0.1
3062 
3063 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3064 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3065 heuristics/fracdiving/maxdiveavgquotnosol = 0
3066 
3067 # use one level of backtracking if infeasibility is encountered?
3068 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3069 heuristics/fracdiving/backtrack = TRUE
3070 
3071 # percentage of immediate domain changes during probing to trigger LP resolve
3072 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3073 heuristics/fracdiving/lpresolvedomchgquot = 0.15
3074 
3075 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3076 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3077 heuristics/fracdiving/lpsolvefreq = 0
3078 
3079 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3080 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3081 heuristics/fracdiving/onlylpbranchcands = FALSE
3082 
3083 # priority of heuristic <guideddiving>
3084 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1007000]
3085 heuristics/guideddiving/priority = -1007000
3086 
3087 # frequency for calling primal heuristic <guideddiving> (-1: never, 0: only at depth freqofs)
3088 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3089 heuristics/guideddiving/freq = 10
3090 
3091 # frequency offset for calling primal heuristic <guideddiving>
3092 # [type: int, advanced: FALSE, range: [0,65534], default: 7]
3093 heuristics/guideddiving/freqofs = 7
3094 
3095 # maximal depth level to call primal heuristic <guideddiving> (-1: no limit)
3096 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3097 heuristics/guideddiving/maxdepth = -1
3098 
3099 # minimal relative depth to start diving
3100 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3101 heuristics/guideddiving/minreldepth = 0
3102 
3103 # maximal relative depth to start diving
3104 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3105 heuristics/guideddiving/maxreldepth = 1
3106 
3107 # maximal fraction of diving LP iterations compared to node LP iterations
3108 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3109 heuristics/guideddiving/maxlpiterquot = 0.05
3110 
3111 # additional number of allowed LP iterations
3112 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3113 heuristics/guideddiving/maxlpiterofs = 1000
3114 
3115 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3116 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3117 heuristics/guideddiving/maxdiveubquot = 0.8
3118 
3119 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3120 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3121 heuristics/guideddiving/maxdiveavgquot = 0
3122 
3123 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3124 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3125 heuristics/guideddiving/maxdiveubquotnosol = 1
3126 
3127 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3128 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
3129 heuristics/guideddiving/maxdiveavgquotnosol = 1
3130 
3131 # use one level of backtracking if infeasibility is encountered?
3132 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3133 heuristics/guideddiving/backtrack = TRUE
3134 
3135 # percentage of immediate domain changes during probing to trigger LP resolve
3136 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3137 heuristics/guideddiving/lpresolvedomchgquot = 0.15
3138 
3139 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3140 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3141 heuristics/guideddiving/lpsolvefreq = 0
3142 
3143 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3144 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3145 heuristics/guideddiving/onlylpbranchcands = FALSE
3146 
3147 # priority of heuristic <intdiving>
3148 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003500]
3149 heuristics/intdiving/priority = -1003500
3150 
3151 # frequency for calling primal heuristic <intdiving> (-1: never, 0: only at depth freqofs)
3152 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3153 heuristics/intdiving/freq = -1
3154 
3155 # frequency offset for calling primal heuristic <intdiving>
3156 # [type: int, advanced: FALSE, range: [0,65534], default: 9]
3157 heuristics/intdiving/freqofs = 9
3158 
3159 # maximal depth level to call primal heuristic <intdiving> (-1: no limit)
3160 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3161 heuristics/intdiving/maxdepth = -1
3162 
3163 # minimal relative depth to start diving
3164 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3165 heuristics/intdiving/minreldepth = 0
3166 
3167 # maximal relative depth to start diving
3168 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3169 heuristics/intdiving/maxreldepth = 1
3170 
3171 # maximal fraction of diving LP iterations compared to node LP iterations
3172 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3173 heuristics/intdiving/maxlpiterquot = 0.05
3174 
3175 # additional number of allowed LP iterations
3176 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3177 heuristics/intdiving/maxlpiterofs = 1000
3178 
3179 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3180 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3181 heuristics/intdiving/maxdiveubquot = 0.8
3182 
3183 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3184 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3185 heuristics/intdiving/maxdiveavgquot = 0
3186 
3187 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3188 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3189 heuristics/intdiving/maxdiveubquotnosol = 0.1
3190 
3191 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3192 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3193 heuristics/intdiving/maxdiveavgquotnosol = 0
3194 
3195 # use one level of backtracking if infeasibility is encountered?
3196 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3197 heuristics/intdiving/backtrack = TRUE
3198 
3199 # priority of heuristic <intshifting>
3200 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
3201 heuristics/intshifting/priority = -10000
3202 
3203 # frequency for calling primal heuristic <intshifting> (-1: never, 0: only at depth freqofs)
3204 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3205 heuristics/intshifting/freq = 10
3206 
3207 # frequency offset for calling primal heuristic <intshifting>
3208 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3209 heuristics/intshifting/freqofs = 0
3210 
3211 # maximal depth level to call primal heuristic <intshifting> (-1: no limit)
3212 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3213 heuristics/intshifting/maxdepth = -1
3214 
3215 # priority of heuristic <linesearchdiving>
3216 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1006000]
3217 heuristics/linesearchdiving/priority = -1006000
3218 
3219 # frequency for calling primal heuristic <linesearchdiving> (-1: never, 0: only at depth freqofs)
3220 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3221 heuristics/linesearchdiving/freq = 10
3222 
3223 # frequency offset for calling primal heuristic <linesearchdiving>
3224 # [type: int, advanced: FALSE, range: [0,65534], default: 6]
3225 heuristics/linesearchdiving/freqofs = 6
3226 
3227 # maximal depth level to call primal heuristic <linesearchdiving> (-1: no limit)
3228 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3229 heuristics/linesearchdiving/maxdepth = -1
3230 
3231 # minimal relative depth to start diving
3232 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3233 heuristics/linesearchdiving/minreldepth = 0
3234 
3235 # maximal relative depth to start diving
3236 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3237 heuristics/linesearchdiving/maxreldepth = 1
3238 
3239 # maximal fraction of diving LP iterations compared to node LP iterations
3240 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3241 heuristics/linesearchdiving/maxlpiterquot = 0.05
3242 
3243 # additional number of allowed LP iterations
3244 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3245 heuristics/linesearchdiving/maxlpiterofs = 1000
3246 
3247 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3248 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3249 heuristics/linesearchdiving/maxdiveubquot = 0.8
3250 
3251 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3252 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3253 heuristics/linesearchdiving/maxdiveavgquot = 0
3254 
3255 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3256 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3257 heuristics/linesearchdiving/maxdiveubquotnosol = 0.1
3258 
3259 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3260 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3261 heuristics/linesearchdiving/maxdiveavgquotnosol = 0
3262 
3263 # use one level of backtracking if infeasibility is encountered?
3264 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3265 heuristics/linesearchdiving/backtrack = TRUE
3266 
3267 # percentage of immediate domain changes during probing to trigger LP resolve
3268 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3269 heuristics/linesearchdiving/lpresolvedomchgquot = 0.15
3270 
3271 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3272 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3273 heuristics/linesearchdiving/lpsolvefreq = 0
3274 
3275 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3276 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3277 heuristics/linesearchdiving/onlylpbranchcands = FALSE
3278 
3279 # priority of heuristic <localbranching>
3280 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1102000]
3281 heuristics/localbranching/priority = -1102000
3282 
3283 # frequency for calling primal heuristic <localbranching> (-1: never, 0: only at depth freqofs)
3284 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3285 heuristics/localbranching/freq = -1
3286 
3287 # frequency offset for calling primal heuristic <localbranching>
3288 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3289 heuristics/localbranching/freqofs = 0
3290 
3291 # maximal depth level to call primal heuristic <localbranching> (-1: no limit)
3292 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3293 heuristics/localbranching/maxdepth = -1
3294 
3295 # number of nodes added to the contingent of the total nodes
3296 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3297 heuristics/localbranching/nodesofs = 1000
3298 
3299 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
3300 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
3301 heuristics/localbranching/neighborhoodsize = 18
3302 
3303 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3304 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
3305 heuristics/localbranching/nodesquot = 0.05
3306 
3307 # factor by which the limit on the number of LP depends on the node limit
3308 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1.5]
3309 heuristics/localbranching/lplimfac = 1.5
3310 
3311 # minimum number of nodes required to start the subproblem
3312 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
3313 heuristics/localbranching/minnodes = 1000
3314 
3315 # maximum number of nodes to regard in the subproblem
3316 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
3317 heuristics/localbranching/maxnodes = 10000
3318 
3319 # number of nodes without incumbent change that heuristic should wait
3320 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
3321 heuristics/localbranching/nwaitingnodes = 200
3322 
3323 # factor by which localbranching should at least improve the incumbent
3324 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3325 heuristics/localbranching/minimprove = 0.01
3326 
3327 # should subproblem be created out of the rows in the LP rows?
3328 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3329 heuristics/localbranching/uselprows = FALSE
3330 
3331 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3332 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3333 heuristics/localbranching/copycuts = TRUE
3334 
3335 # limit on number of improving incumbent solutions in sub-CIP
3336 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
3337 heuristics/localbranching/bestsollimit = 3
3338 
3339 # priority of heuristic <mutation>
3340 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1103000]
3341 heuristics/mutation/priority = -1103000
3342 
3343 # frequency for calling primal heuristic <mutation> (-1: never, 0: only at depth freqofs)
3344 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3345 heuristics/mutation/freq = -1
3346 
3347 # frequency offset for calling primal heuristic <mutation>
3348 # [type: int, advanced: FALSE, range: [0,65534], default: 8]
3349 heuristics/mutation/freqofs = 8
3350 
3351 # maximal depth level to call primal heuristic <mutation> (-1: no limit)
3352 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3353 heuristics/mutation/maxdepth = -1
3354 
3355 # number of nodes added to the contingent of the total nodes
3356 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
3357 heuristics/mutation/nodesofs = 500
3358 
3359 # maximum number of nodes to regard in the subproblem
3360 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
3361 heuristics/mutation/maxnodes = 5000
3362 
3363 # minimum number of nodes required to start the subproblem
3364 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
3365 heuristics/mutation/minnodes = 500
3366 
3367 # number of nodes without incumbent change that heuristic should wait
3368 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
3369 heuristics/mutation/nwaitingnodes = 200
3370 
3371 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3372 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3373 heuristics/mutation/nodesquot = 0.1
3374 
3375 # percentage of integer variables that have to be fixed
3376 # [type: real, advanced: FALSE, range: [1e-06,0.999999], default: 0.8]
3377 heuristics/mutation/minfixingrate = 0.8
3378 
3379 # factor by which mutation should at least improve the incumbent
3380 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3381 heuristics/mutation/minimprove = 0.01
3382 
3383 # should subproblem be created out of the rows in the LP rows?
3384 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3385 heuristics/mutation/uselprows = FALSE
3386 
3387 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3389 heuristics/mutation/copycuts = TRUE
3390 
3391 # limit on number of improving incumbent solutions in sub-CIP
3392 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3393 heuristics/mutation/bestsollimit = -1
3394 
3395 # should uct node selection be used at the beginning of the search?
3396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3397 heuristics/mutation/useuct = FALSE
3398 
3399 # priority of heuristic <nlpdiving>
3400 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
3401 heuristics/nlpdiving/priority = -1003000
3402 
3403 # frequency for calling primal heuristic <nlpdiving> (-1: never, 0: only at depth freqofs)
3404 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3405 heuristics/nlpdiving/freq = 10
3406 
3407 # frequency offset for calling primal heuristic <nlpdiving>
3408 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
3409 heuristics/nlpdiving/freqofs = 3
3410 
3411 # maximal depth level to call primal heuristic <nlpdiving> (-1: no limit)
3412 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3413 heuristics/nlpdiving/maxdepth = -1
3414 
3415 # minimal relative depth to start diving
3416 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3417 heuristics/nlpdiving/minreldepth = 0
3418 
3419 # maximal relative depth to start diving
3420 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3421 heuristics/nlpdiving/maxreldepth = 1
3422 
3423 # minimial absolute number of allowed NLP iterations
3424 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
3425 heuristics/nlpdiving/maxnlpiterabs = 200
3426 
3427 # additional allowed number of NLP iterations relative to successfully found solutions
3428 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
3429 heuristics/nlpdiving/maxnlpiterrel = 10
3430 
3431 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3432 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3433 heuristics/nlpdiving/maxdiveubquot = 0.8
3434 
3435 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3436 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3437 heuristics/nlpdiving/maxdiveavgquot = 0
3438 
3439 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3440 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3441 heuristics/nlpdiving/maxdiveubquotnosol = 0.1
3442 
3443 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3444 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3445 heuristics/nlpdiving/maxdiveavgquotnosol = 0
3446 
3447 # maximal number of NLPs with feasible solution to solve during one dive
3448 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
3449 heuristics/nlpdiving/maxfeasnlps = 10
3450 
3451 # use one level of backtracking if infeasibility is encountered?
3452 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3453 heuristics/nlpdiving/backtrack = TRUE
3454 
3455 # should the LP relaxation be solved before the NLP relaxation?
3456 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3457 heuristics/nlpdiving/lp = FALSE
3458 
3459 # prefer variables that are also fractional in LP solution?
3460 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3461 heuristics/nlpdiving/preferlpfracs = FALSE
3462 
3463 # heuristic will not run if less then this percentage of calls succeeded (0.0: no limit)
3464 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3465 heuristics/nlpdiving/minsuccquot = 0.1
3466 
3467 # percentage of fractional variables that should be fixed before the next NLP solve
3468 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
3469 heuristics/nlpdiving/fixquot = 0.2
3470 
3471 # should variables in a minimal cover be preferred?
3472 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3473 heuristics/nlpdiving/prefercover = TRUE
3474 
3475 # should a sub-MIP be solved if all cover variables are fixed?
3476 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3477 heuristics/nlpdiving/solvesubmip = FALSE
3478 
3479 # should the NLP solver stop early if it converges slow?
3480 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3481 heuristics/nlpdiving/nlpfastfail = TRUE
3482 
3483 # which point should be used as starting point for the NLP solver? ('n'one, last 'f'easible, from dive's'tart)
3484 # [type: char, advanced: TRUE, range: {fns}, default: s]
3485 heuristics/nlpdiving/nlpstart = s
3486 
3487 # which variable selection should be used? ('f'ractionality, 'c'oefficient, 'p'seudocost, 'g'uided, 'd'ouble, 'v'eclen)
3488 # [type: char, advanced: FALSE, range: {fcpgdv}, default: d]
3489 heuristics/nlpdiving/varselrule = d
3490 
3491 # priority of heuristic <objpscostdiving>
3492 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1004000]
3493 heuristics/objpscostdiving/priority = -1004000
3494 
3495 # frequency for calling primal heuristic <objpscostdiving> (-1: never, 0: only at depth freqofs)
3496 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
3497 heuristics/objpscostdiving/freq = 20
3498 
3499 # frequency offset for calling primal heuristic <objpscostdiving>
3500 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
3501 heuristics/objpscostdiving/freqofs = 4
3502 
3503 # maximal depth level to call primal heuristic <objpscostdiving> (-1: no limit)
3504 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3505 heuristics/objpscostdiving/maxdepth = -1
3506 
3507 # minimal relative depth to start diving
3508 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3509 heuristics/objpscostdiving/minreldepth = 0
3510 
3511 # maximal relative depth to start diving
3512 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3513 heuristics/objpscostdiving/maxreldepth = 1
3514 
3515 # maximal fraction of diving LP iterations compared to total iteration number
3516 # [type: real, advanced: FALSE, range: [0,1], default: 0.01]
3517 heuristics/objpscostdiving/maxlpiterquot = 0.01
3518 
3519 # additional number of allowed LP iterations
3520 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3521 heuristics/objpscostdiving/maxlpiterofs = 1000
3522 
3523 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
3524 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
3525 heuristics/objpscostdiving/maxsols = -1
3526 
3527 # maximal diving depth: number of binary/integer variables times depthfac
3528 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
3529 heuristics/objpscostdiving/depthfac = 0.5
3530 
3531 # maximal diving depth factor if no feasible solution was found yet
3532 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
3533 heuristics/objpscostdiving/depthfacnosol = 2
3534 
3535 # priority of heuristic <octane>
3536 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1008000]
3537 heuristics/octane/priority = -1008000
3538 
3539 # frequency for calling primal heuristic <octane> (-1: never, 0: only at depth freqofs)
3540 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3541 heuristics/octane/freq = -1
3542 
3543 # frequency offset for calling primal heuristic <octane>
3544 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3545 heuristics/octane/freqofs = 0
3546 
3547 # maximal depth level to call primal heuristic <octane> (-1: no limit)
3548 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3549 heuristics/octane/maxdepth = -1
3550 
3551 # number of 0-1-points to be tested as possible solutions by OCTANE
3552 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
3553 heuristics/octane/fmax = 100
3554 
3555 # number of 0-1-points to be tested at first whether they violate a common row
3556 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
3557 heuristics/octane/ffirst = 10
3558 
3559 # execute OCTANE only in the space of fractional variables (TRUE) or in the full space?
3560 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3561 heuristics/octane/usefracspace = TRUE
3562 
3563 # should the inner normal of the objective be used as one ray direction?
3564 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3565 heuristics/octane/useobjray = TRUE
3566 
3567 # should the average of the basic cone be used as one ray direction?
3568 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3569 heuristics/octane/useavgray = TRUE
3570 
3571 # should the difference between the root solution and the current LP solution be used as one ray direction?
3572 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3573 heuristics/octane/usediffray = FALSE
3574 
3575 # should the weighted average of the basic cone be used as one ray direction?
3576 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3577 heuristics/octane/useavgwgtray = TRUE
3578 
3579 # should the weighted average of the nonbasic cone be used as one ray direction?
3580 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3581 heuristics/octane/useavgnbray = TRUE
3582 
3583 # priority of heuristic <oneopt>
3584 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -20000]
3585 heuristics/oneopt/priority = -20000
3586 
3587 # frequency for calling primal heuristic <oneopt> (-1: never, 0: only at depth freqofs)
3588 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
3589 heuristics/oneopt/freq = 1
3590 
3591 # frequency offset for calling primal heuristic <oneopt>
3592 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3593 heuristics/oneopt/freqofs = 0
3594 
3595 # maximal depth level to call primal heuristic <oneopt> (-1: no limit)
3596 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3597 heuristics/oneopt/maxdepth = -1
3598 
3599 # should the objective be weighted with the potential shifting value when sorting the shifting candidates?
3600 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3601 heuristics/oneopt/weightedobj = TRUE
3602 
3603 # should the heuristic be called before and during the root node?
3604 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3605 heuristics/oneopt/duringroot = TRUE
3606 
3607 # should the construction of the LP be forced even if LP solving is deactivated?
3608 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3609 heuristics/oneopt/forcelpconstruction = FALSE
3610 
3611 # should the heuristic be called before presolving?
3612 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3613 heuristics/oneopt/beforepresol = FALSE
3614 
3615 # should the heuristic continue to run as long as improvements are found?
3616 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3617 heuristics/oneopt/useloop = TRUE
3618 
3619 # priority of heuristic <proximity>
3620 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
3621 heuristics/proximity/priority = -2000000
3622 
3623 # frequency for calling primal heuristic <proximity> (-1: never, 0: only at depth freqofs)
3624 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3625 heuristics/proximity/freq = -1
3626 
3627 # frequency offset for calling primal heuristic <proximity>
3628 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3629 heuristics/proximity/freqofs = 0
3630 
3631 # maximal depth level to call primal heuristic <proximity> (-1: no limit)
3632 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3633 heuristics/proximity/maxdepth = -1
3634 
3635 # should subproblem be constructed based on LP row information?
3636 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3637 heuristics/proximity/uselprows = FALSE
3638 
3639 # should the heuristic immediately run again on its newly found solution?
3640 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3641 heuristics/proximity/restart = TRUE
3642 
3643 # should the heuristic solve a final LP in case of continuous objective variables?
3644 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3645 heuristics/proximity/usefinallp = FALSE
3646 
3647 # maximum number of nodes to regard in the subproblem
3648 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 10000]
3649 heuristics/proximity/maxnodes = 10000
3650 
3651 # number of nodes added to the contingent of the total nodes
3652 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
3653 heuristics/proximity/nodesofs = 50
3654 
3655 # minimum number of nodes required to start the subproblem
3656 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1]
3657 heuristics/proximity/minnodes = 1
3658 
3659 # maximum number of LP iterations to be performed in the subproblem
3660 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 100000]
3661 heuristics/proximity/maxlpiters = 100000
3662 
3663 # minimum number of LP iterations performed in subproblem
3664 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
3665 heuristics/proximity/minlpiters = 200
3666 
3667 # waiting nodes since last incumbent before heuristic is executed
3668 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
3669 heuristics/proximity/waitingnodes = 100
3670 
3671 # factor by which proximity should at least improve the incumbent
3672 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
3673 heuristics/proximity/minimprove = 0.02
3674 
3675 # sub-MIP node limit w.r.t number of original nodes
3676 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.1]
3677 heuristics/proximity/nodesquot = 0.1
3678 
3679 # threshold for percentage of binary variables required to start
3680 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3681 heuristics/proximity/binvarquot = 0.1
3682 
3683 # quotient of sub-MIP LP iterations with respect to LP iterations so far
3684 # [type: real, advanced: TRUE, range: [0,1], default: 0.2]
3685 heuristics/proximity/lpitersquot = 0.2
3686 
3687 # minimum primal-dual gap for which the heuristic is executed
3688 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.01]
3689 heuristics/proximity/mingap = 0.01
3690 
3691 # should uct node selection be used at the beginning of the search?
3692 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3693 heuristics/proximity/useuct = FALSE
3694 
3695 # priority of heuristic <pscostdiving>
3696 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1002000]
3697 heuristics/pscostdiving/priority = -1002000
3698 
3699 # frequency for calling primal heuristic <pscostdiving> (-1: never, 0: only at depth freqofs)
3700 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3701 heuristics/pscostdiving/freq = 10
3702 
3703 # frequency offset for calling primal heuristic <pscostdiving>
3704 # [type: int, advanced: FALSE, range: [0,65534], default: 2]
3705 heuristics/pscostdiving/freqofs = 2
3706 
3707 # maximal depth level to call primal heuristic <pscostdiving> (-1: no limit)
3708 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3709 heuristics/pscostdiving/maxdepth = -1
3710 
3711 # minimal relative depth to start diving
3712 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3713 heuristics/pscostdiving/minreldepth = 0
3714 
3715 # maximal relative depth to start diving
3716 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3717 heuristics/pscostdiving/maxreldepth = 1
3718 
3719 # maximal fraction of diving LP iterations compared to node LP iterations
3720 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3721 heuristics/pscostdiving/maxlpiterquot = 0.05
3722 
3723 # additional number of allowed LP iterations
3724 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3725 heuristics/pscostdiving/maxlpiterofs = 1000
3726 
3727 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3728 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3729 heuristics/pscostdiving/maxdiveubquot = 0.8
3730 
3731 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3732 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3733 heuristics/pscostdiving/maxdiveavgquot = 0
3734 
3735 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3736 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3737 heuristics/pscostdiving/maxdiveubquotnosol = 0.1
3738 
3739 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3740 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3741 heuristics/pscostdiving/maxdiveavgquotnosol = 0
3742 
3743 # use one level of backtracking if infeasibility is encountered?
3744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3745 heuristics/pscostdiving/backtrack = TRUE
3746 
3747 # percentage of immediate domain changes during probing to trigger LP resolve
3748 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3749 heuristics/pscostdiving/lpresolvedomchgquot = 0.15
3750 
3751 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3752 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3753 heuristics/pscostdiving/lpsolvefreq = 0
3754 
3755 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3756 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3757 heuristics/pscostdiving/onlylpbranchcands = TRUE
3758 
3759 # priority of heuristic <randrounding>
3760 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -200]
3761 heuristics/randrounding/priority = -200
3762 
3763 # frequency for calling primal heuristic <randrounding> (-1: never, 0: only at depth freqofs)
3764 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
3765 heuristics/randrounding/freq = 20
3766 
3767 # frequency offset for calling primal heuristic <randrounding>
3768 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3769 heuristics/randrounding/freqofs = 0
3770 
3771 # maximal depth level to call primal heuristic <randrounding> (-1: no limit)
3772 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3773 heuristics/randrounding/maxdepth = -1
3774 
3775 # should the heuristic only be called once per node?
3776 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3777 heuristics/randrounding/oncepernode = FALSE
3778 
3779 # should the heuristic apply the variable lock strategy of simple rounding, if possible?
3780 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3781 heuristics/randrounding/usesimplerounding = FALSE
3782 
3783 # should the probing part of the heuristic be applied exclusively at the root node?
3784 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3785 heuristics/randrounding/propagateonlyroot = TRUE
3786 
3787 # limit of rounds for each propagation call
3788 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1]
3789 heuristics/randrounding/maxproprounds = 1
3790 
3791 # priority of heuristic <rens>
3792 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100000]
3793 heuristics/rens/priority = -1100000
3794 
3795 # frequency for calling primal heuristic <rens> (-1: never, 0: only at depth freqofs)
3796 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
3797 heuristics/rens/freq = 0
3798 
3799 # frequency offset for calling primal heuristic <rens>
3800 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3801 heuristics/rens/freqofs = 0
3802 
3803 # maximal depth level to call primal heuristic <rens> (-1: no limit)
3804 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3805 heuristics/rens/maxdepth = -1
3806 
3807 # minimum percentage of integer variables that have to be fixable
3808 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
3809 heuristics/rens/minfixingrate = 0.5
3810 
3811 # maximum number of nodes to regard in the subproblem
3812 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
3813 heuristics/rens/maxnodes = 5000
3814 
3815 # number of nodes added to the contingent of the total nodes
3816 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
3817 heuristics/rens/nodesofs = 500
3818 
3819 # minimum number of nodes required to start the subproblem
3820 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
3821 heuristics/rens/minnodes = 50
3822 
3823 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3824 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3825 heuristics/rens/nodesquot = 0.1
3826 
3827 # factor by which RENS should at least improve the incumbent
3828 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3829 heuristics/rens/minimprove = 0.01
3830 
3831 # factor by which the limit on the number of LP depends on the node limit
3832 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
3833 heuristics/rens/lplimfac = 2
3834 
3835 # solution that is used for fixing values ('l'p relaxation, 'n'lp relaxation)
3836 # [type: char, advanced: FALSE, range: {nl}, default: l]
3837 heuristics/rens/startsol = l
3838 
3839 # should general integers get binary bounds [floor(.),ceil(.)] ?
3840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3841 heuristics/rens/binarybounds = TRUE
3842 
3843 # should subproblem be created out of the rows in the LP rows?
3844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3845 heuristics/rens/uselprows = FALSE
3846 
3847 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3849 heuristics/rens/copycuts = TRUE
3850 
3851 # should the RENS sub-CIP get its own full time limit? This is only for testing and not recommended!
3852 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3853 heuristics/rens/extratime = FALSE
3854 
3855 # should all subproblem solutions be added to the original SCIP?
3856 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3857 heuristics/rens/addallsols = FALSE
3858 
3859 # should the RENS sub-CIP be solved with cuts, conflicts, strong branching,... This is only for testing and not recommended!
3860 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3861 heuristics/rens/fullscale = FALSE
3862 
3863 # limit on number of improving incumbent solutions in sub-CIP
3864 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3865 heuristics/rens/bestsollimit = -1
3866 
3867 # should uct node selection be used at the beginning of the search?
3868 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3869 heuristics/rens/useuct = FALSE
3870 
3871 # priority of heuristic <rins>
3872 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1101000]
3873 heuristics/rins/priority = -1101000
3874 
3875 # frequency for calling primal heuristic <rins> (-1: never, 0: only at depth freqofs)
3876 # [type: int, advanced: FALSE, range: [-1,65534], default: 25]
3877 heuristics/rins/freq = 25
3878 
3879 # frequency offset for calling primal heuristic <rins>
3880 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3881 heuristics/rins/freqofs = 0
3882 
3883 # maximal depth level to call primal heuristic <rins> (-1: no limit)
3884 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3885 heuristics/rins/maxdepth = -1
3886 
3887 # number of nodes added to the contingent of the total nodes
3888 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
3889 heuristics/rins/nodesofs = 500
3890 
3891 # maximum number of nodes to regard in the subproblem
3892 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
3893 heuristics/rins/maxnodes = 5000
3894 
3895 # minimum number of nodes required to start the subproblem
3896 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
3897 heuristics/rins/minnodes = 50
3898 
3899 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3900 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
3901 heuristics/rins/nodesquot = 0.3
3902 
3903 # number of nodes without incumbent change that heuristic should wait
3904 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
3905 heuristics/rins/nwaitingnodes = 200
3906 
3907 # factor by which rins should at least improve the incumbent
3908 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3909 heuristics/rins/minimprove = 0.01
3910 
3911 # minimum percentage of integer variables that have to be fixed
3912 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
3913 heuristics/rins/minfixingrate = 0.3
3914 
3915 # factor by which the limit on the number of LP depends on the node limit
3916 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
3917 heuristics/rins/lplimfac = 2
3918 
3919 # should subproblem be created out of the rows in the LP rows?
3920 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3921 heuristics/rins/uselprows = FALSE
3922 
3923 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3924 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3925 heuristics/rins/copycuts = TRUE
3926 
3927 # should uct node selection be used at the beginning of the search?
3928 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3929 heuristics/rins/useuct = FALSE
3930 
3931 # priority of heuristic <rootsoldiving>
3932 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1005000]
3933 heuristics/rootsoldiving/priority = -1005000
3934 
3935 # frequency for calling primal heuristic <rootsoldiving> (-1: never, 0: only at depth freqofs)
3936 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
3937 heuristics/rootsoldiving/freq = 20
3938 
3939 # frequency offset for calling primal heuristic <rootsoldiving>
3940 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
3941 heuristics/rootsoldiving/freqofs = 5
3942 
3943 # maximal depth level to call primal heuristic <rootsoldiving> (-1: no limit)
3944 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3945 heuristics/rootsoldiving/maxdepth = -1
3946 
3947 # minimal relative depth to start diving
3948 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3949 heuristics/rootsoldiving/minreldepth = 0
3950 
3951 # maximal relative depth to start diving
3952 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3953 heuristics/rootsoldiving/maxreldepth = 1
3954 
3955 # maximal fraction of diving LP iterations compared to node LP iterations
3956 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
3957 heuristics/rootsoldiving/maxlpiterquot = 0.01
3958 
3959 # additional number of allowed LP iterations
3960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3961 heuristics/rootsoldiving/maxlpiterofs = 1000
3962 
3963 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
3964 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
3965 heuristics/rootsoldiving/maxsols = -1
3966 
3967 # maximal diving depth: number of binary/integer variables times depthfac
3968 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
3969 heuristics/rootsoldiving/depthfac = 0.5
3970 
3971 # maximal diving depth factor if no feasible solution was found yet
3972 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
3973 heuristics/rootsoldiving/depthfacnosol = 2
3974 
3975 # soft rounding factor to fade out objective coefficients
3976 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
3977 heuristics/rootsoldiving/alpha = 0.9
3978 
3979 # priority of heuristic <rounding>
3980 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
3981 heuristics/rounding/priority = -1000
3982 
3983 # frequency for calling primal heuristic <rounding> (-1: never, 0: only at depth freqofs)
3984 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
3985 heuristics/rounding/freq = 1
3986 
3987 # frequency offset for calling primal heuristic <rounding>
3988 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3989 heuristics/rounding/freqofs = 0
3990 
3991 # maximal depth level to call primal heuristic <rounding> (-1: no limit)
3992 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3993 heuristics/rounding/maxdepth = -1
3994 
3995 # number of calls per found solution that are considered as standard success, a higher factor causes the heuristic to be called more often
3996 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 100]
3997 heuristics/rounding/successfactor = 100
3998 
3999 # should the heuristic only be called once per node?
4000 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4001 heuristics/rounding/oncepernode = FALSE
4002 
4003 # priority of heuristic <shiftandpropagate>
4004 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000]
4005 heuristics/shiftandpropagate/priority = 1000
4006 
4007 # frequency for calling primal heuristic <shiftandpropagate> (-1: never, 0: only at depth freqofs)
4008 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4009 heuristics/shiftandpropagate/freq = 0
4010 
4011 # frequency offset for calling primal heuristic <shiftandpropagate>
4012 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4013 heuristics/shiftandpropagate/freqofs = 0
4014 
4015 # maximal depth level to call primal heuristic <shiftandpropagate> (-1: no limit)
4016 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4017 heuristics/shiftandpropagate/maxdepth = -1
4018 
4019 # The number of propagation rounds used for each propagation
4020 # [type: int, advanced: TRUE, range: [-1,1000], default: 10]
4021 heuristics/shiftandpropagate/nproprounds = 10
4022 
4023 # Should continuous variables be relaxed?
4024 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4025 heuristics/shiftandpropagate/relax = TRUE
4026 
4027 # Should domains be reduced by probing?
4028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4029 heuristics/shiftandpropagate/probing = TRUE
4030 
4031 # Should heuristic only be executed if no primal solution was found, yet?
4032 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4033 heuristics/shiftandpropagate/onlywithoutsol = TRUE
4034 
4035 # The number of cutoffs before heuristic stops
4036 # [type: int, advanced: TRUE, range: [-1,1000000], default: 15]
4037 heuristics/shiftandpropagate/cutoffbreaker = 15
4038 
4039 # the key for variable sorting: (n)orms down, norms (u)p, (v)iolations down, viola(t)ions up, or (r)andom
4040 # [type: char, advanced: TRUE, range: {nrtuv}, default: v]
4041 heuristics/shiftandpropagate/sortkey = v
4042 
4043 # Should variables be sorted for the heuristic?
4044 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4045 heuristics/shiftandpropagate/sortvars = TRUE
4046 
4047 # should variable statistics be collected during probing?
4048 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4049 heuristics/shiftandpropagate/collectstats = TRUE
4050 
4051 # Should the heuristic stop calculating optimal shift values when no more rows are violated?
4052 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4053 heuristics/shiftandpropagate/stopafterfeasible = TRUE
4054 
4055 # Should binary variables be shifted first?
4056 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4057 heuristics/shiftandpropagate/preferbinaries = TRUE
4058 
4059 # should variables with a zero shifting value be delayed instead of being fixed?
4060 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4061 heuristics/shiftandpropagate/nozerofixing = FALSE
4062 
4063 # should binary variables with no locks in one direction be fixed to that direction?
4064 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4065 heuristics/shiftandpropagate/fixbinlocks = TRUE
4066 
4067 # should binary variables with no locks be preferred in the ordering?
4068 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4069 heuristics/shiftandpropagate/binlocksfirst = FALSE
4070 
4071 # should coefficients and left/right hand sides be normalized by max row coeff?
4072 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4073 heuristics/shiftandpropagate/normalize = TRUE
4074 
4075 # should row weight be increased every time the row is violated?
4076 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4077 heuristics/shiftandpropagate/updateweights = FALSE
4078 
4079 # should implicit integer variables be treated as continuous variables?
4080 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4081 heuristics/shiftandpropagate/impliscontinuous = TRUE
4082 
4083 # should the heuristic choose the best candidate in every round? (set to FALSE for static order)?
4084 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4085 heuristics/shiftandpropagate/selectbest = FALSE
4086 
4087 # maximum percentage of allowed cutoffs before stopping the heuristic
4088 # [type: real, advanced: TRUE, range: [0,2], default: 0]
4089 heuristics/shiftandpropagate/maxcutoffquot = 0
4090 
4091 # minimum fixing rate over all variables (including continuous) to solve LP
4092 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4093 heuristics/shiftandpropagate/minfixingratelp = 0
4094 
4095 # priority of heuristic <shifting>
4096 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
4097 heuristics/shifting/priority = -5000
4098 
4099 # frequency for calling primal heuristic <shifting> (-1: never, 0: only at depth freqofs)
4100 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4101 heuristics/shifting/freq = 10
4102 
4103 # frequency offset for calling primal heuristic <shifting>
4104 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4105 heuristics/shifting/freqofs = 0
4106 
4107 # maximal depth level to call primal heuristic <shifting> (-1: no limit)
4108 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4109 heuristics/shifting/maxdepth = -1
4110 
4111 # priority of heuristic <subnlp>
4112 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
4113 heuristics/subnlp/priority = -2000000
4114 
4115 # frequency for calling primal heuristic <subnlp> (-1: never, 0: only at depth freqofs)
4116 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
4117 heuristics/subnlp/freq = 1
4118 
4119 # frequency offset for calling primal heuristic <subnlp>
4120 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4121 heuristics/subnlp/freqofs = 0
4122 
4123 # maximal depth level to call primal heuristic <subnlp> (-1: no limit)
4124 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4125 heuristics/subnlp/maxdepth = -1
4126 
4127 # verbosity level of NLP solver
4128 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4129 heuristics/subnlp/nlpverblevel = 0
4130 
4131 # iteration limit of NLP solver; 0 to use solver default
4132 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4133 heuristics/subnlp/nlpiterlimit = 0
4134 
4135 # time limit of NLP solver; 0 to use solver default
4136 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
4137 heuristics/subnlp/nlptimelimit = 0
4138 
4139 # name of an NLP solver specific options file
4140 # [type: string, advanced: TRUE, default: ""]
4141 heuristics/subnlp/nlpoptfile = ""
4142 
4143 # if SCIP does not accept a NLP feasible solution, resolve NLP with feas. tolerance reduced by this factor (set to 1.0 to turn off resolve)
4144 # [type: real, advanced: TRUE, range: [0,1], default: 0.001]
4145 heuristics/subnlp/resolvetolfactor = 0.001
4146 
4147 # should the NLP resolve be started from the original starting point or the infeasible solution?
4148 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4149 heuristics/subnlp/resolvefromscratch = TRUE
4150 
4151 # number of iterations added to the contingent of the total number of iterations
4152 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
4153 heuristics/subnlp/iteroffset = 500
4154 
4155 # contingent of NLP iterations in relation to the number of nodes in SCIP
4156 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0.1]
4157 heuristics/subnlp/iterquotient = 0.1
4158 
4159 # contingent of NLP iterations in relation to the number of nodes in SCIP
4160 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
4161 heuristics/subnlp/itermin = 300
4162 
4163 # whether to run NLP heuristic always if starting point available (does not use iteroffset,iterquot,itermin)
4164 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4165 heuristics/subnlp/runalways = FALSE
4166 
4167 # factor by which NLP heuristic should at least improve the incumbent
4168 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4169 heuristics/subnlp/minimprove = 0.01
4170 
4171 # limit on number of presolve rounds in sub-SCIP (-1 for unlimited, 0 for no presolve)
4172 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
4173 heuristics/subnlp/maxpresolverounds = -1
4174 
4175 # whether to add constraints that forbid specific fixings that turned out to be infeasible
4176 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4177 heuristics/subnlp/forbidfixings = TRUE
4178 
4179 # whether to keep SCIP copy or to create new copy each time heuristic is applied
4180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4181 heuristics/subnlp/keepcopy = TRUE
4182 
4183 # priority of heuristic <trivial>
4184 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 10000]
4185 heuristics/trivial/priority = 10000
4186 
4187 # frequency for calling primal heuristic <trivial> (-1: never, 0: only at depth freqofs)
4188 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4189 heuristics/trivial/freq = 0
4190 
4191 # frequency offset for calling primal heuristic <trivial>
4192 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4193 heuristics/trivial/freqofs = 0
4194 
4195 # maximal depth level to call primal heuristic <trivial> (-1: no limit)
4196 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4197 heuristics/trivial/maxdepth = -1
4198 
4199 # priority of heuristic <trysol>
4200 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -3000000]
4201 heuristics/trysol/priority = -3000000
4202 
4203 # frequency for calling primal heuristic <trysol> (-1: never, 0: only at depth freqofs)
4204 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
4205 heuristics/trysol/freq = 1
4206 
4207 # frequency offset for calling primal heuristic <trysol>
4208 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4209 heuristics/trysol/freqofs = 0
4210 
4211 # maximal depth level to call primal heuristic <trysol> (-1: no limit)
4212 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4213 heuristics/trysol/maxdepth = -1
4214 
4215 # priority of heuristic <twoopt>
4216 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -20100]
4217 heuristics/twoopt/priority = -20100
4218 
4219 # frequency for calling primal heuristic <twoopt> (-1: never, 0: only at depth freqofs)
4220 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4221 heuristics/twoopt/freq = -1
4222 
4223 # frequency offset for calling primal heuristic <twoopt>
4224 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4225 heuristics/twoopt/freqofs = 0
4226 
4227 # maximal depth level to call primal heuristic <twoopt> (-1: no limit)
4228 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4229 heuristics/twoopt/maxdepth = -1
4230 
4231 # Should Integer-2-Optimization be applied or not?
4232 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4233 heuristics/twoopt/intopt = FALSE
4234 
4235 # user parameter to determine number of nodes to wait after last best solution before calling heuristic
4236 # [type: int, advanced: TRUE, range: [0,10000], default: 0]
4237 heuristics/twoopt/waitingnodes = 0
4238 
4239 # maximum number of slaves for one master variable
4240 # [type: int, advanced: TRUE, range: [-1,1000000], default: 199]
4241 heuristics/twoopt/maxnslaves = 199
4242 
4243 # parameter to determine the percentage of rows two variables have to share before they are considered equal
4244 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
4245 heuristics/twoopt/matchingrate = 0.5
4246 
4247 # priority of heuristic <undercover>
4248 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1110000]
4249 heuristics/undercover/priority = -1110000
4250 
4251 # frequency for calling primal heuristic <undercover> (-1: never, 0: only at depth freqofs)
4252 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4253 heuristics/undercover/freq = 0
4254 
4255 # frequency offset for calling primal heuristic <undercover>
4256 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4257 heuristics/undercover/freqofs = 0
4258 
4259 # maximal depth level to call primal heuristic <undercover> (-1: no limit)
4260 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4261 heuristics/undercover/maxdepth = -1
4262 
4263 # prioritized sequence of fixing values used ('l'p relaxation, 'n'lp relaxation, 'i'ncumbent solution)
4264 # [type: string, advanced: FALSE, default: "li"]
4265 heuristics/undercover/fixingalts = "li"
4266 
4267 # maximum number of nodes to regard in the subproblem
4268 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
4269 heuristics/undercover/maxnodes = 500
4270 
4271 # minimum number of nodes required to start the subproblem
4272 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
4273 heuristics/undercover/minnodes = 500
4274 
4275 # number of nodes added to the contingent of the total nodes
4276 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
4277 heuristics/undercover/nodesofs = 500
4278 
4279 # weight for conflict score in fixing order
4280 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1000]
4281 heuristics/undercover/conflictweight = 1000
4282 
4283 # weight for cutoff score in fixing order
4284 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
4285 heuristics/undercover/cutoffweight = 1
4286 
4287 # weight for inference score in fixing order
4288 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
4289 heuristics/undercover/inferenceweight = 1
4290 
4291 # maximum coversize (as fraction of total number of variables)
4292 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4293 heuristics/undercover/maxcoversizevars = 1
4294 
4295 # maximum coversize maximum coversize (as ratio to the percentage of non-affected constraints)
4296 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1.79769313486232e+308]
4297 heuristics/undercover/maxcoversizeconss = 1.79769313486232e+308
4298 
4299 # minimum percentage of nonlinear constraints in the original problem
4300 # [type: real, advanced: TRUE, range: [0,1], default: 0.15]
4301 heuristics/undercover/mincoveredrel = 0.15
4302 
4303 # factor by which the heuristic should at least improve the incumbent
4304 # [type: real, advanced: TRUE, range: [-1,1], default: 0]
4305 heuristics/undercover/minimprove = 0
4306 
4307 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4308 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4309 heuristics/undercover/nodesquot = 0.1
4310 
4311 # fraction of covering variables in the last cover which need to change their value when recovering
4312 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4313 heuristics/undercover/recoverdiv = 0.9
4314 
4315 # minimum number of nonlinear constraints in the original problem
4316 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5]
4317 heuristics/undercover/mincoveredabs = 5
4318 
4319 # maximum number of backtracks in fix-and-propagate
4320 # [type: int, advanced: TRUE, range: [0,2147483647], default: 6]
4321 heuristics/undercover/maxbacktracks = 6
4322 
4323 # maximum number of recoverings
4324 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
4325 heuristics/undercover/maxrecovers = 0
4326 
4327 # maximum number of reorderings of the fixing order
4328 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
4329 heuristics/undercover/maxreorders = 1
4330 
4331 # objective function of the covering problem (influenced nonlinear 'c'onstraints/'t'erms, 'd'omain size, 'l'ocks, 'm'in of up/down locks, 'u'nit penalties)
4332 # [type: char, advanced: TRUE, range: {cdlmtu}, default: u]
4333 heuristics/undercover/coveringobj = u
4334 
4335 # order in which variables should be fixed (increasing 'C'onflict score, decreasing 'c'onflict score, increasing 'V'ariable index, decreasing 'v'ariable index
4336 # [type: char, advanced: TRUE, range: {CcVv}, default: v]
4337 heuristics/undercover/fixingorder = v
4338 
4339 # should the heuristic be called at root node before cut separation?
4340 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4341 heuristics/undercover/beforecuts = TRUE
4342 
4343 # should integer variables in the cover be fixed first?
4344 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4345 heuristics/undercover/fixintfirst = FALSE
4346 
4347 # shall LP values for integer vars be rounded according to locks?
4348 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4349 heuristics/undercover/locksrounding = TRUE
4350 
4351 # should we only fix variables in order to obtain a convex problem?
4352 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4353 heuristics/undercover/onlyconvexify = FALSE
4354 
4355 # should the NLP heuristic be called to polish a feasible solution?
4356 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4357 heuristics/undercover/postnlp = TRUE
4358 
4359 # should bounddisjunction constraints be covered (or just copied)?
4360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4361 heuristics/undercover/coverbd = FALSE
4362 
4363 # should all active cuts from cutpool be copied to constraints in subproblem?
4364 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4365 heuristics/undercover/copycuts = TRUE
4366 
4367 # shall the cover be reused if a conflict was added after an infeasible subproblem?
4368 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4369 heuristics/undercover/reusecover = FALSE
4370 
4371 # priority of heuristic <vbounds>
4372 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 2500]
4373 heuristics/vbounds/priority = 2500
4374 
4375 # frequency for calling primal heuristic <vbounds> (-1: never, 0: only at depth freqofs)
4376 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4377 heuristics/vbounds/freq = 0
4378 
4379 # frequency offset for calling primal heuristic <vbounds>
4380 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4381 heuristics/vbounds/freqofs = 0
4382 
4383 # maximal depth level to call primal heuristic <vbounds> (-1: no limit)
4384 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4385 heuristics/vbounds/maxdepth = -1
4386 
4387 # minimum percentage of integer variables that have to be fixed
4388 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
4389 heuristics/vbounds/minintfixingrate = 0.65
4390 
4391 # minimum percentage of variables that have to be fixed within sub-SCIP (integer and continuous)
4392 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
4393 heuristics/vbounds/minmipfixingrate = 0.65
4394 
4395 # maximum number of nodes to regard in the subproblem
4396 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
4397 heuristics/vbounds/maxnodes = 5000
4398 
4399 # number of nodes added to the contingent of the total nodes
4400 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
4401 heuristics/vbounds/nodesofs = 500
4402 
4403 # minimum number of nodes required to start the subproblem
4404 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
4405 heuristics/vbounds/minnodes = 500
4406 
4407 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4408 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4409 heuristics/vbounds/nodesquot = 0.1
4410 
4411 # factor by which vbounds heuristic should at least improve the incumbent
4412 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4413 heuristics/vbounds/minimprove = 0.01
4414 
4415 # maximum number of propagation rounds during probing (-1 infinity)
4416 # [type: int, advanced: TRUE, range: [-1,536870911], default: 2]
4417 heuristics/vbounds/maxproprounds = 2
4418 
4419 # should all active cuts from cutpool be copied to constraints in subproblem?
4420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4421 heuristics/vbounds/copycuts = TRUE
4422 
4423 # should more variables be fixed based on variable locks if the fixing rate was not reached?
4424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4425 heuristics/vbounds/uselockfixings = FALSE
4426 
4427 # maximum number of backtracks during the fixing process
4428 # [type: int, advanced: TRUE, range: [-1,536870911], default: 10]
4429 heuristics/vbounds/maxbacktracks = 10
4430 
4431 # which variants of the vbounds heuristic that try to stay feasible should be called? (0: off, 1: w/o looking at obj, 2: only fix to best bound, 4: only fix to worst bound
4432 # [type: int, advanced: TRUE, range: [0,7], default: 6]
4433 heuristics/vbounds/feasvariant = 6
4434 
4435 # which tightening variants of the vbounds heuristic should be called? (0: off, 1: w/o looking at obj, 2: only fix to best bound, 4: only fix to worst bound
4436 # [type: int, advanced: TRUE, range: [0,7], default: 7]
4437 heuristics/vbounds/tightenvariant = 7
4438 
4439 # priority of heuristic <veclendiving>
4440 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003100]
4441 heuristics/veclendiving/priority = -1003100
4442 
4443 # frequency for calling primal heuristic <veclendiving> (-1: never, 0: only at depth freqofs)
4444 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4445 heuristics/veclendiving/freq = 10
4446 
4447 # frequency offset for calling primal heuristic <veclendiving>
4448 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
4449 heuristics/veclendiving/freqofs = 4
4450 
4451 # maximal depth level to call primal heuristic <veclendiving> (-1: no limit)
4452 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4453 heuristics/veclendiving/maxdepth = -1
4454 
4455 # minimal relative depth to start diving
4456 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4457 heuristics/veclendiving/minreldepth = 0
4458 
4459 # maximal relative depth to start diving
4460 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4461 heuristics/veclendiving/maxreldepth = 1
4462 
4463 # maximal fraction of diving LP iterations compared to node LP iterations
4464 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
4465 heuristics/veclendiving/maxlpiterquot = 0.05
4466 
4467 # additional number of allowed LP iterations
4468 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4469 heuristics/veclendiving/maxlpiterofs = 1000
4470 
4471 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
4472 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4473 heuristics/veclendiving/maxdiveubquot = 0.8
4474 
4475 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
4476 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4477 heuristics/veclendiving/maxdiveavgquot = 0
4478 
4479 # maximal UBQUOT when no solution was found yet (0.0: no limit)
4480 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
4481 heuristics/veclendiving/maxdiveubquotnosol = 0.1
4482 
4483 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
4484 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4485 heuristics/veclendiving/maxdiveavgquotnosol = 0
4486 
4487 # use one level of backtracking if infeasibility is encountered?
4488 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4489 heuristics/veclendiving/backtrack = TRUE
4490 
4491 # percentage of immediate domain changes during probing to trigger LP resolve
4492 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
4493 heuristics/veclendiving/lpresolvedomchgquot = 0.15
4494 
4495 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
4496 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4497 heuristics/veclendiving/lpsolvefreq = 0
4498 
4499 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
4500 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4501 heuristics/veclendiving/onlylpbranchcands = FALSE
4502 
4503 # priority of heuristic <zirounding>
4504 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500]
4505 heuristics/zirounding/priority = -500
4506 
4507 # frequency for calling primal heuristic <zirounding> (-1: never, 0: only at depth freqofs)
4508 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
4509 heuristics/zirounding/freq = 1
4510 
4511 # frequency offset for calling primal heuristic <zirounding>
4512 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4513 heuristics/zirounding/freqofs = 0
4514 
4515 # maximal depth level to call primal heuristic <zirounding> (-1: no limit)
4516 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4517 heuristics/zirounding/maxdepth = -1
4518 
4519 # determines maximum number of rounding loops
4520 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2]
4521 heuristics/zirounding/maxroundingloops = 2
4522 
4523 # flag to determine if Zirounding is deactivated after a certain percentage of unsuccessful calls
4524 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4525 heuristics/zirounding/stopziround = TRUE
4526 
4527 # if percentage of found solutions falls below this parameter, Zirounding will be deactivated
4528 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
4529 heuristics/zirounding/stoppercentage = 0.02
4530 
4531 # determines the minimum number of calls before percentage-based deactivation of Zirounding is applied
4532 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
4533 heuristics/zirounding/minstopncalls = 1000
4534 
4535 # priority of heuristic <zeroobj>
4536 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100]
4537 heuristics/zeroobj/priority = 100
4538 
4539 # frequency for calling primal heuristic <zeroobj> (-1: never, 0: only at depth freqofs)
4540 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4541 heuristics/zeroobj/freq = -1
4542 
4543 # frequency offset for calling primal heuristic <zeroobj>
4544 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4545 heuristics/zeroobj/freqofs = 0
4546 
4547 # maximal depth level to call primal heuristic <zeroobj> (-1: no limit)
4548 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
4549 heuristics/zeroobj/maxdepth = 0
4550 
4551 # maximum number of nodes to regard in the subproblem
4552 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
4553 heuristics/zeroobj/maxnodes = 1000
4554 
4555 # number of nodes added to the contingent of the total nodes
4556 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 100]
4557 heuristics/zeroobj/nodesofs = 100
4558 
4559 # minimum number of nodes required to start the subproblem
4560 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
4561 heuristics/zeroobj/minnodes = 100
4562 
4563 # maximum number of LP iterations to be performed in the subproblem
4564 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 5000]
4565 heuristics/zeroobj/maxlpiters = 5000
4566 
4567 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4568 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4569 heuristics/zeroobj/nodesquot = 0.1
4570 
4571 # factor by which zeroobj should at least improve the incumbent
4572 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4573 heuristics/zeroobj/minimprove = 0.01
4574 
4575 # should all subproblem solutions be added to the original SCIP?
4576 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4577 heuristics/zeroobj/addallsols = FALSE
4578 
4579 # should heuristic only be executed if no primal solution was found, yet?
4580 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4581 heuristics/zeroobj/onlywithoutsol = TRUE
4582 
4583 # should uct node selection be used at the beginning of the search?
4584 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4585 heuristics/zeroobj/useuct = FALSE
4586 
4587 # priority of heuristic <simplerounding>
4588 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
4589 heuristics/simplerounding/priority = 0
4590 
4591 # frequency for calling primal heuristic <simplerounding> (-1: never, 0: only at depth freqofs)
4592 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
4593 heuristics/simplerounding/freq = 1
4594 
4595 # frequency offset for calling primal heuristic <simplerounding>
4596 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4597 heuristics/simplerounding/freqofs = 0
4598 
4599 # maximal depth level to call primal heuristic <simplerounding> (-1: no limit)
4600 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4601 heuristics/simplerounding/maxdepth = -1
4602 
4603 # should the heuristic only be called once per node?
4604 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4605 heuristics/simplerounding/oncepernode = FALSE
4606 
4607 # priority of separator <clique>
4608 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
4609 separating/clique/priority = -5000
4610 
4611 # frequency for calling separator <clique> (-1: never, 0: only in root node)
4612 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4613 separating/clique/freq = -1
4614 
4615 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <clique> (0.0: only on current best node, 1.0: on all nodes)
4616 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4617 separating/clique/maxbounddist = 0
4618 
4619 # should separator be delayed, if other separators found cuts?
4620 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4621 separating/clique/delay = FALSE
4622 
4623 # base for exponential increase of frequency at which separator <clique> is called (1: call at each multiple of frequency)
4624 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4625 separating/clique/expbackoff = 4
4626 
4627 # factor for scaling weights
4628 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000]
4629 separating/clique/scaleval = 1000
4630 
4631 # maximal number of nodes in branch and bound tree (-1: no limit)
4632 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
4633 separating/clique/maxtreenodes = 10000
4634 
4635 # frequency for premature backtracking up to tree level 1 (0: no backtracking)
4636 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
4637 separating/clique/backtrackfreq = 1000
4638 
4639 # maximal number of clique cuts separated per separation round (-1: no limit)
4640 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
4641 separating/clique/maxsepacuts = 10
4642 
4643 # maximal number of zero-valued variables extending the clique (-1: no limit)
4644 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1000]
4645 separating/clique/maxzeroextensions = 1000
4646 
4647 # maximal memory size of dense clique table (in kb)
4648 # [type: real, advanced: TRUE, range: [0,2097151.99902344], default: 20000]
4649 separating/clique/cliquetablemem = 20000
4650 
4651 # minimal density of cliques to use a dense clique table
4652 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4653 separating/clique/cliquedensity = 0
4654 
4655 # priority of separator <gomory>
4656 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
4657 separating/gomory/priority = -1000
4658 
4659 # frequency for calling separator <gomory> (-1: never, 0: only in root node)
4660 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4661 separating/gomory/freq = -1
4662 
4663 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <gomory> (0.0: only on current best node, 1.0: on all nodes)
4664 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4665 separating/gomory/maxbounddist = 1
4666 
4667 # should separator be delayed, if other separators found cuts?
4668 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4669 separating/gomory/delay = FALSE
4670 
4671 # base for exponential increase of frequency at which separator <gomory> is called (1: call at each multiple of frequency)
4672 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4673 separating/gomory/expbackoff = 4
4674 
4675 # maximal number of gomory separation rounds per node (-1: unlimited)
4676 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
4677 separating/gomory/maxrounds = 5
4678 
4679 # maximal number of gomory separation rounds in the root node (-1: unlimited)
4680 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
4681 separating/gomory/maxroundsroot = 10
4682 
4683 # maximal number of gomory cuts separated per separation round
4684 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
4685 separating/gomory/maxsepacuts = 50
4686 
4687 # maximal number of gomory cuts separated per separation round in the root node
4688 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
4689 separating/gomory/maxsepacutsroot = 200
4690 
4691 # maximal rank of a gomory cut that could not be scaled to integral coefficients (-1: unlimited)
4692 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
4693 separating/gomory/maxrank = -1
4694 
4695 # maximal rank of a gomory cut that could be scaled to integral coefficients (-1: unlimited)
4696 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
4697 separating/gomory/maxrankintegral = -1
4698 
4699 # minimal integrality violation of a basis variable in order to try Gomory cut
4700 # [type: real, advanced: FALSE, range: [0.0001,0.5], default: 0.01]
4701 separating/gomory/away = 0.01
4702 
4703 # should generated cuts be removed from the LP if they are no longer tight?
4704 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4705 separating/gomory/dynamiccuts = TRUE
4706 
4707 # try to scale cuts to integral coefficients
4708 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4709 separating/gomory/makeintegral = FALSE
4710 
4711 # if conversion to integral coefficients failed still consider the cut
4712 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4713 separating/gomory/forcecuts = TRUE
4714 
4715 # separate rows with integral slack
4716 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4717 separating/gomory/separaterows = TRUE
4718 
4719 # should cuts be added to the delayed cut pool?
4720 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4721 separating/gomory/delayedcuts = FALSE
4722 
4723 # choose side types of row (lhs/rhs) based on basis information?
4724 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4725 separating/gomory/sidetypebasis = TRUE
4726 
4727 # priority of separator <impliedbounds>
4728 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -50]
4729 separating/impliedbounds/priority = -50
4730 
4731 # frequency for calling separator <impliedbounds> (-1: never, 0: only in root node)
4732 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4733 separating/impliedbounds/freq = -1
4734 
4735 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <impliedbounds> (0.0: only on current best node, 1.0: on all nodes)
4736 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4737 separating/impliedbounds/maxbounddist = 1
4738 
4739 # should separator be delayed, if other separators found cuts?
4740 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4741 separating/impliedbounds/delay = FALSE
4742 
4743 # base for exponential increase of frequency at which separator <impliedbounds> is called (1: call at each multiple of frequency)
4744 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4745 separating/impliedbounds/expbackoff = 4
4746 
4747 # should violated inequalities for cliques with 2 variables be separated?
4748 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4749 separating/impliedbounds/usetwosizecliques = TRUE
4750 
4751 # priority of separator <intobj>
4752 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100]
4753 separating/intobj/priority = -100
4754 
4755 # frequency for calling separator <intobj> (-1: never, 0: only in root node)
4756 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4757 separating/intobj/freq = -1
4758 
4759 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <intobj> (0.0: only on current best node, 1.0: on all nodes)
4760 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4761 separating/intobj/maxbounddist = 0
4762 
4763 # should separator be delayed, if other separators found cuts?
4764 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4765 separating/intobj/delay = FALSE
4766 
4767 # base for exponential increase of frequency at which separator <intobj> is called (1: call at each multiple of frequency)
4768 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4769 separating/intobj/expbackoff = 4
4770 
4771 # priority of separator <mcf>
4772 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
4773 separating/mcf/priority = -10000
4774 
4775 # frequency for calling separator <mcf> (-1: never, 0: only in root node)
4776 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4777 separating/mcf/freq = -1
4778 
4779 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <mcf> (0.0: only on current best node, 1.0: on all nodes)
4780 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4781 separating/mcf/maxbounddist = 0
4782 
4783 # should separator be delayed, if other separators found cuts?
4784 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4785 separating/mcf/delay = FALSE
4786 
4787 # base for exponential increase of frequency at which separator <mcf> is called (1: call at each multiple of frequency)
4788 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4789 separating/mcf/expbackoff = 4
4790 
4791 # number of clusters to generate in the shrunken network -- default separation
4792 # [type: int, advanced: TRUE, range: [2,32], default: 5]
4793 separating/mcf/nclusters = 5
4794 
4795 # maximal valid range max(|weights|)/min(|weights|) of row weights
4796 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000000]
4797 separating/mcf/maxweightrange = 1000000
4798 
4799 # maximal number of different deltas to try (-1: unlimited) -- default separation
4800 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 20]
4801 separating/mcf/maxtestdelta = 20
4802 
4803 # should negative values also be tested in scaling?
4804 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4805 separating/mcf/trynegscaling = FALSE
4806 
4807 # should an additional variable be complemented if f0 = 0?
4808 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4809 separating/mcf/fixintegralrhs = TRUE
4810 
4811 # should generated cuts be removed from the LP if they are no longer tight?
4812 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4813 separating/mcf/dynamiccuts = TRUE
4814 
4815 # model type of network (0: auto, 1:directed, 2:undirected)
4816 # [type: int, advanced: TRUE, range: [0,2], default: 0]
4817 separating/mcf/modeltype = 0
4818 
4819 # maximal number of mcf cuts separated per separation round
4820 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
4821 separating/mcf/maxsepacuts = 100
4822 
4823 # maximal number of mcf cuts separated per separation round in the root node -- default separation
4824 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 200]
4825 separating/mcf/maxsepacutsroot = 200
4826 
4827 # maximum inconsistency ratio for separation at all
4828 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.02]
4829 separating/mcf/maxinconsistencyratio = 0.02
4830 
4831 # maximum inconsistency ratio of arcs not to be deleted
4832 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
4833 separating/mcf/maxarcinconsistencyratio = 0.5
4834 
4835 # should we separate only if the cuts shores are connected?
4836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4837 separating/mcf/checkcutshoreconnectivity = TRUE
4838 
4839 # should we separate inequalities based on single-node cuts?
4840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4841 separating/mcf/separatesinglenodecuts = TRUE
4842 
4843 # should we separate flowcutset inequalities on the network cuts?
4844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4845 separating/mcf/separateflowcutset = TRUE
4846 
4847 # should we separate knapsack cover inequalities on the network cuts?
4848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4849 separating/mcf/separateknapsack = TRUE
4850 
4851 # priority of separator <oddcycle>
4852 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -15000]
4853 separating/oddcycle/priority = -15000
4854 
4855 # frequency for calling separator <oddcycle> (-1: never, 0: only in root node)
4856 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4857 separating/oddcycle/freq = -1
4858 
4859 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <oddcycle> (0.0: only on current best node, 1.0: on all nodes)
4860 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4861 separating/oddcycle/maxbounddist = 1
4862 
4863 # should separator be delayed, if other separators found cuts?
4864 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4865 separating/oddcycle/delay = FALSE
4866 
4867 # base for exponential increase of frequency at which separator <oddcycle> is called (1: call at each multiple of frequency)
4868 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4869 separating/oddcycle/expbackoff = 4
4870 
4871 # Should the search method by Groetschel, Lovasz, Schrijver be used? Otherwise use levelgraph method by Hoffman, Padberg.
4872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4873 separating/oddcycle/usegls = TRUE
4874 
4875 # Should odd cycle cuts be lifted?
4876 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4877 separating/oddcycle/liftoddcycles = FALSE
4878 
4879 # maximal number of oddcycle cuts separated per separation round
4880 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5000]
4881 separating/oddcycle/maxsepacuts = 5000
4882 
4883 # maximal number of oddcycle cuts separated per separation round in the root node
4884 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5000]
4885 separating/oddcycle/maxsepacutsroot = 5000
4886 
4887 # maximal number of oddcycle separation rounds per node (-1: unlimited)
4888 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
4889 separating/oddcycle/maxrounds = 10
4890 
4891 # maximal number of oddcycle separation rounds in the root node (-1: unlimited)
4892 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
4893 separating/oddcycle/maxroundsroot = 10
4894 
4895 # factor for scaling of the arc-weights
4896 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
4897 separating/oddcycle/scalingfactor = 1000
4898 
4899 # add links between a variable and its negated
4900 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4901 separating/oddcycle/addselfarcs = TRUE
4902 
4903 # try to repair violated cycles with double appearance of a variable
4904 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4905 separating/oddcycle/repaircycles = TRUE
4906 
4907 # separate triangles found as 3-cycles or repaired larger cycles
4908 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4909 separating/oddcycle/includetriangles = TRUE
4910 
4911 # Even if a variable is already covered by a cut, still try it as start node for a cycle search?
4912 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4913 separating/oddcycle/multiplecuts = FALSE
4914 
4915 # Even if a variable is already covered by a cut, still allow another cut to cover it too?
4916 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4917 separating/oddcycle/allowmultiplecuts = TRUE
4918 
4919 # Choose lifting candidate by coef*lpvalue or only by coef?
4920 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4921 separating/oddcycle/lpliftcoef = FALSE
4922 
4923 # Calculate lifting coefficient of every candidate in every step (or only if its chosen)?
4924 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4925 separating/oddcycle/recalcliftcoef = TRUE
4926 
4927 # use sorted variable array (unsorted(0), maxlp(1), minlp(2), maxfrac(3), minfrac(4))
4928 # [type: int, advanced: TRUE, range: [0,4], default: 3]
4929 separating/oddcycle/sortswitch = 3
4930 
4931 # sort level of the root neighbors by fractionality (maxfrac)
4932 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4933 separating/oddcycle/sortrootneighbors = TRUE
4934 
4935 # percentage of variables to try the chosen method on [0-100]
4936 # [type: int, advanced: TRUE, range: [0,100], default: 0]
4937 separating/oddcycle/percenttestvars = 0
4938 
4939 # offset of variables to try the chosen method on (additional to the percentage of testvars)
4940 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
4941 separating/oddcycle/offsettestvars = 100
4942 
4943 # percentage of nodes allowed in the same level of the level graph [0-100]
4944 # [type: int, advanced: TRUE, range: [0,100], default: 100]
4945 separating/oddcycle/maxpernodeslevel = 100
4946 
4947 # offset of nodes allowed in the same level of the level graph (additional to the percentage of levelnodes)
4948 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10]
4949 separating/oddcycle/offsetnodeslevel = 10
4950 
4951 # maximal number of levels in level graph
4952 # [type: int, advanced: TRUE, range: [0,2147483647], default: 20]
4953 separating/oddcycle/maxnlevels = 20
4954 
4955 # maximal number of oddcycle cuts generated per chosen variable as root of the level graph
4956 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
4957 separating/oddcycle/maxcutsroot = 1
4958 
4959 # maximal number of oddcycle cuts generated in every level of the level graph
4960 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
4961 separating/oddcycle/maxcutslevel = 50
4962 
4963 # minimal weight on an edge (in level graph or bipartite graph)
4964 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
4965 separating/oddcycle/maxreference = 0
4966 
4967 # number of unsuccessful calls at current node
4968 # [type: int, advanced: TRUE, range: [0,2147483647], default: 3]
4969 separating/oddcycle/maxunsucessfull = 3
4970 
4971 # maximal number of other cuts s.t. separation is applied (-1 for direct call)
4972 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
4973 separating/oddcycle/cutthreshold = -1
4974 
4975 # priority of separator <strongcg>
4976 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000]
4977 separating/strongcg/priority = -2000
4978 
4979 # frequency for calling separator <strongcg> (-1: never, 0: only in root node)
4980 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4981 separating/strongcg/freq = -1
4982 
4983 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <strongcg> (0.0: only on current best node, 1.0: on all nodes)
4984 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4985 separating/strongcg/maxbounddist = 1
4986 
4987 # should separator be delayed, if other separators found cuts?
4988 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4989 separating/strongcg/delay = FALSE
4990 
4991 # base for exponential increase of frequency at which separator <strongcg> is called (1: call at each multiple of frequency)
4992 # [type: int, advanced: TRUE, range: [1,100], default: 4]
4993 separating/strongcg/expbackoff = 4
4994 
4995 # maximal number of strong CG separation rounds per node (-1: unlimited)
4996 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
4997 separating/strongcg/maxrounds = 5
4998 
4999 # maximal number of strong CG separation rounds in the root node (-1: unlimited)
5000 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 20]
5001 separating/strongcg/maxroundsroot = 20
5002 
5003 # maximal number of strong CG cuts separated per separation round
5004 # [type: int, advanced: FALSE, range: [0,2147483647], default: 20]
5005 separating/strongcg/maxsepacuts = 20
5006 
5007 # maximal number of strong CG cuts separated per separation round in the root node
5008 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
5009 separating/strongcg/maxsepacutsroot = 500
5010 
5011 # should generated cuts be removed from the LP if they are no longer tight?
5012 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5013 separating/strongcg/dynamiccuts = TRUE
5014 
5015 # priority of separator <zerohalf>
5016 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -6000]
5017 separating/zerohalf/priority = -6000
5018 
5019 # frequency for calling separator <zerohalf> (-1: never, 0: only in root node)
5020 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
5021 separating/zerohalf/freq = -1
5022 
5023 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <zerohalf> (0.0: only on current best node, 1.0: on all nodes)
5024 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5025 separating/zerohalf/maxbounddist = 1
5026 
5027 # should separator be delayed, if other separators found cuts?
5028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5029 separating/zerohalf/delay = FALSE
5030 
5031 # base for exponential increase of frequency at which separator <zerohalf> is called (1: call at each multiple of frequency)
5032 # [type: int, advanced: TRUE, range: [1,100], default: 4]
5033 separating/zerohalf/expbackoff = 4
5034 
5035 # maximal number of zerohalf separation rounds per node (-1: unlimited)
5036 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
5037 separating/zerohalf/maxrounds = 5
5038 
5039 # maximal number of zerohalf separation rounds in the root node (-1: unlimited)
5040 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 20]
5041 separating/zerohalf/maxroundsroot = 20
5042 
5043 # maximal number of zerohalf cuts separated per separation round
5044 # [type: int, advanced: FALSE, range: [0,2147483647], default: 20]
5045 separating/zerohalf/maxsepacuts = 20
5046 
5047 # initial seed used for random tie-breaking in cut selection
5048 # [type: int, advanced: FALSE, range: [0,2147483647], default: 24301]
5049 separating/zerohalf/initseed = 24301
5050 
5051 # maximal number of zerohalf cuts separated per separation round in the root node
5052 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5053 separating/zerohalf/maxsepacutsroot = 100
5054 
5055 # maximal number of zerohalf cuts considered per separation round
5056 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
5057 separating/zerohalf/maxcutcands = 2000
5058 
5059 # maximal slack of rows to be used in aggregation
5060 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5061 separating/zerohalf/maxslack = 0
5062 
5063 # maximal slack of rows to be used in aggregation in the root node
5064 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5065 separating/zerohalf/maxslackroot = 0
5066 
5067 # threshold for score of cut relative to best score to be considered good, so that less strict filtering is applied
5068 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5069 separating/zerohalf/goodscore = 1
5070 
5071 # threshold for score of cut relative to best score to be discarded
5072 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
5073 separating/zerohalf/badscore = 0.5
5074 
5075 # weight of objective parallelism in cut score calculation
5076 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5077 separating/zerohalf/objparalweight = 0
5078 
5079 # weight of efficacy in cut score calculation
5080 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5081 separating/zerohalf/efficacyweight = 1
5082 
5083 # weight of directed cutoff distance in cut score calculation
5084 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5085 separating/zerohalf/dircutoffdistweight = 0
5086 
5087 # maximum parallelism for good cuts
5088 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5089 separating/zerohalf/goodmaxparall = 0.1
5090 
5091 # maximum parallelism for non-good cuts
5092 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5093 separating/zerohalf/maxparall = 0.1
5094 
5095 # minimal violation to generate zerohalfcut for
5096 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.1]
5097 separating/zerohalf/minviol = 0.1
5098 
5099 # should generated cuts be removed from the LP if they are no longer tight?
5100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5101 separating/zerohalf/dynamiccuts = TRUE
5102 
5103 # maximal density of row to be used in aggregation
5104 # [type: real, advanced: TRUE, range: [0,1], default: 0.05]
5105 separating/zerohalf/maxrowdensity = 0.05
5106 
5107 # additional number of variables allowed in row on top of density
5108 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
5109 separating/zerohalf/densityoffset = 100
5110 
5111 # priority of separator <closecuts>
5112 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000000]
5113 separating/closecuts/priority = 1000000
5114 
5115 # frequency for calling separator <closecuts> (-1: never, 0: only in root node)
5116 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5117 separating/closecuts/freq = -1
5118 
5119 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <closecuts> (0.0: only on current best node, 1.0: on all nodes)
5120 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5121 separating/closecuts/maxbounddist = 1
5122 
5123 # should separator be delayed, if other separators found cuts?
5124 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5125 separating/closecuts/delay = FALSE
5126 
5127 # base for exponential increase of frequency at which separator <closecuts> is called (1: call at each multiple of frequency)
5128 # [type: int, advanced: TRUE, range: [1,100], default: 4]
5129 separating/closecuts/expbackoff = 4
5130 
5131 # generate close cuts w.r.t. relative interior point (best solution otherwise)?
5132 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5133 separating/closecuts/separelint = TRUE
5134 
5135 # convex combination value for close cuts
5136 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
5137 separating/closecuts/sepacombvalue = 0.3
5138 
5139 # threshold on number of generated cuts below which the ordinary separation is started
5140 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 50]
5141 separating/closecuts/closethres = 50
5142 
5143 # include an objective cutoff when computing the relative interior?
5144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5145 separating/closecuts/inclobjcutoff = FALSE
5146 
5147 # recompute relative interior point in each separation call?
5148 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5149 separating/closecuts/recomputerelint = FALSE
5150 
5151 # turn off separation in current node after unsuccessful calls (-1 never turn off)
5152 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
5153 separating/closecuts/maxunsuccessful = 0
5154 
5155 # factor for maximal LP iterations in relative interior computation compared to node LP iterations (negative for no limit)
5156 # [type: real, advanced: TRUE, range: [-1,1.79769313486232e+308], default: 10]
5157 separating/closecuts/maxlpiterfactor = 10
5158 
5159 # priority of separator <rapidlearning>
5160 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1200000]
5161 separating/rapidlearning/priority = -1200000
5162 
5163 # frequency for calling separator <rapidlearning> (-1: never, 0: only in root node)
5164 # [type: int, advanced: FALSE, range: [-1,65534], default: 5]
5165 separating/rapidlearning/freq = -1
5166 
5167 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <rapidlearning> (0.0: only on current best node, 1.0: on all nodes)
5168 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5169 separating/rapidlearning/maxbounddist = 1
5170 
5171 # should separator be delayed, if other separators found cuts?
5172 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5173 separating/rapidlearning/delay = FALSE
5174 
5175 # base for exponential increase of frequency at which separator <rapidlearning> is called (1: call at each multiple of frequency)
5176 # [type: int, advanced: TRUE, range: [1,100], default: 4]
5177 separating/rapidlearning/expbackoff = 4
5178 
5179 # should the found conflicts be applied in the original SCIP?
5180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5181 separating/rapidlearning/applyconflicts = TRUE
5182 
5183 # should the found global bound deductions be applied in the original SCIP?
5184 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5185 separating/rapidlearning/applybdchgs = TRUE
5186 
5187 # should the inference values be used as initialization in the original SCIP?
5188 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5189 separating/rapidlearning/applyinfervals = TRUE
5190 
5191 # should the inference values only be used when rapidlearning found other reductions?
5192 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5193 separating/rapidlearning/reducedinfer = FALSE
5194 
5195 # should the incumbent solution be copied to the original SCIP?
5196 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5197 separating/rapidlearning/applyprimalsol = TRUE
5198 
5199 # should a solved status be copied to the original SCIP?
5200 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5201 separating/rapidlearning/applysolved = TRUE
5202 
5203 # should local LP degeneracy be checked?
5204 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5205 separating/rapidlearning/checkdegeneracy = TRUE
5206 
5207 # should the progress on the dual bound be checked?
5208 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5209 separating/rapidlearning/checkdualbound = FALSE
5210 
5211 # should the ratio of leaves proven to be infeasible and exceeding the cutoff bound be checked?
5212 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5213 separating/rapidlearning/checkleaves = FALSE
5214 
5215 # check whether rapid learning should be executed
5216 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5217 separating/rapidlearning/checkexec = TRUE
5218 
5219 # should the (local) objective function be checked?
5220 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5221 separating/rapidlearning/checkobj = FALSE
5222 
5223 # should the number of solutions found so far be checked?
5224 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5225 separating/rapidlearning/checknsols = TRUE
5226 
5227 # should rapid learning be applied when there are continuous variables?
5228 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5229 separating/rapidlearning/contvars = FALSE
5230 
5231 # maximal portion of continuous variables to apply rapid learning
5232 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
5233 separating/rapidlearning/contvarsquot = 0.3
5234 
5235 # maximal fraction of LP iterations compared to node LP iterations
5236 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.2]
5237 separating/rapidlearning/lpiterquot = 0.2
5238 
5239 # minimal degeneracy threshold to allow local rapid learning
5240 # [type: real, advanced: TRUE, range: [0,1], default: 0.7]
5241 separating/rapidlearning/mindegeneracy = 0.7
5242 
5243 # minimal threshold of inf/obj leaves to allow local rapid learning
5244 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 10]
5245 separating/rapidlearning/mininflpratio = 10
5246 
5247 # minimal ratio of unfixed variables in relation to basis size to allow local rapid learning
5248 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
5249 separating/rapidlearning/minvarconsratio = 2
5250 
5251 # maximum problem size (variables) for which rapid learning will be called
5252 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
5253 separating/rapidlearning/maxnvars = 10000
5254 
5255 # maximum problem size (constraints) for which rapid learning will be called
5256 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
5257 separating/rapidlearning/maxnconss = 10000
5258 
5259 # maximum number of overall calls
5260 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
5261 separating/rapidlearning/maxcalls = 100
5262 
5263 # maximum number of nodes considered in rapid learning run
5264 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
5265 separating/rapidlearning/maxnodes = 5000
5266 
5267 # minimum number of nodes considered in rapid learning run
5268 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
5269 separating/rapidlearning/minnodes = 500
5270 
5271 # number of nodes that should be processed before rapid learning is executed locally based on the progress of the dualbound
5272 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
5273 separating/rapidlearning/nwaitingnodes = 100
5274 
5275 # should all active cuts from cutpool be copied to constraints in subproblem?
5276 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5277 separating/rapidlearning/copycuts = TRUE
5278 
5279 # priority of relaxation handler <gcg>
5280 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: -1]
5281 relaxing/gcg/priority = -1
5282 
5283 # frequency for calling relaxation handler <gcg> (-1: never, 0: only in root node)
5284 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
5285 relaxing/gcg/freq = 1
5286 
5287 # maximal number of columns per Farkas pricing round
5288 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
5289 pricing/masterpricer/maxcolsroundfarkas = 10
5290 
5291 # maximal number of columns per problem to be generated during Farkas pricing
5292 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
5293 pricing/masterpricer/maxcolsprobfarkas = 10
5294 
5295 # maximal percentage of Farkas pricing problems that are solved if variables have already been found
5296 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5297 pricing/masterpricer/relmaxprobsfarkas = 1
5298 
5299 # maximal number of pricing rounds per node after the root node
5300 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
5301 pricing/masterpricer/maxroundsredcost = 2147483647
5302 
5303 # maximal number of columns per reduced cost pricing round at root node
5304 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5305 pricing/masterpricer/maxcolsroundredcostroot = 100
5306 
5307 # maximal number of columns per reduced cost pricing round
5308 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5309 pricing/masterpricer/maxcolsroundredcost = 100
5310 
5311 # maximal number of columns per problem to be generated during red. cost pricing at root node
5312 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
5313 pricing/masterpricer/maxcolsprobredcostroot = 10
5314 
5315 # maximal number of columns per problem to be generated during red. cost pricing
5316 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
5317 pricing/masterpricer/maxcolsprobredcost = 10
5318 
5319 # maximal number of successfully solved red. cost pricing problems until pricing loop is aborted
5320 # [type: int, advanced: FALSE, range: [1,2147483647], default: 2147483647]
5321 pricing/masterpricer/maxsuccessfulprobsredcost = 2147483647
5322 
5323 # maximal percentage of red. cost pricing problems that are solved at root node if variables have already been found
5324 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5325 pricing/masterpricer/relmaxprobsredcostroot = 1
5326 
5327 # maximal percentage of red. cost pricing problems that are solved if variables have already been found
5328 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5329 pricing/masterpricer/relmaxprobsredcost = 1
5330 
5331 # maximal percentage of successfully solved red. cost pricing problems until pricing loop is aborted
5332 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5333 pricing/masterpricer/relmaxsuccessfulprobsredcost = 1
5334 
5335 # maximum number of heuristic pricing iterations per pricing call and problem
5336 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
5337 pricing/masterpricer/heurpricingiters = 1
5338 
5339 # maximum depth at which heuristic pricing should be performed (-1 for infinity)
5340 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5341 pricing/masterpricer/maxheurdepth = -1
5342 
5343 # order by which the pricing problems should be sorted ('i'ndices, 'd'ual solutions of convexity constraints, 'r'eliability from previous rounds, reliability from the 'l'ast nroundscol rounds)
5344 # [type: char, advanced: FALSE, range: {dilr}, default: r]
5345 pricing/masterpricer/sorting = r
5346 
5347 # number of previous pricing rounds for which the number of improving columns should be counted
5348 # [type: int, advanced: TRUE, range: [1,2147483647], default: 15]
5349 pricing/masterpricer/nroundscol = 15
5350 
5351 # maximal number of pricing problems to be solved during one pricing loop
5352 # [type: int, advanced: TRUE, range: [1,2147483647], default: 2147483647]
5353 pricing/masterpricer/chunksize = 2147483647
5354 
5355 # frequency at which all pricingproblems should be solved (0 to disable)
5356 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
5357 pricing/masterpricer/eagerfreq = 10
5358 
5359 # should pricing be aborted due to integral objective function?
5360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5361 pricing/masterpricer/abortpricingint = TRUE
5362 
5363 # gap between dual bound and RMP objective at which pricing is aborted
5364 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5365 pricing/masterpricer/abortpricinggap = 0
5366 
5367 # should additional informations concerning the pricing process be displayed?
5368 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5369 pricing/masterpricer/dispinfos = FALSE
5370 
5371 # how many threads should be used to concurrently solve the pricing problem (0 to guess threads by OpenMP)
5372 # [type: int, advanced: FALSE, range: [0,4096], default: 0]
5373 pricing/masterpricer/threads = 0
5374 
5375 # should stabilization be performed?
5376 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5377 pricing/masterpricer/stabilization = TRUE
5378 
5379 # should stabilization be performed in the tree (in nodes other than the root node)?
5380 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5381 pricing/masterpricer/stabilizationtree = FALSE
5382 
5383 # should the colpool be checked for negative redcost cols before solving the pricing problems?
5384 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5385 pricing/masterpricer/usecolpool = TRUE
5386 
5387 # should hybridization of smoothing with an ascent method be enabled?
5388 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5389 pricing/masterpricer/stabilization/hybridascent = FALSE
5390 
5391 # should hybridization of smoothing with an ascent method be enabled if pricing problems cannot be aggregation?
5392 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5393 pricing/masterpricer/stabilization/hybridascentnoagg = FALSE
5394 
5395 # should artificial variables be used to make the RMP feasible (instead of applying Farkas pricing)?
5396 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5397 pricing/masterpricer/useartificialvars = FALSE
5398 
5399 # use maxobj for big M objective of artificial variables
5400 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5401 pricing/masterpricer/usemaxobj = TRUE
5402 
5403 # only use maxobj for big M objective of artificial variables if it is reliable
5404 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5405 pricing/masterpricer/onlyreliablebigm = TRUE
5406 
5407 # factor to use for objective of unbounded variables
5408 # [type: real, advanced: FALSE, range: [0,1e+20], default: 1000]
5409 pricing/masterpricer/factorunreliable = 1000
5410 
5411 # value for for big M objective of artificial variables (negative if max obj should be used)
5412 # [type: real, advanced: FALSE, range: [0,1e+20], default: 1000]
5413 pricing/masterpricer/bigmartificial = 1000
5414 
5415 # should the cutoffbound be applied in master LP solving (0: on, 1:off, 2:auto)?
5416 # [type: int, advanced: FALSE, range: [0,2], default: 2]
5417 pricing/masterpricer/disablecutoff = 2
5418 
5419 # age limit for columns in column pool? (-1 for no limit)
5420 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
5421 pricing/masterpricer/colpool/agelimit = 100
5422 
5423 # factor of -redcost/norm in score function
5424 # [type: real, advanced: FALSE, range: [0,10], default: 1]
5425 pricing/masterpricer/pricestore/redcostfac = 1
5426 
5427 # factor of objective parallelism in score function
5428 # [type: real, advanced: FALSE, range: [0,10], default: 0]
5429 pricing/masterpricer/pricestore/objparalfac = 0
5430 
5431 # factor of orthogonalities in score function
5432 # [type: real, advanced: FALSE, range: [0,10], default: 0]
5433 pricing/masterpricer/pricestore/orthofac = 0
5434 
5435 # minimal orthogonality of columns to add
5436 # [type: real, advanced: FALSE, range: [0,1], default: 0]
5437 pricing/masterpricer/pricestore/mincolorth = 0
5438 
5439 # choice to base efficiacy on
5440 # [type: int, advanced: FALSE, range: [0,2], default: 0]
5441 pricing/masterpricer/pricestore/efficiacychoice = 0
5442 
5443 # should bounds on variables be enforced by constraints(TRUE) or by bounds(FALSE)
5444 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5445 branching/orig/enforcebycons = FALSE
5446 
5447 # should branching be performed on the most fractional variable instead of the first variable?
5448 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5449 branching/orig/mostfrac = FALSE
5450 
5451 # should pseudocosts be used to determine the variable on which the branching is performed?
5452 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5453 branching/orig/usepseudocosts = TRUE
5454 
5455 # should strong branching with propagation be used to determine the variable on which the branching is performed?
5456 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5457 branching/orig/usepsstrong = FALSE
5458 
5459 # weight in score calculations for conflict score
5460 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.01]
5461 branching/relpsprob/conflictweight = 0.01
5462 
5463 # weight in score calculations for conflict length score
5464 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.0001]
5465 branching/relpsprob/conflictlengthweight = 0.0001
5466 
5467 # weight in score calculations for inference score
5468 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.1]
5469 branching/relpsprob/inferenceweight = 0.1
5470 
5471 # weight in score calculations for cutoff score
5472 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.0001]
5473 branching/relpsprob/cutoffweight = 0.0001
5474 
5475 # weight in score calculations for pseudo cost score
5476 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
5477 branching/relpsprob/pscostweight = 1
5478 
5479 # minimal value for minimum pseudo cost size to regard pseudo cost value as reliable
5480 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
5481 branching/relpsprob/minreliable = 1
5482 
5483 # maximal value for minimum pseudo cost size to regard pseudo cost value as reliable
5484 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 8]
5485 branching/relpsprob/maxreliable = 8
5486 
5487 # maximal fraction of branching LP iterations compared to node relaxation LP iterations
5488 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.5]
5489 branching/relpsprob/iterquot = 0.5
5490 
5491 # additional number of allowed LP iterations
5492 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100000]
5493 branching/relpsprob/iterofs = 100000
5494 
5495 # maximal number of further variables evaluated without better score
5496 # [type: int, advanced: TRUE, range: [1,2147483647], default: 8]
5497 branching/relpsprob/maxlookahead = 8
5498 
5499 # maximal number of candidates initialized with strong branching per node
5500 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5501 branching/relpsprob/initcand = 100
5502 
5503 # maximal number of bound tightenings before the node is immediately reevaluated (-1: unlimited)
5504 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 20]
5505 branching/relpsprob/maxbdchgs = 20
5506 
5507 # minimal number of bound tightenings before bound changes are applied
5508 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1]
5509 branching/relpsprob/minbdchgs = 1
5510 
5511 # shall the LP be solved during probing? (TRUE)
5512 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5513 branching/relpsprob/uselp = TRUE
5514 
5515 # reliability value for probing
5516 # [type: real, advanced: FALSE, range: [0,1], default: 0.8]
5517 branching/relpsprob/reliability = 0.8
5518 
5519 # enable master separator
5520 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5521 sepa/master/enable = TRUE
5522 
5523 # parameter returns which parameter setting is used for separation (default = 0, aggressive = 1, fast = 2
5524 # [type: int, advanced: FALSE, range: [0,2], default: 1]
5525 sepa/master/paramsetting = 1
5526 
5527 # is basis separator enabled?
5528 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5529 sepa/basis/enable = TRUE
5530 
5531 # is objective constraint of separator enabled?
5532 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5533 sepa/basis/enableobj = FALSE
5534 
5535 # round obj rhs/lhs of obj constraint if obj is int?
5536 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5537 sepa/basis/enableobjround = FALSE
5538 
5539 # add cuts generated during pricing to newconss array?
5540 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5541 sepa/basis/enableppcuts = FALSE
5542 
5543 # is objective constraint for redcost of each pp of separator enabled?
5544 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5545 sepa/basis/enableppobjconss = FALSE
5546 
5547 # is objective constraint for redcost of each pp during pricing of separator enabled?
5548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5549 sepa/basis/enableppobjcg = FALSE
5550 
5551 # generated obj convex dynamically
5552 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5553 sepa/basis/genobjconvex = FALSE
5554 
5555 # should positive slack influence the probing objective function?
5556 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5557 sepa/basis/enableposslack = FALSE
5558 
5559 # exponent of positive slack usage
5560 # [type: int, advanced: FALSE, range: [1,2147483647], default: 1]
5561 sepa/basis/posslackexp = 1
5562 
5563 # automatically generated exponent?
5564 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5565 sepa/basis/posslackexpgen = FALSE
5566 
5567 # factor for automatically generated exponent
5568 # [type: real, advanced: FALSE, range: [1e-09,1e+20], default: 0.1]
5569 sepa/basis/posslackexpgenfactor = 0.1
5570 
5571 # convex combination factor (= 0.0, use original objective; = 1.0, use face objective)
5572 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5573 sepa/basis/objconvex = 1
5574 
5575 # parameter returns which parameter setting is used for separation (default = 0, aggressive = 1, fast = 2
5576 # [type: int, advanced: FALSE, range: [0,2], default: 1]
5577 sepa/basis/paramsetting = 1
5578 
5579 # parameter returns if basis is searched with different objective
5580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5581 sepa/basis/chgobj = TRUE
5582 
5583 # parameter returns maximum number of separation rounds in probing LP (-1 if unlimited)
5584 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5585 sepa/basis/maxrounds = -1
5586 
5587 # parameter returns maximum number of separation rounds in probing LP in root node (-1 if unlimited)
5588 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5589 sepa/basis/maxroundsroot = -1
5590 
5591 # parameter returns number of minimum cuts needed to return *result = SCIP_Separated
5592 # [type: int, advanced: FALSE, range: [1,100], default: 1]
5593 sepa/basis/mincuts = 1
5594 
5595 # parameter returns if obj is changed not only in the first round
5596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5597 sepa/basis/chgobjallways = FALSE
5598 
5599 # parameter returns if cuts are forced to enter the LP
5600 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5601 sepa/basis/forcecuts = FALSE
5602 
5603 # flag to indicate whether solver <knapsack> is enabled
5604 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5605 pricingsolver/knapsack/enabled = TRUE
5606 
5607 # priority of solver <knapsack>
5608 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 200]
5609 pricingsolver/knapsack/priority = 200
5610 
5611 # flag to indicate whether solver <mip> is enabled
5612 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5613 pricingsolver/mip/enabled = TRUE
5614 
5615 # priority of solver <mip>
5616 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 0]
5617 pricingsolver/mip/priority = 0
5618 
5619 # should solutions of the pricing MIPs be checked for duplicity?
5620 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5621 pricingsolver/mip/checksols = TRUE
5622 
5623 # start node limit for heuristic pricing
5624 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 1000]
5625 pricingsolver/mip/startnodelimit = 1000
5626 
5627 # start stalling node limit for heuristic pricing
5628 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 100]
5629 pricingsolver/mip/startstallnodelimit = 100
5630 
5631 # start gap limit for heuristic pricing
5632 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.2]
5633 pricingsolver/mip/startgaplimit = 0.2
5634 
5635 # start solution limit for heuristic pricing
5636 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
5637 pricingsolver/mip/startsollimit = 10
5638 
5639 # factor by which to increase node limit for heuristic pricing (1.0: add start limit)
5640 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
5641 pricingsolver/mip/nodelimitfac = 1
5642 
5643 # factor by which to increase stalling node limit for heuristic pricing (1.0: add start limit)
5644 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
5645 pricingsolver/mip/stallnodelimitfac = 1
5646 
5647 # factor by which to decrease gap limit for heuristic pricing (1.0: subtract start limit)
5648 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
5649 pricingsolver/mip/gaplimitfac = 0.8
5650 
5651 # factor by which to increase solution limit for heuristic pricing (1.0: add start limit)
5652 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
5653 pricingsolver/mip/sollimitfac = 1
5654 
5655 # settings file for pricing problems
5656 # [type: string, advanced: TRUE, default: "-"]
5657 pricingsolver/mip/settingsfile = "-"
5658 
5659 # should propagated bound changes in the original be enforced in the master (only proper vars)?
5660 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5661 relaxing/gcg/enforceproper = TRUE
5662 
5663 # filename to write all bounds to
5664 # [type: string, advanced: FALSE, default: ""]
5665 eventhdlr/solvingstats/filename = ""
5666 
5667 # should discretization (TRUE) or convexification (FALSE) approach be used?
5668 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5669 relaxing/gcg/discretization = TRUE
5670 
5671 # should discretization (TRUE) or convexification (FALSE) approach be used in mixed-integer programs?
5672 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5673 relaxing/gcg/mipdiscretization = TRUE
5674 
5675 # should identical blocks be aggregated (only for discretization approach)?
5676 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5677 relaxing/gcg/aggregation = TRUE
5678 
5679 # should additional information about the blocks be displayed?
5680 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5681 relaxing/gcg/dispinfos = FALSE
5682 
5683 # the decomposition mode that GCG will use. (0: Dantzig-Wolfe (default), 1: Benders' decomposition, 2: no decomposition will be performed)
5684 # [type: int, advanced: FALSE, range: [0,2], default: 0]
5685 relaxing/gcg/mode = 0
5686 
5687 # priority of branching rule <empty>
5688 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 1000000]
5689 branching/empty/priority = 1000000
5690 
5691 # maximal depth level, up to which branching rule <empty> should be used (-1 for no limit)
5692 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5693 branching/empty/maxdepth = -1
5694 
5695 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying branching rule (0.0: only on current best node, 1.0: on all nodes)
5696 # [type: real, advanced: FALSE, range: [0,1], default: 1]
5697 branching/empty/maxbounddist = 1
5698 
5699 # frequency for separating cuts (-1: never, 0: only in root node)
5700 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5701 constraints/origbranch/sepafreq = -1
5702 
5703 # frequency for propagating domains (-1: never, 0: only in root node)
5704 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5705 constraints/origbranch/propfreq = -1
5706 
5707 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
5708 # [type: int, advanced: TRUE, range: [1,15], default: 1]
5709 constraints/origbranch/proptiming = 1
5710 
5711 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
5712 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
5713 constraints/origbranch/eagerfreq = 100
5714 
5715 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
5716 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
5717 constraints/origbranch/maxprerounds = 0
5718 
5719 # should separation method be delayed, if other separators found cuts?
5720 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5721 constraints/origbranch/delaysepa = FALSE
5722 
5723 # should propagation method be delayed, if other propagators found reductions?
5724 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5725 constraints/origbranch/delayprop = FALSE
5726 
5727 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
5728 # [type: int, advanced: TRUE, range: [4,60], default: 28]
5729 constraints/origbranch/presoltiming = 28
5730 
5731 # if true no nonzeros are shown (may improve performance)
5732 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5733 visual/draftmode = FALSE
5734 
5735 # type number: 0=default, 1=black and white, 2=manual
5736 # [type: int, advanced: FALSE, range: [0,2], default: 0]
5737 visual/colorscheme = 0
5738 
5739 # integer value to scale points on range 1-10
5740 # [type: int, advanced: FALSE, range: [1,10], default: 2]
5741 visual/nonzeroradius = 2
5742 
5743 # maximum number of decompositions to write (-1: no limit)
5744 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5745 visual/nmaxdecompstowrite = -1
5746 
5747 # pdf reader that opens visualizations in decomposition explorer
5748 # [type: string, advanced: FALSE, default: "evince"]
5749 visual/pdfreader = "evince"
5750 
5751 # color for master variables in hex code
5752 # [type: string, advanced: FALSE, default: "#1340C7"]
5753 visual/colors/colormastervars = "#1340C7"
5754 
5755 # color for master constraints in hex code
5756 # [type: string, advanced: FALSE, default: "#1340C7"]
5757 visual/colors/colormasterconss = "#1340C7"
5758 
5759 # color for linking variables in hex code
5760 # [type: string, advanced: FALSE, default: "#FFB72D"]
5761 visual/colors/colorlinking = "#FFB72D"
5762 
5763 # color for stairlinking variables in hex code
5764 # [type: string, advanced: FALSE, default: "#886100"]
5765 visual/colors/colorstairlinking = "#886100"
5766 
5767 # color for found blocks in hex code
5768 # [type: string, advanced: FALSE, default: "#718CDB"]
5769 visual/colors/colorblock = "#718CDB"
5770 
5771 # color for open areas in hex code
5772 # [type: string, advanced: FALSE, default: "#FFD88F"]
5773 visual/colors/coloropen = "#FFD88F"
5774 
5775 # color for nonzeros in hex code
5776 # [type: string, advanced: FALSE, default: "#000000"]
5777 visual/colors/colornonzeros = "#000000"
5778 
5779 # color for lines in hex code
5780 # [type: string, advanced: FALSE, default: "#000000"]
5781 visual/colors/colorlines = "#000000"
5782 
5783 # maximum number of decompositions shown in report (best scores first)
5784 # [type: int, advanced: FALSE, range: [1,2147483647], default: 20]
5785 visual/report/maxndecomps = 20
5786 
5787 # only decompositions of type: 0=all types, 1=arrowhead, 2=staircase, 3=diagonal, 4=bordered
5788 # [type: int, advanced: FALSE, range: [0,4], default: 0]
5789 visual/report/showtype = 0
5790 
5791 # if true a title page is included
5792 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5793 visual/report/showtitle = TRUE
5794 
5795 # if true a table of contents is included
5796 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5797 visual/report/showtoc = TRUE
5798 
5799 # if true statistics are included for each decomp
5800 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5801 visual/report/showstatistics = TRUE
5802 
5803 # if true gnuplot is used for sub-visualizations in report, otherwise LaTeX/Tikz
5804 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5805 visual/report/usegp = FALSE
5806 
5807 # maximum number of finished decompositions in family tree
5808 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
5809 visual/famtree/maxndecomps = 5
5810 
5811 # should the transformed (and possibly presolved problem) be use or original one
5812 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5813 reading/clsreader/usetransform = TRUE
5814 
5815 # frequency for separating cuts (-1: never, 0: only in root node)
5816 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5817 constraints/decomp/sepafreq = -1
5818 
5819 # frequency for propagating domains (-1: never, 0: only in root node)
5820 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5821 constraints/decomp/propfreq = -1
5822 
5823 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
5824 # [type: int, advanced: TRUE, range: [1,15], default: 1]
5825 constraints/decomp/proptiming = 1
5826 
5827 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
5828 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5829 constraints/decomp/eagerfreq = -1
5830 
5831 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
5832 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
5833 constraints/decomp/maxprerounds = 0
5834 
5835 # should separation method be delayed, if other separators found cuts?
5836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5837 constraints/decomp/delaysepa = FALSE
5838 
5839 # should propagation method be delayed, if other propagators found reductions?
5840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5841 constraints/decomp/delayprop = FALSE
5842 
5843 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
5844 # [type: int, advanced: TRUE, range: [4,60], default: 28]
5845 constraints/decomp/presoltiming = 28
5846 
5847 # indicates whether to create a decomposition with all constraints in the master if no other specified
5848 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5849 constraints/decomp/createbasicdecomp = FALSE
5850 
5851 # indicates whether classifier duplicates are allowed (for statistical reasons)
5852 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5853 detection/allowclassifierduplicates/enabled = FALSE
5854 
5855 # conss adjecency datastructures should be calculated
5856 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5857 detection/conssadjcalculated = TRUE
5858 
5859 # indicates whether to start detection for the original problem
5860 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5861 detection/origprob/enabled = FALSE
5862 
5863 # indicates whether to classify constraints and variables for the original problem
5864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5865 detection/origprob/classificationenabled = FALSE
5866 
5867 # indicates whether constraint classifier for nonzero entries is enabled
5868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5869 detection/consclassifier/nnonzeros/enabled = TRUE
5870 
5871 # indicates whether constraint classifier for nonzero entries is enabled for the original problem
5872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5873 detection/consclassifier/nnonzeros/origenabled = TRUE
5874 
5875 # indicates whether constraint classifier for scipconstype is enabled
5876 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5877 detection/consclassifier/scipconstype/enabled = TRUE
5878 
5879 # indicates whether constraint classifier for scipconsstype is enabled for the original problem
5880 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5881 detection/consclassifier/scipconstype/origenabled = TRUE
5882 
5883 # indicates whether constraint classifier for miplib constypes is enabled
5884 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5885 detection/consclassifier/miplibconstype/enabled = TRUE
5886 
5887 # indicates whether constraint classifier for miplib consstype is enabled for the original problem
5888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5889 detection/consclassifier/miplibconstype/origenabled = TRUE
5890 
5891 # indicates whether constraint classifier for constraint names (remove digits; check for identity) is enabled
5892 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5893 detection/consclassifier/consnamenonumbers/enabled = FALSE
5894 
5895 # indicates whether constraint classifier for constraint names (remove digits; check for identity) is enabled for the original problem
5896 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5897 detection/consclassifier/consnamenonumbers/origenabled = FALSE
5898 
5899 # indicates whether constraint classifier for constraint names (according to levenshtein distance graph) is enabled
5900 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5901 detection/consclassifier/consnamelevenshtein/enabled = FALSE
5902 
5903 # indicates whether constraint classifier for constraint names (according to levenshtein distance graph) is enabled for the original problem
5904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5905 detection/consclassifier/consnamelevenshtein/origenabled = FALSE
5906 
5907 # indicates whether variable classifier for scipvartypes is enabled
5908 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5909 detection/varclassifier/scipvartype/enabled = TRUE
5910 
5911 # indicates whether variable classifier for scipvartypes is enabled for the original problem
5912 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5913 detection/varclassifier/scipvartype/origenabled = TRUE
5914 
5915 # indicates whether variable classifier for objective function values is enabled
5916 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5917 detection/varclassifier/objectivevalues/enabled = TRUE
5918 
5919 # indicates whether only decomposition with only continiuous variables in the subproblems should be searched
5920 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5921 detection/benders/onlycontsubpr = FALSE
5922 
5923 # indicates whether only decomposition with only binary variables in the master should be searched
5924 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5925 detection/benders/onlybinmaster = FALSE
5926 
5927 # indicates whether variable classifier for objective function values is enabled for the original problem
5928 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5929 detection/varclassifier/objectivevalues/origenabled = TRUE
5930 
5931 # indicates whether variable classifier for objective function value signs is enabled
5932 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5933 detection/varclassifier/objectivevaluesigns/enabled = TRUE
5934 
5935 # indicates whether variable classifier for objective function value signs is enabled for the original problem
5936 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5937 detection/varclassifier/objectivevaluesigns/origenabled = TRUE
5938 
5939 # indicates whether detection should only consist of legacy mode detection
5940 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5941 detection/legacymode/onlylegacymode = FALSE
5942 
5943 # indicates whether detection consist of legacy mode detection
5944 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5945 detection/legacymode/enabled = FALSE
5946 
5947 # indicates whether heuristic to reassign linking vars to stairlinking in legacy mode should be activated
5948 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5949 detection/legacymode/stairlinkingheur = FALSE
5950 
5951 # indicates whether miplib2017 features should be written
5952 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5953 write/miplib2017features = FALSE
5954 
5955 # indicates whether dec and gp files are written for miplib2017
5956 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5957 write/miplib2017plotsanddecs = FALSE
5958 
5959 # indicates whether base features for miplib 2017 should be shortened
5960 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5961 write/miplib2017shortbasefeatures = TRUE
5962 
5963 # indicates whether benders detection is enabled
5964 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5965 detection/benders/enabled = FALSE
5966 
5967 # path to the file for miplib2017 feature output
5968 # [type: string, advanced: FALSE, default: "."]
5969 write/miplib2017featurefilepath = "."
5970 
5971 # path to matrix gp file that is to write
5972 # [type: string, advanced: FALSE, default: "."]
5973 write/miplib2017matrixfilepath = "."
5974 
5975 # path to decomp dec and gp files to write
5976 # [type: string, advanced: FALSE, default: "."]
5977 write/miplib2017decompfilepath = "."
5978 
5979 # Method for random dual values use for strong decomposition: 1) naive, 2) expected equality exponential distributed, 3) expected overestimation exponential distributed
5980 # [type: int, advanced: FALSE, range: [1,3], default: 1]
5981 detection/strong_detection/dualvalrandommethod = 1
5982 
5983 # convex coefficient for orig dual val (1-this coef is factor for random dual value)
5984 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
5985 detection/strong_detection/coeffactororigvsrandom = 0.5
5986 
5987 # Maximum number of detection loop rounds
5988 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
5989 detection/maxrounds = 1
5990 
5991 # Maximum number of classes a classifier can have to be used for voting nblockcandidates
5992 # [type: int, advanced: FALSE, range: [0,2147483647], default: 18]
5993 detection/maxnclassesfornblockcandidates = 18
5994 
5995 # Maximum number of classes per classifier
5996 # [type: int, advanced: FALSE, range: [0,2147483647], default: 9]
5997 detection/maxnclassesperclassifier = 9
5998 
5999 # if this limit on the number of constraints of a block is exceeded the aggregation information for this block is not calculated
6000 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
6001 detection/aggregation/limitnconssperblock = 300
6002 
6003 # if this limit on the number of variables of a block is exceeded the aggregation information for this block is not calculated
6004 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
6005 detection/aggregation/limitnvarsperblock = 300
6006 
6007 # Maximum number of classes per classifier for large problems (nconss + nvars >= 50000)
6008 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5]
6009 detection/maxnclassesperclassifierforlargeprobs = 5
6010 
6011 # Weighting method when comparing decompositions for presolved and unpresolved problem
6012 # [type: int, advanced: TRUE, range: [0,3], default: 0]
6013 detection/origprob/weightinggpresolvedoriginaldecomps = 0
6014 
6015 # indicates which score should be used for comparing (partial) decompositions (0:max white, 1: border area, 2:classic, 3:max foreseeing white, 4: ppc-max-white, 5:max foreseeing white with aggregation info, 6: ppc-max-white with aggregation info, 7: experimental benders score):
6016 # [type: int, advanced: FALSE, range: [0,7], default: 4]
6017 detection/scoretype = 4
6018 
6019 # flag to indicate whether detector <connected> is enabled
6020 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6021 detection/detectors/connected/enabled = FALSE
6022 
6023 # flag to indicate whether detector <connected> is enabled for detecting in the original problem
6024 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6025 detection/detectors/connected/origenabled = FALSE
6026 
6027 # flag to indicate whether detector <connected> is enabled for finishing of incomplete decompositions
6028 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6029 detection/detectors/connected/finishingenabled = FALSE
6030 
6031 # flag to indicate whether detector <connected> is enabled for postprocessing of finished decompositions
6032 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6033 detection/detectors/connected/postprocessingenabled = FALSE
6034 
6035 # flag to indicate whether detector <connected> should be skipped if others found decompositions
6036 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6037 detection/detectors/connected/skip = FALSE
6038 
6039 # flag to indicate whether detector <connected> should be called on descendants of the current seeed
6040 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6041 detection/detectors/connected/usefullrecall = FALSE
6042 
6043 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <connected> should also be used for detection
6044 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6045 detection/detectors/connected/legacymode = TRUE
6046 
6047 # flag to indicate whether emphasis settings for detector <connected> should be overruled by normal settings
6048 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6049 detection/detectors/connected/overruleemphasis = FALSE
6050 
6051 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connected>
6052 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6053 detection/detectors/connected/freqcallround = 1
6054 
6055 # maximum round the detector gets called in detection loop <connected>
6056 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6057 detection/detectors/connected/maxcallround = 2147483647
6058 
6059 # minimum round the detector gets called in detection loop <connected>
6060 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6061 detection/detectors/connected/mincallround = 0
6062 
6063 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connected>
6064 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6065 detection/detectors/connected/origfreqcallround = 1
6066 
6067 # maximum round the detector gets called in detection loop <connected>
6068 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6069 detection/detectors/connected/origmaxcallround = 2147483647
6070 
6071 # minimum round the detector gets called in detection loop <connected>
6072 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6073 detection/detectors/connected/origmincallround = 0
6074 
6075 # priority of detector <connected>
6076 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6077 detection/detectors/connected/priority = 0
6078 
6079 # Controls whether SETPPC constraints chould be ignored while detecting and be directly placed in the master
6080 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6081 detection/detectors/connected/setppcinmaster = TRUE
6082 
6083 # flag to indicate whether detector <constype> is enabled
6084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6085 detection/detectors/constype/enabled = FALSE
6086 
6087 # flag to indicate whether detector <constype> is enabled for detecting in the original problem
6088 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6089 detection/detectors/constype/origenabled = FALSE
6090 
6091 # flag to indicate whether detector <constype> is enabled for finishing of incomplete decompositions
6092 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6093 detection/detectors/constype/finishingenabled = FALSE
6094 
6095 # flag to indicate whether detector <constype> is enabled for postprocessing of finished decompositions
6096 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6097 detection/detectors/constype/postprocessingenabled = FALSE
6098 
6099 # flag to indicate whether detector <constype> should be skipped if others found decompositions
6100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6101 detection/detectors/constype/skip = FALSE
6102 
6103 # flag to indicate whether detector <constype> should be called on descendants of the current seeed
6104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6105 detection/detectors/constype/usefullrecall = FALSE
6106 
6107 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <constype> should also be used for detection
6108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6109 detection/detectors/constype/legacymode = FALSE
6110 
6111 # flag to indicate whether emphasis settings for detector <constype> should be overruled by normal settings
6112 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6113 detection/detectors/constype/overruleemphasis = FALSE
6114 
6115 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <constype>
6116 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6117 detection/detectors/constype/freqcallround = 1
6118 
6119 # maximum round the detector gets called in detection loop <constype>
6120 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6121 detection/detectors/constype/maxcallround = 0
6122 
6123 # minimum round the detector gets called in detection loop <constype>
6124 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6125 detection/detectors/constype/mincallround = 0
6126 
6127 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <constype>
6128 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6129 detection/detectors/constype/origfreqcallround = 1
6130 
6131 # maximum round the detector gets called in detection loop <constype>
6132 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6133 detection/detectors/constype/origmaxcallround = 0
6134 
6135 # minimum round the detector gets called in detection loop <constype>
6136 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6137 detection/detectors/constype/origmincallround = 0
6138 
6139 # priority of detector <constype>
6140 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6141 detection/detectors/constype/priority = 0
6142 
6143 # flag to indicate whether detector <postprocess> is enabled
6144 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6145 detection/detectors/postprocess/enabled = FALSE
6146 
6147 # flag to indicate whether detector <postprocess> is enabled for detecting in the original problem
6148 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6149 detection/detectors/postprocess/origenabled = FALSE
6150 
6151 # flag to indicate whether detector <postprocess> is enabled for finishing of incomplete decompositions
6152 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6153 detection/detectors/postprocess/finishingenabled = FALSE
6154 
6155 # flag to indicate whether detector <postprocess> is enabled for postprocessing of finished decompositions
6156 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6157 detection/detectors/postprocess/postprocessingenabled = TRUE
6158 
6159 # flag to indicate whether detector <postprocess> should be skipped if others found decompositions
6160 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6161 detection/detectors/postprocess/skip = FALSE
6162 
6163 # flag to indicate whether detector <postprocess> should be called on descendants of the current seeed
6164 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6165 detection/detectors/postprocess/usefullrecall = FALSE
6166 
6167 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <postprocess> should also be used for detection
6168 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6169 detection/detectors/postprocess/legacymode = FALSE
6170 
6171 # flag to indicate whether emphasis settings for detector <postprocess> should be overruled by normal settings
6172 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6173 detection/detectors/postprocess/overruleemphasis = FALSE
6174 
6175 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <postprocess>
6176 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6177 detection/detectors/postprocess/freqcallround = 1
6178 
6179 # maximum round the detector gets called in detection loop <postprocess>
6180 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6181 detection/detectors/postprocess/maxcallround = 2147483647
6182 
6183 # minimum round the detector gets called in detection loop <postprocess>
6184 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6185 detection/detectors/postprocess/mincallround = 0
6186 
6187 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <postprocess>
6188 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6189 detection/detectors/postprocess/origfreqcallround = 1
6190 
6191 # maximum round the detector gets called in detection loop <postprocess>
6192 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6193 detection/detectors/postprocess/origmaxcallround = 2147483647
6194 
6195 # minimum round the detector gets called in detection loop <postprocess>
6196 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6197 detection/detectors/postprocess/origmincallround = 0
6198 
6199 # priority of detector <postprocess>
6200 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000000]
6201 detection/detectors/postprocess/priority = 1000000
6202 
6203 # should the constraint adjacency be used
6204 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6205 detection/detectors/postprocess/useconssadj = TRUE
6206 
6207 # flag to indicate whether detector <consclass> is enabled
6208 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6209 detection/detectors/consclass/enabled = TRUE
6210 
6211 # flag to indicate whether detector <consclass> is enabled for detecting in the original problem
6212 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6213 detection/detectors/consclass/origenabled = TRUE
6214 
6215 # flag to indicate whether detector <consclass> is enabled for finishing of incomplete decompositions
6216 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6217 detection/detectors/consclass/finishingenabled = FALSE
6218 
6219 # flag to indicate whether detector <consclass> is enabled for postprocessing of finished decompositions
6220 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6221 detection/detectors/consclass/postprocessingenabled = FALSE
6222 
6223 # flag to indicate whether detector <consclass> should be skipped if others found decompositions
6224 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6225 detection/detectors/consclass/skip = FALSE
6226 
6227 # flag to indicate whether detector <consclass> should be called on descendants of the current seeed
6228 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6229 detection/detectors/consclass/usefullrecall = FALSE
6230 
6231 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <consclass> should also be used for detection
6232 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6233 detection/detectors/consclass/legacymode = FALSE
6234 
6235 # flag to indicate whether emphasis settings for detector <consclass> should be overruled by normal settings
6236 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6237 detection/detectors/consclass/overruleemphasis = FALSE
6238 
6239 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <consclass>
6240 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6241 detection/detectors/consclass/freqcallround = 1
6242 
6243 # maximum round the detector gets called in detection loop <consclass>
6244 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6245 detection/detectors/consclass/maxcallround = 0
6246 
6247 # minimum round the detector gets called in detection loop <consclass>
6248 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6249 detection/detectors/consclass/mincallround = 0
6250 
6251 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <consclass>
6252 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6253 detection/detectors/consclass/origfreqcallround = 1
6254 
6255 # maximum round the detector gets called in detection loop <consclass>
6256 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6257 detection/detectors/consclass/origmaxcallround = 2147483647
6258 
6259 # minimum round the detector gets called in detection loop <consclass>
6260 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6261 detection/detectors/consclass/origmincallround = 0
6262 
6263 # priority of detector <consclass>
6264 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6265 detection/detectors/consclass/priority = 0
6266 
6267 # maximum number of classes
6268 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
6269 detection/detectors/consclass/maxnclasses = 5
6270 
6271 # flag to indicate whether detector <consname> is enabled
6272 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6273 detection/detectors/consname/enabled = FALSE
6274 
6275 # flag to indicate whether detector <consname> is enabled for detecting in the original problem
6276 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6277 detection/detectors/consname/origenabled = FALSE
6278 
6279 # flag to indicate whether detector <consname> is enabled for finishing of incomplete decompositions
6280 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6281 detection/detectors/consname/finishingenabled = FALSE
6282 
6283 # flag to indicate whether detector <consname> is enabled for postprocessing of finished decompositions
6284 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6285 detection/detectors/consname/postprocessingenabled = FALSE
6286 
6287 # flag to indicate whether detector <consname> should be skipped if others found decompositions
6288 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6289 detection/detectors/consname/skip = FALSE
6290 
6291 # flag to indicate whether detector <consname> should be called on descendants of the current seeed
6292 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6293 detection/detectors/consname/usefullrecall = FALSE
6294 
6295 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <consname> should also be used for detection
6296 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6297 detection/detectors/consname/legacymode = FALSE
6298 
6299 # flag to indicate whether emphasis settings for detector <consname> should be overruled by normal settings
6300 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6301 detection/detectors/consname/overruleemphasis = FALSE
6302 
6303 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <consname>
6304 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6305 detection/detectors/consname/freqcallround = 1
6306 
6307 # maximum round the detector gets called in detection loop <consname>
6308 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6309 detection/detectors/consname/maxcallround = 2147483647
6310 
6311 # minimum round the detector gets called in detection loop <consname>
6312 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6313 detection/detectors/consname/mincallround = 0
6314 
6315 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <consname>
6316 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6317 detection/detectors/consname/origfreqcallround = 1
6318 
6319 # maximum round the detector gets called in detection loop <consname>
6320 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6321 detection/detectors/consname/origmaxcallround = 2147483647
6322 
6323 # minimum round the detector gets called in detection loop <consname>
6324 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6325 detection/detectors/consname/origmincallround = 0
6326 
6327 # priority of detector <consname>
6328 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6329 detection/detectors/consname/priority = 0
6330 
6331 # All cons whose name match this regular expression will be mastercons
6332 # [type: string, advanced: FALSE, default: "(consname)(.*)"]
6333 detection/detectors/consname/regex = "(consname)(.*)"
6334 
6335 # flag to indicate whether detector <densemasterconss> is enabled
6336 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6337 detection/detectors/densemasterconss/enabled = TRUE
6338 
6339 # flag to indicate whether detector <densemasterconss> is enabled for detecting in the original problem
6340 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6341 detection/detectors/densemasterconss/origenabled = TRUE
6342 
6343 # flag to indicate whether detector <densemasterconss> is enabled for finishing of incomplete decompositions
6344 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6345 detection/detectors/densemasterconss/finishingenabled = FALSE
6346 
6347 # flag to indicate whether detector <densemasterconss> is enabled for postprocessing of finished decompositions
6348 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6349 detection/detectors/densemasterconss/postprocessingenabled = FALSE
6350 
6351 # flag to indicate whether detector <densemasterconss> should be skipped if others found decompositions
6352 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6353 detection/detectors/densemasterconss/skip = FALSE
6354 
6355 # flag to indicate whether detector <densemasterconss> should be called on descendants of the current seeed
6356 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6357 detection/detectors/densemasterconss/usefullrecall = FALSE
6358 
6359 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <densemasterconss> should also be used for detection
6360 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6361 detection/detectors/densemasterconss/legacymode = FALSE
6362 
6363 # flag to indicate whether emphasis settings for detector <densemasterconss> should be overruled by normal settings
6364 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6365 detection/detectors/densemasterconss/overruleemphasis = FALSE
6366 
6367 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <densemasterconss>
6368 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6369 detection/detectors/densemasterconss/freqcallround = 1
6370 
6371 # maximum round the detector gets called in detection loop <densemasterconss>
6372 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6373 detection/detectors/densemasterconss/maxcallround = 0
6374 
6375 # minimum round the detector gets called in detection loop <densemasterconss>
6376 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6377 detection/detectors/densemasterconss/mincallround = 0
6378 
6379 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <densemasterconss>
6380 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6381 detection/detectors/densemasterconss/origfreqcallround = 1
6382 
6383 # maximum round the detector gets called in detection loop <densemasterconss>
6384 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6385 detection/detectors/densemasterconss/origmaxcallround = 2147483647
6386 
6387 # minimum round the detector gets called in detection loop <densemasterconss>
6388 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6389 detection/detectors/densemasterconss/origmincallround = 0
6390 
6391 # priority of detector <densemasterconss>
6392 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6393 detection/detectors/densemasterconss/priority = 0
6394 
6395 # flag to indicate whether detector <stairheur> is enabled
6396 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6397 detection/detectors/stairheur/enabled = FALSE
6398 
6399 # flag to indicate whether detector <stairheur> is enabled for detecting in the original problem
6400 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6401 detection/detectors/stairheur/origenabled = FALSE
6402 
6403 # flag to indicate whether detector <stairheur> is enabled for finishing of incomplete decompositions
6404 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6405 detection/detectors/stairheur/finishingenabled = FALSE
6406 
6407 # flag to indicate whether detector <stairheur> is enabled for postprocessing of finished decompositions
6408 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6409 detection/detectors/stairheur/postprocessingenabled = FALSE
6410 
6411 # flag to indicate whether detector <stairheur> should be skipped if others found decompositions
6412 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6413 detection/detectors/stairheur/skip = FALSE
6414 
6415 # flag to indicate whether detector <stairheur> should be called on descendants of the current seeed
6416 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6417 detection/detectors/stairheur/usefullrecall = FALSE
6418 
6419 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <stairheur> should also be used for detection
6420 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6421 detection/detectors/stairheur/legacymode = FALSE
6422 
6423 # flag to indicate whether emphasis settings for detector <stairheur> should be overruled by normal settings
6424 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6425 detection/detectors/stairheur/overruleemphasis = FALSE
6426 
6427 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <stairheur>
6428 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6429 detection/detectors/stairheur/freqcallround = 1
6430 
6431 # maximum round the detector gets called in detection loop <stairheur>
6432 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6433 detection/detectors/stairheur/maxcallround = 2147483647
6434 
6435 # minimum round the detector gets called in detection loop <stairheur>
6436 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6437 detection/detectors/stairheur/mincallround = 0
6438 
6439 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <stairheur>
6440 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6441 detection/detectors/stairheur/origfreqcallround = 1
6442 
6443 # maximum round the detector gets called in detection loop <stairheur>
6444 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6445 detection/detectors/stairheur/origmaxcallround = 2147483647
6446 
6447 # minimum round the detector gets called in detection loop <stairheur>
6448 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6449 detection/detectors/stairheur/origmincallround = 0
6450 
6451 # priority of detector <stairheur>
6452 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1200]
6453 detection/detectors/stairheur/priority = 1200
6454 
6455 # The number of constraints per block (static blocking only)
6456 # [type: int, advanced: FALSE, range: [2,1000000], default: 32]
6457 detection/detectors/stairheur/nconssperblock = 32
6458 
6459 # The maximal number of blocks
6460 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
6461 detection/detectors/stairheur/maxblocks = 20
6462 
6463 # The minimal number of blocks
6464 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
6465 detection/detectors/stairheur/minblocks = 2
6466 
6467 # The desired number of blocks. 0 means automatic determination of the number of blocks.
6468 # [type: int, advanced: FALSE, range: [0,1000000], default: 0]
6469 detection/detectors/stairheur/desiredblocks = 0
6470 
6471 # Enable blocking type 'dynamic'
6472 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6473 detection/detectors/stairheur/dynamicblocking = FALSE
6474 
6475 # Enable blocking type 'static'
6476 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6477 detection/detectors/stairheur/staticblocking = TRUE
6478 
6479 # Enable blocking type 'as soon as possible
6480 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6481 detection/detectors/stairheur/blockingassoonaspossible = FALSE
6482 
6483 # Enables multiple decompositions for all enabled blocking types. Ranging from minblocks to maxblocks
6484 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6485 detection/detectors/stairheur/multipledecomps = TRUE
6486 
6487 # The maximum number of iterations of the ROC-algorithm. -1 for no limit
6488 # [type: int, advanced: FALSE, range: [-1,1000000], default: 1000000]
6489 detection/detectors/stairheur/maxiterationsROC = 1000000
6490 
6491 # flag to indicate whether detector <staircase> is enabled
6492 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6493 detection/detectors/staircase/enabled = FALSE
6494 
6495 # flag to indicate whether detector <staircase> is enabled for detecting in the original problem
6496 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6497 detection/detectors/staircase/origenabled = FALSE
6498 
6499 # flag to indicate whether detector <staircase> is enabled for finishing of incomplete decompositions
6500 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6501 detection/detectors/staircase/finishingenabled = FALSE
6502 
6503 # flag to indicate whether detector <staircase> is enabled for postprocessing of finished decompositions
6504 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6505 detection/detectors/staircase/postprocessingenabled = FALSE
6506 
6507 # flag to indicate whether detector <staircase> should be skipped if others found decompositions
6508 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6509 detection/detectors/staircase/skip = FALSE
6510 
6511 # flag to indicate whether detector <staircase> should be called on descendants of the current seeed
6512 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6513 detection/detectors/staircase/usefullrecall = FALSE
6514 
6515 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <staircase> should also be used for detection
6516 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6517 detection/detectors/staircase/legacymode = TRUE
6518 
6519 # flag to indicate whether emphasis settings for detector <staircase> should be overruled by normal settings
6520 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6521 detection/detectors/staircase/overruleemphasis = FALSE
6522 
6523 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <staircase>
6524 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6525 detection/detectors/staircase/freqcallround = 1
6526 
6527 # maximum round the detector gets called in detection loop <staircase>
6528 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6529 detection/detectors/staircase/maxcallround = 2147483647
6530 
6531 # minimum round the detector gets called in detection loop <staircase>
6532 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6533 detection/detectors/staircase/mincallround = 0
6534 
6535 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <staircase>
6536 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6537 detection/detectors/staircase/origfreqcallround = 1
6538 
6539 # maximum round the detector gets called in detection loop <staircase>
6540 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6541 detection/detectors/staircase/origmaxcallround = 2147483647
6542 
6543 # minimum round the detector gets called in detection loop <staircase>
6544 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6545 detection/detectors/staircase/origmincallround = 0
6546 
6547 # priority of detector <staircase>
6548 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 200]
6549 detection/detectors/staircase/priority = 200
6550 
6551 # flag to indicate whether detector <random> is enabled
6552 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6553 detection/detectors/random/enabled = FALSE
6554 
6555 # flag to indicate whether detector <random> is enabled for detecting in the original problem
6556 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6557 detection/detectors/random/origenabled = FALSE
6558 
6559 # flag to indicate whether detector <random> is enabled for finishing of incomplete decompositions
6560 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6561 detection/detectors/random/finishingenabled = FALSE
6562 
6563 # flag to indicate whether detector <random> is enabled for postprocessing of finished decompositions
6564 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6565 detection/detectors/random/postprocessingenabled = FALSE
6566 
6567 # flag to indicate whether detector <random> should be skipped if others found decompositions
6568 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6569 detection/detectors/random/skip = FALSE
6570 
6571 # flag to indicate whether detector <random> should be called on descendants of the current seeed
6572 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6573 detection/detectors/random/usefullrecall = FALSE
6574 
6575 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <random> should also be used for detection
6576 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6577 detection/detectors/random/legacymode = FALSE
6578 
6579 # flag to indicate whether emphasis settings for detector <random> should be overruled by normal settings
6580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6581 detection/detectors/random/overruleemphasis = FALSE
6582 
6583 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <random>
6584 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6585 detection/detectors/random/freqcallround = 1
6586 
6587 # maximum round the detector gets called in detection loop <random>
6588 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6589 detection/detectors/random/maxcallround = 2147483647
6590 
6591 # minimum round the detector gets called in detection loop <random>
6592 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6593 detection/detectors/random/mincallround = 0
6594 
6595 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <random>
6596 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6597 detection/detectors/random/origfreqcallround = 1
6598 
6599 # maximum round the detector gets called in detection loop <random>
6600 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6601 detection/detectors/random/origmaxcallround = 2147483647
6602 
6603 # minimum round the detector gets called in detection loop <random>
6604 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6605 detection/detectors/random/origmincallround = 0
6606 
6607 # priority of detector <random>
6608 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: -10]
6609 detection/detectors/random/priority = -10
6610 
6611 # the maximal number of blocks, -1 defaults to avgconsperblock
6612 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
6613 detection/detectors/random/maxblocks = -1
6614 
6615 # average constraints per block
6616 # [type: int, advanced: FALSE, range: [1,10000], default: 100]
6617 detection/detectors/random/avgconsperblock = 100
6618 
6619 # flag to indicate whether detector <staircase_lsp> is enabled
6620 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6621 detection/detectors/staircase_lsp/enabled = FALSE
6622 
6623 # flag to indicate whether detector <staircase_lsp> is enabled for detecting in the original problem
6624 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6625 detection/detectors/staircase_lsp/origenabled = FALSE
6626 
6627 # flag to indicate whether detector <staircase_lsp> is enabled for finishing of incomplete decompositions
6628 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6629 detection/detectors/staircase_lsp/finishingenabled = FALSE
6630 
6631 # flag to indicate whether detector <staircase_lsp> is enabled for postprocessing of finished decompositions
6632 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6633 detection/detectors/staircase_lsp/postprocessingenabled = FALSE
6634 
6635 # flag to indicate whether detector <staircase_lsp> should be skipped if others found decompositions
6636 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6637 detection/detectors/staircase_lsp/skip = FALSE
6638 
6639 # flag to indicate whether detector <staircase_lsp> should be called on descendants of the current seeed
6640 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6641 detection/detectors/staircase_lsp/usefullrecall = FALSE
6642 
6643 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <staircase_lsp> should also be used for detection
6644 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6645 detection/detectors/staircase_lsp/legacymode = FALSE
6646 
6647 # flag to indicate whether emphasis settings for detector <staircase_lsp> should be overruled by normal settings
6648 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6649 detection/detectors/staircase_lsp/overruleemphasis = FALSE
6650 
6651 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <staircase_lsp>
6652 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6653 detection/detectors/staircase_lsp/freqcallround = 1
6654 
6655 # maximum round the detector gets called in detection loop <staircase_lsp>
6656 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6657 detection/detectors/staircase_lsp/maxcallround = 2147483647
6658 
6659 # minimum round the detector gets called in detection loop <staircase_lsp>
6660 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6661 detection/detectors/staircase_lsp/mincallround = 0
6662 
6663 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <staircase_lsp>
6664 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6665 detection/detectors/staircase_lsp/origfreqcallround = 1
6666 
6667 # maximum round the detector gets called in detection loop <staircase_lsp>
6668 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6669 detection/detectors/staircase_lsp/origmaxcallround = 2147483647
6670 
6671 # minimum round the detector gets called in detection loop <staircase_lsp>
6672 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6673 detection/detectors/staircase_lsp/origmincallround = 0
6674 
6675 # priority of detector <staircase_lsp>
6676 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 200]
6677 detection/detectors/staircase_lsp/priority = 200
6678 
6679 # flag to indicate whether detector <colors> is enabled
6680 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6681 detection/detectors/colors/enabled = FALSE
6682 
6683 # flag to indicate whether detector <colors> is enabled for detecting in the original problem
6684 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6685 detection/detectors/colors/origenabled = FALSE
6686 
6687 # flag to indicate whether detector <colors> is enabled for finishing of incomplete decompositions
6688 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6689 detection/detectors/colors/finishingenabled = FALSE
6690 
6691 # flag to indicate whether detector <colors> is enabled for postprocessing of finished decompositions
6692 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6693 detection/detectors/colors/postprocessingenabled = FALSE
6694 
6695 # flag to indicate whether detector <colors> should be skipped if others found decompositions
6696 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6697 detection/detectors/colors/skip = FALSE
6698 
6699 # flag to indicate whether detector <colors> should be called on descendants of the current seeed
6700 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6701 detection/detectors/colors/usefullrecall = FALSE
6702 
6703 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <colors> should also be used for detection
6704 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6705 detection/detectors/colors/legacymode = FALSE
6706 
6707 # flag to indicate whether emphasis settings for detector <colors> should be overruled by normal settings
6708 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6709 detection/detectors/colors/overruleemphasis = FALSE
6710 
6711 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <colors>
6712 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6713 detection/detectors/colors/freqcallround = 1
6714 
6715 # maximum round the detector gets called in detection loop <colors>
6716 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6717 detection/detectors/colors/maxcallround = 2147483647
6718 
6719 # minimum round the detector gets called in detection loop <colors>
6720 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6721 detection/detectors/colors/mincallround = 0
6722 
6723 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <colors>
6724 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6725 detection/detectors/colors/origfreqcallround = 1
6726 
6727 # maximum round the detector gets called in detection loop <colors>
6728 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6729 detection/detectors/colors/origmaxcallround = 2147483647
6730 
6731 # minimum round the detector gets called in detection loop <colors>
6732 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6733 detection/detectors/colors/origmincallround = 0
6734 
6735 # priority of detector <colors>
6736 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6737 detection/detectors/colors/priority = 0
6738 
6739 # flag to indicate whether detector <compgreedily> is enabled
6740 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6741 detection/detectors/compgreedily/enabled = FALSE
6742 
6743 # flag to indicate whether detector <compgreedily> is enabled for detecting in the original problem
6744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6745 detection/detectors/compgreedily/origenabled = FALSE
6746 
6747 # flag to indicate whether detector <compgreedily> is enabled for finishing of incomplete decompositions
6748 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6749 detection/detectors/compgreedily/finishingenabled = FALSE
6750 
6751 # flag to indicate whether detector <compgreedily> is enabled for postprocessing of finished decompositions
6752 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6753 detection/detectors/compgreedily/postprocessingenabled = FALSE
6754 
6755 # flag to indicate whether detector <compgreedily> should be skipped if others found decompositions
6756 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6757 detection/detectors/compgreedily/skip = FALSE
6758 
6759 # flag to indicate whether detector <compgreedily> should be called on descendants of the current seeed
6760 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6761 detection/detectors/compgreedily/usefullrecall = FALSE
6762 
6763 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <compgreedily> should also be used for detection
6764 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6765 detection/detectors/compgreedily/legacymode = FALSE
6766 
6767 # flag to indicate whether emphasis settings for detector <compgreedily> should be overruled by normal settings
6768 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6769 detection/detectors/compgreedily/overruleemphasis = FALSE
6770 
6771 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <compgreedily>
6772 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6773 detection/detectors/compgreedily/freqcallround = 1
6774 
6775 # maximum round the detector gets called in detection loop <compgreedily>
6776 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6777 detection/detectors/compgreedily/maxcallround = 2147483647
6778 
6779 # minimum round the detector gets called in detection loop <compgreedily>
6780 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6781 detection/detectors/compgreedily/mincallround = 0
6782 
6783 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <compgreedily>
6784 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6785 detection/detectors/compgreedily/origfreqcallround = 1
6786 
6787 # maximum round the detector gets called in detection loop <compgreedily>
6788 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6789 detection/detectors/compgreedily/origmaxcallround = 2147483647
6790 
6791 # minimum round the detector gets called in detection loop <compgreedily>
6792 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6793 detection/detectors/compgreedily/origmincallround = 0
6794 
6795 # priority of detector <compgreedily>
6796 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6797 detection/detectors/compgreedily/priority = 0
6798 
6799 # flag to indicate whether detector <mastersetcover> is enabled
6800 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6801 detection/detectors/mastersetcover/enabled = FALSE
6802 
6803 # flag to indicate whether detector <mastersetcover> is enabled for detecting in the original problem
6804 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6805 detection/detectors/mastersetcover/origenabled = FALSE
6806 
6807 # flag to indicate whether detector <mastersetcover> is enabled for finishing of incomplete decompositions
6808 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6809 detection/detectors/mastersetcover/finishingenabled = FALSE
6810 
6811 # flag to indicate whether detector <mastersetcover> is enabled for postprocessing of finished decompositions
6812 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6813 detection/detectors/mastersetcover/postprocessingenabled = FALSE
6814 
6815 # flag to indicate whether detector <mastersetcover> should be skipped if others found decompositions
6816 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6817 detection/detectors/mastersetcover/skip = FALSE
6818 
6819 # flag to indicate whether detector <mastersetcover> should be called on descendants of the current seeed
6820 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6821 detection/detectors/mastersetcover/usefullrecall = FALSE
6822 
6823 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <mastersetcover> should also be used for detection
6824 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6825 detection/detectors/mastersetcover/legacymode = FALSE
6826 
6827 # flag to indicate whether emphasis settings for detector <mastersetcover> should be overruled by normal settings
6828 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6829 detection/detectors/mastersetcover/overruleemphasis = FALSE
6830 
6831 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetcover>
6832 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6833 detection/detectors/mastersetcover/freqcallround = 1
6834 
6835 # maximum round the detector gets called in detection loop <mastersetcover>
6836 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6837 detection/detectors/mastersetcover/maxcallround = 2147483647
6838 
6839 # minimum round the detector gets called in detection loop <mastersetcover>
6840 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6841 detection/detectors/mastersetcover/mincallround = 0
6842 
6843 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetcover>
6844 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6845 detection/detectors/mastersetcover/origfreqcallround = 1
6846 
6847 # maximum round the detector gets called in detection loop <mastersetcover>
6848 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6849 detection/detectors/mastersetcover/origmaxcallround = 2147483647
6850 
6851 # minimum round the detector gets called in detection loop <mastersetcover>
6852 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6853 detection/detectors/mastersetcover/origmincallround = 0
6854 
6855 # priority of detector <mastersetcover>
6856 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6857 detection/detectors/mastersetcover/priority = 0
6858 
6859 # flag to indicate whether detector <mastersetpack> is enabled
6860 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6861 detection/detectors/mastersetpack/enabled = FALSE
6862 
6863 # flag to indicate whether detector <mastersetpack> is enabled for detecting in the original problem
6864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6865 detection/detectors/mastersetpack/origenabled = FALSE
6866 
6867 # flag to indicate whether detector <mastersetpack> is enabled for finishing of incomplete decompositions
6868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6869 detection/detectors/mastersetpack/finishingenabled = FALSE
6870 
6871 # flag to indicate whether detector <mastersetpack> is enabled for postprocessing of finished decompositions
6872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6873 detection/detectors/mastersetpack/postprocessingenabled = FALSE
6874 
6875 # flag to indicate whether detector <mastersetpack> should be skipped if others found decompositions
6876 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6877 detection/detectors/mastersetpack/skip = FALSE
6878 
6879 # flag to indicate whether detector <mastersetpack> should be called on descendants of the current seeed
6880 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6881 detection/detectors/mastersetpack/usefullrecall = FALSE
6882 
6883 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <mastersetpack> should also be used for detection
6884 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6885 detection/detectors/mastersetpack/legacymode = FALSE
6886 
6887 # flag to indicate whether emphasis settings for detector <mastersetpack> should be overruled by normal settings
6888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6889 detection/detectors/mastersetpack/overruleemphasis = FALSE
6890 
6891 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetpack>
6892 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6893 detection/detectors/mastersetpack/freqcallround = 1
6894 
6895 # maximum round the detector gets called in detection loop <mastersetpack>
6896 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6897 detection/detectors/mastersetpack/maxcallround = 2147483647
6898 
6899 # minimum round the detector gets called in detection loop <mastersetpack>
6900 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6901 detection/detectors/mastersetpack/mincallround = 0
6902 
6903 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetpack>
6904 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6905 detection/detectors/mastersetpack/origfreqcallround = 1
6906 
6907 # maximum round the detector gets called in detection loop <mastersetpack>
6908 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6909 detection/detectors/mastersetpack/origmaxcallround = 2147483647
6910 
6911 # minimum round the detector gets called in detection loop <mastersetpack>
6912 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6913 detection/detectors/mastersetpack/origmincallround = 0
6914 
6915 # priority of detector <mastersetpack>
6916 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6917 detection/detectors/mastersetpack/priority = 0
6918 
6919 # flag to indicate whether detector <mastersetpart> is enabled
6920 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6921 detection/detectors/mastersetpart/enabled = FALSE
6922 
6923 # flag to indicate whether detector <mastersetpart> is enabled for detecting in the original problem
6924 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6925 detection/detectors/mastersetpart/origenabled = FALSE
6926 
6927 # flag to indicate whether detector <mastersetpart> is enabled for finishing of incomplete decompositions
6928 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6929 detection/detectors/mastersetpart/finishingenabled = FALSE
6930 
6931 # flag to indicate whether detector <mastersetpart> is enabled for postprocessing of finished decompositions
6932 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6933 detection/detectors/mastersetpart/postprocessingenabled = FALSE
6934 
6935 # flag to indicate whether detector <mastersetpart> should be skipped if others found decompositions
6936 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6937 detection/detectors/mastersetpart/skip = FALSE
6938 
6939 # flag to indicate whether detector <mastersetpart> should be called on descendants of the current seeed
6940 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6941 detection/detectors/mastersetpart/usefullrecall = FALSE
6942 
6943 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <mastersetpart> should also be used for detection
6944 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6945 detection/detectors/mastersetpart/legacymode = FALSE
6946 
6947 # flag to indicate whether emphasis settings for detector <mastersetpart> should be overruled by normal settings
6948 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6949 detection/detectors/mastersetpart/overruleemphasis = FALSE
6950 
6951 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetpart>
6952 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6953 detection/detectors/mastersetpart/freqcallround = 1
6954 
6955 # maximum round the detector gets called in detection loop <mastersetpart>
6956 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6957 detection/detectors/mastersetpart/maxcallround = 2147483647
6958 
6959 # minimum round the detector gets called in detection loop <mastersetpart>
6960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6961 detection/detectors/mastersetpart/mincallround = 0
6962 
6963 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <mastersetpart>
6964 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
6965 detection/detectors/mastersetpart/origfreqcallround = 1
6966 
6967 # maximum round the detector gets called in detection loop <mastersetpart>
6968 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
6969 detection/detectors/mastersetpart/origmaxcallround = 2147483647
6970 
6971 # minimum round the detector gets called in detection loop <mastersetpart>
6972 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6973 detection/detectors/mastersetpart/origmincallround = 0
6974 
6975 # priority of detector <mastersetpart>
6976 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
6977 detection/detectors/mastersetpart/priority = 0
6978 
6979 # flag to indicate whether detector <hcgpartition> is enabled
6980 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6981 detection/detectors/hcgpartition/enabled = FALSE
6982 
6983 # flag to indicate whether detector <hcgpartition> is enabled for detecting in the original problem
6984 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6985 detection/detectors/hcgpartition/origenabled = FALSE
6986 
6987 # flag to indicate whether detector <hcgpartition> is enabled for finishing of incomplete decompositions
6988 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6989 detection/detectors/hcgpartition/finishingenabled = FALSE
6990 
6991 # flag to indicate whether detector <hcgpartition> is enabled for postprocessing of finished decompositions
6992 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6993 detection/detectors/hcgpartition/postprocessingenabled = FALSE
6994 
6995 # flag to indicate whether detector <hcgpartition> should be skipped if others found decompositions
6996 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6997 detection/detectors/hcgpartition/skip = FALSE
6998 
6999 # flag to indicate whether detector <hcgpartition> should be called on descendants of the current seeed
7000 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7001 detection/detectors/hcgpartition/usefullrecall = TRUE
7002 
7003 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <hcgpartition> should also be used for detection
7004 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7005 detection/detectors/hcgpartition/legacymode = FALSE
7006 
7007 # flag to indicate whether emphasis settings for detector <hcgpartition> should be overruled by normal settings
7008 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7009 detection/detectors/hcgpartition/overruleemphasis = FALSE
7010 
7011 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hcgpartition>
7012 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7013 detection/detectors/hcgpartition/freqcallround = 1
7014 
7015 # maximum round the detector gets called in detection loop <hcgpartition>
7016 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7017 detection/detectors/hcgpartition/maxcallround = 0
7018 
7019 # minimum round the detector gets called in detection loop <hcgpartition>
7020 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7021 detection/detectors/hcgpartition/mincallround = 0
7022 
7023 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hcgpartition>
7024 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7025 detection/detectors/hcgpartition/origfreqcallround = 1
7026 
7027 # maximum round the detector gets called in detection loop <hcgpartition>
7028 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7029 detection/detectors/hcgpartition/origmaxcallround = 0
7030 
7031 # minimum round the detector gets called in detection loop <hcgpartition>
7032 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7033 detection/detectors/hcgpartition/origmincallround = 0
7034 
7035 # priority of detector <hcgpartition>
7036 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
7037 detection/detectors/hcgpartition/priority = 1000
7038 
7039 # The maximal number of block number candidates
7040 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7041 detection/detectors/hcgpartition/maxnblockcandidates = 1
7042 
7043 # The maximal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7044 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
7045 detection/detectors/hcgpartition/maxblocks = 20
7046 
7047 # The minimal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7048 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
7049 detection/detectors/hcgpartition/minblocks = 2
7050 
7051 # Factor on how heavy equality (beta) and inequality constraints are measured
7052 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7053 detection/detectors/hcgpartition/beta = 0.5
7054 
7055 # Factor on how heavy the standard deviation of the coefficients is measured
7056 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
7057 detection/detectors/hcgpartition/alpha = 0
7058 
7059 # Weight of a variable hyperedge
7060 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7061 detection/detectors/hcgpartition/varWeight = 1
7062 
7063 # Weight of a binary variable hyperedge
7064 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7065 detection/detectors/hcgpartition/varWeightBinary = 2
7066 
7067 # Weight of a continuos variable hyperedge
7068 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7069 detection/detectors/hcgpartition/varWeightContinous = 1
7070 
7071 # Weight of a implicit integer variable hyperedge
7072 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7073 detection/detectors/hcgpartition/varWeightImplint = 2
7074 
7075 # Weight of a integer variable hyperedge
7076 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7077 detection/detectors/hcgpartition/varWeightInteger = 2
7078 
7079 # Weight of a constraint hyperedge
7080 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
7081 detection/detectors/hcgpartition/consWeight = 5
7082 
7083 # Whether to clean up temporary files
7084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7085 detection/detectors/hcgpartition/tidy = TRUE
7086 
7087 # Random seed for hmetis
7088 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
7089 detection/detectors/hcgpartition/randomseed = 1
7090 
7091 # Percentage of dummy nodes for metis
7092 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
7093 detection/detectors/hcgpartition/dummynodes = 0.2
7094 
7095 # Weight for constraint hyperedges that are setpartitioning or covering constraints
7096 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
7097 detection/detectors/hcgpartition/consWeightSetppc = 5
7098 
7099 # Unbalance factor for metis
7100 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
7101 detection/detectors/hcgpartition/ubfactor = 5
7102 
7103 # Should the metis output be displayed
7104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7105 detection/detectors/hcgpartition/metisverbose = FALSE
7106 
7107 # Should the rb or kway method be used for partitioning by metis
7108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7109 detection/detectors/hcgpartition/metisuseptyperb = TRUE
7110 
7111 # Should the problem be used for metis files or a temporary name
7112 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7113 detection/detectors/hcgpartition/realname = FALSE
7114 
7115 # flag to indicate whether detector <hrgpartition> is enabled
7116 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7117 detection/detectors/hrgpartition/enabled = FALSE
7118 
7119 # flag to indicate whether detector <hrgpartition> is enabled for detecting in the original problem
7120 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7121 detection/detectors/hrgpartition/origenabled = FALSE
7122 
7123 # flag to indicate whether detector <hrgpartition> is enabled for finishing of incomplete decompositions
7124 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7125 detection/detectors/hrgpartition/finishingenabled = FALSE
7126 
7127 # flag to indicate whether detector <hrgpartition> is enabled for postprocessing of finished decompositions
7128 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7129 detection/detectors/hrgpartition/postprocessingenabled = FALSE
7130 
7131 # flag to indicate whether detector <hrgpartition> should be skipped if others found decompositions
7132 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7133 detection/detectors/hrgpartition/skip = FALSE
7134 
7135 # flag to indicate whether detector <hrgpartition> should be called on descendants of the current seeed
7136 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7137 detection/detectors/hrgpartition/usefullrecall = TRUE
7138 
7139 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <hrgpartition> should also be used for detection
7140 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7141 detection/detectors/hrgpartition/legacymode = FALSE
7142 
7143 # flag to indicate whether emphasis settings for detector <hrgpartition> should be overruled by normal settings
7144 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7145 detection/detectors/hrgpartition/overruleemphasis = FALSE
7146 
7147 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hrgpartition>
7148 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7149 detection/detectors/hrgpartition/freqcallround = 1
7150 
7151 # maximum round the detector gets called in detection loop <hrgpartition>
7152 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7153 detection/detectors/hrgpartition/maxcallround = 0
7154 
7155 # minimum round the detector gets called in detection loop <hrgpartition>
7156 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7157 detection/detectors/hrgpartition/mincallround = 0
7158 
7159 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hrgpartition>
7160 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7161 detection/detectors/hrgpartition/origfreqcallround = 1
7162 
7163 # maximum round the detector gets called in detection loop <hrgpartition>
7164 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7165 detection/detectors/hrgpartition/origmaxcallround = 0
7166 
7167 # minimum round the detector gets called in detection loop <hrgpartition>
7168 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7169 detection/detectors/hrgpartition/origmincallround = 0
7170 
7171 # priority of detector <hrgpartition>
7172 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
7173 detection/detectors/hrgpartition/priority = 1000
7174 
7175 # Limit for sum of nvars and nconss for enabling this detector in default
7176 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
7177 detection/detectors/hrgpartition/limitnconssnvarsdefault = 10000
7178 
7179 # Should this detector be enabled even the limit nconssnvars is exceeded
7180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7181 detection/detectors/hrgpartition/enabledforlargeproblems = FALSE
7182 
7183 # The maximal number of block number candidates
7184 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
7185 detection/detectors/hrgpartition/maxnblockcandidates = 3
7186 
7187 # The maximal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7188 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
7189 detection/detectors/hrgpartition/maxblocks = 20
7190 
7191 # The minimal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7192 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
7193 detection/detectors/hrgpartition/minblocks = 2
7194 
7195 # Factor on how heavy equality (beta) and inequality constraints are measured
7196 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7197 detection/detectors/hrgpartition/beta = 0.5
7198 
7199 # Factor on how heavy the standard deviation of the coefficients is measured
7200 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
7201 detection/detectors/hrgpartition/alpha = 0
7202 
7203 # Weight of a variable hyperedge
7204 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7205 detection/detectors/hrgpartition/varWeight = 1
7206 
7207 # Weight of a binary variable hyperedge
7208 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7209 detection/detectors/hrgpartition/varWeightBinary = 2
7210 
7211 # Weight of a continuos variable hyperedge
7212 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7213 detection/detectors/hrgpartition/varWeightContinous = 1
7214 
7215 # Weight of a implicit integer variable hyperedge
7216 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7217 detection/detectors/hrgpartition/varWeightImplint = 2
7218 
7219 # Weight of a integer variable hyperedge
7220 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7221 detection/detectors/hrgpartition/varWeightInteger = 2
7222 
7223 # Weight of a constraint hyperedge
7224 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
7225 detection/detectors/hrgpartition/consWeight = 5
7226 
7227 # Whether to clean up temporary files
7228 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7229 detection/detectors/hrgpartition/tidy = TRUE
7230 
7231 # Random seed for hmetis
7232 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
7233 detection/detectors/hrgpartition/randomseed = 1
7234 
7235 # Percentage of dummy nodes for metis
7236 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
7237 detection/detectors/hrgpartition/dummynodes = 0.2
7238 
7239 # Weight for constraint hyperedges that are setpartitioning or covering constraints
7240 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
7241 detection/detectors/hrgpartition/consWeightSetppc = 5
7242 
7243 # Unbalance factor for metis
7244 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
7245 detection/detectors/hrgpartition/ubfactor = 5
7246 
7247 # Should the metis output be displayed
7248 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7249 detection/detectors/hrgpartition/metisverbose = FALSE
7250 
7251 # Should the rb or kway method be used for partitioning by metis
7252 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7253 detection/detectors/hrgpartition/metisuseptyperb = TRUE
7254 
7255 # Should the problem be used for metis files or a temporary name
7256 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7257 detection/detectors/hrgpartition/realname = FALSE
7258 
7259 # flag to indicate whether detector <hrcgpartition> is enabled
7260 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7261 detection/detectors/hrcgpartition/enabled = FALSE
7262 
7263 # flag to indicate whether detector <hrcgpartition> is enabled for detecting in the original problem
7264 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7265 detection/detectors/hrcgpartition/origenabled = FALSE
7266 
7267 # flag to indicate whether detector <hrcgpartition> is enabled for finishing of incomplete decompositions
7268 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7269 detection/detectors/hrcgpartition/finishingenabled = FALSE
7270 
7271 # flag to indicate whether detector <hrcgpartition> is enabled for postprocessing of finished decompositions
7272 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7273 detection/detectors/hrcgpartition/postprocessingenabled = FALSE
7274 
7275 # flag to indicate whether detector <hrcgpartition> should be skipped if others found decompositions
7276 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7277 detection/detectors/hrcgpartition/skip = FALSE
7278 
7279 # flag to indicate whether detector <hrcgpartition> should be called on descendants of the current seeed
7280 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7281 detection/detectors/hrcgpartition/usefullrecall = TRUE
7282 
7283 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <hrcgpartition> should also be used for detection
7284 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7285 detection/detectors/hrcgpartition/legacymode = TRUE
7286 
7287 # flag to indicate whether emphasis settings for detector <hrcgpartition> should be overruled by normal settings
7288 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7289 detection/detectors/hrcgpartition/overruleemphasis = FALSE
7290 
7291 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hrcgpartition>
7292 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7293 detection/detectors/hrcgpartition/freqcallround = 1
7294 
7295 # maximum round the detector gets called in detection loop <hrcgpartition>
7296 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7297 detection/detectors/hrcgpartition/maxcallround = 1
7298 
7299 # minimum round the detector gets called in detection loop <hrcgpartition>
7300 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7301 detection/detectors/hrcgpartition/mincallround = 0
7302 
7303 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <hrcgpartition>
7304 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7305 detection/detectors/hrcgpartition/origfreqcallround = 1
7306 
7307 # maximum round the detector gets called in detection loop <hrcgpartition>
7308 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7309 detection/detectors/hrcgpartition/origmaxcallround = 1
7310 
7311 # minimum round the detector gets called in detection loop <hrcgpartition>
7312 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7313 detection/detectors/hrcgpartition/origmincallround = 0
7314 
7315 # priority of detector <hrcgpartition>
7316 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
7317 detection/detectors/hrcgpartition/priority = 1000
7318 
7319 # The maximal number of block number candidates
7320 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
7321 detection/detectors/hrcgpartition/maxnblockcandidates = 3
7322 
7323 # The maximal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7324 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
7325 detection/detectors/hrcgpartition/maxblocks = 20
7326 
7327 # The minimal number of blocks (only used in legacy mode; detector is called for all block numbers in [minblocks,maxblocks])
7328 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
7329 detection/detectors/hrcgpartition/minblocks = 2
7330 
7331 # Factor on how heavy equality (beta) and inequality constraints are measured
7332 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7333 detection/detectors/hrcgpartition/beta = 0.5
7334 
7335 # Factor on how heavy the standard deviation of the coefficients is measured
7336 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
7337 detection/detectors/hrcgpartition/alpha = 0
7338 
7339 # Weight of a variable hyperedge
7340 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7341 detection/detectors/hrcgpartition/varWeight = 2
7342 
7343 # Weight of a binary variable hyperedge
7344 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
7345 detection/detectors/hrcgpartition/varWeightBinary = 3
7346 
7347 # Weight of a continuos variable hyperedge
7348 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
7349 detection/detectors/hrcgpartition/varWeightContinous = 2
7350 
7351 # Weight of a implicit integer variable hyperedge
7352 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
7353 detection/detectors/hrcgpartition/varWeightImplint = 3
7354 
7355 # Weight of a integer variable hyperedge
7356 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
7357 detection/detectors/hrcgpartition/varWeightInteger = 3
7358 
7359 # Weight of a constraint hyperedge
7360 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
7361 detection/detectors/hrcgpartition/consWeight = 1
7362 
7363 # Whether to clean up temporary files
7364 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7365 detection/detectors/hrcgpartition/tidy = TRUE
7366 
7367 # Random seed for hmetis
7368 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
7369 detection/detectors/hrcgpartition/randomseed = 1
7370 
7371 # Percentage of dummy nodes for metis
7372 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
7373 detection/detectors/hrcgpartition/dummynodes = 0.2
7374 
7375 # Weight for constraint hyperedges that are setpartitioning or covering constraints
7376 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
7377 detection/detectors/hrcgpartition/consWeightSetppc = 5
7378 
7379 # Unbalance factor for metis
7380 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
7381 detection/detectors/hrcgpartition/ubfactor = 5
7382 
7383 # Should the metis output be displayed
7384 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7385 detection/detectors/hrcgpartition/metisverbose = FALSE
7386 
7387 # Should the rb or kway method be used for partitioning by metis
7388 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7389 detection/detectors/hrcgpartition/metisuseptyperb = TRUE
7390 
7391 # Should the problem be used for metis files or a temporary name
7392 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7393 detection/detectors/hrcgpartition/realname = FALSE
7394 
7395 # flag to indicate whether detector <connectedbase> is enabled
7396 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7397 detection/detectors/connectedbase/enabled = FALSE
7398 
7399 # flag to indicate whether detector <connectedbase> is enabled for detecting in the original problem
7400 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7401 detection/detectors/connectedbase/origenabled = FALSE
7402 
7403 # flag to indicate whether detector <connectedbase> is enabled for finishing of incomplete decompositions
7404 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7405 detection/detectors/connectedbase/finishingenabled = TRUE
7406 
7407 # flag to indicate whether detector <connectedbase> is enabled for postprocessing of finished decompositions
7408 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7409 detection/detectors/connectedbase/postprocessingenabled = FALSE
7410 
7411 # flag to indicate whether detector <connectedbase> should be skipped if others found decompositions
7412 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7413 detection/detectors/connectedbase/skip = FALSE
7414 
7415 # flag to indicate whether detector <connectedbase> should be called on descendants of the current seeed
7416 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7417 detection/detectors/connectedbase/usefullrecall = FALSE
7418 
7419 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <connectedbase> should also be used for detection
7420 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7421 detection/detectors/connectedbase/legacymode = FALSE
7422 
7423 # flag to indicate whether emphasis settings for detector <connectedbase> should be overruled by normal settings
7424 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7425 detection/detectors/connectedbase/overruleemphasis = FALSE
7426 
7427 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connectedbase>
7428 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7429 detection/detectors/connectedbase/freqcallround = 1
7430 
7431 # maximum round the detector gets called in detection loop <connectedbase>
7432 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7433 detection/detectors/connectedbase/maxcallround = 2147483647
7434 
7435 # minimum round the detector gets called in detection loop <connectedbase>
7436 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7437 detection/detectors/connectedbase/mincallround = 0
7438 
7439 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connectedbase>
7440 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7441 detection/detectors/connectedbase/origfreqcallround = 1
7442 
7443 # maximum round the detector gets called in detection loop <connectedbase>
7444 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7445 detection/detectors/connectedbase/origmaxcallround = 2147483647
7446 
7447 # minimum round the detector gets called in detection loop <connectedbase>
7448 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7449 detection/detectors/connectedbase/origmincallround = 0
7450 
7451 # priority of detector <connectedbase>
7452 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7453 detection/detectors/connectedbase/priority = 0
7454 
7455 # should the constraint adjacency be used
7456 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7457 detection/detectors/connectedbase/useconssadj = TRUE
7458 
7459 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled
7460 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7461 detection/detectors/connected_nonewlinkingvars/enabled = FALSE
7462 
7463 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled for detecting in the original problem
7464 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7465 detection/detectors/connected_nonewlinkingvars/origenabled = FALSE
7466 
7467 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled for finishing of incomplete decompositions
7468 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7469 detection/detectors/connected_nonewlinkingvars/finishingenabled = FALSE
7470 
7471 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled for postprocessing of finished decompositions
7472 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7473 detection/detectors/connected_nonewlinkingvars/postprocessingenabled = FALSE
7474 
7475 # flag to indicate whether detector <connected_nonewlinkingvars> should be skipped if others found decompositions
7476 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7477 detection/detectors/connected_nonewlinkingvars/skip = FALSE
7478 
7479 # flag to indicate whether detector <connected_nonewlinkingvars> should be called on descendants of the current seeed
7480 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7481 detection/detectors/connected_nonewlinkingvars/usefullrecall = FALSE
7482 
7483 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <connected_nonewlinkingvars> should also be used for detection
7484 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7485 detection/detectors/connected_nonewlinkingvars/legacymode = FALSE
7486 
7487 # flag to indicate whether emphasis settings for detector <connected_nonewlinkingvars> should be overruled by normal settings
7488 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7489 detection/detectors/connected_nonewlinkingvars/overruleemphasis = FALSE
7490 
7491 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connected_nonewlinkingvars>
7492 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7493 detection/detectors/connected_nonewlinkingvars/freqcallround = 1
7494 
7495 # maximum round the detector gets called in detection loop <connected_nonewlinkingvars>
7496 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7497 detection/detectors/connected_nonewlinkingvars/maxcallround = 2147483647
7498 
7499 # minimum round the detector gets called in detection loop <connected_nonewlinkingvars>
7500 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7501 detection/detectors/connected_nonewlinkingvars/mincallround = 0
7502 
7503 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <connected_nonewlinkingvars>
7504 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7505 detection/detectors/connected_nonewlinkingvars/origfreqcallround = 1
7506 
7507 # maximum round the detector gets called in detection loop <connected_nonewlinkingvars>
7508 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7509 detection/detectors/connected_nonewlinkingvars/origmaxcallround = 2147483647
7510 
7511 # minimum round the detector gets called in detection loop <connected_nonewlinkingvars>
7512 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7513 detection/detectors/connected_nonewlinkingvars/origmincallround = 0
7514 
7515 # priority of detector <connected_nonewlinkingvars>
7516 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7517 detection/detectors/connected_nonewlinkingvars/priority = 0
7518 
7519 # flag to indicate whether detector <generalmastersetpack> is enabled
7520 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7521 detection/detectors/generalmastersetpack/enabled = FALSE
7522 
7523 # flag to indicate whether detector <generalmastersetpack> is enabled for detecting in the original problem
7524 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7525 detection/detectors/generalmastersetpack/origenabled = FALSE
7526 
7527 # flag to indicate whether detector <generalmastersetpack> is enabled for finishing of incomplete decompositions
7528 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7529 detection/detectors/generalmastersetpack/finishingenabled = FALSE
7530 
7531 # flag to indicate whether detector <generalmastersetpack> is enabled for postprocessing of finished decompositions
7532 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7533 detection/detectors/generalmastersetpack/postprocessingenabled = FALSE
7534 
7535 # flag to indicate whether detector <generalmastersetpack> should be skipped if others found decompositions
7536 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7537 detection/detectors/generalmastersetpack/skip = FALSE
7538 
7539 # flag to indicate whether detector <generalmastersetpack> should be called on descendants of the current seeed
7540 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7541 detection/detectors/generalmastersetpack/usefullrecall = FALSE
7542 
7543 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <generalmastersetpack> should also be used for detection
7544 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7545 detection/detectors/generalmastersetpack/legacymode = FALSE
7546 
7547 # flag to indicate whether emphasis settings for detector <generalmastersetpack> should be overruled by normal settings
7548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7549 detection/detectors/generalmastersetpack/overruleemphasis = FALSE
7550 
7551 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetpack>
7552 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7553 detection/detectors/generalmastersetpack/freqcallround = 1
7554 
7555 # maximum round the detector gets called in detection loop <generalmastersetpack>
7556 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7557 detection/detectors/generalmastersetpack/maxcallround = 0
7558 
7559 # minimum round the detector gets called in detection loop <generalmastersetpack>
7560 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7561 detection/detectors/generalmastersetpack/mincallround = 0
7562 
7563 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetpack>
7564 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7565 detection/detectors/generalmastersetpack/origfreqcallround = 1
7566 
7567 # maximum round the detector gets called in detection loop <generalmastersetpack>
7568 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7569 detection/detectors/generalmastersetpack/origmaxcallround = 0
7570 
7571 # minimum round the detector gets called in detection loop <generalmastersetpack>
7572 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7573 detection/detectors/generalmastersetpack/origmincallround = 0
7574 
7575 # priority of detector <generalmastersetpack>
7576 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7577 detection/detectors/generalmastersetpack/priority = 0
7578 
7579 # flag to indicate whether detector <generalmastersetpart> is enabled
7580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7581 detection/detectors/generalmastersetpart/enabled = FALSE
7582 
7583 # flag to indicate whether detector <generalmastersetpart> is enabled for detecting in the original problem
7584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7585 detection/detectors/generalmastersetpart/origenabled = FALSE
7586 
7587 # flag to indicate whether detector <generalmastersetpart> is enabled for finishing of incomplete decompositions
7588 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7589 detection/detectors/generalmastersetpart/finishingenabled = FALSE
7590 
7591 # flag to indicate whether detector <generalmastersetpart> is enabled for postprocessing of finished decompositions
7592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7593 detection/detectors/generalmastersetpart/postprocessingenabled = FALSE
7594 
7595 # flag to indicate whether detector <generalmastersetpart> should be skipped if others found decompositions
7596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7597 detection/detectors/generalmastersetpart/skip = FALSE
7598 
7599 # flag to indicate whether detector <generalmastersetpart> should be called on descendants of the current seeed
7600 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7601 detection/detectors/generalmastersetpart/usefullrecall = FALSE
7602 
7603 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <generalmastersetpart> should also be used for detection
7604 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7605 detection/detectors/generalmastersetpart/legacymode = FALSE
7606 
7607 # flag to indicate whether emphasis settings for detector <generalmastersetpart> should be overruled by normal settings
7608 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7609 detection/detectors/generalmastersetpart/overruleemphasis = FALSE
7610 
7611 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetpart>
7612 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7613 detection/detectors/generalmastersetpart/freqcallround = 1
7614 
7615 # maximum round the detector gets called in detection loop <generalmastersetpart>
7616 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7617 detection/detectors/generalmastersetpart/maxcallround = 0
7618 
7619 # minimum round the detector gets called in detection loop <generalmastersetpart>
7620 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7621 detection/detectors/generalmastersetpart/mincallround = 0
7622 
7623 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetpart>
7624 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7625 detection/detectors/generalmastersetpart/origfreqcallround = 1
7626 
7627 # maximum round the detector gets called in detection loop <generalmastersetpart>
7628 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7629 detection/detectors/generalmastersetpart/origmaxcallround = 0
7630 
7631 # minimum round the detector gets called in detection loop <generalmastersetpart>
7632 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7633 detection/detectors/generalmastersetpart/origmincallround = 0
7634 
7635 # priority of detector <generalmastersetpart>
7636 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7637 detection/detectors/generalmastersetpart/priority = 0
7638 
7639 # flag to indicate whether detector <generalmastersetcover> is enabled
7640 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7641 detection/detectors/generalmastersetcover/enabled = FALSE
7642 
7643 # flag to indicate whether detector <generalmastersetcover> is enabled for detecting in the original problem
7644 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7645 detection/detectors/generalmastersetcover/origenabled = FALSE
7646 
7647 # flag to indicate whether detector <generalmastersetcover> is enabled for finishing of incomplete decompositions
7648 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7649 detection/detectors/generalmastersetcover/finishingenabled = FALSE
7650 
7651 # flag to indicate whether detector <generalmastersetcover> is enabled for postprocessing of finished decompositions
7652 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7653 detection/detectors/generalmastersetcover/postprocessingenabled = FALSE
7654 
7655 # flag to indicate whether detector <generalmastersetcover> should be skipped if others found decompositions
7656 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7657 detection/detectors/generalmastersetcover/skip = FALSE
7658 
7659 # flag to indicate whether detector <generalmastersetcover> should be called on descendants of the current seeed
7660 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7661 detection/detectors/generalmastersetcover/usefullrecall = FALSE
7662 
7663 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <generalmastersetcover> should also be used for detection
7664 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7665 detection/detectors/generalmastersetcover/legacymode = FALSE
7666 
7667 # flag to indicate whether emphasis settings for detector <generalmastersetcover> should be overruled by normal settings
7668 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7669 detection/detectors/generalmastersetcover/overruleemphasis = FALSE
7670 
7671 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetcover>
7672 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7673 detection/detectors/generalmastersetcover/freqcallround = 1
7674 
7675 # maximum round the detector gets called in detection loop <generalmastersetcover>
7676 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7677 detection/detectors/generalmastersetcover/maxcallround = 0
7678 
7679 # minimum round the detector gets called in detection loop <generalmastersetcover>
7680 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7681 detection/detectors/generalmastersetcover/mincallround = 0
7682 
7683 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <generalmastersetcover>
7684 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7685 detection/detectors/generalmastersetcover/origfreqcallround = 1
7686 
7687 # maximum round the detector gets called in detection loop <generalmastersetcover>
7688 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7689 detection/detectors/generalmastersetcover/origmaxcallround = 0
7690 
7691 # minimum round the detector gets called in detection loop <generalmastersetcover>
7692 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7693 detection/detectors/generalmastersetcover/origmincallround = 0
7694 
7695 # priority of detector <generalmastersetcover>
7696 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7697 detection/detectors/generalmastersetcover/priority = 0
7698 
7699 # flag to indicate whether detector <varclass> is enabled
7700 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7701 detection/detectors/varclass/enabled = TRUE
7702 
7703 # flag to indicate whether detector <varclass> is enabled for detecting in the original problem
7704 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7705 detection/detectors/varclass/origenabled = TRUE
7706 
7707 # flag to indicate whether detector <varclass> is enabled for finishing of incomplete decompositions
7708 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7709 detection/detectors/varclass/finishingenabled = FALSE
7710 
7711 # flag to indicate whether detector <varclass> is enabled for postprocessing of finished decompositions
7712 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7713 detection/detectors/varclass/postprocessingenabled = FALSE
7714 
7715 # flag to indicate whether detector <varclass> should be skipped if others found decompositions
7716 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7717 detection/detectors/varclass/skip = FALSE
7718 
7719 # flag to indicate whether detector <varclass> should be called on descendants of the current seeed
7720 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7721 detection/detectors/varclass/usefullrecall = FALSE
7722 
7723 # flag to indicate whether (old) DETECTSTRUCTURE method of detector <varclass> should also be used for detection
7724 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7725 detection/detectors/varclass/legacymode = FALSE
7726 
7727 # flag to indicate whether emphasis settings for detector <varclass> should be overruled by normal settings
7728 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7729 detection/detectors/varclass/overruleemphasis = FALSE
7730 
7731 # frequency the detector gets called in detection loop ,ie it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <varclass>
7732 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7733 detection/detectors/varclass/freqcallround = 1
7734 
7735 # maximum round the detector gets called in detection loop <varclass>
7736 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7737 detection/detectors/varclass/maxcallround = 0
7738 
7739 # minimum round the detector gets called in detection loop <varclass>
7740 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7741 detection/detectors/varclass/mincallround = 0
7742 
7743 # frequency the detector gets called in detection loop,i.e., it is called in round r if and only if minCallRound <= r <= maxCallRound AND (r - minCallRound) mod freqCallRound == 0 <varclass>
7744 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7745 detection/detectors/varclass/origfreqcallround = 1
7746 
7747 # maximum round the detector gets called in detection loop <varclass>
7748 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7749 detection/detectors/varclass/origmaxcallround = 2147483647
7750 
7751 # minimum round the detector gets called in detection loop <varclass>
7752 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7753 detection/detectors/varclass/origmincallround = 0
7754 
7755 # priority of detector <varclass>
7756 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
7757 detection/detectors/varclass/priority = 0
7758 
7759 # maximum number of classes
7760 # [type: int, advanced: FALSE, range: [1,2147483647], default: 8]
7761 detection/detectors/varclass/maxnclasses = 8
7762 
7763 # priority of heuristic <gcgcoefdiving>
7764 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1001000]
7765 heuristics/gcgcoefdiving/priority = -1001000
7766 
7767 # frequency for calling primal heuristic <gcgcoefdiving> (-1: never, 0: only at depth freqofs)
7768 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7769 heuristics/gcgcoefdiving/freq = 10
7770 
7771 # frequency offset for calling primal heuristic <gcgcoefdiving>
7772 # [type: int, advanced: FALSE, range: [0,65534], default: 1]
7773 heuristics/gcgcoefdiving/freqofs = 1
7774 
7775 # maximal depth level to call primal heuristic <gcgcoefdiving> (-1: no limit)
7776 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
7777 heuristics/gcgcoefdiving/maxdepth = -1
7778 
7779 # minimal relative depth to start diving
7780 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7781 heuristics/gcgcoefdiving/minreldepth = 0
7782 
7783 # maximal relative depth to start diving
7784 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7785 heuristics/gcgcoefdiving/maxreldepth = 1
7786 
7787 # maximal fraction of diving LP iterations compared to node LP iterations
7788 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
7789 heuristics/gcgcoefdiving/maxlpiterquot = 0.05
7790 
7791 # additional number of allowed LP iterations
7792 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
7793 heuristics/gcgcoefdiving/maxlpiterofs = 1000
7794 
7795 # maximal number of allowed pricing rounds (-1: no limit)
7796 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
7797 heuristics/gcgcoefdiving/maxpricerounds = 0
7798 
7799 # perform pricing only if infeasibility is encountered
7800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7801 heuristics/gcgcoefdiving/usefarkasonly = FALSE
7802 
7803 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
7804 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
7805 heuristics/gcgcoefdiving/maxdiveubquot = 0.8
7806 
7807 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
7808 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7809 heuristics/gcgcoefdiving/maxdiveavgquot = 0
7810 
7811 # maximal UBQUOT when no solution was found yet (0.0: no limit)
7812 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
7813 heuristics/gcgcoefdiving/maxdiveubquotnosol = 0.1
7814 
7815 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
7816 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7817 heuristics/gcgcoefdiving/maxdiveavgquotnosol = 0
7818 
7819 # try to branch the diving variable in the other direction in case of infeasibility
7820 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7821 heuristics/gcgcoefdiving/otherdirection = TRUE
7822 
7823 # single backtracking by choosing another variable in case of infeasibility
7824 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7825 heuristics/gcgcoefdiving/backtrack = FALSE
7826 
7827 # maximal depth until which a limited discrepancy search is performed
7828 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
7829 heuristics/gcgcoefdiving/maxdiscdepth = 0
7830 
7831 # maximal discrepancy allowed in backtracking and limited discrepancy search
7832 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
7833 heuristics/gcgcoefdiving/maxdiscrepancy = 2
7834 
7835 # calculate the number of locks w.r.t. the master LP?
7836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7837 heuristics/gcgcoefdiving/usemasterlocks = FALSE
7838 
7839 # priority of heuristic <gcgfracdiving>
7840 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
7841 heuristics/gcgfracdiving/priority = -1003000
7842 
7843 # frequency for calling primal heuristic <gcgfracdiving> (-1: never, 0: only at depth freqofs)
7844 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7845 heuristics/gcgfracdiving/freq = 10
7846 
7847 # frequency offset for calling primal heuristic <gcgfracdiving>
7848 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
7849 heuristics/gcgfracdiving/freqofs = 3
7850 
7851 # maximal depth level to call primal heuristic <gcgfracdiving> (-1: no limit)
7852 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
7853 heuristics/gcgfracdiving/maxdepth = -1
7854 
7855 # minimal relative depth to start diving
7856 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7857 heuristics/gcgfracdiving/minreldepth = 0
7858 
7859 # maximal relative depth to start diving
7860 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7861 heuristics/gcgfracdiving/maxreldepth = 1
7862 
7863 # maximal fraction of diving LP iterations compared to node LP iterations
7864 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
7865 heuristics/gcgfracdiving/maxlpiterquot = 0.05
7866 
7867 # additional number of allowed LP iterations
7868 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
7869 heuristics/gcgfracdiving/maxlpiterofs = 1000
7870 
7871 # maximal number of allowed pricing rounds (-1: no limit)
7872 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
7873 heuristics/gcgfracdiving/maxpricerounds = 0
7874 
7875 # perform pricing only if infeasibility is encountered
7876 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7877 heuristics/gcgfracdiving/usefarkasonly = FALSE
7878 
7879 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
7880 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
7881 heuristics/gcgfracdiving/maxdiveubquot = 0.8
7882 
7883 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
7884 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7885 heuristics/gcgfracdiving/maxdiveavgquot = 0
7886 
7887 # maximal UBQUOT when no solution was found yet (0.0: no limit)
7888 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
7889 heuristics/gcgfracdiving/maxdiveubquotnosol = 0.1
7890 
7891 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
7892 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7893 heuristics/gcgfracdiving/maxdiveavgquotnosol = 0
7894 
7895 # try to branch the diving variable in the other direction in case of infeasibility
7896 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7897 heuristics/gcgfracdiving/otherdirection = TRUE
7898 
7899 # single backtracking by choosing another variable in case of infeasibility
7900 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7901 heuristics/gcgfracdiving/backtrack = FALSE
7902 
7903 # maximal depth until which a limited discrepancy search is performed
7904 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
7905 heuristics/gcgfracdiving/maxdiscdepth = 0
7906 
7907 # maximal discrepancy allowed in backtracking and limited discrepancy search
7908 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
7909 heuristics/gcgfracdiving/maxdiscrepancy = 2
7910 
7911 # calculate the fractionalities w.r.t. the master LP?
7912 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7913 heuristics/gcgfracdiving/usemasterfracs = FALSE
7914 
7915 # priority of heuristic <gcgguideddiving>
7916 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1007000]
7917 heuristics/gcgguideddiving/priority = -1007000
7918 
7919 # frequency for calling primal heuristic <gcgguideddiving> (-1: never, 0: only at depth freqofs)
7920 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7921 heuristics/gcgguideddiving/freq = 10
7922 
7923 # frequency offset for calling primal heuristic <gcgguideddiving>
7924 # [type: int, advanced: FALSE, range: [0,65534], default: 7]
7925 heuristics/gcgguideddiving/freqofs = 7
7926 
7927 # maximal depth level to call primal heuristic <gcgguideddiving> (-1: no limit)
7928 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
7929 heuristics/gcgguideddiving/maxdepth = -1
7930 
7931 # minimal relative depth to start diving
7932 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7933 heuristics/gcgguideddiving/minreldepth = 0
7934 
7935 # maximal relative depth to start diving
7936 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7937 heuristics/gcgguideddiving/maxreldepth = 1
7938 
7939 # maximal fraction of diving LP iterations compared to node LP iterations
7940 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
7941 heuristics/gcgguideddiving/maxlpiterquot = 0.05
7942 
7943 # additional number of allowed LP iterations
7944 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
7945 heuristics/gcgguideddiving/maxlpiterofs = 1000
7946 
7947 # maximal number of allowed pricing rounds (-1: no limit)
7948 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
7949 heuristics/gcgguideddiving/maxpricerounds = 0
7950 
7951 # perform pricing only if infeasibility is encountered
7952 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7953 heuristics/gcgguideddiving/usefarkasonly = FALSE
7954 
7955 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
7956 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
7957 heuristics/gcgguideddiving/maxdiveubquot = 0.8
7958 
7959 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
7960 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7961 heuristics/gcgguideddiving/maxdiveavgquot = 0
7962 
7963 # maximal UBQUOT when no solution was found yet (0.0: no limit)
7964 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
7965 heuristics/gcgguideddiving/maxdiveubquotnosol = 0.1
7966 
7967 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
7968 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7969 heuristics/gcgguideddiving/maxdiveavgquotnosol = 0
7970 
7971 # try to branch the diving variable in the other direction in case of infeasibility
7972 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7973 heuristics/gcgguideddiving/otherdirection = TRUE
7974 
7975 # single backtracking by choosing another variable in case of infeasibility
7976 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7977 heuristics/gcgguideddiving/backtrack = FALSE
7978 
7979 # maximal depth until which a limited discrepancy search is performed
7980 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
7981 heuristics/gcgguideddiving/maxdiscdepth = 0
7982 
7983 # maximal discrepancy allowed in backtracking and limited discrepancy search
7984 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
7985 heuristics/gcgguideddiving/maxdiscrepancy = 2
7986 
7987 # calculate the fractionalities w.r.t. the master LP?
7988 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7989 heuristics/gcgguideddiving/usemasterfracs = FALSE
7990 
7991 # priority of heuristic <gcglinesdiving>
7992 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1006000]
7993 heuristics/gcglinesdiving/priority = -1006000
7994 
7995 # frequency for calling primal heuristic <gcglinesdiving> (-1: never, 0: only at depth freqofs)
7996 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7997 heuristics/gcglinesdiving/freq = 10
7998 
7999 # frequency offset for calling primal heuristic <gcglinesdiving>
8000 # [type: int, advanced: FALSE, range: [0,65534], default: 6]
8001 heuristics/gcglinesdiving/freqofs = 6
8002 
8003 # maximal depth level to call primal heuristic <gcglinesdiving> (-1: no limit)
8004 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8005 heuristics/gcglinesdiving/maxdepth = -1
8006 
8007 # minimal relative depth to start diving
8008 # [type: real, advanced: TRUE, range: [0,1], default: 0]
8009 heuristics/gcglinesdiving/minreldepth = 0
8010 
8011 # maximal relative depth to start diving
8012 # [type: real, advanced: TRUE, range: [0,1], default: 1]
8013 heuristics/gcglinesdiving/maxreldepth = 1
8014 
8015 # maximal fraction of diving LP iterations compared to node LP iterations
8016 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
8017 heuristics/gcglinesdiving/maxlpiterquot = 0.05
8018 
8019 # additional number of allowed LP iterations
8020 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
8021 heuristics/gcglinesdiving/maxlpiterofs = 1000
8022 
8023 # maximal number of allowed pricing rounds (-1: no limit)
8024 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
8025 heuristics/gcglinesdiving/maxpricerounds = 0
8026 
8027 # perform pricing only if infeasibility is encountered
8028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8029 heuristics/gcglinesdiving/usefarkasonly = FALSE
8030 
8031 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
8032 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
8033 heuristics/gcglinesdiving/maxdiveubquot = 0.8
8034 
8035 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
8036 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8037 heuristics/gcglinesdiving/maxdiveavgquot = 0
8038 
8039 # maximal UBQUOT when no solution was found yet (0.0: no limit)
8040 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
8041 heuristics/gcglinesdiving/maxdiveubquotnosol = 0.1
8042 
8043 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
8044 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8045 heuristics/gcglinesdiving/maxdiveavgquotnosol = 0
8046 
8047 # try to branch the diving variable in the other direction in case of infeasibility
8048 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8049 heuristics/gcglinesdiving/otherdirection = TRUE
8050 
8051 # single backtracking by choosing another variable in case of infeasibility
8052 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8053 heuristics/gcglinesdiving/backtrack = FALSE
8054 
8055 # maximal depth until which a limited discrepancy search is performed
8056 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
8057 heuristics/gcglinesdiving/maxdiscdepth = 0
8058 
8059 # maximal discrepancy allowed in backtracking and limited discrepancy search
8060 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
8061 heuristics/gcglinesdiving/maxdiscrepancy = 2
8062 
8063 # priority of heuristic <gcgpscostdiving>
8064 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1002000]
8065 heuristics/gcgpscostdiving/priority = -1002000
8066 
8067 # frequency for calling primal heuristic <gcgpscostdiving> (-1: never, 0: only at depth freqofs)
8068 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
8069 heuristics/gcgpscostdiving/freq = 10
8070 
8071 # frequency offset for calling primal heuristic <gcgpscostdiving>
8072 # [type: int, advanced: FALSE, range: [0,65534], default: 2]
8073 heuristics/gcgpscostdiving/freqofs = 2
8074 
8075 # maximal depth level to call primal heuristic <gcgpscostdiving> (-1: no limit)
8076 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8077 heuristics/gcgpscostdiving/maxdepth = -1
8078 
8079 # minimal relative depth to start diving
8080 # [type: real, advanced: TRUE, range: [0,1], default: 0]
8081 heuristics/gcgpscostdiving/minreldepth = 0
8082 
8083 # maximal relative depth to start diving
8084 # [type: real, advanced: TRUE, range: [0,1], default: 1]
8085 heuristics/gcgpscostdiving/maxreldepth = 1
8086 
8087 # maximal fraction of diving LP iterations compared to node LP iterations
8088 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
8089 heuristics/gcgpscostdiving/maxlpiterquot = 0.05
8090 
8091 # additional number of allowed LP iterations
8092 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
8093 heuristics/gcgpscostdiving/maxlpiterofs = 1000
8094 
8095 # maximal number of allowed pricing rounds (-1: no limit)
8096 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
8097 heuristics/gcgpscostdiving/maxpricerounds = 0
8098 
8099 # perform pricing only if infeasibility is encountered
8100 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8101 heuristics/gcgpscostdiving/usefarkasonly = FALSE
8102 
8103 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
8104 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
8105 heuristics/gcgpscostdiving/maxdiveubquot = 0.8
8106 
8107 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
8108 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8109 heuristics/gcgpscostdiving/maxdiveavgquot = 0
8110 
8111 # maximal UBQUOT when no solution was found yet (0.0: no limit)
8112 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
8113 heuristics/gcgpscostdiving/maxdiveubquotnosol = 0.1
8114 
8115 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
8116 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8117 heuristics/gcgpscostdiving/maxdiveavgquotnosol = 0
8118 
8119 # try to branch the diving variable in the other direction in case of infeasibility
8120 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8121 heuristics/gcgpscostdiving/otherdirection = TRUE
8122 
8123 # single backtracking by choosing another variable in case of infeasibility
8124 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8125 heuristics/gcgpscostdiving/backtrack = FALSE
8126 
8127 # maximal depth until which a limited discrepancy search is performed
8128 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
8129 heuristics/gcgpscostdiving/maxdiscdepth = 0
8130 
8131 # maximal discrepancy allowed in backtracking and limited discrepancy search
8132 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
8133 heuristics/gcgpscostdiving/maxdiscrepancy = 2
8134 
8135 # shall pseudocosts be calculated w.r.t. the master problem?
8136 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8137 heuristics/gcgpscostdiving/usemasterpscosts = FALSE
8138 
8139 # priority of heuristic <gcgveclendiving>
8140 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003100]
8141 heuristics/gcgveclendiving/priority = -1003100
8142 
8143 # frequency for calling primal heuristic <gcgveclendiving> (-1: never, 0: only at depth freqofs)
8144 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
8145 heuristics/gcgveclendiving/freq = 10
8146 
8147 # frequency offset for calling primal heuristic <gcgveclendiving>
8148 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
8149 heuristics/gcgveclendiving/freqofs = 4
8150 
8151 # maximal depth level to call primal heuristic <gcgveclendiving> (-1: no limit)
8152 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8153 heuristics/gcgveclendiving/maxdepth = -1
8154 
8155 # minimal relative depth to start diving
8156 # [type: real, advanced: TRUE, range: [0,1], default: 0]
8157 heuristics/gcgveclendiving/minreldepth = 0
8158 
8159 # maximal relative depth to start diving
8160 # [type: real, advanced: TRUE, range: [0,1], default: 1]
8161 heuristics/gcgveclendiving/maxreldepth = 1
8162 
8163 # maximal fraction of diving LP iterations compared to node LP iterations
8164 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
8165 heuristics/gcgveclendiving/maxlpiterquot = 0.05
8166 
8167 # additional number of allowed LP iterations
8168 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
8169 heuristics/gcgveclendiving/maxlpiterofs = 1000
8170 
8171 # maximal number of allowed pricing rounds (-1: no limit)
8172 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
8173 heuristics/gcgveclendiving/maxpricerounds = 0
8174 
8175 # perform pricing only if infeasibility is encountered
8176 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8177 heuristics/gcgveclendiving/usefarkasonly = FALSE
8178 
8179 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
8180 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
8181 heuristics/gcgveclendiving/maxdiveubquot = 0.8
8182 
8183 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
8184 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8185 heuristics/gcgveclendiving/maxdiveavgquot = 0
8186 
8187 # maximal UBQUOT when no solution was found yet (0.0: no limit)
8188 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
8189 heuristics/gcgveclendiving/maxdiveubquotnosol = 0.1
8190 
8191 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
8192 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
8193 heuristics/gcgveclendiving/maxdiveavgquotnosol = 0
8194 
8195 # try to branch the diving variable in the other direction in case of infeasibility
8196 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8197 heuristics/gcgveclendiving/otherdirection = TRUE
8198 
8199 # single backtracking by choosing another variable in case of infeasibility
8200 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8201 heuristics/gcgveclendiving/backtrack = FALSE
8202 
8203 # maximal depth until which a limited discrepancy search is performed
8204 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
8205 heuristics/gcgveclendiving/maxdiscdepth = 0
8206 
8207 # maximal discrepancy allowed in backtracking and limited discrepancy search
8208 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
8209 heuristics/gcgveclendiving/maxdiscrepancy = 2
8210 
8211 # calculate vector length scores w.r.t. the master LP?
8212 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8213 heuristics/gcgveclendiving/usemasterscores = FALSE
8214 
8215 # priority of heuristic <gcgdins>
8216 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1105000]
8217 heuristics/gcgdins/priority = -1105000
8218 
8219 # frequency for calling primal heuristic <gcgdins> (-1: never, 0: only at depth freqofs)
8220 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8221 heuristics/gcgdins/freq = -1
8222 
8223 # frequency offset for calling primal heuristic <gcgdins>
8224 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8225 heuristics/gcgdins/freqofs = 0
8226 
8227 # maximal depth level to call primal heuristic <gcgdins> (-1: no limit)
8228 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8229 heuristics/gcgdins/maxdepth = -1
8230 
8231 # number of nodes added to the contingent of the total nodes
8232 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
8233 heuristics/gcgdins/nodesofs = 5000
8234 
8235 # contingent of sub problem nodes in relation to the number of nodes of the original problem
8236 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
8237 heuristics/gcgdins/nodesquot = 0.05
8238 
8239 # minimum number of nodes required to start the subproblem
8240 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
8241 heuristics/gcgdins/minnodes = 500
8242 
8243 # number of pool-solutions to be checked for flag array update (for hard fixing of binary variables)
8244 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
8245 heuristics/gcgdins/solnum = 5
8246 
8247 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
8248 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
8249 heuristics/gcgdins/neighborhoodsize = 18
8250 
8251 # maximum number of nodes to regard in the subproblem
8252 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
8253 heuristics/gcgdins/maxnodes = 5000
8254 
8255 # factor by which gcgdins should at least improve the incumbent
8256 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
8257 heuristics/gcgdins/minimprove = 0.01
8258 
8259 # number of nodes without incumbent change that heuristic should wait
8260 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 0]
8261 heuristics/gcgdins/nwaitingnodes = 0
8262 
8263 # should subproblem be created out of the rows in the LP rows?
8264 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8265 heuristics/gcgdins/uselprows = FALSE
8266 
8267 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
8268 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8269 heuristics/gcgdins/copycuts = TRUE
8270 
8271 # priority of heuristic <gcgfeaspump>
8272 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
8273 heuristics/gcgfeaspump/priority = -1000000
8274 
8275 # frequency for calling primal heuristic <gcgfeaspump> (-1: never, 0: only at depth freqofs)
8276 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8277 heuristics/gcgfeaspump/freq = -1
8278 
8279 # frequency offset for calling primal heuristic <gcgfeaspump>
8280 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8281 heuristics/gcgfeaspump/freqofs = 0
8282 
8283 # maximal depth level to call primal heuristic <gcgfeaspump> (-1: no limit)
8284 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8285 heuristics/gcgfeaspump/maxdepth = -1
8286 
8287 # maximal fraction of diving LP iterations compared to node LP iterations
8288 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
8289 heuristics/gcgfeaspump/maxlpiterquot = 0.01
8290 
8291 # factor by which the regard of the objective is decreased in each round, 1.0 for dynamic
8292 # [type: real, advanced: FALSE, range: [0,1], default: 1]
8293 heuristics/gcgfeaspump/objfactor = 1
8294 
8295 # threshold difference for the convex parameter to perform perturbation
8296 # [type: real, advanced: FALSE, range: [0,1], default: 1]
8297 heuristics/gcgfeaspump/alphadiff = 1
8298 
8299 # additional number of allowed LP iterations
8300 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
8301 heuristics/gcgfeaspump/maxlpiterofs = 1000
8302 
8303 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
8304 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
8305 heuristics/gcgfeaspump/maxsols = 10
8306 
8307 # maximal number of pumping loops (-1: no limit)
8308 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
8309 heuristics/gcgfeaspump/maxloops = 10000
8310 
8311 # maximal number of pumping rounds without fractionality improvement (-1: no limit)
8312 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
8313 heuristics/gcgfeaspump/maxstallloops = 10
8314 
8315 # minimum number of random variables to flip, if a 1-cycle is encountered
8316 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
8317 heuristics/gcgfeaspump/minflips = 10
8318 
8319 # maximum length of cycles to be checked explicitly in each round
8320 # [type: int, advanced: TRUE, range: [1,100], default: 3]
8321 heuristics/gcgfeaspump/cyclelength = 3
8322 
8323 # number of iterations until a random perturbation is forced
8324 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
8325 heuristics/gcgfeaspump/perturbfreq = 100
8326 
8327 # radius (using Manhattan metric) of the neighborhood to be searched in stage 3
8328 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
8329 heuristics/gcgfeaspump/neighborhoodsize = 18
8330 
8331 # should an iterative round-and-propagate scheme be used to find the integral points?
8332 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8333 heuristics/gcgfeaspump/usefp20 = FALSE
8334 
8335 # should a random perturbation be performed if a feasible solution was found?
8336 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8337 heuristics/gcgfeaspump/pertsolfound = TRUE
8338 
8339 # should we solve a local branching sub-MIP if no solution could be found?
8340 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8341 heuristics/gcgfeaspump/stage3 = FALSE
8342 
8343 # should all active cuts from cutpool be copied to constraints in subproblem?
8344 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8345 heuristics/gcgfeaspump/copycuts = TRUE
8346 
8347 # priority of heuristic <gcgrens>
8348 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100000]
8349 heuristics/gcgrens/priority = -1100000
8350 
8351 # frequency for calling primal heuristic <gcgrens> (-1: never, 0: only at depth freqofs)
8352 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
8353 heuristics/gcgrens/freq = 0
8354 
8355 # frequency offset for calling primal heuristic <gcgrens>
8356 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8357 heuristics/gcgrens/freqofs = 0
8358 
8359 # maximal depth level to call primal heuristic <gcgrens> (-1: no limit)
8360 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8361 heuristics/gcgrens/maxdepth = -1
8362 
8363 # minimum percentage of integer variables that have to be fixable
8364 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
8365 heuristics/gcgrens/minfixingrate = 0.5
8366 
8367 # maximum number of nodes to regard in the subproblem
8368 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
8369 heuristics/gcgrens/maxnodes = 5000
8370 
8371 # number of nodes added to the contingent of the total nodes
8372 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
8373 heuristics/gcgrens/nodesofs = 500
8374 
8375 # minimum number of nodes required to start the subproblem
8376 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
8377 heuristics/gcgrens/minnodes = 500
8378 
8379 # contingent of sub problem nodes in relation to the number of nodes of the original problem
8380 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
8381 heuristics/gcgrens/nodesquot = 0.1
8382 
8383 # factor by which RENS should at least improve the incumbent
8384 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
8385 heuristics/gcgrens/minimprove = 0.01
8386 
8387 # should general integers get binary bounds [floor(.),ceil(.)] ?
8388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8389 heuristics/gcgrens/binarybounds = TRUE
8390 
8391 # should subproblem be created out of the rows in the LP rows?
8392 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8393 heuristics/gcgrens/uselprows = FALSE
8394 
8395 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
8396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8397 heuristics/gcgrens/copycuts = TRUE
8398 
8399 # should all subproblem solutions be added to the original SCIP?
8400 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8401 heuristics/gcgrens/addallsols = FALSE
8402 
8403 # priority of heuristic <gcgrins>
8404 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1101000]
8405 heuristics/gcgrins/priority = -1101000
8406 
8407 # frequency for calling primal heuristic <gcgrins> (-1: never, 0: only at depth freqofs)
8408 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
8409 heuristics/gcgrins/freq = 20
8410 
8411 # frequency offset for calling primal heuristic <gcgrins>
8412 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
8413 heuristics/gcgrins/freqofs = 5
8414 
8415 # maximal depth level to call primal heuristic <gcgrins> (-1: no limit)
8416 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8417 heuristics/gcgrins/maxdepth = -1
8418 
8419 # number of nodes added to the contingent of the total nodes
8420 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
8421 heuristics/gcgrins/nodesofs = 500
8422 
8423 # maximum number of nodes to regard in the subproblem
8424 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
8425 heuristics/gcgrins/maxnodes = 5000
8426 
8427 # minimum number of nodes required to start the subproblem
8428 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
8429 heuristics/gcgrins/minnodes = 500
8430 
8431 # contingent of sub problem nodes in relation to the number of nodes of the original problem
8432 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
8433 heuristics/gcgrins/nodesquot = 0.1
8434 
8435 # number of nodes without incumbent change that heuristic should wait
8436 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
8437 heuristics/gcgrins/nwaitingnodes = 200
8438 
8439 # factor by which gcgrins should at least improve the incumbent
8440 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
8441 heuristics/gcgrins/minimprove = 0.01
8442 
8443 # minimum percentage of integer variables that have to be fixed
8444 # [type: real, advanced: FALSE, range: [0,1], default: 0]
8445 heuristics/gcgrins/minfixingrate = 0
8446 
8447 # should subproblem be created out of the rows in the LP rows?
8448 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8449 heuristics/gcgrins/uselprows = FALSE
8450 
8451 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
8452 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8453 heuristics/gcgrins/copycuts = TRUE
8454 
8455 # priority of heuristic <gcgrounding>
8456 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
8457 heuristics/gcgrounding/priority = -1000
8458 
8459 # frequency for calling primal heuristic <gcgrounding> (-1: never, 0: only at depth freqofs)
8460 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
8461 heuristics/gcgrounding/freq = 1
8462 
8463 # frequency offset for calling primal heuristic <gcgrounding>
8464 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8465 heuristics/gcgrounding/freqofs = 0
8466 
8467 # maximal depth level to call primal heuristic <gcgrounding> (-1: no limit)
8468 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8469 heuristics/gcgrounding/maxdepth = -1
8470 
8471 # number of calls per found solution that are considered as standard success, a higher factor causes the heuristic to be called more often
8472 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 100]
8473 heuristics/gcgrounding/successfactor = 100
8474 
8475 # priority of heuristic <gcgshifting>
8476 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
8477 heuristics/gcgshifting/priority = -5000
8478 
8479 # frequency for calling primal heuristic <gcgshifting> (-1: never, 0: only at depth freqofs)
8480 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
8481 heuristics/gcgshifting/freq = 10
8482 
8483 # frequency offset for calling primal heuristic <gcgshifting>
8484 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8485 heuristics/gcgshifting/freqofs = 0
8486 
8487 # maximal depth level to call primal heuristic <gcgshifting> (-1: no limit)
8488 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8489 heuristics/gcgshifting/maxdepth = -1
8490 
8491 # priority of heuristic <gcgsimplerounding>
8492 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
8493 heuristics/gcgsimplerounding/priority = 0
8494 
8495 # frequency for calling primal heuristic <gcgsimplerounding> (-1: never, 0: only at depth freqofs)
8496 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
8497 heuristics/gcgsimplerounding/freq = 1
8498 
8499 # frequency offset for calling primal heuristic <gcgsimplerounding>
8500 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8501 heuristics/gcgsimplerounding/freqofs = 0
8502 
8503 # maximal depth level to call primal heuristic <gcgsimplerounding> (-1: no limit)
8504 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8505 heuristics/gcgsimplerounding/maxdepth = -1
8506 
8507 # priority of heuristic <gcgzirounding>
8508 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500]
8509 heuristics/gcgzirounding/priority = -500
8510 
8511 # frequency for calling primal heuristic <gcgzirounding> (-1: never, 0: only at depth freqofs)
8512 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8513 heuristics/gcgzirounding/freq = -1
8514 
8515 # frequency offset for calling primal heuristic <gcgzirounding>
8516 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8517 heuristics/gcgzirounding/freqofs = 0
8518 
8519 # maximal depth level to call primal heuristic <gcgzirounding> (-1: no limit)
8520 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8521 heuristics/gcgzirounding/maxdepth = -1
8522 
8523 # determines maximum number of rounding loops
8524 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
8525 heuristics/gcgzirounding/maxroundingloops = 2
8526 
8527 # flag to determine if Zirounding is deactivated after a certain percentage of unsuccessful calls
8528 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8529 heuristics/gcgzirounding/stopziround = TRUE
8530 
8531 # if percentage of found solutions falls below this parameter, Zirounding will be deactivated
8532 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
8533 heuristics/gcgzirounding/stoppercentage = 0.02
8534 
8535 # determines the minimum number of calls before percentage-based deactivation of Zirounding is applied
8536 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
8537 heuristics/gcgzirounding/minstopncalls = 1000
8538 
8539 # priority of heuristic <xpcrossover>
8540 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100500]
8541 heuristics/xpcrossover/priority = -1100500
8542 
8543 # frequency for calling primal heuristic <xpcrossover> (-1: never, 0: only at depth freqofs)
8544 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
8545 heuristics/xpcrossover/freq = 0
8546 
8547 # frequency offset for calling primal heuristic <xpcrossover>
8548 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8549 heuristics/xpcrossover/freqofs = 0
8550 
8551 # maximal depth level to call primal heuristic <xpcrossover> (-1: no limit)
8552 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8553 heuristics/xpcrossover/maxdepth = -1
8554 
8555 # number of nodes added to the contingent of the total nodes
8556 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 200]
8557 heuristics/xpcrossover/nodesofs = 200
8558 
8559 # maximum number of nodes to regard in the subproblem
8560 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
8561 heuristics/xpcrossover/maxnodes = 1000
8562 
8563 # minimum number of nodes required to start the subproblem
8564 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
8565 heuristics/xpcrossover/minnodes = 200
8566 
8567 # number of extreme pts per block that will be taken into account
8568 # [type: int, advanced: FALSE, range: [2,2147483647], default: 4]
8569 heuristics/xpcrossover/nusedpts = 4
8570 
8571 # contingent of sub problem nodes in relation to the number of nodes of the original problem
8572 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
8573 heuristics/xpcrossover/nodesquot = 0.1
8574 
8575 # minimum percentage of integer variables that have to be fixed
8576 # [type: real, advanced: FALSE, range: [0,1], default: 0.4]
8577 heuristics/xpcrossover/minfixingrate = 0.4
8578 
8579 # factor by which crossover should at least improve the incumbent
8580 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
8581 heuristics/xpcrossover/minimprove = 0.01
8582 
8583 # should the choice which sols to take be randomized?
8584 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8585 heuristics/xpcrossover/randomization = FALSE
8586 
8587 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
8588 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8589 heuristics/xpcrossover/copycuts = TRUE
8590 
8591 # priority of heuristic <xprins>
8592 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100600]
8593 heuristics/xprins/priority = -1100600
8594 
8595 # frequency for calling primal heuristic <xprins> (-1: never, 0: only at depth freqofs)
8596 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
8597 heuristics/xprins/freq = 0
8598 
8599 # frequency offset for calling primal heuristic <xprins>
8600 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
8601 heuristics/xprins/freqofs = 0
8602 
8603 # maximal depth level to call primal heuristic <xprins> (-1: no limit)
8604 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8605 heuristics/xprins/maxdepth = -1
8606 
8607 # minimum percentage of coincidence of relaxation and extreme pts
8608 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
8609 heuristics/xprins/equalityrate = 0.5
8610 
8611 # number of nodes added to the contingent of the total nodes
8612 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 200]
8613 heuristics/xprins/nodesofs = 200
8614 
8615 # maximum number of nodes to regard in the subproblem
8616 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
8617 heuristics/xprins/maxnodes = 1000
8618 
8619 # minimum number of nodes required to start the subproblem
8620 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
8621 heuristics/xprins/minnodes = 200
8622 
8623 # number of extreme pts per block that will be taken into account (-1: all; 0: all which contribute to current relaxation solution)
8624 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
8625 heuristics/xprins/nusedpts = -1
8626 
8627 # contingent of sub problem nodes in relation to the number of nodes of the original problem
8628 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
8629 heuristics/xprins/nodesquot = 0.1
8630 
8631 # minimum percentage of integer variables that have to be fixed
8632 # [type: real, advanced: FALSE, range: [0,1], default: 0.4]
8633 heuristics/xprins/minfixingrate = 0.4
8634 
8635 # factor by which crossover should at least improve the incumbent
8636 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
8637 heuristics/xprins/minimprove = 0.01
8638 
8639 # should the choice which sols to take be randomized?
8640 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8641 heuristics/xprins/randomization = FALSE
8642 
8643 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
8644 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8645 heuristics/xprins/copycuts = TRUE
8646 
8647 # display activation status of display column <solfound> (0: off, 1: auto, 2:on)
8648 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8649 display/solfound/active = 1
8650 
8651 # display activation status of display column <time> (0: off, 1: auto, 2:on)
8652 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8653 display/time/active = 1
8654 
8655 # display activation status of display column <nnodes> (0: off, 1: auto, 2:on)
8656 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8657 display/nnodes/active = 1
8658 
8659 # display activation status of display column <nodesleft> (0: off, 1: auto, 2:on)
8660 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8661 display/nodesleft/active = 1
8662 
8663 # display activation status of display column <lpiterations> (0: off, 1: auto, 2:on)
8664 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8665 display/lpiterations/active = 1
8666 
8667 # display activation status of display column <lpavgiterations> (0: off, 1: auto, 2:on)
8668 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8669 display/lpavgiterations/active = 1
8670 
8671 # display activation status of display column <lpcond> (0: off, 1: auto, 2:on)
8672 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8673 display/lpcond/active = 1
8674 
8675 # display activation status of display column <memused> (0: off, 1: auto, 2:on)
8676 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8677 display/memused/active = 1
8678 
8679 # display activation status of display column <depth> (0: off, 1: auto, 2:on)
8680 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8681 display/depth/active = 1
8682 
8683 # display activation status of display column <maxdepth> (0: off, 1: auto, 2:on)
8684 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8685 display/maxdepth/active = 1
8686 
8687 # display activation status of display column <plungedepth> (0: off, 1: auto, 2:on)
8688 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8689 display/plungedepth/active = 1
8690 
8691 # display activation status of display column <nfrac> (0: off, 1: auto, 2:on)
8692 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8693 display/nfrac/active = 1
8694 
8695 # display activation status of display column <nexternbranchcands> (0: off, 1: auto, 2:on)
8696 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8697 display/nexternbranchcands/active = 1
8698 
8699 # display activation status of display column <vars> (0: off, 1: auto, 2:on)
8700 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8701 display/vars/active = 1
8702 
8703 # display activation status of display column <conss> (0: off, 1: auto, 2:on)
8704 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8705 display/conss/active = 1
8706 
8707 # display activation status of display column <curconss> (0: off, 1: auto, 2:on)
8708 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8709 display/curconss/active = 1
8710 
8711 # display activation status of display column <curcols> (0: off, 1: auto, 2:on)
8712 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8713 display/curcols/active = 1
8714 
8715 # display activation status of display column <currows> (0: off, 1: auto, 2:on)
8716 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8717 display/currows/active = 1
8718 
8719 # display activation status of display column <cuts> (0: off, 1: auto, 2:on)
8720 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8721 display/cuts/active = 1
8722 
8723 # display activation status of display column <separounds> (0: off, 1: auto, 2:on)
8724 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8725 display/separounds/active = 1
8726 
8727 # display activation status of display column <poolsize> (0: off, 1: auto, 2:on)
8728 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8729 display/poolsize/active = 1
8730 
8731 # display activation status of display column <conflicts> (0: off, 1: auto, 2:on)
8732 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8733 display/conflicts/active = 1
8734 
8735 # display activation status of display column <strongbranchs> (0: off, 1: auto, 2:on)
8736 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8737 display/strongbranchs/active = 1
8738 
8739 # display activation status of display column <pseudoobj> (0: off, 1: auto, 2:on)
8740 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8741 display/pseudoobj/active = 1
8742 
8743 # display activation status of display column <lpobj> (0: off, 1: auto, 2:on)
8744 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8745 display/lpobj/active = 1
8746 
8747 # display activation status of display column <curdualbound> (0: off, 1: auto, 2:on)
8748 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8749 display/curdualbound/active = 1
8750 
8751 # display activation status of display column <estimate> (0: off, 1: auto, 2:on)
8752 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8753 display/estimate/active = 1
8754 
8755 # display activation status of display column <avgdualbound> (0: off, 1: auto, 2:on)
8756 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8757 display/avgdualbound/active = 1
8758 
8759 # display activation status of display column <dualbound> (0: off, 1: auto, 2:on)
8760 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8761 display/dualbound/active = 1
8762 
8763 # display activation status of display column <primalbound> (0: off, 1: auto, 2:on)
8764 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8765 display/primalbound/active = 1
8766 
8767 # display activation status of display column <cutoffbound> (0: off, 1: auto, 2:on)
8768 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8769 display/cutoffbound/active = 1
8770 
8771 # display activation status of display column <gap> (0: off, 1: auto, 2:on)
8772 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8773 display/gap/active = 1
8774 
8775 # display activation status of display column <primalgap> (0: off, 1: auto, 2:on)
8776 # [type: int, advanced: FALSE, range: [0,2], default: 0]
8777 display/primalgap/active = 0
8778 
8779 # display activation status of display column <nsols> (0: off, 1: auto, 2:on)
8780 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8781 display/nsols/active = 1
8782 
8783 # display activation status of display column <mlpiterations> (0: off, 1: auto, 2:on)
8784 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8785 display/mlpiterations/active = 1
8786 
8787 # display activation status of display column <mvars> (0: off, 1: auto, 2:on)
8788 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8789 display/mvars/active = 1
8790 
8791 # display activation status of display column <mconss> (0: off, 1: auto, 2:on)
8792 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8793 display/mconss/active = 1
8794 
8795 # display activation status of display column <mcuts> (0: off, 1: auto, 2:on)
8796 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8797 display/mcuts/active = 1
8798 
8799 # display activation status of display column <degeneracy> (0: off, 1: auto, 2:on)
8800 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8801 display/degeneracy/active = 1
8802 
8803 # display activation status of display column <sumlpiterations> (0: off, 1: auto, 2:on)
8804 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8805 display/sumlpiterations/active = 1
8806 
8807 # is statistics table <status> active
8808 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8809 table/status/active = TRUE
8810 
8811 # is statistics table <timing> active
8812 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8813 table/timing/active = TRUE
8814 
8815 # is statistics table <origprob> active
8816 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8817 table/origprob/active = TRUE
8818 
8819 # is statistics table <presolvedprob> active
8820 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8821 table/presolvedprob/active = TRUE
8822 
8823 # is statistics table <presolver> active
8824 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8825 table/presolver/active = TRUE
8826 
8827 # is statistics table <constraint> active
8828 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8829 table/constraint/active = TRUE
8830 
8831 # is statistics table <constiming> active
8832 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8833 table/constiming/active = TRUE
8834 
8835 # is statistics table <propagator> active
8836 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8837 table/propagator/active = TRUE
8838 
8839 # is statistics table <conflict> active
8840 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8841 table/conflict/active = TRUE
8842 
8843 # is statistics table <separator> active
8844 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8845 table/separator/active = TRUE
8846 
8847 # is statistics table <pricer> active
8848 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8849 table/pricer/active = TRUE
8850 
8851 # is statistics table <branchrules> active
8852 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8853 table/branchrules/active = TRUE
8854 
8855 # is statistics table <heuristics> active
8856 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8857 table/heuristics/active = TRUE
8858 
8859 # is statistics table <compression> active
8860 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8861 table/compression/active = TRUE
8862 
8863 # is statistics table <benders> active
8864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8865 table/benders/active = TRUE
8866 
8867 # is statistics table <lp> active
8868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8869 table/lp/active = TRUE
8870 
8871 # is statistics table <nlp> active
8872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8873 table/nlp/active = TRUE
8874 
8875 # is statistics table <relaxator> active
8876 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8877 table/relaxator/active = TRUE
8878 
8879 # is statistics table <tree> active
8880 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8881 table/tree/active = TRUE
8882 
8883 # is statistics table <root> active
8884 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8885 table/root/active = TRUE
8886 
8887 # is statistics table <solution> active
8888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8889 table/solution/active = TRUE
8890 
8891 # is statistics table <concurrentsolver> active
8892 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8893 table/concurrentsolver/active = TRUE
8894