Scippy

GCG

Branch-and-Price & Column Generation for Everyone

parameters.set
Go to the documentation of this file.
1 # SCIP version 8.0.0
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 = 100
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 = 1e+20
294 
295 # maximal number of nodes to process (-1: no limit)
296 # [type: longint, advanced: FALSE, range: [-1,9223372036854775807], default: -1]
297 limits/nodes = -1
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 = 8796093022207
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 = 1
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 = 0
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 = 0.8
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 # try to avoid running into memory limit by restricting plugins like heuristics?
564 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
565 misc/avoidmemout = TRUE
566 
567 # should SCIP try to transfer original solutions to the transformed space (after presolving)?
568 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
569 misc/transorigsols = TRUE
570 
571 # should SCIP try to transfer transformed solutions to the original space (after solving)?
572 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
573 misc/transsolsorig = TRUE
574 
575 # should SCIP calculate the primal dual integral value?
576 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
577 misc/calcintegral = TRUE
578 
579 # should SCIP try to remove infinite fixings from solutions copied to the solution store?
580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
581 misc/finitesolutionstore = FALSE
582 
583 # should the best solution be transformed to the orignal space and be output in command line run?
584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
585 misc/outputorigsol = TRUE
586 
587 # should strong dual reductions be allowed in propagation and presolving?
588 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
589 misc/allowstrongdualreds = TRUE
590 
591 # should weak dual reductions be allowed in propagation and presolving?
592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
593 misc/allowweakdualreds = TRUE
594 
595 # should the objective function be scaled so that it is always integer?
596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
597 misc/scaleobj = TRUE
598 
599 # objective value for reference purposes
600 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1e+99]
601 misc/referencevalue = 1e+99
602 
603 # bitset describing used symmetry handling technique (0: off; 1: polyhedral (orbitopes and/or symresacks); 2: orbital fixing; 3: orbitopes and orbital fixing; 4: Schreier Sims cuts; 5: Schreier Sims cuts and orbitopes); 6: Schreier Sims cuts and orbital fixing; 7: Schreier Sims cuts, orbitopes, and orbital fixing, see type_symmetry.h.
604 # [type: int, advanced: FALSE, range: [0,7], default: 7]
605 misc/usesymmetry = 7
606 
607 # global shift of all random seeds in the plugins and the LP random seed
608 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
609 randomization/randomseedshift = 0
610 
611 # seed value for permuting the problem after reading/transformation (0: no permutation)
612 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
613 randomization/permutationseed = 0
614 
615 # should order of constraints be permuted (depends on permutationseed)?
616 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
617 randomization/permuteconss = TRUE
618 
619 # should order of variables be permuted (depends on permutationseed)?
620 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
621 randomization/permutevars = FALSE
622 
623 # random seed for LP solver, e.g. for perturbations in the simplex (0: LP default)
624 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
625 randomization/lpseed = 0
626 
627 # 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)
628 # [type: char, advanced: FALSE, range: {dupilrh}, default: h]
629 nodeselection/childsel = h
630 
631 # values larger than this are considered infinity
632 # [type: real, advanced: FALSE, range: [10000000000,1e+98], default: 1e+20]
633 numerics/infinity = 1e+20
634 
635 # absolute values smaller than this are considered zero
636 # [type: real, advanced: FALSE, range: [1e-20,0.001], default: 1e-09]
637 numerics/epsilon = 1e-09
638 
639 # absolute values of sums smaller than this are considered zero
640 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-06]
641 numerics/sumepsilon = 1e-06
642 
643 # feasibility tolerance for constraints
644 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-06]
645 numerics/feastol = 1e-06
646 
647 # feasibility tolerance factor; for checking the feasibility of the best solution
648 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1]
649 numerics/checkfeastolfac = 1
650 
651 # factor w.r.t. primal feasibility tolerance that determines default (and maximal) primal feasibility tolerance of LP solver
652 # [type: real, advanced: FALSE, range: [1e-06,1], default: 1]
653 numerics/lpfeastolfactor = 1
654 
655 # feasibility tolerance for reduced costs in LP solution
656 # [type: real, advanced: FALSE, range: [1e-17,0.001], default: 1e-07]
657 numerics/dualfeastol = 1e-07
658 
659 # LP convergence tolerance used in barrier algorithm
660 # [type: real, advanced: TRUE, range: [1e-17,0.001], default: 1e-10]
661 numerics/barrierconvtol = 1e-10
662 
663 # minimal relative improve for strengthening bounds
664 # [type: real, advanced: TRUE, range: [1e-17,1e+98], default: 0.05]
665 numerics/boundstreps = 0.05
666 
667 # minimal variable distance value to use for branching pseudo cost updates
668 # [type: real, advanced: TRUE, range: [1e-17,1], default: 0.1]
669 numerics/pseudocosteps = 0.1
670 
671 # minimal objective distance value to use for branching pseudo cost updates
672 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.0001]
673 numerics/pseudocostdelta = 0.0001
674 
675 # minimal decrease factor that causes the recomputation of a value (e.g., pseudo objective) instead of an update
676 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 10000000]
677 numerics/recomputefac = 10000000
678 
679 # values larger than this are considered huge and should be handled separately (e.g., in activity computation)
680 # [type: real, advanced: TRUE, range: [0,1e+98], default: 1e+15]
681 numerics/hugeval = 1e+15
682 
683 # maximal number of presolving rounds (-1: unlimited, 0: off)
684 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
685 presolving/maxrounds = -1
686 
687 # abort presolve, if at most this fraction of the problem was changed in last presolve round
688 # [type: real, advanced: TRUE, range: [0,1], default: 0.0008]
689 presolving/abortfac = 0.0008
690 
691 # maximal number of restarts (-1: unlimited)
692 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
693 presolving/maxrestarts = -1
694 
695 # fraction of integer variables that were fixed in the root node triggering a restart with preprocessing after root node evaluation
696 # [type: real, advanced: TRUE, range: [0,1], default: 0.025]
697 presolving/restartfac = 0.025
698 
699 # limit on number of entries in clique table relative to number of problem nonzeros
700 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
701 presolving/clqtablefac = 2
702 
703 # fraction of integer variables that were fixed in the root node triggering an immediate restart with preprocessing
704 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
705 presolving/immrestartfac = 0.1
706 
707 # fraction of integer variables that were globally fixed during the solving process triggering a restart with preprocessing
708 # [type: real, advanced: TRUE, range: [0,1], default: 1]
709 presolving/subrestartfac = 1
710 
711 # minimal fraction of integer variables removed after restart to allow for an additional restart
712 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
713 presolving/restartminred = 0.1
714 
715 # should multi-aggregation of variables be forbidden?
716 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
717 presolving/donotmultaggr = FALSE
718 
719 # should aggregation of variables be forbidden?
720 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
721 presolving/donotaggr = FALSE
722 
723 # maximal number of variables priced in per pricing round
724 # [type: int, advanced: FALSE, range: [1,2147483647], default: 100]
725 pricing/maxvars = 100
726 
727 # maximal number of priced variables at the root node
728 # [type: int, advanced: FALSE, range: [1,2147483647], default: 2000]
729 pricing/maxvarsroot = 2000
730 
731 # pricing is aborted, if fac * pricing/maxvars pricing candidates were found
732 # [type: real, advanced: FALSE, range: [1,1.79769313486232e+308], default: 2]
733 pricing/abortfac = 2
734 
735 # should variables created at the current node be deleted when the node is solved in case they are not present in the LP anymore?
736 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
737 pricing/delvars = FALSE
738 
739 # should variables created at the root node be deleted when the root is solved in case they are not present in the LP anymore?
740 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
741 pricing/delvarsroot = FALSE
742 
743 # should the variables be labelled for the application of Benders' decomposition?
744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
745 decomposition/benderslabels = FALSE
746 
747 # if a decomposition exists, should Benders' decomposition be applied?
748 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
749 decomposition/applybenders = FALSE
750 
751 # maximum number of edges in block graph computation (-1: no limit, 0: disable block graph computation)
752 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10000]
753 decomposition/maxgraphedge = 10000
754 
755 # disable expensive measures
756 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
757 decomposition/disablemeasures = FALSE
758 
759 # the tolerance used for checking optimality in Benders' decomposition. tol where optimality is given by LB + tol > UB.
760 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1e-06]
761 benders/solutiontol = 1e-06
762 
763 # should Benders' cuts be generated from the solution to the LP relaxation?
764 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
765 benders/cutlpsol = TRUE
766 
767 # should Benders' decomposition be copied for use in sub-SCIPs?
768 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
769 benders/copybenders = TRUE
770 
771 # maximal number of propagation rounds per node (-1: unlimited)
772 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
773 propagating/maxrounds = 100
774 
775 # maximal number of propagation rounds in the root node (-1: unlimited)
776 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
777 propagating/maxroundsroot = 1000
778 
779 # should propagation be aborted immediately? setting this to FALSE could help conflict analysis to produce more conflict constraints
780 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
781 propagating/abortoncutoff = TRUE
782 
783 # should reoptimization used?
784 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
785 reoptimization/enable = FALSE
786 
787 # maximal number of saved nodes
788 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2147483647]
789 reoptimization/maxsavednodes = 2147483647
790 
791 # maximal number of bound changes between two stored nodes on one path
792 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
793 reoptimization/maxdiffofnodes = 2147483647
794 
795 # save global constraints to separate infeasible subtrees.
796 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
797 reoptimization/globalcons/sepainfsubtrees = TRUE
798 
799 # separate the optimal solution, i.e., for constrained shortest path
800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
801 reoptimization/sepabestsol = FALSE
802 
803 # use variable history of the previous solve if the objctive function has changed only slightly
804 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
805 reoptimization/storevarhistory = FALSE
806 
807 # re-use pseudo costs if the objective function changed only slightly
808 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
809 reoptimization/usepscost = FALSE
810 
811 # at which reopttype should the LP be solved? (1: transit, 3: strong branched, 4: w/ added logicor, 5: only leafs).
812 # [type: int, advanced: TRUE, range: [1,5], default: 1]
813 reoptimization/solvelp = 1
814 
815 # maximal number of bound changes at node to skip solving the LP
816 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
817 reoptimization/solvelpdiff = 1
818 
819 # number of best solutions which should be saved for the following runs. (-1: save all)
820 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
821 reoptimization/savesols = 2147483647
822 
823 # similarity of two sequential objective function to disable solving the root LP.
824 # [type: real, advanced: TRUE, range: [-1,1], default: 0.8]
825 reoptimization/objsimrootLP = 0.8
826 
827 # similarity of two objective functions to re-use stored solutions
828 # [type: real, advanced: TRUE, range: [-1,1], default: -1]
829 reoptimization/objsimsol = -1
830 
831 # minimum similarity for using reoptimization of the search tree.
832 # [type: real, advanced: TRUE, range: [-1,1], default: -1]
833 reoptimization/delay = -1
834 
835 # time limit over all reoptimization rounds?.
836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
837 reoptimization/commontimelimit = FALSE
838 
839 # replace branched inner nodes by their child nodes, if the number of bound changes is not to large
840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
841 reoptimization/shrinkinner = TRUE
842 
843 # try to fix variables at the root node before reoptimizing by probing like strong branching
844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
845 reoptimization/strongbranchinginit = TRUE
846 
847 # delete stored nodes which were not reoptimized
848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
849 reoptimization/reducetofrontier = TRUE
850 
851 # force a restart if the last n optimal solutions were found by heuristic reoptsols
852 # [type: int, advanced: TRUE, range: [1,2147483647], default: 3]
853 reoptimization/forceheurrestart = 3
854 
855 # save constraint propagations
856 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
857 reoptimization/saveconsprop = FALSE
858 
859 # use constraints to reconstruct the subtree pruned be dual reduction when reactivating the node
860 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
861 reoptimization/usesplitcons = TRUE
862 
863 # use 'd'efault, 'r'andom or a variable ordering based on 'i'nference score for interdiction branching used during reoptimization
864 # [type: char, advanced: TRUE, range: {dir}, default: d]
865 reoptimization/varorderinterdiction = d
866 
867 # reoptimize cuts found at the root node
868 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
869 reoptimization/usecuts = FALSE
870 
871 # maximal age of a cut to be use for reoptimization
872 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
873 reoptimization/maxcutage = 0
874 
875 # 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)
876 # [type: real, advanced: FALSE, range: [0,1], default: 1]
877 separating/maxbounddist = 1
878 
879 # 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)
880 # [type: real, advanced: FALSE, range: [0,1], default: 0]
881 separating/maxlocalbounddist = 0
882 
883 # maximal ratio between coefficients in strongcg, cmir, and flowcover cuts
884 # [type: real, advanced: FALSE, range: [1,1e+98], default: 10000]
885 separating/maxcoefratio = 10000
886 
887 # maximal ratio between coefficients (as factor of 1/feastol) to ensure in rowprep cleanup
888 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
889 separating/maxcoefratiofacrowprep = 10
890 
891 # minimal efficacy for a cut to enter the LP
892 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.0001]
893 separating/minefficacy = 0.0001
894 
895 # minimal efficacy for a cut to enter the LP in the root node
896 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.0001]
897 separating/minefficacyroot = 0.0001
898 
899 # minimum cut activity quotient to convert cuts into constraints during a restart (0.0: all cuts are converted)
900 # [type: real, advanced: FALSE, range: [0,1], default: 0.8]
901 separating/minactivityquot = 0.8
902 
903 # function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete)
904 # [type: char, advanced: TRUE, range: {ed}, default: e]
905 separating/orthofunc = e
906 
907 # row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete)
908 # [type: char, advanced: TRUE, range: {emsd}, default: e]
909 separating/efficacynorm = e
910 
911 # cut selection during restart ('a'ge, activity 'q'uotient)
912 # [type: char, advanced: TRUE, range: {aq}, default: a]
913 separating/cutselrestart = a
914 
915 # cut selection for sub SCIPs ('a'ge, activity 'q'uotient)
916 # [type: char, advanced: TRUE, range: {aq}, default: a]
917 separating/cutselsubscip = a
918 
919 # should cutpool separate only cuts with high relative efficacy?
920 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
921 separating/filtercutpoolrel = TRUE
922 
923 # maximal number of runs for which separation is enabled (-1: unlimited)
924 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
925 separating/maxruns = -1
926 
927 # maximal number of separation rounds per node (-1: unlimited)
928 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
929 separating/maxrounds = -1
930 
931 # maximal number of separation rounds in the root node (-1: unlimited)
932 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
933 separating/maxroundsroot = -1
934 
935 # maximal number of separation rounds in the root node of a subsequent run (-1: unlimited)
936 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
937 separating/maxroundsrootsubrun = -1
938 
939 # maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction)
940 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1]
941 separating/maxaddrounds = 1
942 
943 # maximal number of consecutive separation rounds without objective or integrality improvement in local nodes (-1: no additional restriction)
944 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
945 separating/maxstallrounds = 1
946 
947 # maximal number of consecutive separation rounds without objective or integrality improvement in the root node (-1: no additional restriction)
948 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
949 separating/maxstallroundsroot = 10
950 
951 # maximal number of cuts separated per separation round (0: disable local separation)
952 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
953 separating/maxcuts = 100
954 
955 # maximal number of separated cuts at the root node (0: disable root node separation)
956 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
957 separating/maxcutsroot = 2000
958 
959 # maximum age a cut can reach before it is deleted from the global cut pool, or -1 to keep all cuts
960 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 80]
961 separating/cutagelimit = 80
962 
963 # separation frequency for the global cut pool (-1: disable global cut pool, 0: only separate pool at the root)
964 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
965 separating/poolfreq = 10
966 
967 # parallel optimisation mode, 0: opportunistic or 1: deterministic.
968 # [type: int, advanced: FALSE, range: [0,1], default: 1]
969 parallel/mode = 1
970 
971 # the minimum number of threads used during parallel solve
972 # [type: int, advanced: FALSE, range: [0,64], default: 1]
973 parallel/minnthreads = 1
974 
975 # the maximum number of threads used during parallel solve
976 # [type: int, advanced: FALSE, range: [0,64], default: 8]
977 parallel/maxnthreads = 8
978 
979 # set different random seeds in each concurrent solver?
980 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
981 concurrent/changeseeds = TRUE
982 
983 # use different child selection rules in each concurrent solver?
984 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
985 concurrent/changechildsel = TRUE
986 
987 # should the concurrent solvers communicate global variable bound changes?
988 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
989 concurrent/commvarbnds = TRUE
990 
991 # should the problem be presolved before it is copied to the concurrent solvers?
992 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
993 concurrent/presolvebefore = TRUE
994 
995 # maximum number of solutions that will be shared in a one synchronization
996 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5131912]
997 concurrent/initseed = 5131912
998 
999 # initial frequency of synchronization with other threads
1000 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1001 concurrent/sync/freqinit = 10
1002 
1003 # maximal frequency of synchronization with other threads
1004 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1005 concurrent/sync/freqmax = 10
1006 
1007 # factor by which the frequency of synchronization is changed
1008 # [type: real, advanced: FALSE, range: [1,1.79769313486232e+308], default: 1.5]
1009 concurrent/sync/freqfactor = 1.5
1010 
1011 # when adapting the synchronization frequency this value is the targeted relative difference by which the absolute gap decreases per synchronization
1012 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.001]
1013 concurrent/sync/targetprogress = 0.001
1014 
1015 # maximum number of solutions that will be shared in a single synchronization
1016 # [type: int, advanced: FALSE, range: [0,1000], default: 3]
1017 concurrent/sync/maxnsols = 3
1018 
1019 # maximum number of synchronizations before reading is enforced regardless of delay
1020 # [type: int, advanced: TRUE, range: [0,100], default: 7]
1021 concurrent/sync/maxnsyncdelay = 7
1022 
1023 # minimum delay before synchronization data is read
1024 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
1025 concurrent/sync/minsyncdelay = 10
1026 
1027 # how many of the N best solutions should be considered for synchronization?
1028 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
1029 concurrent/sync/nbestsols = 10
1030 
1031 # path prefix for parameter setting files of concurrent solvers
1032 # [type: string, advanced: FALSE, default: ""]
1033 concurrent/paramsetprefix = ""
1034 
1035 # default clock type (1: CPU user seconds, 2: wall clock time)
1036 # [type: int, advanced: FALSE, range: [1,2], default: 2]
1037 timing/clocktype = 2
1038 
1039 # is timing enabled?
1040 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1041 timing/enabled = TRUE
1042 
1043 # belongs reading time to solving time?
1044 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1045 timing/reading = FALSE
1046 
1047 # should clock checks of solving time be performed less frequently (note: time limit could be exceeded slightly)
1048 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1049 timing/rareclockcheck = FALSE
1050 
1051 # should timing for statistic output be performed?
1052 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1053 timing/statistictiming = TRUE
1054 
1055 # should time for evaluation in NLP solves be measured?
1056 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1057 timing/nlpieval = FALSE
1058 
1059 # name of the VBC tool output file, or - if no VBC tool output should be created
1060 # [type: string, advanced: FALSE, default: "-"]
1061 visual/vbcfilename = "-"
1062 
1063 # name of the BAK tool output file, or - if no BAK tool output should be created
1064 # [type: string, advanced: FALSE, default: "-"]
1065 visual/bakfilename = "-"
1066 
1067 # should the real solving time be used instead of a time step counter in visualization?
1068 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1069 visual/realtime = TRUE
1070 
1071 # should the node where solutions are found be visualized?
1072 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1073 visual/dispsols = FALSE
1074 
1075 # should lower bound information be visualized?
1076 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1077 visual/displb = FALSE
1078 
1079 # should be output the external value of the objective?
1080 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1081 visual/objextern = TRUE
1082 
1083 # should model constraints be marked as initial?
1084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1085 reading/initialconss = TRUE
1086 
1087 # should model constraints be subject to aging?
1088 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1089 reading/dynamicconss = TRUE
1090 
1091 # should columns be added and removed dynamically to the LP?
1092 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1093 reading/dynamiccols = FALSE
1094 
1095 # should rows be added and removed dynamically to the LP?
1096 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1097 reading/dynamicrows = FALSE
1098 
1099 # should all constraints be written (including the redundant constraints)?
1100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1101 write/allconss = FALSE
1102 
1103 # should variables set to zero be printed?
1104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1105 write/printzeros = FALSE
1106 
1107 # when writing a generic problem the index for the first variable should start with?
1108 # [type: int, advanced: FALSE, range: [0,1073741823], default: 0]
1109 write/genericnamesoffset = 0
1110 
1111 # frequency for separating cuts (-1: never, 0: only in root node)
1112 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1113 constraints/and/sepafreq = 1
1114 
1115 # frequency for propagating domains (-1: never, 0: only in root node)
1116 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1117 constraints/and/propfreq = 1
1118 
1119 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1120 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1121 constraints/and/proptiming = 1
1122 
1123 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1124 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1125 constraints/and/eagerfreq = 100
1126 
1127 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1128 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1129 constraints/and/maxprerounds = -1
1130 
1131 # should separation method be delayed, if other separators found cuts?
1132 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1133 constraints/and/delaysepa = FALSE
1134 
1135 # should propagation method be delayed, if other propagators found reductions?
1136 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1137 constraints/and/delayprop = FALSE
1138 
1139 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1140 # [type: int, advanced: TRUE, range: [4,60], default: 20]
1141 constraints/and/presoltiming = 20
1142 
1143 # should pairwise constraint comparison be performed in presolving?
1144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1145 constraints/and/presolpairwise = TRUE
1146 
1147 # should hash table be used for detecting redundant constraints in advance
1148 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1149 constraints/and/presolusehashing = TRUE
1150 
1151 # should the AND-constraint get linearized and removed (in presolving)?
1152 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1153 constraints/and/linearize = FALSE
1154 
1155 # should cuts be separated during LP enforcing?
1156 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1157 constraints/and/enforcecuts = TRUE
1158 
1159 # should an aggregated linearization be used?
1160 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1161 constraints/and/aggrlinearization = FALSE
1162 
1163 # should all binary resultant variables be upgraded to implicit binary variables?
1164 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1165 constraints/and/upgraderesultant = TRUE
1166 
1167 # should dual presolving be performed?
1168 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1169 constraints/and/dualpresolving = TRUE
1170 
1171 # maximal percantage of continuous variables within a conflict
1172 # [type: real, advanced: FALSE, range: [0,1], default: 0.4]
1173 conflict/bounddisjunction/continuousfrac = 0.4
1174 
1175 # priority of conflict handler <bounddisjunction>
1176 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: -3000000]
1177 conflict/bounddisjunction/priority = -3000000
1178 
1179 # frequency for separating cuts (-1: never, 0: only in root node)
1180 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1181 constraints/bounddisjunction/sepafreq = -1
1182 
1183 # frequency for propagating domains (-1: never, 0: only in root node)
1184 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1185 constraints/bounddisjunction/propfreq = 1
1186 
1187 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1188 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1189 constraints/bounddisjunction/proptiming = 1
1190 
1191 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1192 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1193 constraints/bounddisjunction/eagerfreq = 100
1194 
1195 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1196 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1197 constraints/bounddisjunction/maxprerounds = -1
1198 
1199 # should separation method be delayed, if other separators found cuts?
1200 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1201 constraints/bounddisjunction/delaysepa = FALSE
1202 
1203 # should propagation method be delayed, if other propagators found reductions?
1204 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1205 constraints/bounddisjunction/delayprop = FALSE
1206 
1207 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1208 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1209 constraints/bounddisjunction/presoltiming = 4
1210 
1211 # priority of conflict handler <linear>
1212 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: -1000000]
1213 conflict/linear/priority = -1000000
1214 
1215 # frequency for separating cuts (-1: never, 0: only in root node)
1216 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1217 constraints/linear/sepafreq = 0
1218 
1219 # frequency for propagating domains (-1: never, 0: only in root node)
1220 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1221 constraints/linear/propfreq = 1
1222 
1223 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1224 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1225 constraints/linear/proptiming = 1
1226 
1227 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1228 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1229 constraints/linear/eagerfreq = 100
1230 
1231 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1232 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1233 constraints/linear/maxprerounds = -1
1234 
1235 # should separation method be delayed, if other separators found cuts?
1236 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1237 constraints/linear/delaysepa = FALSE
1238 
1239 # should propagation method be delayed, if other propagators found reductions?
1240 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1241 constraints/linear/delayprop = FALSE
1242 
1243 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1244 # [type: int, advanced: TRUE, range: [4,60], default: 20]
1245 constraints/linear/presoltiming = 20
1246 
1247 # multiplier on propagation frequency, how often the bounds are tightened (-1: never, 0: only at root)
1248 # [type: int, advanced: TRUE, range: [-1,65534], default: 1]
1249 constraints/linear/tightenboundsfreq = 1
1250 
1251 # maximal number of separation rounds per node (-1: unlimited)
1252 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
1253 constraints/linear/maxrounds = 5
1254 
1255 # maximal number of separation rounds per node in the root node (-1: unlimited)
1256 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1257 constraints/linear/maxroundsroot = -1
1258 
1259 # maximal number of cuts separated per separation round
1260 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
1261 constraints/linear/maxsepacuts = 50
1262 
1263 # maximal number of cuts separated per separation round in the root node
1264 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
1265 constraints/linear/maxsepacutsroot = 200
1266 
1267 # should pairwise constraint comparison be performed in presolving?
1268 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1269 constraints/linear/presolpairwise = TRUE
1270 
1271 # should hash table be used for detecting redundant constraints in advance
1272 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1273 constraints/linear/presolusehashing = TRUE
1274 
1275 # number for minimal pairwise presolve comparisons
1276 # [type: int, advanced: TRUE, range: [1,2147483647], default: 200000]
1277 constraints/linear/nmincomparisons = 200000
1278 
1279 # minimal gain per minimal pairwise presolve comparisons to repeat pairwise comparison round
1280 # [type: real, advanced: TRUE, range: [0,1], default: 1e-06]
1281 constraints/linear/mingainpernmincomparisons = 1e-06
1282 
1283 # maximal allowed relative gain in maximum norm for constraint aggregation (0.0: disable constraint aggregation)
1284 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
1285 constraints/linear/maxaggrnormscale = 0
1286 
1287 # maximum activity delta to run easy propagation on linear constraint (faster, but numerically less stable)
1288 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1000000]
1289 constraints/linear/maxeasyactivitydelta = 1000000
1290 
1291 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for separating knapsack cardinality cuts
1292 # [type: real, advanced: TRUE, range: [0,1], default: 0]
1293 constraints/linear/maxcardbounddist = 0
1294 
1295 # should all constraints be subject to cardinality cut generation instead of only the ones with non-zero dual value?
1296 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1297 constraints/linear/separateall = FALSE
1298 
1299 # should presolving search for aggregations in equations
1300 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1301 constraints/linear/aggregatevariables = TRUE
1302 
1303 # should presolving try to simplify inequalities
1304 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1305 constraints/linear/simplifyinequalities = TRUE
1306 
1307 # should dual presolving steps be performed?
1308 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1309 constraints/linear/dualpresolving = TRUE
1310 
1311 # should stuffing of singleton continuous variables be performed?
1312 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1313 constraints/linear/singletonstuffing = TRUE
1314 
1315 # should single variable stuffing be performed, which tries to fulfill constraints using the cheapest variable?
1316 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1317 constraints/linear/singlevarstuffing = FALSE
1318 
1319 # apply binaries sorting in decr. order of coeff abs value?
1320 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1321 constraints/linear/sortvars = TRUE
1322 
1323 # 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)?
1324 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1325 constraints/linear/checkrelmaxabs = FALSE
1326 
1327 # should presolving try to detect constraints parallel to the objective function defining an upper bound and prevent these constraints from entering the LP?
1328 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1329 constraints/linear/detectcutoffbound = TRUE
1330 
1331 # should presolving try to detect constraints parallel to the objective function defining a lower bound and prevent these constraints from entering the LP?
1332 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1333 constraints/linear/detectlowerbound = TRUE
1334 
1335 # should presolving try to detect subsets of constraints parallel to the objective function?
1336 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1337 constraints/linear/detectpartialobjective = TRUE
1338 
1339 # should presolving and propagation try to improve bounds, detect infeasibility, and extract sub-constraints from ranged rows and equations?
1340 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1341 constraints/linear/rangedrowpropagation = TRUE
1342 
1343 # should presolving and propagation extract sub-constraints from ranged rows and equations?
1344 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1345 constraints/linear/rangedrowartcons = TRUE
1346 
1347 # maximum depth to apply ranged row propagation
1348 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2147483647]
1349 constraints/linear/rangedrowmaxdepth = 2147483647
1350 
1351 # frequency for applying ranged row propagation
1352 # [type: int, advanced: TRUE, range: [1,65534], default: 1]
1353 constraints/linear/rangedrowfreq = 1
1354 
1355 # should multi-aggregations only be performed if the constraint can be removed afterwards?
1356 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1357 constraints/linear/multaggrremove = FALSE
1358 
1359 # maximum coefficient dynamism (ie. maxabsval / minabsval) for primal multiaggregation
1360 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000]
1361 constraints/linear/maxmultaggrquot = 1000
1362 
1363 # maximum coefficient dynamism (ie. maxabsval / minabsval) for dual multiaggregation
1364 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1e+20]
1365 constraints/linear/maxdualmultaggrquot = 1e+20
1366 
1367 # should Cliques be extracted?
1368 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1369 constraints/linear/extractcliques = TRUE
1370 
1371 # frequency for separating cuts (-1: never, 0: only in root node)
1372 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
1373 constraints/indicator/sepafreq = 10
1374 
1375 # frequency for propagating domains (-1: never, 0: only in root node)
1376 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1377 constraints/indicator/propfreq = 1
1378 
1379 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1380 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1381 constraints/indicator/proptiming = 1
1382 
1383 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1384 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1385 constraints/indicator/eagerfreq = 100
1386 
1387 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1388 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1389 constraints/indicator/maxprerounds = -1
1390 
1391 # should separation method be delayed, if other separators found cuts?
1392 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1393 constraints/indicator/delaysepa = FALSE
1394 
1395 # should propagation method be delayed, if other propagators found reductions?
1396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1397 constraints/indicator/delayprop = FALSE
1398 
1399 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1400 # [type: int, advanced: TRUE, range: [4,60], default: 4]
1401 constraints/indicator/presoltiming = 4
1402 
1403 # enable linear upgrading for constraint handler <indicator>
1404 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1405 constraints/linear/upgrade/indicator = TRUE
1406 
1407 # priority of conflict handler <indicatorconflict>
1408 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 200000]
1409 conflict/indicatorconflict/priority = 200000
1410 
1411 # Branch on indicator constraints in enforcing?
1412 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1413 constraints/indicator/branchindicators = FALSE
1414 
1415 # Generate logicor constraints instead of cuts?
1416 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1417 constraints/indicator/genlogicor = FALSE
1418 
1419 # Add coupling constraints or rows if big-M is small enough?
1420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1421 constraints/indicator/addcoupling = TRUE
1422 
1423 # maximum coefficient for binary variable in coupling constraint
1424 # [type: real, advanced: TRUE, range: [0,1000000000], default: 10000]
1425 constraints/indicator/maxcouplingvalue = 10000
1426 
1427 # Add initial variable upper bound constraints, if 'addcoupling' is true?
1428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1429 constraints/indicator/addcouplingcons = FALSE
1430 
1431 # Should the coupling inequalities be separated dynamically?
1432 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1433 constraints/indicator/sepacouplingcuts = TRUE
1434 
1435 # Allow to use local bounds in order to separate coupling inequalities?
1436 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1437 constraints/indicator/sepacouplinglocal = FALSE
1438 
1439 # maximum coefficient for binary variable in separated coupling constraint
1440 # [type: real, advanced: TRUE, range: [0,1000000000], default: 10000]
1441 constraints/indicator/sepacouplingvalue = 10000
1442 
1443 # Separate cuts based on perspective formulation?
1444 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1445 constraints/indicator/sepaperspective = FALSE
1446 
1447 # Allow to use local bounds in order to separate perspective cuts?
1448 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1449 constraints/indicator/sepapersplocal = TRUE
1450 
1451 # maximal number of separated non violated IISs, before separation is stopped
1452 # [type: int, advanced: FALSE, range: [0,2147483647], default: 3]
1453 constraints/indicator/maxsepanonviolated = 3
1454 
1455 # Update bounds of original variables for separation?
1456 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1457 constraints/indicator/updatebounds = FALSE
1458 
1459 # maximum estimated condition of the solution basis matrix of the alternative LP to be trustworthy (0.0 to disable check)
1460 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
1461 constraints/indicator/maxconditionaltlp = 0
1462 
1463 # maximal number of cuts separated per separation round
1464 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
1465 constraints/indicator/maxsepacuts = 100
1466 
1467 # maximal number of cuts separated per separation round in the root node
1468 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
1469 constraints/indicator/maxsepacutsroot = 2000
1470 
1471 # Remove indicator constraint if corresponding variable bound constraint has been added?
1472 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1473 constraints/indicator/removeindicators = FALSE
1474 
1475 # Do not generate indicator constraint, but a bilinear constraint instead?
1476 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1477 constraints/indicator/generatebilinear = FALSE
1478 
1479 # Scale slack variable coefficient at construction time?
1480 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1481 constraints/indicator/scaleslackvar = FALSE
1482 
1483 # Try to make solutions feasible by setting indicator variables?
1484 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1485 constraints/indicator/trysolutions = TRUE
1486 
1487 # In enforcing try to generate cuts (only if sepaalternativelp is true)?
1488 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1489 constraints/indicator/enforcecuts = FALSE
1490 
1491 # Should dual reduction steps be performed?
1492 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1493 constraints/indicator/dualreductions = TRUE
1494 
1495 # Add opposite inequality in nodes in which the binary variable has been fixed to 0?
1496 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1497 constraints/indicator/addopposite = FALSE
1498 
1499 # Try to upgrade bounddisjunction conflicts by replacing slack variables?
1500 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1501 constraints/indicator/conflictsupgrade = FALSE
1502 
1503 # fraction of binary variables that need to be fixed before restart occurs (in forcerestart)
1504 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
1505 constraints/indicator/restartfrac = 0.9
1506 
1507 # Collect other constraints to alternative LP?
1508 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1509 constraints/indicator/useotherconss = FALSE
1510 
1511 # Use objective cut with current best solution to alternative LP?
1512 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1513 constraints/indicator/useobjectivecut = FALSE
1514 
1515 # Try to construct a feasible solution from a cover?
1516 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1517 constraints/indicator/trysolfromcover = FALSE
1518 
1519 # Try to upgrade linear constraints to indicator constraints?
1520 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1521 constraints/indicator/upgradelinear = FALSE
1522 
1523 # Separate using the alternative LP?
1524 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1525 constraints/indicator/sepaalternativelp = FALSE
1526 
1527 # Force restart if absolute gap is 1 or enough binary variables have been fixed?
1528 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1529 constraints/indicator/forcerestart = FALSE
1530 
1531 # Decompose problem (do not generate linear constraint if all variables are continuous)?
1532 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1533 constraints/indicator/nolinconscont = FALSE
1534 
1535 # frequency for separating cuts (-1: never, 0: only in root node)
1536 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1537 constraints/integral/sepafreq = -1
1538 
1539 # frequency for propagating domains (-1: never, 0: only in root node)
1540 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1541 constraints/integral/propfreq = -1
1542 
1543 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1544 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1545 constraints/integral/proptiming = 1
1546 
1547 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1548 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
1549 constraints/integral/eagerfreq = -1
1550 
1551 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1552 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
1553 constraints/integral/maxprerounds = 0
1554 
1555 # should separation method be delayed, if other separators found cuts?
1556 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1557 constraints/integral/delaysepa = FALSE
1558 
1559 # should propagation method be delayed, if other propagators found reductions?
1560 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1561 constraints/integral/delayprop = FALSE
1562 
1563 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1564 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1565 constraints/integral/presoltiming = 28
1566 
1567 # frequency for separating cuts (-1: never, 0: only in root node)
1568 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1569 constraints/linking/sepafreq = 1
1570 
1571 # frequency for propagating domains (-1: never, 0: only in root node)
1572 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1573 constraints/linking/propfreq = 1
1574 
1575 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1576 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1577 constraints/linking/proptiming = 1
1578 
1579 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1580 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1581 constraints/linking/eagerfreq = 100
1582 
1583 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1584 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1585 constraints/linking/maxprerounds = -1
1586 
1587 # should separation method be delayed, if other separators found cuts?
1588 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1589 constraints/linking/delaysepa = FALSE
1590 
1591 # should propagation method be delayed, if other propagators found reductions?
1592 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1593 constraints/linking/delayprop = FALSE
1594 
1595 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1596 # [type: int, advanced: TRUE, range: [4,60], default: 8]
1597 constraints/linking/presoltiming = 8
1598 
1599 # this constraint will not propagate or separate, linear and setppc are used?
1600 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
1601 constraints/linking/linearize = FALSE
1602 
1603 # frequency for separating cuts (-1: never, 0: only in root node)
1604 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1605 constraints/knapsack/sepafreq = 0
1606 
1607 # frequency for propagating domains (-1: never, 0: only in root node)
1608 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1609 constraints/knapsack/propfreq = 1
1610 
1611 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1612 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1613 constraints/knapsack/proptiming = 1
1614 
1615 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1616 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1617 constraints/knapsack/eagerfreq = 100
1618 
1619 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1620 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1621 constraints/knapsack/maxprerounds = -1
1622 
1623 # should separation method be delayed, if other separators found cuts?
1624 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1625 constraints/knapsack/delaysepa = FALSE
1626 
1627 # should propagation method be delayed, if other propagators found reductions?
1628 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1629 constraints/knapsack/delayprop = FALSE
1630 
1631 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1632 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1633 constraints/knapsack/presoltiming = 28
1634 
1635 # enable linear upgrading for constraint handler <knapsack>
1636 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1637 constraints/linear/upgrade/knapsack = TRUE
1638 
1639 # multiplier on separation frequency, how often knapsack cuts are separated (-1: never, 0: only at root)
1640 # [type: int, advanced: TRUE, range: [-1,65534], default: 1]
1641 constraints/knapsack/sepacardfreq = 1
1642 
1643 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for separating knapsack cuts
1644 # [type: real, advanced: TRUE, range: [0,1], default: 0]
1645 constraints/knapsack/maxcardbounddist = 0
1646 
1647 # lower clique size limit for greedy clique extraction algorithm (relative to largest clique)
1648 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
1649 constraints/knapsack/cliqueextractfactor = 0.5
1650 
1651 # maximal number of separation rounds per node (-1: unlimited)
1652 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
1653 constraints/knapsack/maxrounds = 5
1654 
1655 # maximal number of separation rounds per node in the root node (-1: unlimited)
1656 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
1657 constraints/knapsack/maxroundsroot = -1
1658 
1659 # maximal number of cuts separated per separation round
1660 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
1661 constraints/knapsack/maxsepacuts = 50
1662 
1663 # maximal number of cuts separated per separation round in the root node
1664 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
1665 constraints/knapsack/maxsepacutsroot = 200
1666 
1667 # should disaggregation of knapsack constraints be allowed in preprocessing?
1668 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1669 constraints/knapsack/disaggregation = TRUE
1670 
1671 # should presolving try to simplify knapsacks
1672 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1673 constraints/knapsack/simplifyinequalities = TRUE
1674 
1675 # should negated clique information be used in solving process
1676 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1677 constraints/knapsack/negatedclique = TRUE
1678 
1679 # should pairwise constraint comparison be performed in presolving?
1680 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1681 constraints/knapsack/presolpairwise = TRUE
1682 
1683 # should hash table be used for detecting redundant constraints in advance
1684 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1685 constraints/knapsack/presolusehashing = TRUE
1686 
1687 # should dual presolving steps be performed?
1688 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1689 constraints/knapsack/dualpresolving = TRUE
1690 
1691 # should GUB information be used for separation?
1692 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1693 constraints/knapsack/usegubs = FALSE
1694 
1695 # should presolving try to detect constraints parallel to the objective function defining an upper bound and prevent these constraints from entering the LP?
1696 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1697 constraints/knapsack/detectcutoffbound = TRUE
1698 
1699 # should presolving try to detect constraints parallel to the objective function defining a lower bound and prevent these constraints from entering the LP?
1700 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1701 constraints/knapsack/detectlowerbound = TRUE
1702 
1703 # should clique partition information be updated when old partition seems outdated?
1704 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1705 constraints/knapsack/updatecliquepartitions = FALSE
1706 
1707 # 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)
1708 # [type: real, advanced: TRUE, range: [1,10], default: 1.5]
1709 constraints/knapsack/clqpartupdatefac = 1.5
1710 
1711 # priority of conflict handler <logicor>
1712 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 800000]
1713 conflict/logicor/priority = 800000
1714 
1715 # frequency for separating cuts (-1: never, 0: only in root node)
1716 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1717 constraints/logicor/sepafreq = 0
1718 
1719 # frequency for propagating domains (-1: never, 0: only in root node)
1720 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1721 constraints/logicor/propfreq = 1
1722 
1723 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1724 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1725 constraints/logicor/proptiming = 1
1726 
1727 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1728 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1729 constraints/logicor/eagerfreq = 100
1730 
1731 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1732 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1733 constraints/logicor/maxprerounds = -1
1734 
1735 # should separation method be delayed, if other separators found cuts?
1736 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1737 constraints/logicor/delaysepa = FALSE
1738 
1739 # should propagation method be delayed, if other propagators found reductions?
1740 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1741 constraints/logicor/delayprop = FALSE
1742 
1743 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1744 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1745 constraints/logicor/presoltiming = 28
1746 
1747 # enable linear upgrading for constraint handler <logicor>
1748 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1749 constraints/linear/upgrade/logicor = TRUE
1750 
1751 # should pairwise constraint comparison be performed in presolving?
1752 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1753 constraints/logicor/presolpairwise = TRUE
1754 
1755 # should hash table be used for detecting redundant constraints in advance
1756 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1757 constraints/logicor/presolusehashing = TRUE
1758 
1759 # should dual presolving steps be performed?
1760 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1761 constraints/logicor/dualpresolving = TRUE
1762 
1763 # should negated clique information be used in presolving
1764 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1765 constraints/logicor/negatedclique = TRUE
1766 
1767 # should implications/cliques be used in presolving
1768 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1769 constraints/logicor/implications = TRUE
1770 
1771 # should pairwise constraint comparison try to strengthen constraints by removing superflous non-zeros?
1772 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1773 constraints/logicor/strengthen = TRUE
1774 
1775 # frequency for separating cuts (-1: never, 0: only in root node)
1776 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1777 constraints/or/sepafreq = 0
1778 
1779 # frequency for propagating domains (-1: never, 0: only in root node)
1780 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1781 constraints/or/propfreq = 1
1782 
1783 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1784 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1785 constraints/or/proptiming = 1
1786 
1787 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1788 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1789 constraints/or/eagerfreq = 100
1790 
1791 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1792 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1793 constraints/or/maxprerounds = -1
1794 
1795 # should separation method be delayed, if other separators found cuts?
1796 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1797 constraints/or/delaysepa = FALSE
1798 
1799 # should propagation method be delayed, if other propagators found reductions?
1800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1801 constraints/or/delayprop = FALSE
1802 
1803 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1804 # [type: int, advanced: TRUE, range: [4,60], default: 8]
1805 constraints/or/presoltiming = 8
1806 
1807 # frequency for separating cuts (-1: never, 0: only in root node)
1808 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
1809 constraints/orbitope/sepafreq = -1
1810 
1811 # frequency for propagating domains (-1: never, 0: only in root node)
1812 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1813 constraints/orbitope/propfreq = 1
1814 
1815 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1816 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1817 constraints/orbitope/proptiming = 1
1818 
1819 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1820 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
1821 constraints/orbitope/eagerfreq = -1
1822 
1823 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1824 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1825 constraints/orbitope/maxprerounds = -1
1826 
1827 # should separation method be delayed, if other separators found cuts?
1828 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1829 constraints/orbitope/delaysepa = FALSE
1830 
1831 # should propagation method be delayed, if other propagators found reductions?
1832 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1833 constraints/orbitope/delayprop = FALSE
1834 
1835 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1836 # [type: int, advanced: TRUE, range: [4,60], default: 8]
1837 constraints/orbitope/presoltiming = 8
1838 
1839 # Strengthen orbitope constraints to packing/partioning orbitopes?
1840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1841 constraints/orbitope/checkpporbitope = TRUE
1842 
1843 # Whether we separate inequalities for full orbitopes?
1844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1845 constraints/orbitope/sepafullorbitope = FALSE
1846 
1847 # Whether orbitope constraints should be forced to be copied to sub SCIPs.
1848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1849 constraints/orbitope/forceconscopy = FALSE
1850 
1851 # priority of conflict handler <setppc>
1852 # [type: int, advanced: TRUE, range: [-2147483648,2147483647], default: 700000]
1853 conflict/setppc/priority = 700000
1854 
1855 # frequency for separating cuts (-1: never, 0: only in root node)
1856 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1857 constraints/setppc/sepafreq = 0
1858 
1859 # frequency for propagating domains (-1: never, 0: only in root node)
1860 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1861 constraints/setppc/propfreq = 1
1862 
1863 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1864 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1865 constraints/setppc/proptiming = 1
1866 
1867 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1868 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1869 constraints/setppc/eagerfreq = 100
1870 
1871 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1872 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1873 constraints/setppc/maxprerounds = -1
1874 
1875 # should separation method be delayed, if other separators found cuts?
1876 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1877 constraints/setppc/delaysepa = FALSE
1878 
1879 # should propagation method be delayed, if other propagators found reductions?
1880 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1881 constraints/setppc/delayprop = FALSE
1882 
1883 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1884 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1885 constraints/setppc/presoltiming = 28
1886 
1887 # enable linear upgrading for constraint handler <setppc>
1888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1889 constraints/linear/upgrade/setppc = TRUE
1890 
1891 # number of children created in pseudo branching (0: disable pseudo branching)
1892 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
1893 constraints/setppc/npseudobranches = 2
1894 
1895 # should pairwise constraint comparison be performed in presolving?
1896 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1897 constraints/setppc/presolpairwise = TRUE
1898 
1899 # should hash table be used for detecting redundant constraints in advance
1900 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1901 constraints/setppc/presolusehashing = TRUE
1902 
1903 # should dual presolving steps be performed?
1904 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1905 constraints/setppc/dualpresolving = TRUE
1906 
1907 # should we try to lift variables into other clique constraints, fix variables, aggregate them, and also shrink the amount of variables in clique constraints
1908 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1909 constraints/setppc/cliquelifting = FALSE
1910 
1911 # should we try to generate extra cliques out of all binary variables to maybe fasten redundant constraint detection
1912 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1913 constraints/setppc/addvariablesascliques = FALSE
1914 
1915 # should we try to shrink the number of variables in a clique constraints, by replacing more than one variable by only one
1916 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1917 constraints/setppc/cliqueshrinking = TRUE
1918 
1919 # frequency for separating cuts (-1: never, 0: only in root node)
1920 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1921 constraints/varbound/sepafreq = 0
1922 
1923 # frequency for propagating domains (-1: never, 0: only in root node)
1924 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1925 constraints/varbound/propfreq = 1
1926 
1927 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1928 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1929 constraints/varbound/proptiming = 1
1930 
1931 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1932 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1933 constraints/varbound/eagerfreq = 100
1934 
1935 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1936 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1937 constraints/varbound/maxprerounds = -1
1938 
1939 # should separation method be delayed, if other separators found cuts?
1940 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1941 constraints/varbound/delaysepa = FALSE
1942 
1943 # should propagation method be delayed, if other propagators found reductions?
1944 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1945 constraints/varbound/delayprop = FALSE
1946 
1947 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1948 # [type: int, advanced: TRUE, range: [4,60], default: 12]
1949 constraints/varbound/presoltiming = 12
1950 
1951 # enable linear upgrading for constraint handler <varbound>
1952 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1953 constraints/linear/upgrade/varbound = TRUE
1954 
1955 # should pairwise constraint comparison be performed in presolving?
1956 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
1957 constraints/varbound/presolpairwise = TRUE
1958 
1959 # maximum coefficient in varbound constraint to be added as a row into LP
1960 # [type: real, advanced: TRUE, range: [0,1e+20], default: 1000000000]
1961 constraints/varbound/maxlpcoef = 1000000000
1962 
1963 # should bound widening be used in conflict analysis?
1964 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
1965 constraints/varbound/usebdwidening = TRUE
1966 
1967 # frequency for separating cuts (-1: never, 0: only in root node)
1968 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
1969 constraints/xor/sepafreq = 0
1970 
1971 # frequency for propagating domains (-1: never, 0: only in root node)
1972 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
1973 constraints/xor/propfreq = 1
1974 
1975 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
1976 # [type: int, advanced: TRUE, range: [1,15], default: 1]
1977 constraints/xor/proptiming = 1
1978 
1979 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
1980 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
1981 constraints/xor/eagerfreq = 100
1982 
1983 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
1984 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
1985 constraints/xor/maxprerounds = -1
1986 
1987 # should separation method be delayed, if other separators found cuts?
1988 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1989 constraints/xor/delaysepa = FALSE
1990 
1991 # should propagation method be delayed, if other propagators found reductions?
1992 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
1993 constraints/xor/delayprop = FALSE
1994 
1995 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
1996 # [type: int, advanced: TRUE, range: [4,60], default: 28]
1997 constraints/xor/presoltiming = 28
1998 
1999 # enable linear upgrading for constraint handler <xor>
2000 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2001 constraints/linear/upgrade/xor = TRUE
2002 
2003 # should pairwise constraint comparison be performed in presolving?
2004 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2005 constraints/xor/presolpairwise = TRUE
2006 
2007 # should hash table be used for detecting redundant constraints in advance?
2008 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2009 constraints/xor/presolusehashing = TRUE
2010 
2011 # should the extended formulation be added in presolving?
2012 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2013 constraints/xor/addextendedform = FALSE
2014 
2015 # should the extended flow formulation be added (nonsymmetric formulation otherwise)?
2016 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2017 constraints/xor/addflowextended = FALSE
2018 
2019 # should parity inequalities be separated?
2020 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2021 constraints/xor/separateparity = FALSE
2022 
2023 # frequency for applying the Gauss propagator
2024 # [type: int, advanced: TRUE, range: [-1,65534], default: 5]
2025 constraints/xor/gausspropfreq = 5
2026 
2027 # only use improving bounds
2028 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2029 reading/bndreader/improveonly = FALSE
2030 
2031 # should fixed and aggregated variables be printed (if not, re-parsing might fail)
2032 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2033 reading/cipreader/writefixedvars = TRUE
2034 
2035 # should an artificial objective, depending on the number of clauses a variable appears in, be used?
2036 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2037 reading/cnfreader/useobj = FALSE
2038 
2039 # have integer variables no upper bound by default (depending on GAMS version)?
2040 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2041 reading/gmsreader/freeints = FALSE
2042 
2043 # shall characters '#', '*', '+', '/', and '-' in variable and constraint names be replaced by '_'?
2044 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2045 reading/gmsreader/replaceforbiddenchars = FALSE
2046 
2047 # default M value for big-M reformulation of indicator constraints in case no bound on slack variable is given
2048 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1000000]
2049 reading/gmsreader/bigmdefault = 1000000
2050 
2051 # which reformulation to use for indicator constraints: 'b'ig-M, 's'os1
2052 # [type: char, advanced: FALSE, range: {bs}, default: s]
2053 reading/gmsreader/indicatorreform = s
2054 
2055 # is it allowed to use the gams function signpower(x,a)?
2056 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2057 reading/gmsreader/signpower = FALSE
2058 
2059 # should possible "and" constraint be linearized when writing the lp file?
2060 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2061 reading/lpreader/linearize-and-constraints = TRUE
2062 
2063 # should an aggregated linearization for and constraints be used?
2064 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2065 reading/lpreader/aggrlinearization-ands = TRUE
2066 
2067 # should possible "and" constraint be linearized when writing the mps file?
2068 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2069 reading/mpsreader/linearize-and-constraints = TRUE
2070 
2071 # should an aggregated linearization for and constraints be used?
2072 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2073 reading/mpsreader/aggrlinearization-ands = TRUE
2074 
2075 # should model constraints be subject to aging?
2076 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2077 reading/opbreader/dynamicconss = FALSE
2078 
2079 # use '*' between coefficients and variables by writing to problem?
2080 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2081 reading/opbreader/multisymbol = FALSE
2082 
2083 # should the output format be binary(P4) (otherwise plain(P1) format)
2084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2085 reading/pbmreader/binary = TRUE
2086 
2087 # maximum number of rows in the scaled picture (-1 for no limit)
2088 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
2089 reading/pbmreader/maxrows = 1000
2090 
2091 # maximum number of columns in the scaled picture (-1 for no limit)
2092 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
2093 reading/pbmreader/maxcols = 1000
2094 
2095 # priority of presolver <boundshift>
2096 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 7900000]
2097 presolving/boundshift/priority = 7900000
2098 
2099 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2100 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2101 presolving/boundshift/maxrounds = 0
2102 
2103 # timing mask of presolver <boundshift> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2104 # [type: int, advanced: TRUE, range: [4,60], default: 4]
2105 presolving/boundshift/timing = 4
2106 
2107 # absolute value of maximum shift
2108 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 9223372036854775807]
2109 presolving/boundshift/maxshift = 9223372036854775807
2110 
2111 # is flipping allowed (multiplying with -1)?
2112 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2113 presolving/boundshift/flipping = TRUE
2114 
2115 # shift only integer ranges?
2116 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2117 presolving/boundshift/integer = TRUE
2118 
2119 # priority of presolver <convertinttobin>
2120 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 6000000]
2121 presolving/convertinttobin/priority = 6000000
2122 
2123 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2124 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2125 presolving/convertinttobin/maxrounds = 0
2126 
2127 # timing mask of presolver <convertinttobin> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2128 # [type: int, advanced: TRUE, range: [4,60], default: 4]
2129 presolving/convertinttobin/timing = 4
2130 
2131 # absolute value of maximum domain size for converting an integer variable to binaries variables
2132 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 9223372036854775807]
2133 presolving/convertinttobin/maxdomainsize = 9223372036854775807
2134 
2135 # 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)
2136 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2137 presolving/convertinttobin/onlypoweroftwo = FALSE
2138 
2139 # should only integer variables with uplocks equals downlocks be converted
2140 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2141 presolving/convertinttobin/samelocksinbothdirections = FALSE
2142 
2143 # priority of presolver <domcol>
2144 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
2145 presolving/domcol/priority = -1000
2146 
2147 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2148 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2149 presolving/domcol/maxrounds = -1
2150 
2151 # timing mask of presolver <domcol> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2152 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2153 presolving/domcol/timing = 16
2154 
2155 # minimal number of pair comparisons
2156 # [type: int, advanced: FALSE, range: [100,1048576], default: 1024]
2157 presolving/domcol/numminpairs = 1024
2158 
2159 # maximal number of pair comparisons
2160 # [type: int, advanced: FALSE, range: [1024,1000000000], default: 1048576]
2161 presolving/domcol/nummaxpairs = 1048576
2162 
2163 # should predictive bound strengthening be applied?
2164 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2165 presolving/domcol/predbndstr = FALSE
2166 
2167 # should reductions for continuous variables be performed?
2168 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2169 presolving/domcol/continuousred = TRUE
2170 
2171 # priority of presolver <dualagg>
2172 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -12000]
2173 presolving/dualagg/priority = -12000
2174 
2175 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2176 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2177 presolving/dualagg/maxrounds = 0
2178 
2179 # timing mask of presolver <dualagg> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2180 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2181 presolving/dualagg/timing = 16
2182 
2183 # priority of presolver <dualcomp>
2184 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -50]
2185 presolving/dualcomp/priority = -50
2186 
2187 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2188 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2189 presolving/dualcomp/maxrounds = -1
2190 
2191 # timing mask of presolver <dualcomp> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2192 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2193 presolving/dualcomp/timing = 16
2194 
2195 # should only discrete variables be compensated?
2196 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2197 presolving/dualcomp/componlydisvars = FALSE
2198 
2199 # priority of presolver <dualinfer>
2200 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -3000]
2201 presolving/dualinfer/priority = -3000
2202 
2203 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2204 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2205 presolving/dualinfer/maxrounds = 0
2206 
2207 # timing mask of presolver <dualinfer> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2208 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2209 presolving/dualinfer/timing = 16
2210 
2211 # use convex combination of columns for determining dual bounds
2212 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2213 presolving/dualinfer/twocolcombine = TRUE
2214 
2215 # maximal number of dual bound strengthening loops
2216 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 12]
2217 presolving/dualinfer/maxdualbndloops = 12
2218 
2219 # maximal number of considered non-zeros within one column (-1: no limit)
2220 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 100]
2221 presolving/dualinfer/maxconsiderednonzeros = 100
2222 
2223 # maximal number of consecutive useless hashtable retrieves
2224 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1000]
2225 presolving/dualinfer/maxretrievefails = 1000
2226 
2227 # maximal number of consecutive useless column combines
2228 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1000]
2229 presolving/dualinfer/maxcombinefails = 1000
2230 
2231 # Maximum number of hashlist entries as multiple of number of columns in the problem (-1: no limit)
2232 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
2233 presolving/dualinfer/maxhashfac = 10
2234 
2235 # Maximum number of processed column pairs as multiple of the number of columns in the problem (-1: no limit)
2236 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1]
2237 presolving/dualinfer/maxpairfac = 1
2238 
2239 # Maximum number of row's non-zeros for changing inequality to equality
2240 # [type: int, advanced: FALSE, range: [2,2147483647], default: 3]
2241 presolving/dualinfer/maxrowsupport = 3
2242 
2243 # priority of presolver <gateextraction>
2244 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000000]
2245 presolving/gateextraction/priority = 1000000
2246 
2247 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2248 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2249 presolving/gateextraction/maxrounds = -1
2250 
2251 # timing mask of presolver <gateextraction> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2252 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2253 presolving/gateextraction/timing = 16
2254 
2255 # should we only try to extract set-partitioning constraints and no and-constraints
2256 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2257 presolving/gateextraction/onlysetpart = FALSE
2258 
2259 # should we try to extract set-partitioning constraint out of one logicor and one corresponding set-packing constraint
2260 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2261 presolving/gateextraction/searchequations = TRUE
2262 
2263 # order logicor contraints to extract big-gates before smaller ones (-1), do not order them (0) or order them to extract smaller gates at first (1)
2264 # [type: int, advanced: TRUE, range: [-1,1], default: 1]
2265 presolving/gateextraction/sorting = 1
2266 
2267 # priority of presolver <implics>
2268 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
2269 presolving/implics/priority = -10000
2270 
2271 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2272 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2273 presolving/implics/maxrounds = -1
2274 
2275 # timing mask of presolver <implics> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2276 # [type: int, advanced: TRUE, range: [4,60], default: 8]
2277 presolving/implics/timing = 8
2278 
2279 # priority of presolver <inttobinary>
2280 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 7000000]
2281 presolving/inttobinary/priority = 7000000
2282 
2283 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2284 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2285 presolving/inttobinary/maxrounds = -1
2286 
2287 # timing mask of presolver <inttobinary> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2288 # [type: int, advanced: TRUE, range: [4,60], default: 4]
2289 presolving/inttobinary/timing = 4
2290 
2291 # priority of presolver <redvub>
2292 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -9000000]
2293 presolving/redvub/priority = -9000000
2294 
2295 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2296 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2297 presolving/redvub/maxrounds = 0
2298 
2299 # timing mask of presolver <redvub> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2300 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2301 presolving/redvub/timing = 16
2302 
2303 # priority of presolver <trivial>
2304 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 9000000]
2305 presolving/trivial/priority = 9000000
2306 
2307 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2308 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2309 presolving/trivial/maxrounds = -1
2310 
2311 # timing mask of presolver <trivial> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2312 # [type: int, advanced: TRUE, range: [4,60], default: 4]
2313 presolving/trivial/timing = 4
2314 
2315 # priority of presolver <tworowbnd>
2316 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000]
2317 presolving/tworowbnd/priority = -2000
2318 
2319 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2320 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2321 presolving/tworowbnd/maxrounds = 0
2322 
2323 # timing mask of presolver <tworowbnd> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2324 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2325 presolving/tworowbnd/timing = 16
2326 
2327 # should tworowbnd presolver be copied to sub-SCIPs?
2328 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2329 presolving/tworowbnd/enablecopy = TRUE
2330 
2331 # maximal number of considered non-zeros within one row (-1: no limit)
2332 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
2333 presolving/tworowbnd/maxconsiderednonzeros = 100
2334 
2335 # maximal number of consecutive useless hashtable retrieves
2336 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
2337 presolving/tworowbnd/maxretrievefails = 1000
2338 
2339 # maximal number of consecutive useless row combines
2340 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1000]
2341 presolving/tworowbnd/maxcombinefails = 1000
2342 
2343 # Maximum number of hashlist entries as multiple of number of rows in the problem (-1: no limit)
2344 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
2345 presolving/tworowbnd/maxhashfac = 10
2346 
2347 # Maximum number of processed row pairs as multiple of the number of rows in the problem (-1: no limit)
2348 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2349 presolving/tworowbnd/maxpairfac = 1
2350 
2351 # priority of presolver <sparsify>
2352 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -24000]
2353 presolving/sparsify/priority = -24000
2354 
2355 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2356 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2357 presolving/sparsify/maxrounds = -1
2358 
2359 # timing mask of presolver <sparsify> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2360 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2361 presolving/sparsify/timing = 16
2362 
2363 # should sparsify presolver be copied to sub-SCIPs?
2364 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2365 presolving/sparsify/enablecopy = TRUE
2366 
2367 # should we cancel nonzeros in constraints of the linear constraint handler?
2368 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2369 presolving/sparsify/cancellinear = TRUE
2370 
2371 # should we forbid cancellations that destroy integer coefficients?
2372 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2373 presolving/sparsify/preserveintcoefs = TRUE
2374 
2375 # maximal fillin for continuous variables (-1: unlimited)
2376 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2377 presolving/sparsify/maxcontfillin = 0
2378 
2379 # maximal fillin for binary variables (-1: unlimited)
2380 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2381 presolving/sparsify/maxbinfillin = 0
2382 
2383 # maximal fillin for integer variables including binaries (-1: unlimited)
2384 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2385 presolving/sparsify/maxintfillin = 0
2386 
2387 # maximal support of one equality to be used for cancelling (-1: no limit)
2388 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2389 presolving/sparsify/maxnonzeros = -1
2390 
2391 # maximal number of considered non-zeros within one row (-1: no limit)
2392 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 70]
2393 presolving/sparsify/maxconsiderednonzeros = 70
2394 
2395 # order in which to process inequalities ('n'o sorting, 'i'ncreasing nonzeros, 'd'ecreasing nonzeros)
2396 # [type: char, advanced: TRUE, range: {nid}, default: d]
2397 presolving/sparsify/rowsort = d
2398 
2399 # limit on the number of useless vs. useful hashtable retrieves as a multiple of the number of constraints
2400 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 100]
2401 presolving/sparsify/maxretrievefac = 100
2402 
2403 # number of calls to wait until next execution as a multiple of the number of useless calls
2404 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
2405 presolving/sparsify/waitingfac = 2
2406 
2407 # priority of presolver <dualsparsify>
2408 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -240000]
2409 presolving/dualsparsify/priority = -240000
2410 
2411 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2412 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2413 presolving/dualsparsify/maxrounds = -1
2414 
2415 # timing mask of presolver <dualsparsify> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2416 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2417 presolving/dualsparsify/timing = 16
2418 
2419 # should dualsparsify presolver be copied to sub-SCIPs?
2420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2421 presolving/dualsparsify/enablecopy = TRUE
2422 
2423 # should we forbid cancellations that destroy integer coefficients?
2424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2425 presolving/dualsparsify/preserveintcoefs = FALSE
2426 
2427 # should we preserve good locked properties of variables (at most one lock in one direction)?
2428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2429 presolving/dualsparsify/preservegoodlocks = FALSE
2430 
2431 # maximal fillin for continuous variables (-1: unlimited)
2432 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2433 presolving/dualsparsify/maxcontfillin = 1
2434 
2435 # maximal fillin for binary variables (-1: unlimited)
2436 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2437 presolving/dualsparsify/maxbinfillin = 1
2438 
2439 # maximal fillin for integer variables including binaries (-1: unlimited)
2440 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2441 presolving/dualsparsify/maxintfillin = 1
2442 
2443 # maximal number of considered nonzeros within one column (-1: no limit)
2444 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 70]
2445 presolving/dualsparsify/maxconsiderednonzeros = 70
2446 
2447 # minimal eliminated nonzeros within one column if we need to add a constraint to the problem
2448 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
2449 presolving/dualsparsify/mineliminatednonzeros = 100
2450 
2451 # limit on the number of useless vs. useful hashtable retrieves as a multiple of the number of constraints
2452 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 100]
2453 presolving/dualsparsify/maxretrievefac = 100
2454 
2455 # number of calls to wait until next execution as a multiple of the number of useless calls
2456 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
2457 presolving/dualsparsify/waitingfac = 2
2458 
2459 # priority of presolver <stuffing>
2460 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100]
2461 presolving/stuffing/priority = -100
2462 
2463 # maximal number of presolving rounds the presolver participates in (-1: no limit)
2464 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
2465 presolving/stuffing/maxrounds = 0
2466 
2467 # timing mask of presolver <stuffing> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2468 # [type: int, advanced: TRUE, range: [4,60], default: 16]
2469 presolving/stuffing/timing = 16
2470 
2471 # priority of node selection rule <bfs> in standard mode
2472 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 100000]
2473 nodeselection/bfs/stdpriority = 100000
2474 
2475 # priority of node selection rule <bfs> in memory saving mode
2476 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2477 nodeselection/bfs/memsavepriority = 0
2478 
2479 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
2480 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2481 nodeselection/bfs/minplungedepth = -1
2482 
2483 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
2484 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2485 nodeselection/bfs/maxplungedepth = -1
2486 
2487 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
2488 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
2489 nodeselection/bfs/maxplungequot = 0.25
2490 
2491 # priority of node selection rule <breadthfirst> in standard mode
2492 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: -10000]
2493 nodeselection/breadthfirst/stdpriority = -10000
2494 
2495 # priority of node selection rule <breadthfirst> in memory saving mode
2496 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
2497 nodeselection/breadthfirst/memsavepriority = -1000000
2498 
2499 # priority of node selection rule <dfs> in standard mode
2500 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 0]
2501 nodeselection/dfs/stdpriority = 0
2502 
2503 # priority of node selection rule <dfs> in memory saving mode
2504 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100000]
2505 nodeselection/dfs/memsavepriority = 100000
2506 
2507 # priority of node selection rule <estimate> in standard mode
2508 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 200000]
2509 nodeselection/estimate/stdpriority = 200000
2510 
2511 # priority of node selection rule <estimate> in memory saving mode
2512 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100]
2513 nodeselection/estimate/memsavepriority = 100
2514 
2515 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
2516 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2517 nodeselection/estimate/minplungedepth = -1
2518 
2519 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
2520 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2521 nodeselection/estimate/maxplungedepth = -1
2522 
2523 # maximal quotient (estimate - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
2524 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
2525 nodeselection/estimate/maxplungequot = 0.25
2526 
2527 # frequency at which the best node instead of the best estimate is selected (0: never)
2528 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
2529 nodeselection/estimate/bestnodefreq = 10
2530 
2531 # depth until breadth-first search is applied
2532 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2533 nodeselection/estimate/breadthfirstdepth = -1
2534 
2535 # number of nodes before doing plunging the first time
2536 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
2537 nodeselection/estimate/plungeoffset = 0
2538 
2539 # priority of node selection rule <hybridestim> in standard mode
2540 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 50000]
2541 nodeselection/hybridestim/stdpriority = 50000
2542 
2543 # priority of node selection rule <hybridestim> in memory saving mode
2544 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 50]
2545 nodeselection/hybridestim/memsavepriority = 50
2546 
2547 # minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
2548 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2549 nodeselection/hybridestim/minplungedepth = -1
2550 
2551 # maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
2552 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2553 nodeselection/hybridestim/maxplungedepth = -1
2554 
2555 # maximal quotient (estimate - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
2556 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.25]
2557 nodeselection/hybridestim/maxplungequot = 0.25
2558 
2559 # frequency at which the best node instead of the hybrid best estimate / best bound is selected (0: never)
2560 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
2561 nodeselection/hybridestim/bestnodefreq = 1000
2562 
2563 # weight of estimate value in node selection score (0: pure best bound search, 1: pure best estimate search)
2564 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
2565 nodeselection/hybridestim/estimweight = 0.1
2566 
2567 # priority of node selection rule <restartdfs> in standard mode
2568 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 10000]
2569 nodeselection/restartdfs/stdpriority = 10000
2570 
2571 # priority of node selection rule <restartdfs> in memory saving mode
2572 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 50000]
2573 nodeselection/restartdfs/memsavepriority = 50000
2574 
2575 # frequency for selecting the best node instead of the deepest one
2576 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
2577 nodeselection/restartdfs/selectbestfreq = 100
2578 
2579 # count only leaf nodes (otherwise all nodes)?
2580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2581 nodeselection/restartdfs/countonlyleaves = TRUE
2582 
2583 # priority of node selection rule <uct> in standard mode
2584 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 10]
2585 nodeselection/uct/stdpriority = 10
2586 
2587 # priority of node selection rule <uct> in memory saving mode
2588 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2589 nodeselection/uct/memsavepriority = 0
2590 
2591 # maximum number of nodes before switching to default rule
2592 # [type: int, advanced: TRUE, range: [0,1000000], default: 31]
2593 nodeselection/uct/nodelimit = 31
2594 
2595 # weight for visit quotient of node selection rule
2596 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
2597 nodeselection/uct/weight = 0.1
2598 
2599 # should the estimate (TRUE) or lower bound of a node be used for UCT score?
2600 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2601 nodeselection/uct/useestimate = FALSE
2602 
2603 # display activation status of display column <nrank1nodes> (0: off, 1: auto, 2:on)
2604 # [type: int, advanced: FALSE, range: [0,2], default: 0]
2605 display/nrank1nodes/active = 0
2606 
2607 # display activation status of display column <nnodesbelowinc> (0: off, 1: auto, 2:on)
2608 # [type: int, advanced: FALSE, range: [0,2], default: 0]
2609 display/nnodesbelowinc/active = 0
2610 
2611 # should the event handler adapt the solver behavior?
2612 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2613 solvingphases/enabled = FALSE
2614 
2615 # should the event handler test all phase transitions?
2616 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2617 solvingphases/testmode = FALSE
2618 
2619 # settings file for feasibility phase -- precedence over emphasis settings
2620 # [type: string, advanced: FALSE, default: "-"]
2621 solvingphases/feassetname = "-"
2622 
2623 # settings file for improvement phase -- precedence over emphasis settings
2624 # [type: string, advanced: FALSE, default: "-"]
2625 solvingphases/improvesetname = "-"
2626 
2627 # settings file for proof phase -- precedence over emphasis settings
2628 # [type: string, advanced: FALSE, default: "-"]
2629 solvingphases/proofsetname = "-"
2630 
2631 # node offset for rank-1 and estimate transitions
2632 # [type: longint, advanced: FALSE, range: [1,9223372036854775807], default: 50]
2633 solvingphases/nodeoffset = 50
2634 
2635 # should the event handler fall back from optimal phase?
2636 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2637 solvingphases/fallback = FALSE
2638 
2639 # transition method: Possible options are 'e'stimate,'l'ogarithmic regression,'o'ptimal-value based,'r'ank-1
2640 # [type: char, advanced: FALSE, range: {elor}, default: r]
2641 solvingphases/transitionmethod = r
2642 
2643 # should the event handler interrupt the solving process after optimal solution was found?
2644 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2645 solvingphases/interruptoptimal = FALSE
2646 
2647 # should a restart be applied between the feasibility and improvement phase?
2648 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2649 solvingphases/userestart1to2 = FALSE
2650 
2651 # should a restart be applied between the improvement and the proof phase?
2652 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
2653 solvingphases/userestart2to3 = FALSE
2654 
2655 # optimal solution value for problem
2656 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1e+99]
2657 solvingphases/optimalvalue = 1e+99
2658 
2659 # x-type for logarithmic regression - (t)ime, (n)odes, (l)p iterations
2660 # [type: char, advanced: FALSE, range: {lnt}, default: n]
2661 solvingphases/xtype = n
2662 
2663 # should emphasis settings for the solving phases be used, or settings files?
2664 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2665 solvingphases/useemphsettings = TRUE
2666 
2667 # priority of propagator <dualfix>
2668 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 8000000]
2669 propagating/dualfix/priority = 8000000
2670 
2671 # frequency for calling propagator <dualfix> (-1: never, 0: only in root node)
2672 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
2673 propagating/dualfix/freq = 0
2674 
2675 # should propagator be delayed, if other propagators found reductions?
2676 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2677 propagating/dualfix/delay = FALSE
2678 
2679 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2680 # [type: int, advanced: TRUE, range: [1,15], default: 1]
2681 propagating/dualfix/timingmask = 1
2682 
2683 # presolving priority of propagator <dualfix>
2684 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 8000000]
2685 propagating/dualfix/presolpriority = 8000000
2686 
2687 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2688 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2689 propagating/dualfix/maxprerounds = -1
2690 
2691 # timing mask of the presolving method of propagator <dualfix> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2692 # [type: int, advanced: TRUE, range: [2,60], default: 4]
2693 propagating/dualfix/presoltiming = 4
2694 
2695 # priority of propagator <genvbounds>
2696 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
2697 propagating/genvbounds/priority = 3000000
2698 
2699 # frequency for calling propagator <genvbounds> (-1: never, 0: only in root node)
2700 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2701 propagating/genvbounds/freq = 1
2702 
2703 # should propagator be delayed, if other propagators found reductions?
2704 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2705 propagating/genvbounds/delay = FALSE
2706 
2707 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2708 # [type: int, advanced: TRUE, range: [1,15], default: 15]
2709 propagating/genvbounds/timingmask = 15
2710 
2711 # presolving priority of propagator <genvbounds>
2712 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
2713 propagating/genvbounds/presolpriority = -2000000
2714 
2715 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2716 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2717 propagating/genvbounds/maxprerounds = -1
2718 
2719 # timing mask of the presolving method of propagator <genvbounds> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2720 # [type: int, advanced: TRUE, range: [2,60], default: 4]
2721 propagating/genvbounds/presoltiming = 4
2722 
2723 # apply global propagation?
2724 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2725 propagating/genvbounds/global = TRUE
2726 
2727 # apply genvbounds in root node if no new incumbent was found?
2728 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2729 propagating/genvbounds/propinrootnode = TRUE
2730 
2731 # sort genvbounds and wait for bound change events?
2732 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2733 propagating/genvbounds/sort = TRUE
2734 
2735 # should genvbounds be transformed to (linear) constraints?
2736 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2737 propagating/genvbounds/propasconss = FALSE
2738 
2739 # priority of propagator <obbt>
2740 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
2741 propagating/obbt/priority = -1000000
2742 
2743 # frequency for calling propagator <obbt> (-1: never, 0: only in root node)
2744 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
2745 propagating/obbt/freq = 0
2746 
2747 # should propagator be delayed, if other propagators found reductions?
2748 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2749 propagating/obbt/delay = TRUE
2750 
2751 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2752 # [type: int, advanced: TRUE, range: [1,15], default: 4]
2753 propagating/obbt/timingmask = 4
2754 
2755 # presolving priority of propagator <obbt>
2756 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2757 propagating/obbt/presolpriority = 0
2758 
2759 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2760 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2761 propagating/obbt/maxprerounds = -1
2762 
2763 # timing mask of the presolving method of propagator <obbt> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2764 # [type: int, advanced: TRUE, range: [2,60], default: 28]
2765 propagating/obbt/presoltiming = 28
2766 
2767 # should obbt try to provide genvbounds if possible?
2768 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2769 propagating/obbt/creategenvbounds = TRUE
2770 
2771 # should coefficients in filtering be normalized w.r.t. the domains sizes?
2772 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2773 propagating/obbt/normalize = TRUE
2774 
2775 # try to filter bounds in so-called filter rounds by solving auxiliary LPs?
2776 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2777 propagating/obbt/applyfilterrounds = FALSE
2778 
2779 # try to filter bounds with the LP solution after each solve?
2780 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2781 propagating/obbt/applytrivialfilter = TRUE
2782 
2783 # should we try to generate genvbounds during trivial and aggressive filtering?
2784 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2785 propagating/obbt/genvbdsduringfilter = TRUE
2786 
2787 # try to create genvbounds during separation process?
2788 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2789 propagating/obbt/genvbdsduringsepa = TRUE
2790 
2791 # minimal number of filtered bounds to apply another filter round
2792 # [type: int, advanced: TRUE, range: [1,2147483647], default: 2]
2793 propagating/obbt/minfilter = 2
2794 
2795 # multiple of root node LP iterations used as total LP iteration limit for obbt (<= 0: no limit )
2796 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 10]
2797 propagating/obbt/itlimitfactor = 10
2798 
2799 # multiple of OBBT LP limit used as total LP iteration limit for solving bilinear inequality LPs (< 0 for no limit)
2800 # [type: real, advanced: FALSE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 3]
2801 propagating/obbt/itlimitfactorbilin = 3
2802 
2803 # minimum absolute value of nonconvex eigenvalues for a bilinear term
2804 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.1]
2805 propagating/obbt/minnonconvexity = 0.1
2806 
2807 # minimum LP iteration limit
2808 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
2809 propagating/obbt/minitlimit = 5000
2810 
2811 # feasibility tolerance for reduced costs used in obbt; this value is used if SCIP's dual feastol is greater
2812 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1e-09]
2813 propagating/obbt/dualfeastol = 1e-09
2814 
2815 # maximum condition limit used in LP solver (-1.0: no limit)
2816 # [type: real, advanced: FALSE, range: [-1,1.79769313486232e+308], default: -1]
2817 propagating/obbt/conditionlimit = -1
2818 
2819 # minimal relative improve for strengthening bounds
2820 # [type: real, advanced: FALSE, range: [0,1], default: 0.001]
2821 propagating/obbt/boundstreps = 0.001
2822 
2823 # only apply obbt on non-convex variables
2824 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2825 propagating/obbt/onlynonconvexvars = TRUE
2826 
2827 # should integral bounds be tightened during the probing mode?
2828 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2829 propagating/obbt/tightintboundsprobing = TRUE
2830 
2831 # should continuous bounds be tightened during the probing mode?
2832 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2833 propagating/obbt/tightcontboundsprobing = FALSE
2834 
2835 # solve auxiliary LPs in order to find valid inequalities for bilinear terms?
2836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2837 propagating/obbt/createbilinineqs = TRUE
2838 
2839 # create linear constraints from inequalities for bilinear terms?
2840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2841 propagating/obbt/createlincons = FALSE
2842 
2843 # select the type of ordering algorithm which should be used (0: no special ordering, 1: greedy, 2: greedy reverse)
2844 # [type: int, advanced: TRUE, range: [0,2], default: 1]
2845 propagating/obbt/orderingalgo = 1
2846 
2847 # should the obbt LP solution be separated?
2848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2849 propagating/obbt/separatesol = FALSE
2850 
2851 # minimum number of iteration spend to separate an obbt LP solution
2852 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2853 propagating/obbt/sepaminiter = 0
2854 
2855 # maximum number of iteration spend to separate an obbt LP solution
2856 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10]
2857 propagating/obbt/sepamaxiter = 10
2858 
2859 # trigger a propagation round after that many bound tightenings (0: no propagation)
2860 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2861 propagating/obbt/propagatefreq = 0
2862 
2863 # priority of propagator <nlobbt>
2864 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100000]
2865 propagating/nlobbt/priority = -1100000
2866 
2867 # frequency for calling propagator <nlobbt> (-1: never, 0: only in root node)
2868 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2869 propagating/nlobbt/freq = -1
2870 
2871 # should propagator be delayed, if other propagators found reductions?
2872 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2873 propagating/nlobbt/delay = TRUE
2874 
2875 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2876 # [type: int, advanced: TRUE, range: [1,15], default: 4]
2877 propagating/nlobbt/timingmask = 4
2878 
2879 # presolving priority of propagator <nlobbt>
2880 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
2881 propagating/nlobbt/presolpriority = 0
2882 
2883 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2884 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2885 propagating/nlobbt/maxprerounds = -1
2886 
2887 # timing mask of the presolving method of propagator <nlobbt> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2888 # [type: int, advanced: TRUE, range: [2,60], default: 28]
2889 propagating/nlobbt/presoltiming = 28
2890 
2891 # factor for NLP feasibility tolerance
2892 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
2893 propagating/nlobbt/feastolfac = 0.01
2894 
2895 # factor for NLP relative objective tolerance
2896 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
2897 propagating/nlobbt/relobjtolfac = 0.01
2898 
2899 # (#convex nlrows)/(#nonconvex nlrows) threshold to apply propagator
2900 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.2]
2901 propagating/nlobbt/minnonconvexfrac = 0.2
2902 
2903 # minimum (#convex nlrows)/(#linear nlrows) threshold to apply propagator
2904 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.02]
2905 propagating/nlobbt/minlinearfrac = 0.02
2906 
2907 # should non-initial LP rows be used?
2908 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
2909 propagating/nlobbt/addlprows = TRUE
2910 
2911 # iteration limit of NLP solver; 0 for no limit
2912 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
2913 propagating/nlobbt/nlpiterlimit = 500
2914 
2915 # time limit of NLP solver; 0.0 for no limit
2916 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
2917 propagating/nlobbt/nlptimelimit = 0
2918 
2919 # verbosity level of NLP solver
2920 # [type: int, advanced: TRUE, range: [0,5], default: 0]
2921 propagating/nlobbt/nlpverblevel = 0
2922 
2923 # LP iteration limit for nlobbt will be this factor times total LP iterations in root node
2924 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
2925 propagating/nlobbt/itlimitfactor = 2
2926 
2927 # priority of propagator <probing>
2928 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
2929 propagating/probing/priority = -100000
2930 
2931 # frequency for calling propagator <probing> (-1: never, 0: only in root node)
2932 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
2933 propagating/probing/freq = -1
2934 
2935 # should propagator be delayed, if other propagators found reductions?
2936 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
2937 propagating/probing/delay = TRUE
2938 
2939 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2940 # [type: int, advanced: TRUE, range: [1,15], default: 4]
2941 propagating/probing/timingmask = 4
2942 
2943 # presolving priority of propagator <probing>
2944 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
2945 propagating/probing/presolpriority = -100000
2946 
2947 # maximal number of presolving rounds the propagator participates in (-1: no limit)
2948 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
2949 propagating/probing/maxprerounds = -1
2950 
2951 # timing mask of the presolving method of propagator <probing> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
2952 # [type: int, advanced: TRUE, range: [2,60], default: 16]
2953 propagating/probing/presoltiming = 16
2954 
2955 # maximal number of runs, probing participates in (-1: no limit)
2956 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
2957 propagating/probing/maxruns = 1
2958 
2959 # maximal number of propagation rounds in probing subproblems (-1: no limit, 0: auto)
2960 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2961 propagating/probing/proprounds = -1
2962 
2963 # maximal number of fixings found, until probing is interrupted (0: don't iterrupt)
2964 # [type: int, advanced: TRUE, range: [0,2147483647], default: 25]
2965 propagating/probing/maxfixings = 25
2966 
2967 # maximal number of successive probings without fixings, until probing is aborted (0: don't abort)
2968 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
2969 propagating/probing/maxuseless = 1000
2970 
2971 # maximal number of successive probings without fixings, bound changes, and implications, until probing is aborted (0: don't abort)
2972 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
2973 propagating/probing/maxtotaluseless = 50
2974 
2975 # maximal number of probings without fixings, until probing is aborted (0: don't abort)
2976 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
2977 propagating/probing/maxsumuseless = 0
2978 
2979 # maximal depth until propagation is executed(-1: no limit)
2980 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
2981 propagating/probing/maxdepth = -1
2982 
2983 # priority of propagator <pseudoobj>
2984 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
2985 propagating/pseudoobj/priority = 3000000
2986 
2987 # frequency for calling propagator <pseudoobj> (-1: never, 0: only in root node)
2988 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
2989 propagating/pseudoobj/freq = 1
2990 
2991 # should propagator be delayed, if other propagators found reductions?
2992 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
2993 propagating/pseudoobj/delay = FALSE
2994 
2995 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
2996 # [type: int, advanced: TRUE, range: [1,15], default: 7]
2997 propagating/pseudoobj/timingmask = 7
2998 
2999 # presolving priority of propagator <pseudoobj>
3000 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 6000000]
3001 propagating/pseudoobj/presolpriority = 6000000
3002 
3003 # maximal number of presolving rounds the propagator participates in (-1: no limit)
3004 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3005 propagating/pseudoobj/maxprerounds = -1
3006 
3007 # timing mask of the presolving method of propagator <pseudoobj> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
3008 # [type: int, advanced: TRUE, range: [2,60], default: 4]
3009 propagating/pseudoobj/presoltiming = 4
3010 
3011 # minimal number of successive non-binary variable propagations without a bound reduction before aborted
3012 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
3013 propagating/pseudoobj/minuseless = 100
3014 
3015 # maximal fraction of non-binary variables with non-zero objective without a bound reduction before aborted
3016 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3017 propagating/pseudoobj/maxvarsfrac = 0.1
3018 
3019 # whether to propagate all non-binary variables when we are propagating the root node
3020 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3021 propagating/pseudoobj/propfullinroot = TRUE
3022 
3023 # propagate new cutoff bound directly globally
3024 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3025 propagating/pseudoobj/propcutoffbound = TRUE
3026 
3027 # should the propagator be forced even if active pricer are present?
3028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3029 propagating/pseudoobj/force = FALSE
3030 
3031 # number of variables added after the propagator is reinitialized?
3032 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
3033 propagating/pseudoobj/maxnewvars = 1000
3034 
3035 # use implications to strengthen the propagation of binary variable (increasing the objective change)?
3036 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3037 propagating/pseudoobj/propuseimplics = TRUE
3038 
3039 # use implications to strengthen the resolve propagation of binary variable (increasing the objective change)?
3040 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3041 propagating/pseudoobj/respropuseimplics = TRUE
3042 
3043 # maximum number of binary variables the implications are used if turned on (-1: unlimited)?
3044 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 50000]
3045 propagating/pseudoobj/maximplvars = 50000
3046 
3047 # priority of propagator <redcost>
3048 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000000]
3049 propagating/redcost/priority = 1000000
3050 
3051 # frequency for calling propagator <redcost> (-1: never, 0: only in root node)
3052 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
3053 propagating/redcost/freq = 1
3054 
3055 # should propagator be delayed, if other propagators found reductions?
3056 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3057 propagating/redcost/delay = FALSE
3058 
3059 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
3060 # [type: int, advanced: TRUE, range: [1,15], default: 6]
3061 propagating/redcost/timingmask = 6
3062 
3063 # presolving priority of propagator <redcost>
3064 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
3065 propagating/redcost/presolpriority = 0
3066 
3067 # maximal number of presolving rounds the propagator participates in (-1: no limit)
3068 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3069 propagating/redcost/maxprerounds = -1
3070 
3071 # timing mask of the presolving method of propagator <redcost> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
3072 # [type: int, advanced: TRUE, range: [2,60], default: 28]
3073 propagating/redcost/presoltiming = 28
3074 
3075 # should reduced cost fixing be also applied to continuous variables?
3076 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3077 propagating/redcost/continuous = FALSE
3078 
3079 # should implications be used to strength the reduced cost for binary variables?
3080 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3081 propagating/redcost/useimplics = FALSE
3082 
3083 # should the propagator be forced even if active pricer are present?
3084 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3085 propagating/redcost/force = FALSE
3086 
3087 # priority of propagator <rootredcost>
3088 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 10000000]
3089 propagating/rootredcost/priority = 10000000
3090 
3091 # frequency for calling propagator <rootredcost> (-1: never, 0: only in root node)
3092 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
3093 propagating/rootredcost/freq = 1
3094 
3095 # should propagator be delayed, if other propagators found reductions?
3096 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3097 propagating/rootredcost/delay = FALSE
3098 
3099 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
3100 # [type: int, advanced: TRUE, range: [1,15], default: 5]
3101 propagating/rootredcost/timingmask = 5
3102 
3103 # presolving priority of propagator <rootredcost>
3104 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
3105 propagating/rootredcost/presolpriority = 0
3106 
3107 # maximal number of presolving rounds the propagator participates in (-1: no limit)
3108 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3109 propagating/rootredcost/maxprerounds = -1
3110 
3111 # timing mask of the presolving method of propagator <rootredcost> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
3112 # [type: int, advanced: TRUE, range: [2,60], default: 28]
3113 propagating/rootredcost/presoltiming = 28
3114 
3115 # should only binary variables be propagated?
3116 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3117 propagating/rootredcost/onlybinary = FALSE
3118 
3119 # should the propagator be forced even if active pricer are present?
3120 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3121 propagating/rootredcost/force = FALSE
3122 
3123 # priority of propagator <vbounds>
3124 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000000]
3125 propagating/vbounds/priority = 3000000
3126 
3127 # frequency for calling propagator <vbounds> (-1: never, 0: only in root node)
3128 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
3129 propagating/vbounds/freq = 1
3130 
3131 # should propagator be delayed, if other propagators found reductions?
3132 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3133 propagating/vbounds/delay = FALSE
3134 
3135 # timing when propagator should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS))
3136 # [type: int, advanced: TRUE, range: [1,15], default: 5]
3137 propagating/vbounds/timingmask = 5
3138 
3139 # presolving priority of propagator <vbounds>
3140 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -90000]
3141 propagating/vbounds/presolpriority = -90000
3142 
3143 # maximal number of presolving rounds the propagator participates in (-1: no limit)
3144 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3145 propagating/vbounds/maxprerounds = -1
3146 
3147 # timing mask of the presolving method of propagator <vbounds> (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
3148 # [type: int, advanced: TRUE, range: [2,60], default: 24]
3149 propagating/vbounds/presoltiming = 24
3150 
3151 # should bound widening be used to initialize conflict analysis?
3152 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3153 propagating/vbounds/usebdwidening = TRUE
3154 
3155 # should implications be propagated?
3156 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3157 propagating/vbounds/useimplics = FALSE
3158 
3159 # should cliques be propagated?
3160 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3161 propagating/vbounds/usecliques = FALSE
3162 
3163 # should vbounds be propagated?
3164 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3165 propagating/vbounds/usevbounds = TRUE
3166 
3167 # should the bounds be topologically sorted in advance?
3168 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3169 propagating/vbounds/dotoposort = TRUE
3170 
3171 # should cliques be regarded for the topological sort?
3172 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3173 propagating/vbounds/sortcliques = FALSE
3174 
3175 # should cycles in the variable bound graph be identified?
3176 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3177 propagating/vbounds/detectcycles = FALSE
3178 
3179 # minimum percentage of new cliques to trigger another clique table analysis
3180 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3181 propagating/vbounds/minnewcliques = 0.1
3182 
3183 # maximum number of cliques per variable to run clique table analysis in medium presolving
3184 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 50]
3185 propagating/vbounds/maxcliquesmedium = 50
3186 
3187 # maximum number of cliques per variable to run clique table analysis in exhaustive presolving
3188 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 100]
3189 propagating/vbounds/maxcliquesexhaustive = 100
3190 
3191 # priority of heuristic <actconsdiving>
3192 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003700]
3193 heuristics/actconsdiving/priority = -1003700
3194 
3195 # frequency for calling primal heuristic <actconsdiving> (-1: never, 0: only at depth freqofs)
3196 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3197 heuristics/actconsdiving/freq = -1
3198 
3199 # frequency offset for calling primal heuristic <actconsdiving>
3200 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
3201 heuristics/actconsdiving/freqofs = 5
3202 
3203 # maximal depth level to call primal heuristic <actconsdiving> (-1: no limit)
3204 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3205 heuristics/actconsdiving/maxdepth = -1
3206 
3207 # minimal relative depth to start diving
3208 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3209 heuristics/actconsdiving/minreldepth = 0
3210 
3211 # maximal relative depth to start diving
3212 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3213 heuristics/actconsdiving/maxreldepth = 1
3214 
3215 # maximal fraction of diving LP iterations compared to node LP iterations
3216 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3217 heuristics/actconsdiving/maxlpiterquot = 0.05
3218 
3219 # additional number of allowed LP iterations
3220 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3221 heuristics/actconsdiving/maxlpiterofs = 1000
3222 
3223 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3224 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3225 heuristics/actconsdiving/maxdiveubquot = 0.8
3226 
3227 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3228 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3229 heuristics/actconsdiving/maxdiveavgquot = 0
3230 
3231 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3232 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3233 heuristics/actconsdiving/maxdiveubquotnosol = 1
3234 
3235 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3236 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
3237 heuristics/actconsdiving/maxdiveavgquotnosol = 1
3238 
3239 # use one level of backtracking if infeasibility is encountered?
3240 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3241 heuristics/actconsdiving/backtrack = TRUE
3242 
3243 # percentage of immediate domain changes during probing to trigger LP resolve
3244 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3245 heuristics/actconsdiving/lpresolvedomchgquot = 0.15
3246 
3247 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3248 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3249 heuristics/actconsdiving/lpsolvefreq = 0
3250 
3251 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3252 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3253 heuristics/actconsdiving/onlylpbranchcands = TRUE
3254 
3255 # priority of heuristic <adaptivediving>
3256 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -70000]
3257 heuristics/adaptivediving/priority = -70000
3258 
3259 # frequency for calling primal heuristic <adaptivediving> (-1: never, 0: only at depth freqofs)
3260 # [type: int, advanced: FALSE, range: [-1,65534], default: 5]
3261 heuristics/adaptivediving/freq = 5
3262 
3263 # frequency offset for calling primal heuristic <adaptivediving>
3264 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
3265 heuristics/adaptivediving/freqofs = 3
3266 
3267 # maximal depth level to call primal heuristic <adaptivediving> (-1: no limit)
3268 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3269 heuristics/adaptivediving/maxdepth = -1
3270 
3271 # parameter that increases probability of exploration among divesets (only active if seltype is 'e')
3272 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1]
3273 heuristics/adaptivediving/epsilon = 1
3274 
3275 # score parameter for selection: minimize either average 'n'odes, LP 'i'terations,backtrack/'c'onflict ratio, 'd'epth, 1 / 's'olutions, or 1 / solutions'u'ccess
3276 # [type: char, advanced: FALSE, range: {cdinsu}, default: c]
3277 heuristics/adaptivediving/scoretype = c
3278 
3279 # selection strategy: (e)psilon-greedy, (w)eighted distribution, (n)ext diving
3280 # [type: char, advanced: FALSE, range: {enw}, default: w]
3281 heuristics/adaptivediving/seltype = w
3282 
3283 # should the heuristic use its own statistics, or shared statistics?
3284 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3285 heuristics/adaptivediving/useadaptivecontext = FALSE
3286 
3287 # coefficient c to decrease initial confidence (calls + 1.0) / (calls + c) in scores
3288 # [type: real, advanced: FALSE, range: [1,2147483647], default: 10]
3289 heuristics/adaptivediving/selconfidencecoeff = 10
3290 
3291 # maximal fraction of diving LP iterations compared to node LP iterations
3292 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.1]
3293 heuristics/adaptivediving/maxlpiterquot = 0.1
3294 
3295 # additional number of allowed LP iterations
3296 # [type: longint, advanced: FALSE, range: [0,2147483647], default: 1500]
3297 heuristics/adaptivediving/maxlpiterofs = 1500
3298 
3299 # weight of incumbent solutions compared to other solutions in computation of LP iteration limit
3300 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
3301 heuristics/adaptivediving/bestsolweight = 10
3302 
3303 # priority of heuristic <bound>
3304 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1107000]
3305 heuristics/bound/priority = -1107000
3306 
3307 # frequency for calling primal heuristic <bound> (-1: never, 0: only at depth freqofs)
3308 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3309 heuristics/bound/freq = -1
3310 
3311 # frequency offset for calling primal heuristic <bound>
3312 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3313 heuristics/bound/freqofs = 0
3314 
3315 # maximal depth level to call primal heuristic <bound> (-1: no limit)
3316 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3317 heuristics/bound/maxdepth = -1
3318 
3319 # Should heuristic only be executed if no primal solution was found, yet?
3320 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3321 heuristics/bound/onlywithoutsol = TRUE
3322 
3323 # maximum number of propagation rounds during probing (-1 infinity, -2 parameter settings)
3324 # [type: int, advanced: TRUE, range: [-1,536870911], default: 0]
3325 heuristics/bound/maxproprounds = 0
3326 
3327 # to which bound should integer variables be fixed? ('l'ower, 'u'pper, or 'b'oth)
3328 # [type: char, advanced: FALSE, range: {lub}, default: l]
3329 heuristics/bound/bound = l
3330 
3331 # priority of heuristic <clique>
3332 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 5000]
3333 heuristics/clique/priority = 5000
3334 
3335 # frequency for calling primal heuristic <clique> (-1: never, 0: only at depth freqofs)
3336 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
3337 heuristics/clique/freq = -1 fix
3338 
3339 # frequency offset for calling primal heuristic <clique>
3340 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3341 heuristics/clique/freqofs = 0
3342 
3343 # maximal depth level to call primal heuristic <clique> (-1: no limit)
3344 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3345 heuristics/clique/maxdepth = -1
3346 
3347 # minimum percentage of integer variables that have to be fixable
3348 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
3349 heuristics/clique/minintfixingrate = 0.65
3350 
3351 # minimum percentage of fixed variables in the sub-MIP
3352 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
3353 heuristics/clique/minmipfixingrate = 0.65
3354 
3355 # maximum number of nodes to regard in the subproblem
3356 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
3357 heuristics/clique/maxnodes = 5000
3358 
3359 # number of nodes added to the contingent of the total nodes
3360 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
3361 heuristics/clique/nodesofs = 500
3362 
3363 # minimum number of nodes required to start the subproblem
3364 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
3365 heuristics/clique/minnodes = 500
3366 
3367 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3368 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3369 heuristics/clique/nodesquot = 0.1
3370 
3371 # factor by which clique heuristic should at least improve the incumbent
3372 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3373 heuristics/clique/minimprove = 0.01
3374 
3375 # maximum number of propagation rounds during probing (-1 infinity)
3376 # [type: int, advanced: TRUE, range: [-1,536870911], default: 2]
3377 heuristics/clique/maxproprounds = 2
3378 
3379 # should all active cuts from cutpool be copied to constraints in subproblem?
3380 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3381 heuristics/clique/copycuts = TRUE
3382 
3383 # should more variables be fixed based on variable locks if the fixing rate was not reached?
3384 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3385 heuristics/clique/uselockfixings = FALSE
3386 
3387 # maximum number of backtracks during the fixing process
3388 # [type: int, advanced: TRUE, range: [-1,536870911], default: 10]
3389 heuristics/clique/maxbacktracks = 10
3390 
3391 # priority of heuristic <coefdiving>
3392 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1001000]
3393 heuristics/coefdiving/priority = -1001000
3394 
3395 # frequency for calling primal heuristic <coefdiving> (-1: never, 0: only at depth freqofs)
3396 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3397 heuristics/coefdiving/freq = -1
3398 
3399 # frequency offset for calling primal heuristic <coefdiving>
3400 # [type: int, advanced: FALSE, range: [0,65534], default: 1]
3401 heuristics/coefdiving/freqofs = 1
3402 
3403 # maximal depth level to call primal heuristic <coefdiving> (-1: no limit)
3404 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3405 heuristics/coefdiving/maxdepth = -1
3406 
3407 # minimal relative depth to start diving
3408 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3409 heuristics/coefdiving/minreldepth = 0
3410 
3411 # maximal relative depth to start diving
3412 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3413 heuristics/coefdiving/maxreldepth = 1
3414 
3415 # maximal fraction of diving LP iterations compared to node LP iterations
3416 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3417 heuristics/coefdiving/maxlpiterquot = 0.05
3418 
3419 # additional number of allowed LP iterations
3420 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3421 heuristics/coefdiving/maxlpiterofs = 1000
3422 
3423 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3424 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3425 heuristics/coefdiving/maxdiveubquot = 0.8
3426 
3427 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3428 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3429 heuristics/coefdiving/maxdiveavgquot = 0
3430 
3431 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3432 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3433 heuristics/coefdiving/maxdiveubquotnosol = 0.1
3434 
3435 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3436 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3437 heuristics/coefdiving/maxdiveavgquotnosol = 0
3438 
3439 # use one level of backtracking if infeasibility is encountered?
3440 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3441 heuristics/coefdiving/backtrack = TRUE
3442 
3443 # percentage of immediate domain changes during probing to trigger LP resolve
3444 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3445 heuristics/coefdiving/lpresolvedomchgquot = 0.15
3446 
3447 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3448 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3449 heuristics/coefdiving/lpsolvefreq = 0
3450 
3451 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3452 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3453 heuristics/coefdiving/onlylpbranchcands = FALSE
3454 
3455 # priority of heuristic <completesol>
3456 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
3457 heuristics/completesol/priority = 0
3458 
3459 # frequency for calling primal heuristic <completesol> (-1: never, 0: only at depth freqofs)
3460 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
3461 heuristics/completesol/freq = 0
3462 
3463 # frequency offset for calling primal heuristic <completesol>
3464 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3465 heuristics/completesol/freqofs = 0
3466 
3467 # maximal depth level to call primal heuristic <completesol> (-1: no limit)
3468 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
3469 heuristics/completesol/maxdepth = 0
3470 
3471 # maximum number of nodes to regard in the subproblem
3472 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
3473 heuristics/completesol/maxnodes = 5000
3474 
3475 # minimum number of nodes required to start the subproblem
3476 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
3477 heuristics/completesol/minnodes = 50
3478 
3479 # maximal rate of unknown solution values
3480 # [type: real, advanced: FALSE, range: [0,1], default: 0.85]
3481 heuristics/completesol/maxunknownrate = 0.85
3482 
3483 # should all subproblem solutions be added to the original SCIP?
3484 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3485 heuristics/completesol/addallsols = FALSE
3486 
3487 # number of nodes added to the contingent of the total nodes
3488 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
3489 heuristics/completesol/nodesofs = 500
3490 
3491 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3492 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3493 heuristics/completesol/nodesquot = 0.1
3494 
3495 # factor by which the limit on the number of LP depends on the node limit
3496 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
3497 heuristics/completesol/lplimfac = 2
3498 
3499 # weight of the original objective function (1: only original objective)
3500 # [type: real, advanced: TRUE, range: [0.001,1], default: 1]
3501 heuristics/completesol/objweight = 1
3502 
3503 # bound widening factor applied to continuous variables (0: fix variables to given solution values, 1: relax to global bounds)
3504 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3505 heuristics/completesol/boundwidening = 0.1
3506 
3507 # factor by which the incumbent should be improved at least
3508 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3509 heuristics/completesol/minimprove = 0.01
3510 
3511 # should number of continuous variables be ignored?
3512 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3513 heuristics/completesol/ignorecont = FALSE
3514 
3515 # heuristic stops, if the given number of improving solutions were found (-1: no limit)
3516 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
3517 heuristics/completesol/solutions = 5
3518 
3519 # maximal number of iterations in propagation (-1: no limit)
3520 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
3521 heuristics/completesol/maxproprounds = 10
3522 
3523 # should the heuristic run before presolving?
3524 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3525 heuristics/completesol/beforepresol = TRUE
3526 
3527 # maximal number of LP iterations (-1: no limit)
3528 # [type: longint, advanced: FALSE, range: [-1,9223372036854775807], default: -1]
3529 heuristics/completesol/maxlpiter = -1
3530 
3531 # maximal number of continuous variables after presolving
3532 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3533 heuristics/completesol/maxcontvars = -1
3534 
3535 # priority of heuristic <conflictdiving>
3536 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000100]
3537 heuristics/conflictdiving/priority = -1000100
3538 
3539 # frequency for calling primal heuristic <conflictdiving> (-1: never, 0: only at depth freqofs)
3540 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3541 heuristics/conflictdiving/freq = 10
3542 
3543 # frequency offset for calling primal heuristic <conflictdiving>
3544 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3545 heuristics/conflictdiving/freqofs = 0
3546 
3547 # maximal depth level to call primal heuristic <conflictdiving> (-1: no limit)
3548 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3549 heuristics/conflictdiving/maxdepth = -1
3550 
3551 # minimal relative depth to start diving
3552 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3553 heuristics/conflictdiving/minreldepth = 0
3554 
3555 # maximal relative depth to start diving
3556 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3557 heuristics/conflictdiving/maxreldepth = 1
3558 
3559 # maximal fraction of diving LP iterations compared to node LP iterations
3560 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3561 heuristics/conflictdiving/maxlpiterquot = 0.15
3562 
3563 # additional number of allowed LP iterations
3564 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3565 heuristics/conflictdiving/maxlpiterofs = 1000
3566 
3567 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3568 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3569 heuristics/conflictdiving/maxdiveubquot = 0.8
3570 
3571 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3572 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3573 heuristics/conflictdiving/maxdiveavgquot = 0
3574 
3575 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3576 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3577 heuristics/conflictdiving/maxdiveubquotnosol = 0.1
3578 
3579 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3580 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3581 heuristics/conflictdiving/maxdiveavgquotnosol = 0
3582 
3583 # use one level of backtracking if infeasibility is encountered?
3584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3585 heuristics/conflictdiving/backtrack = TRUE
3586 
3587 # percentage of immediate domain changes during probing to trigger LP resolve
3588 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3589 heuristics/conflictdiving/lpresolvedomchgquot = 0.15
3590 
3591 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3592 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3593 heuristics/conflictdiving/lpsolvefreq = 0
3594 
3595 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3597 heuristics/conflictdiving/onlylpbranchcands = FALSE
3598 
3599 # try to maximize the violation
3600 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3601 heuristics/conflictdiving/maxviol = TRUE
3602 
3603 # perform rounding like coefficient diving
3604 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3605 heuristics/conflictdiving/likecoef = FALSE
3606 
3607 # minimal number of conflict locks per variable
3608 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5]
3609 heuristics/conflictdiving/minconflictlocks = 5
3610 
3611 # weight used in a convex combination of conflict and variable locks
3612 # [type: real, advanced: TRUE, range: [0,1], default: 0.75]
3613 heuristics/conflictdiving/lockweight = 0.75
3614 
3615 # priority of heuristic <crossover>
3616 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1104000]
3617 heuristics/crossover/priority = -1104000
3618 
3619 # frequency for calling primal heuristic <crossover> (-1: never, 0: only at depth freqofs)
3620 # [type: int, advanced: FALSE, range: [-1,65534], default: 30]
3621 heuristics/crossover/freq = 30
3622 
3623 # frequency offset for calling primal heuristic <crossover>
3624 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3625 heuristics/crossover/freqofs = 0
3626 
3627 # maximal depth level to call primal heuristic <crossover> (-1: no limit)
3628 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3629 heuristics/crossover/maxdepth = -1
3630 
3631 # number of nodes added to the contingent of the total nodes
3632 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
3633 heuristics/crossover/nodesofs = 500
3634 
3635 # maximum number of nodes to regard in the subproblem
3636 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
3637 heuristics/crossover/maxnodes = 5000
3638 
3639 # minimum number of nodes required to start the subproblem
3640 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
3641 heuristics/crossover/minnodes = 50
3642 
3643 # number of solutions to be taken into account
3644 # [type: int, advanced: FALSE, range: [2,2147483647], default: 3]
3645 heuristics/crossover/nusedsols = 3
3646 
3647 # number of nodes without incumbent change that heuristic should wait
3648 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
3649 heuristics/crossover/nwaitingnodes = 200
3650 
3651 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3652 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
3653 heuristics/crossover/nodesquot = 0.1
3654 
3655 # minimum percentage of integer variables that have to be fixed
3656 # [type: real, advanced: FALSE, range: [0,1], default: 0.666]
3657 heuristics/crossover/minfixingrate = 0.666
3658 
3659 # factor by which Crossover should at least improve the incumbent
3660 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3661 heuristics/crossover/minimprove = 0.01
3662 
3663 # factor by which the limit on the number of LP depends on the node limit
3664 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
3665 heuristics/crossover/lplimfac = 2
3666 
3667 # should the choice which sols to take be randomized?
3668 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3669 heuristics/crossover/randomization = TRUE
3670 
3671 # should the nwaitingnodes parameter be ignored at the root node?
3672 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3673 heuristics/crossover/dontwaitatroot = FALSE
3674 
3675 # should subproblem be created out of the rows in the LP rows?
3676 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3677 heuristics/crossover/uselprows = FALSE
3678 
3679 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3680 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3681 heuristics/crossover/copycuts = TRUE
3682 
3683 # should the subproblem be permuted to increase diversification?
3684 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3685 heuristics/crossover/permute = FALSE
3686 
3687 # limit on number of improving incumbent solutions in sub-CIP
3688 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
3689 heuristics/crossover/bestsollimit = -1
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/crossover/useuct = FALSE
3694 
3695 # priority of heuristic <dins>
3696 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1105000]
3697 heuristics/dins/priority = -1105000
3698 
3699 # frequency for calling primal heuristic <dins> (-1: never, 0: only at depth freqofs)
3700 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3701 heuristics/dins/freq = -1
3702 
3703 # frequency offset for calling primal heuristic <dins>
3704 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3705 heuristics/dins/freqofs = 0
3706 
3707 # maximal depth level to call primal heuristic <dins> (-1: no limit)
3708 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3709 heuristics/dins/maxdepth = -1
3710 
3711 # number of nodes added to the contingent of the total nodes
3712 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
3713 heuristics/dins/nodesofs = 5000
3714 
3715 # contingent of sub problem nodes in relation to the number of nodes of the original problem
3716 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
3717 heuristics/dins/nodesquot = 0.05
3718 
3719 # minimum number of nodes required to start the subproblem
3720 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 50]
3721 heuristics/dins/minnodes = 50
3722 
3723 # number of pool-solutions to be checked for flag array update (for hard fixing of binary variables)
3724 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
3725 heuristics/dins/solnum = 5
3726 
3727 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
3728 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
3729 heuristics/dins/neighborhoodsize = 18
3730 
3731 # maximum number of nodes to regard in the subproblem
3732 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
3733 heuristics/dins/maxnodes = 5000
3734 
3735 # factor by which dins should at least improve the incumbent
3736 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
3737 heuristics/dins/minimprove = 0.01
3738 
3739 # number of nodes without incumbent change that heuristic should wait
3740 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
3741 heuristics/dins/nwaitingnodes = 200
3742 
3743 # factor by which the limit on the number of LP depends on the node limit
3744 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1.5]
3745 heuristics/dins/lplimfac = 1.5
3746 
3747 # minimum percentage of integer variables that have to be fixable
3748 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
3749 heuristics/dins/minfixingrate = 0.3
3750 
3751 # should subproblem be created out of the rows in the LP rows?
3752 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3753 heuristics/dins/uselprows = FALSE
3754 
3755 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
3756 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3757 heuristics/dins/copycuts = TRUE
3758 
3759 # should uct node selection be used at the beginning of the search?
3760 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3761 heuristics/dins/useuct = FALSE
3762 
3763 # limit on number of improving incumbent solutions in sub-CIP
3764 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
3765 heuristics/dins/bestsollimit = 3
3766 
3767 # priority of heuristic <distributiondiving>
3768 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003300]
3769 heuristics/distributiondiving/priority = -1003300
3770 
3771 # frequency for calling primal heuristic <distributiondiving> (-1: never, 0: only at depth freqofs)
3772 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3773 heuristics/distributiondiving/freq = 10
3774 
3775 # frequency offset for calling primal heuristic <distributiondiving>
3776 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
3777 heuristics/distributiondiving/freqofs = 3
3778 
3779 # maximal depth level to call primal heuristic <distributiondiving> (-1: no limit)
3780 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3781 heuristics/distributiondiving/maxdepth = -1
3782 
3783 # minimal relative depth to start diving
3784 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3785 heuristics/distributiondiving/minreldepth = 0
3786 
3787 # maximal relative depth to start diving
3788 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3789 heuristics/distributiondiving/maxreldepth = 1
3790 
3791 # maximal fraction of diving LP iterations compared to node LP iterations
3792 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3793 heuristics/distributiondiving/maxlpiterquot = 0.05
3794 
3795 # additional number of allowed LP iterations
3796 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3797 heuristics/distributiondiving/maxlpiterofs = 1000
3798 
3799 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3800 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3801 heuristics/distributiondiving/maxdiveubquot = 0.8
3802 
3803 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3804 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3805 heuristics/distributiondiving/maxdiveavgquot = 0
3806 
3807 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3808 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3809 heuristics/distributiondiving/maxdiveubquotnosol = 0.1
3810 
3811 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3812 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3813 heuristics/distributiondiving/maxdiveavgquotnosol = 0
3814 
3815 # use one level of backtracking if infeasibility is encountered?
3816 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3817 heuristics/distributiondiving/backtrack = TRUE
3818 
3819 # percentage of immediate domain changes during probing to trigger LP resolve
3820 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3821 heuristics/distributiondiving/lpresolvedomchgquot = 0.15
3822 
3823 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
3824 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
3825 heuristics/distributiondiving/lpsolvefreq = 0
3826 
3827 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
3828 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3829 heuristics/distributiondiving/onlylpbranchcands = TRUE
3830 
3831 # the score;largest 'd'ifference, 'l'owest cumulative probability,'h'ighest c.p., 'v'otes lowest c.p., votes highest c.p.('w'), 'r'evolving
3832 # [type: char, advanced: TRUE, range: {lvdhwr}, default: r]
3833 heuristics/distributiondiving/scoreparam = r
3834 
3835 # priority of heuristic <dps>
3836 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 75000]
3837 heuristics/dps/priority = 75000
3838 
3839 # frequency for calling primal heuristic <dps> (-1: never, 0: only at depth freqofs)
3840 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3841 heuristics/dps/freq = -1
3842 
3843 # frequency offset for calling primal heuristic <dps>
3844 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3845 heuristics/dps/freqofs = 0
3846 
3847 # maximal depth level to call primal heuristic <dps> (-1: no limit)
3848 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3849 heuristics/dps/maxdepth = -1
3850 
3851 # maximal number of iterations
3852 # [type: int, advanced: FALSE, range: [1,2147483647], default: 50]
3853 heuristics/dps/maxiterations = 50
3854 
3855 # maximal linking score of used decomposition (equivalent to percentage of linking constraints)
3856 # [type: real, advanced: FALSE, range: [0,1], default: 1]
3857 heuristics/dps/maxlinkscore = 1
3858 
3859 # multiplier for absolute increase of penalty parameters (0: no increase)
3860 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 100]
3861 heuristics/dps/penalty = 100
3862 
3863 # should the problem get reoptimized with the original objective function?
3864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3865 heuristics/dps/reoptimize = FALSE
3866 
3867 # should solutions get reused in subproblems?
3868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3869 heuristics/dps/reuse = FALSE
3870 
3871 # priority of heuristic <dualval>
3872 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
3873 heuristics/dualval/priority = 0
3874 
3875 # frequency for calling primal heuristic <dualval> (-1: never, 0: only at depth freqofs)
3876 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
3877 heuristics/dualval/freq = -1
3878 
3879 # frequency offset for calling primal heuristic <dualval>
3880 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3881 heuristics/dualval/freqofs = 0
3882 
3883 # maximal depth level to call primal heuristic <dualval> (-1: no limit)
3884 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3885 heuristics/dualval/maxdepth = -1
3886 
3887 # exit if objective doesn't improve
3888 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
3889 heuristics/dualval/forceimprovements = FALSE
3890 
3891 # add constraint to ensure that discrete vars are improving
3892 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
3893 heuristics/dualval/onlycheaper = TRUE
3894 
3895 # disable the heuristic if it was not called at a leaf of the B&B tree
3896 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3897 heuristics/dualval/onlyleaves = FALSE
3898 
3899 # relax the indicator variables by introducing continuous copies
3900 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3901 heuristics/dualval/relaxindicators = FALSE
3902 
3903 # relax the continous variables
3904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
3905 heuristics/dualval/relaxcontvars = FALSE
3906 
3907 # verblevel of the heuristic, default is 0 to display nothing
3908 # [type: int, advanced: FALSE, range: [0,4], default: 0]
3909 heuristics/dualval/heurverblevel = 0
3910 
3911 # verblevel of the nlp solver, can be 0 or 1
3912 # [type: int, advanced: FALSE, range: [0,1], default: 0]
3913 heuristics/dualval/nlpverblevel = 0
3914 
3915 # number of ranks that should be displayed when the heuristic is called
3916 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
3917 heuristics/dualval/rankvalue = 10
3918 
3919 # maximal number of recursive calls of the heuristic (if dynamicdepth is off)
3920 # [type: int, advanced: FALSE, range: [0,2147483647], default: 25]
3921 heuristics/dualval/maxcalls = 25
3922 
3923 # says if and how the recursion depth is computed at runtime
3924 # [type: int, advanced: FALSE, range: [0,1], default: 0]
3925 heuristics/dualval/dynamicdepth = 0
3926 
3927 # maximal number of variables that may have maximal rank, quit if there are more, turn off by setting -1
3928 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 50]
3929 heuristics/dualval/maxequalranks = 50
3930 
3931 # minimal gap for which we still run the heuristic, if gap is less we return without doing anything
3932 # [type: real, advanced: FALSE, range: [0,100], default: 5]
3933 heuristics/dualval/mingap = 5
3934 
3935 # value added to objective of slack variables, must not be zero
3936 # [type: real, advanced: FALSE, range: [0.1,1e+20], default: 1]
3937 heuristics/dualval/lambdaslack = 1
3938 
3939 # scaling factor for the objective function
3940 # [type: real, advanced: FALSE, range: [0,1], default: 0]
3941 heuristics/dualval/lambdaobj = 0
3942 
3943 # priority of heuristic <farkasdiving>
3944 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -900000]
3945 heuristics/farkasdiving/priority = -900000
3946 
3947 # frequency for calling primal heuristic <farkasdiving> (-1: never, 0: only at depth freqofs)
3948 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
3949 heuristics/farkasdiving/freq = 10
3950 
3951 # frequency offset for calling primal heuristic <farkasdiving>
3952 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
3953 heuristics/farkasdiving/freqofs = 0
3954 
3955 # maximal depth level to call primal heuristic <farkasdiving> (-1: no limit)
3956 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
3957 heuristics/farkasdiving/maxdepth = -1
3958 
3959 # minimal relative depth to start diving
3960 # [type: real, advanced: TRUE, range: [0,1], default: 0]
3961 heuristics/farkasdiving/minreldepth = 0
3962 
3963 # maximal relative depth to start diving
3964 # [type: real, advanced: TRUE, range: [0,1], default: 1]
3965 heuristics/farkasdiving/maxreldepth = 1
3966 
3967 # maximal fraction of diving LP iterations compared to node LP iterations
3968 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
3969 heuristics/farkasdiving/maxlpiterquot = 0.05
3970 
3971 # additional number of allowed LP iterations
3972 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
3973 heuristics/farkasdiving/maxlpiterofs = 1000
3974 
3975 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
3976 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
3977 heuristics/farkasdiving/maxdiveubquot = 0.8
3978 
3979 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
3980 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3981 heuristics/farkasdiving/maxdiveavgquot = 0
3982 
3983 # maximal UBQUOT when no solution was found yet (0.0: no limit)
3984 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
3985 heuristics/farkasdiving/maxdiveubquotnosol = 0.1
3986 
3987 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
3988 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
3989 heuristics/farkasdiving/maxdiveavgquotnosol = 0
3990 
3991 # use one level of backtracking if infeasibility is encountered?
3992 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
3993 heuristics/farkasdiving/backtrack = TRUE
3994 
3995 # percentage of immediate domain changes during probing to trigger LP resolve
3996 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
3997 heuristics/farkasdiving/lpresolvedomchgquot = 0.15
3998 
3999 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
4000 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
4001 heuristics/farkasdiving/lpsolvefreq = 1
4002 
4003 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
4004 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4005 heuristics/farkasdiving/onlylpbranchcands = FALSE
4006 
4007 # should diving candidates be checked before running?
4008 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4009 heuristics/farkasdiving/checkcands = FALSE
4010 
4011 # should the score be scaled?
4012 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4013 heuristics/farkasdiving/scalescore = TRUE
4014 
4015 # should the heuristic only run within the tree if at least one solution was found at the root node?
4016 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4017 heuristics/farkasdiving/rootsuccess = TRUE
4018 
4019 # maximal occurance factor of an objective coefficient
4020 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4021 heuristics/farkasdiving/maxobjocc = 1
4022 
4023 # minimal objective dynamism (log) to run
4024 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.0001]
4025 heuristics/farkasdiving/objdynamism = 0.0001
4026 
4027 # scale score by [f]ractionality or [i]mpact on farkasproof
4028 # [type: char, advanced: TRUE, range: {fi}, default: i]
4029 heuristics/farkasdiving/scaletype = i
4030 
4031 # priority of heuristic <feaspump>
4032 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
4033 heuristics/feaspump/priority = -1000000
4034 
4035 # frequency for calling primal heuristic <feaspump> (-1: never, 0: only at depth freqofs)
4036 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
4037 heuristics/feaspump/freq = 20
4038 
4039 # frequency offset for calling primal heuristic <feaspump>
4040 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4041 heuristics/feaspump/freqofs = 0
4042 
4043 # maximal depth level to call primal heuristic <feaspump> (-1: no limit)
4044 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4045 heuristics/feaspump/maxdepth = -1
4046 
4047 # maximal fraction of diving LP iterations compared to node LP iterations
4048 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
4049 heuristics/feaspump/maxlpiterquot = 0.01
4050 
4051 # factor by which the regard of the objective is decreased in each round, 1.0 for dynamic
4052 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4053 heuristics/feaspump/objfactor = 0.1
4054 
4055 # initial weight of the objective function in the convex combination
4056 # [type: real, advanced: FALSE, range: [0,1], default: 1]
4057 heuristics/feaspump/alpha = 1
4058 
4059 # threshold difference for the convex parameter to perform perturbation
4060 # [type: real, advanced: FALSE, range: [0,1], default: 1]
4061 heuristics/feaspump/alphadiff = 1
4062 
4063 # additional number of allowed LP iterations
4064 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4065 heuristics/feaspump/maxlpiterofs = 1000
4066 
4067 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
4068 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
4069 heuristics/feaspump/maxsols = 10
4070 
4071 # maximal number of pumping loops (-1: no limit)
4072 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
4073 heuristics/feaspump/maxloops = 10000
4074 
4075 # maximal number of pumping rounds without fractionality improvement (-1: no limit)
4076 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
4077 heuristics/feaspump/maxstallloops = 10
4078 
4079 # minimum number of random variables to flip, if a 1-cycle is encountered
4080 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
4081 heuristics/feaspump/minflips = 10
4082 
4083 # maximum length of cycles to be checked explicitly in each round
4084 # [type: int, advanced: TRUE, range: [1,100], default: 3]
4085 heuristics/feaspump/cyclelength = 3
4086 
4087 # number of iterations until a random perturbation is forced
4088 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
4089 heuristics/feaspump/perturbfreq = 100
4090 
4091 # radius (using Manhattan metric) of the neighborhood to be searched in stage 3
4092 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
4093 heuristics/feaspump/neighborhoodsize = 18
4094 
4095 # should the feasibility pump be called at root node before cut separation?
4096 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4097 heuristics/feaspump/beforecuts = TRUE
4098 
4099 # should an iterative round-and-propagate scheme be used to find the integral points?
4100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4101 heuristics/feaspump/usefp20 = FALSE
4102 
4103 # should a random perturbation be performed if a feasible solution was found?
4104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4105 heuristics/feaspump/pertsolfound = TRUE
4106 
4107 # should we solve a local branching sub-MIP if no solution could be found?
4108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4109 heuristics/feaspump/stage3 = FALSE
4110 
4111 # should all active cuts from cutpool be copied to constraints in subproblem?
4112 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4113 heuristics/feaspump/copycuts = TRUE
4114 
4115 # priority of heuristic <fixandinfer>
4116 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500000]
4117 heuristics/fixandinfer/priority = -500000
4118 
4119 # frequency for calling primal heuristic <fixandinfer> (-1: never, 0: only at depth freqofs)
4120 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4121 heuristics/fixandinfer/freq = -1
4122 
4123 # frequency offset for calling primal heuristic <fixandinfer>
4124 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4125 heuristics/fixandinfer/freqofs = 0
4126 
4127 # maximal depth level to call primal heuristic <fixandinfer> (-1: no limit)
4128 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4129 heuristics/fixandinfer/maxdepth = -1
4130 
4131 # maximal number of propagation rounds in probing subproblems (-1: no limit, 0: auto)
4132 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
4133 heuristics/fixandinfer/proprounds = 0
4134 
4135 # minimal number of fixings to apply before dive may be aborted
4136 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
4137 heuristics/fixandinfer/minfixings = 100
4138 
4139 # priority of heuristic <fracdiving>
4140 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
4141 heuristics/fracdiving/priority = -1003000
4142 
4143 # frequency for calling primal heuristic <fracdiving> (-1: never, 0: only at depth freqofs)
4144 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4145 heuristics/fracdiving/freq = 10
4146 
4147 # frequency offset for calling primal heuristic <fracdiving>
4148 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
4149 heuristics/fracdiving/freqofs = 3
4150 
4151 # maximal depth level to call primal heuristic <fracdiving> (-1: no limit)
4152 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4153 heuristics/fracdiving/maxdepth = -1
4154 
4155 # minimal relative depth to start diving
4156 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4157 heuristics/fracdiving/minreldepth = 0
4158 
4159 # maximal relative depth to start diving
4160 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4161 heuristics/fracdiving/maxreldepth = 1
4162 
4163 # maximal fraction of diving LP iterations compared to node LP iterations
4164 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
4165 heuristics/fracdiving/maxlpiterquot = 0.05
4166 
4167 # additional number of allowed LP iterations
4168 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4169 heuristics/fracdiving/maxlpiterofs = 1000
4170 
4171 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
4172 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4173 heuristics/fracdiving/maxdiveubquot = 0.8
4174 
4175 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
4176 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4177 heuristics/fracdiving/maxdiveavgquot = 0
4178 
4179 # maximal UBQUOT when no solution was found yet (0.0: no limit)
4180 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
4181 heuristics/fracdiving/maxdiveubquotnosol = 0.1
4182 
4183 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
4184 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4185 heuristics/fracdiving/maxdiveavgquotnosol = 0
4186 
4187 # use one level of backtracking if infeasibility is encountered?
4188 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4189 heuristics/fracdiving/backtrack = TRUE
4190 
4191 # percentage of immediate domain changes during probing to trigger LP resolve
4192 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
4193 heuristics/fracdiving/lpresolvedomchgquot = 0.15
4194 
4195 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
4196 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4197 heuristics/fracdiving/lpsolvefreq = 0
4198 
4199 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
4200 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4201 heuristics/fracdiving/onlylpbranchcands = FALSE
4202 
4203 # priority of heuristic <gins>
4204 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1103000]
4205 heuristics/gins/priority = -1103000
4206 
4207 # frequency for calling primal heuristic <gins> (-1: never, 0: only at depth freqofs)
4208 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
4209 heuristics/gins/freq = 20
4210 
4211 # frequency offset for calling primal heuristic <gins>
4212 # [type: int, advanced: FALSE, range: [0,65534], default: 8]
4213 heuristics/gins/freqofs = 8
4214 
4215 # maximal depth level to call primal heuristic <gins> (-1: no limit)
4216 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4217 heuristics/gins/maxdepth = -1
4218 
4219 # number of nodes added to the contingent of the total nodes
4220 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
4221 heuristics/gins/nodesofs = 500
4222 
4223 # maximum number of nodes to regard in the subproblem
4224 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
4225 heuristics/gins/maxnodes = 5000
4226 
4227 # minimum number of nodes required to start the subproblem
4228 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
4229 heuristics/gins/minnodes = 50
4230 
4231 # number of nodes without incumbent change that heuristic should wait
4232 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
4233 heuristics/gins/nwaitingnodes = 100
4234 
4235 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4236 # [type: real, advanced: FALSE, range: [0,1], default: 0.15]
4237 heuristics/gins/nodesquot = 0.15
4238 
4239 # percentage of integer variables that have to be fixed
4240 # [type: real, advanced: FALSE, range: [1e-06,0.999999], default: 0.66]
4241 heuristics/gins/minfixingrate = 0.66
4242 
4243 # factor by which gins should at least improve the incumbent
4244 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4245 heuristics/gins/minimprove = 0.01
4246 
4247 # should subproblem be created out of the rows in the LP rows?
4248 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4249 heuristics/gins/uselprows = FALSE
4250 
4251 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
4252 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4253 heuristics/gins/copycuts = TRUE
4254 
4255 # should continuous variables outside the neighborhoods be fixed?
4256 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4257 heuristics/gins/fixcontvars = FALSE
4258 
4259 # limit on number of improving incumbent solutions in sub-CIP
4260 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
4261 heuristics/gins/bestsollimit = 3
4262 
4263 # maximum distance to selected variable to enter the subproblem, or -1 to select the distance that best approximates the minimum fixing rate from below
4264 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
4265 heuristics/gins/maxdistance = 3
4266 
4267 # the reference point to compute the neighborhood potential: (r)oot, (l)ocal lp, or (p)seudo solution
4268 # [type: char, advanced: TRUE, range: {lpr}, default: r]
4269 heuristics/gins/potential = r
4270 
4271 # should the heuristic solve a sequence of sub-MIP's around the first selected variable
4272 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4273 heuristics/gins/userollinghorizon = TRUE
4274 
4275 # should dense constraints (at least as dense as 1 - minfixingrate) be ignored by connectivity graph?
4276 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4277 heuristics/gins/relaxdenseconss = FALSE
4278 
4279 # limiting percentage for variables already used in sub-SCIPs to terminate rolling horizon approach
4280 # [type: real, advanced: TRUE, range: [0,1], default: 0.4]
4281 heuristics/gins/rollhorizonlimfac = 0.4
4282 
4283 # overlap of blocks between runs - 0.0: no overlap, 1.0: shift by only 1 block
4284 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4285 heuristics/gins/overlap = 0
4286 
4287 # should user decompositions be considered, if available?
4288 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4289 heuristics/gins/usedecomp = TRUE
4290 
4291 # should user decompositions be considered for initial selection in rolling horizon, if available?
4292 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4293 heuristics/gins/usedecomprollhorizon = FALSE
4294 
4295 # should random initial variable selection be used if decomposition was not successful?
4296 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4297 heuristics/gins/useselfallback = TRUE
4298 
4299 # should blocks be treated consecutively (sorted by ascending label?)
4300 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4301 heuristics/gins/consecutiveblocks = TRUE
4302 
4303 # priority of heuristic <guideddiving>
4304 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1007000]
4305 heuristics/guideddiving/priority = -1007000
4306 
4307 # frequency for calling primal heuristic <guideddiving> (-1: never, 0: only at depth freqofs)
4308 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4309 heuristics/guideddiving/freq = 10
4310 
4311 # frequency offset for calling primal heuristic <guideddiving>
4312 # [type: int, advanced: FALSE, range: [0,65534], default: 7]
4313 heuristics/guideddiving/freqofs = 7
4314 
4315 # maximal depth level to call primal heuristic <guideddiving> (-1: no limit)
4316 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4317 heuristics/guideddiving/maxdepth = -1
4318 
4319 # minimal relative depth to start diving
4320 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4321 heuristics/guideddiving/minreldepth = 0
4322 
4323 # maximal relative depth to start diving
4324 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4325 heuristics/guideddiving/maxreldepth = 1
4326 
4327 # maximal fraction of diving LP iterations compared to node LP iterations
4328 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
4329 heuristics/guideddiving/maxlpiterquot = 0.05
4330 
4331 # additional number of allowed LP iterations
4332 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4333 heuristics/guideddiving/maxlpiterofs = 1000
4334 
4335 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
4336 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4337 heuristics/guideddiving/maxdiveubquot = 0.8
4338 
4339 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
4340 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4341 heuristics/guideddiving/maxdiveavgquot = 0
4342 
4343 # maximal UBQUOT when no solution was found yet (0.0: no limit)
4344 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4345 heuristics/guideddiving/maxdiveubquotnosol = 1
4346 
4347 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
4348 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
4349 heuristics/guideddiving/maxdiveavgquotnosol = 1
4350 
4351 # use one level of backtracking if infeasibility is encountered?
4352 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4353 heuristics/guideddiving/backtrack = TRUE
4354 
4355 # percentage of immediate domain changes during probing to trigger LP resolve
4356 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
4357 heuristics/guideddiving/lpresolvedomchgquot = 0.15
4358 
4359 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
4360 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4361 heuristics/guideddiving/lpsolvefreq = 0
4362 
4363 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
4364 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4365 heuristics/guideddiving/onlylpbranchcands = FALSE
4366 
4367 # priority of heuristic <indicator>
4368 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -20200]
4369 heuristics/indicator/priority = -20200
4370 
4371 # frequency for calling primal heuristic <indicator> (-1: never, 0: only at depth freqofs)
4372 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
4373 heuristics/indicator/freq = 1
4374 
4375 # frequency offset for calling primal heuristic <indicator>
4376 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4377 heuristics/indicator/freqofs = 0
4378 
4379 # maximal depth level to call primal heuristic <indicator> (-1: no limit)
4380 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4381 heuristics/indicator/maxdepth = -1
4382 
4383 # whether the one-opt heuristic should be started
4384 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4385 heuristics/indicator/oneopt = FALSE
4386 
4387 # Try to improve other solutions by one-opt?
4388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4389 heuristics/indicator/improvesols = FALSE
4390 
4391 # priority of heuristic <intdiving>
4392 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003500]
4393 heuristics/intdiving/priority = -1003500
4394 
4395 # frequency for calling primal heuristic <intdiving> (-1: never, 0: only at depth freqofs)
4396 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4397 heuristics/intdiving/freq = -1
4398 
4399 # frequency offset for calling primal heuristic <intdiving>
4400 # [type: int, advanced: FALSE, range: [0,65534], default: 9]
4401 heuristics/intdiving/freqofs = 9
4402 
4403 # maximal depth level to call primal heuristic <intdiving> (-1: no limit)
4404 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4405 heuristics/intdiving/maxdepth = -1
4406 
4407 # minimal relative depth to start diving
4408 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4409 heuristics/intdiving/minreldepth = 0
4410 
4411 # maximal relative depth to start diving
4412 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4413 heuristics/intdiving/maxreldepth = 1
4414 
4415 # maximal fraction of diving LP iterations compared to node LP iterations
4416 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
4417 heuristics/intdiving/maxlpiterquot = 0.05
4418 
4419 # additional number of allowed LP iterations
4420 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4421 heuristics/intdiving/maxlpiterofs = 1000
4422 
4423 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
4424 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4425 heuristics/intdiving/maxdiveubquot = 0.8
4426 
4427 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
4428 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4429 heuristics/intdiving/maxdiveavgquot = 0
4430 
4431 # maximal UBQUOT when no solution was found yet (0.0: no limit)
4432 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
4433 heuristics/intdiving/maxdiveubquotnosol = 0.1
4434 
4435 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
4436 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4437 heuristics/intdiving/maxdiveavgquotnosol = 0
4438 
4439 # use one level of backtracking if infeasibility is encountered?
4440 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4441 heuristics/intdiving/backtrack = TRUE
4442 
4443 # priority of heuristic <intshifting>
4444 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
4445 heuristics/intshifting/priority = -10000
4446 
4447 # frequency for calling primal heuristic <intshifting> (-1: never, 0: only at depth freqofs)
4448 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4449 heuristics/intshifting/freq = 10
4450 
4451 # frequency offset for calling primal heuristic <intshifting>
4452 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4453 heuristics/intshifting/freqofs = 0
4454 
4455 # maximal depth level to call primal heuristic <intshifting> (-1: no limit)
4456 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4457 heuristics/intshifting/maxdepth = -1
4458 
4459 # priority of heuristic <linesearchdiving>
4460 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1006000]
4461 heuristics/linesearchdiving/priority = -1006000
4462 
4463 # frequency for calling primal heuristic <linesearchdiving> (-1: never, 0: only at depth freqofs)
4464 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
4465 heuristics/linesearchdiving/freq = 10
4466 
4467 # frequency offset for calling primal heuristic <linesearchdiving>
4468 # [type: int, advanced: FALSE, range: [0,65534], default: 6]
4469 heuristics/linesearchdiving/freqofs = 6
4470 
4471 # maximal depth level to call primal heuristic <linesearchdiving> (-1: no limit)
4472 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4473 heuristics/linesearchdiving/maxdepth = -1
4474 
4475 # minimal relative depth to start diving
4476 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4477 heuristics/linesearchdiving/minreldepth = 0
4478 
4479 # maximal relative depth to start diving
4480 # [type: real, advanced: TRUE, range: [0,1], default: 1]
4481 heuristics/linesearchdiving/maxreldepth = 1
4482 
4483 # maximal fraction of diving LP iterations compared to node LP iterations
4484 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
4485 heuristics/linesearchdiving/maxlpiterquot = 0.05
4486 
4487 # additional number of allowed LP iterations
4488 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4489 heuristics/linesearchdiving/maxlpiterofs = 1000
4490 
4491 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
4492 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4493 heuristics/linesearchdiving/maxdiveubquot = 0.8
4494 
4495 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
4496 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4497 heuristics/linesearchdiving/maxdiveavgquot = 0
4498 
4499 # maximal UBQUOT when no solution was found yet (0.0: no limit)
4500 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
4501 heuristics/linesearchdiving/maxdiveubquotnosol = 0.1
4502 
4503 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
4504 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
4505 heuristics/linesearchdiving/maxdiveavgquotnosol = 0
4506 
4507 # use one level of backtracking if infeasibility is encountered?
4508 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
4509 heuristics/linesearchdiving/backtrack = TRUE
4510 
4511 # percentage of immediate domain changes during probing to trigger LP resolve
4512 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
4513 heuristics/linesearchdiving/lpresolvedomchgquot = 0.15
4514 
4515 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
4516 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
4517 heuristics/linesearchdiving/lpsolvefreq = 0
4518 
4519 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
4520 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
4521 heuristics/linesearchdiving/onlylpbranchcands = FALSE
4522 
4523 # priority of heuristic <localbranching>
4524 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1102000]
4525 heuristics/localbranching/priority = -1102000
4526 
4527 # frequency for calling primal heuristic <localbranching> (-1: never, 0: only at depth freqofs)
4528 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
4529 heuristics/localbranching/freq = -1
4530 
4531 # frequency offset for calling primal heuristic <localbranching>
4532 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4533 heuristics/localbranching/freqofs = 0
4534 
4535 # maximal depth level to call primal heuristic <localbranching> (-1: no limit)
4536 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4537 heuristics/localbranching/maxdepth = -1
4538 
4539 # number of nodes added to the contingent of the total nodes
4540 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
4541 heuristics/localbranching/nodesofs = 1000
4542 
4543 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
4544 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
4545 heuristics/localbranching/neighborhoodsize = 18
4546 
4547 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4548 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
4549 heuristics/localbranching/nodesquot = 0.05
4550 
4551 # factor by which the limit on the number of LP depends on the node limit
4552 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1.5]
4553 heuristics/localbranching/lplimfac = 1.5
4554 
4555 # minimum number of nodes required to start the subproblem
4556 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
4557 heuristics/localbranching/minnodes = 1000
4558 
4559 # maximum number of nodes to regard in the subproblem
4560 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
4561 heuristics/localbranching/maxnodes = 10000
4562 
4563 # number of nodes without incumbent change that heuristic should wait
4564 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
4565 heuristics/localbranching/nwaitingnodes = 200
4566 
4567 # factor by which localbranching should at least improve the incumbent
4568 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4569 heuristics/localbranching/minimprove = 0.01
4570 
4571 # should subproblem be created out of the rows in the LP rows?
4572 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4573 heuristics/localbranching/uselprows = FALSE
4574 
4575 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
4576 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4577 heuristics/localbranching/copycuts = TRUE
4578 
4579 # limit on number of improving incumbent solutions in sub-CIP
4580 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
4581 heuristics/localbranching/bestsollimit = 3
4582 
4583 # priority of heuristic <locks>
4584 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 3000]
4585 heuristics/locks/priority = 3000
4586 
4587 # frequency for calling primal heuristic <locks> (-1: never, 0: only at depth freqofs)
4588 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
4589 heuristics/locks/freq = 0
4590 
4591 # frequency offset for calling primal heuristic <locks>
4592 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4593 heuristics/locks/freqofs = 0
4594 
4595 # maximal depth level to call primal heuristic <locks> (-1: no limit)
4596 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4597 heuristics/locks/maxdepth = -1
4598 
4599 # maximum number of propagation rounds to be performed in each propagation call (-1: no limit, -2: parameter settings)
4600 # [type: int, advanced: TRUE, range: [-2,2147483647], default: 2]
4601 heuristics/locks/maxproprounds = 2
4602 
4603 # minimum percentage of integer variables that have to be fixable
4604 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
4605 heuristics/locks/minfixingrate = 0.65
4606 
4607 # probability for rounding a variable up in case of ties
4608 # [type: real, advanced: FALSE, range: [0,1], default: 0.67]
4609 heuristics/locks/roundupprobability = 0.67
4610 
4611 # should a final sub-MIP be solved to costruct a feasible solution if the LP was not roundable?
4612 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4613 heuristics/locks/usefinalsubmip = TRUE
4614 
4615 # maximum number of nodes to regard in the subproblem
4616 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
4617 heuristics/locks/maxnodes = 5000
4618 
4619 # number of nodes added to the contingent of the total nodes
4620 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
4621 heuristics/locks/nodesofs = 500
4622 
4623 # minimum number of nodes required to start the subproblem
4624 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
4625 heuristics/locks/minnodes = 500
4626 
4627 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4628 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4629 heuristics/locks/nodesquot = 0.1
4630 
4631 # factor by which locks heuristic should at least improve the incumbent
4632 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4633 heuristics/locks/minimprove = 0.01
4634 
4635 # should all active cuts from cutpool be copied to constraints in subproblem?
4636 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4637 heuristics/locks/copycuts = TRUE
4638 
4639 # should the locks be updated based on LP rows?
4640 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4641 heuristics/locks/updatelocks = TRUE
4642 
4643 # minimum fixing rate over all variables (including continuous) to solve LP
4644 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4645 heuristics/locks/minfixingratelp = 0
4646 
4647 # priority of heuristic <lpface>
4648 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1104000]
4649 heuristics/lpface/priority = -1104000
4650 
4651 # frequency for calling primal heuristic <lpface> (-1: never, 0: only at depth freqofs)
4652 # [type: int, advanced: FALSE, range: [-1,65534], default: 15]
4653 heuristics/lpface/freq = 15
4654 
4655 # frequency offset for calling primal heuristic <lpface>
4656 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4657 heuristics/lpface/freqofs = 0
4658 
4659 # maximal depth level to call primal heuristic <lpface> (-1: no limit)
4660 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4661 heuristics/lpface/maxdepth = -1
4662 
4663 # number of nodes added to the contingent of the total nodes
4664 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 200]
4665 heuristics/lpface/nodesofs = 200
4666 
4667 # maximum number of nodes to regard in the subproblem
4668 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
4669 heuristics/lpface/maxnodes = 5000
4670 
4671 # minimum number of nodes required to start the subproblem
4672 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
4673 heuristics/lpface/minnodes = 50
4674 
4675 # contingent of sub problem nodes in relation to the number of nodes of the original problem
4676 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4677 heuristics/lpface/nodesquot = 0.1
4678 
4679 # required percentage of fixed integer variables in sub-MIP to run
4680 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4681 heuristics/lpface/minfixingrate = 0.1
4682 
4683 # factor by which the limit on the number of LP depends on the node limit
4684 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
4685 heuristics/lpface/lplimfac = 2
4686 
4687 # should subproblem be created out of the rows in the LP rows?
4688 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4689 heuristics/lpface/uselprows = TRUE
4690 
4691 # should dually nonbasic rows be turned into equations?
4692 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4693 heuristics/lpface/dualbasisequations = FALSE
4694 
4695 # should the heuristic continue solving the same sub-SCIP?
4696 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4697 heuristics/lpface/keepsubscip = FALSE
4698 
4699 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
4700 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4701 heuristics/lpface/copycuts = TRUE
4702 
4703 # objective function in the sub-SCIP: (z)ero, (r)oot-LP-difference, (i)nference, LP (f)ractionality, (o)riginal
4704 # [type: char, advanced: TRUE, range: {forzi}, default: z]
4705 heuristics/lpface/subscipobjective = z
4706 
4707 # the minimum active search tree path length along which lower bound hasn't changed before heuristic becomes active
4708 # [type: int, advanced: TRUE, range: [0,65531], default: 5]
4709 heuristics/lpface/minpathlen = 5
4710 
4711 # priority of heuristic <alns>
4712 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100500]
4713 heuristics/alns/priority = -1100500
4714 
4715 # frequency for calling primal heuristic <alns> (-1: never, 0: only at depth freqofs)
4716 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
4717 heuristics/alns/freq = 20
4718 
4719 # frequency offset for calling primal heuristic <alns>
4720 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
4721 heuristics/alns/freqofs = 0
4722 
4723 # maximal depth level to call primal heuristic <alns> (-1: no limit)
4724 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
4725 heuristics/alns/maxdepth = -1
4726 
4727 # minimum fixing rate for this neighborhood
4728 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4729 heuristics/alns/rens/minfixingrate = 0.3
4730 
4731 # maximum fixing rate for this neighborhood
4732 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4733 heuristics/alns/rens/maxfixingrate = 0.9
4734 
4735 # is this neighborhood active?
4736 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4737 heuristics/alns/rens/active = TRUE
4738 
4739 # positive call priority to initialize bandit algorithms
4740 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4741 heuristics/alns/rens/priority = 1
4742 
4743 # minimum fixing rate for this neighborhood
4744 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4745 heuristics/alns/rins/minfixingrate = 0.3
4746 
4747 # maximum fixing rate for this neighborhood
4748 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4749 heuristics/alns/rins/maxfixingrate = 0.9
4750 
4751 # is this neighborhood active?
4752 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4753 heuristics/alns/rins/active = TRUE
4754 
4755 # positive call priority to initialize bandit algorithms
4756 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4757 heuristics/alns/rins/priority = 1
4758 
4759 # minimum fixing rate for this neighborhood
4760 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4761 heuristics/alns/mutation/minfixingrate = 0.3
4762 
4763 # maximum fixing rate for this neighborhood
4764 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4765 heuristics/alns/mutation/maxfixingrate = 0.9
4766 
4767 # is this neighborhood active?
4768 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4769 heuristics/alns/mutation/active = TRUE
4770 
4771 # positive call priority to initialize bandit algorithms
4772 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4773 heuristics/alns/mutation/priority = 1
4774 
4775 # minimum fixing rate for this neighborhood
4776 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4777 heuristics/alns/localbranching/minfixingrate = 0.3
4778 
4779 # maximum fixing rate for this neighborhood
4780 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4781 heuristics/alns/localbranching/maxfixingrate = 0.9
4782 
4783 # is this neighborhood active?
4784 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4785 heuristics/alns/localbranching/active = TRUE
4786 
4787 # positive call priority to initialize bandit algorithms
4788 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4789 heuristics/alns/localbranching/priority = 1
4790 
4791 # minimum fixing rate for this neighborhood
4792 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4793 heuristics/alns/crossover/minfixingrate = 0.3
4794 
4795 # maximum fixing rate for this neighborhood
4796 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4797 heuristics/alns/crossover/maxfixingrate = 0.9
4798 
4799 # is this neighborhood active?
4800 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4801 heuristics/alns/crossover/active = TRUE
4802 
4803 # positive call priority to initialize bandit algorithms
4804 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4805 heuristics/alns/crossover/priority = 1
4806 
4807 # the number of solutions that crossover should combine
4808 # [type: int, advanced: TRUE, range: [2,10], default: 2]
4809 heuristics/alns/crossover/nsols = 2
4810 
4811 # minimum fixing rate for this neighborhood
4812 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4813 heuristics/alns/proximity/minfixingrate = 0.3
4814 
4815 # maximum fixing rate for this neighborhood
4816 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4817 heuristics/alns/proximity/maxfixingrate = 0.9
4818 
4819 # is this neighborhood active?
4820 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4821 heuristics/alns/proximity/active = TRUE
4822 
4823 # positive call priority to initialize bandit algorithms
4824 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4825 heuristics/alns/proximity/priority = 1
4826 
4827 # minimum fixing rate for this neighborhood
4828 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4829 heuristics/alns/zeroobjective/minfixingrate = 0.3
4830 
4831 # maximum fixing rate for this neighborhood
4832 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4833 heuristics/alns/zeroobjective/maxfixingrate = 0.9
4834 
4835 # is this neighborhood active?
4836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4837 heuristics/alns/zeroobjective/active = TRUE
4838 
4839 # positive call priority to initialize bandit algorithms
4840 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4841 heuristics/alns/zeroobjective/priority = 1
4842 
4843 # minimum fixing rate for this neighborhood
4844 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4845 heuristics/alns/dins/minfixingrate = 0.3
4846 
4847 # maximum fixing rate for this neighborhood
4848 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4849 heuristics/alns/dins/maxfixingrate = 0.9
4850 
4851 # is this neighborhood active?
4852 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4853 heuristics/alns/dins/active = TRUE
4854 
4855 # positive call priority to initialize bandit algorithms
4856 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4857 heuristics/alns/dins/priority = 1
4858 
4859 # number of pool solutions where binary solution values must agree
4860 # [type: int, advanced: TRUE, range: [1,100], default: 5]
4861 heuristics/alns/dins/npoolsols = 5
4862 
4863 # minimum fixing rate for this neighborhood
4864 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
4865 heuristics/alns/trustregion/minfixingrate = 0.3
4866 
4867 # maximum fixing rate for this neighborhood
4868 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
4869 heuristics/alns/trustregion/maxfixingrate = 0.9
4870 
4871 # is this neighborhood active?
4872 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4873 heuristics/alns/trustregion/active = FALSE
4874 
4875 # positive call priority to initialize bandit algorithms
4876 # [type: real, advanced: TRUE, range: [0.01,1], default: 1]
4877 heuristics/alns/trustregion/priority = 1
4878 
4879 # the penalty for each change in the binary variables from the candidate solution
4880 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 100]
4881 heuristics/alns/trustregion/violpenalty = 100
4882 
4883 # maximum number of nodes to regard in the subproblem
4884 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
4885 heuristics/alns/maxnodes = 5000
4886 
4887 # offset added to the nodes budget
4888 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
4889 heuristics/alns/nodesofs = 500
4890 
4891 # minimum number of nodes required to start a sub-SCIP
4892 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
4893 heuristics/alns/minnodes = 50
4894 
4895 # number of nodes since last incumbent solution that the heuristic should wait
4896 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 25]
4897 heuristics/alns/waitingnodes = 25
4898 
4899 # fraction of nodes compared to the main SCIP for budget computation
4900 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
4901 heuristics/alns/nodesquot = 0.1
4902 
4903 # lower bound fraction of nodes compared to the main SCIP for budget computation
4904 # [type: real, advanced: FALSE, range: [0,1], default: 0]
4905 heuristics/alns/nodesquotmin = 0
4906 
4907 # initial factor by which ALNS should at least improve the incumbent
4908 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4909 heuristics/alns/startminimprove = 0.01
4910 
4911 # lower threshold for the minimal improvement over the incumbent
4912 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4913 heuristics/alns/minimprovelow = 0.01
4914 
4915 # upper bound for the minimal improvement over the incumbent
4916 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
4917 heuristics/alns/minimprovehigh = 0.01
4918 
4919 # limit on the number of improving solutions in a sub-SCIP call
4920 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
4921 heuristics/alns/nsolslim = 3
4922 
4923 # the bandit algorithm: (u)pper confidence bounds, (e)xp.3, epsilon (g)reedy
4924 # [type: char, advanced: TRUE, range: {ueg}, default: u]
4925 heuristics/alns/banditalgo = u
4926 
4927 # weight between uniform (gamma ~ 1) and weight driven (gamma ~ 0) probability distribution for exp3
4928 # [type: real, advanced: TRUE, range: [0,1], default: 0.07041455]
4929 heuristics/alns/gamma = 0.07041455
4930 
4931 # reward offset between 0 and 1 at every observation for Exp.3
4932 # [type: real, advanced: TRUE, range: [0,1], default: 0]
4933 heuristics/alns/beta = 0
4934 
4935 # parameter to increase the confidence width in UCB
4936 # [type: real, advanced: TRUE, range: [0,100], default: 0.0016]
4937 heuristics/alns/alpha = 0.0016
4938 
4939 # distances from fixed variables be used for variable prioritization
4940 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4941 heuristics/alns/usedistances = TRUE
4942 
4943 # should reduced cost scores be used for variable prioritization?
4944 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4945 heuristics/alns/useredcost = TRUE
4946 
4947 # should the ALNS heuristic do more fixings by itself based on variable prioritization until the target fixing rate is reached?
4948 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4949 heuristics/alns/domorefixings = TRUE
4950 
4951 # should the heuristic adjust the target fixing rate based on the success?
4952 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4953 heuristics/alns/adjustfixingrate = TRUE
4954 
4955 # should the heuristic activate other sub-SCIP heuristics during its search?
4956 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4957 heuristics/alns/usesubscipheurs = FALSE
4958 
4959 # reward control to increase the weight of the simple solution indicator and decrease the weight of the closed gap reward
4960 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
4961 heuristics/alns/rewardcontrol = 0.8
4962 
4963 # factor by which target node number is eventually increased
4964 # [type: real, advanced: TRUE, range: [1,100000], default: 1.05]
4965 heuristics/alns/targetnodefactor = 1.05
4966 
4967 # initial random seed for bandit algorithms and random decisions by neighborhoods
4968 # [type: int, advanced: FALSE, range: [0,2147483647], default: 113]
4969 heuristics/alns/seed = 113
4970 
4971 # number of allowed executions of the heuristic on the same incumbent solution (-1: no limit, 0: number of active neighborhoods)
4972 # [type: int, advanced: TRUE, range: [-1,100], default: -1]
4973 heuristics/alns/maxcallssamesol = -1
4974 
4975 # should the factor by which the minimum improvement is bound be dynamically updated?
4976 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
4977 heuristics/alns/adjustminimprove = FALSE
4978 
4979 # should the target nodes be dynamically adjusted?
4980 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4981 heuristics/alns/adjusttargetnodes = TRUE
4982 
4983 # increase exploration in epsilon-greedy bandit algorithm
4984 # [type: real, advanced: TRUE, range: [0,1], default: 0.4685844]
4985 heuristics/alns/eps = 0.4685844
4986 
4987 # the reward baseline to separate successful and failed calls
4988 # [type: real, advanced: TRUE, range: [0,0.99], default: 0.5]
4989 heuristics/alns/rewardbaseline = 0.5
4990 
4991 # should the bandit algorithms be reset when a new problem is read?
4992 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
4993 heuristics/alns/resetweights = TRUE
4994 
4995 # file name to store all rewards and the selection of the bandit
4996 # [type: string, advanced: TRUE, default: "-"]
4997 heuristics/alns/rewardfilename = "-"
4998 
4999 # should random seeds of sub-SCIPs be altered to increase diversification?
5000 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5001 heuristics/alns/subsciprandseeds = FALSE
5002 
5003 # should the reward be scaled by the effort?
5004 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5005 heuristics/alns/scalebyeffort = TRUE
5006 
5007 # should cutting planes be copied to the sub-SCIP?
5008 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5009 heuristics/alns/copycuts = FALSE
5010 
5011 # tolerance by which the fixing rate may be missed without generic fixing
5012 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5013 heuristics/alns/fixtol = 0.1
5014 
5015 # tolerance by which the fixing rate may be exceeded without generic unfixing
5016 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5017 heuristics/alns/unfixtol = 0.1
5018 
5019 # should local reduced costs be used for generic (un)fixing?
5020 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5021 heuristics/alns/uselocalredcost = FALSE
5022 
5023 # should pseudo cost scores be used for variable priorization?
5024 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5025 heuristics/alns/usepscost = TRUE
5026 
5027 # should the heuristic be executed multiple times during the root node?
5028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5029 heuristics/alns/initduringroot = FALSE
5030 
5031 # is statistics table <neighborhood> active
5032 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5033 table/neighborhood/active = TRUE
5034 
5035 # priority of heuristic <multistart>
5036 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2100000]
5037 heuristics/multistart/priority = -2100000
5038 
5039 # frequency for calling primal heuristic <multistart> (-1: never, 0: only at depth freqofs)
5040 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
5041 heuristics/multistart/freq = 0
5042 
5043 # frequency offset for calling primal heuristic <multistart>
5044 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5045 heuristics/multistart/freqofs = 0
5046 
5047 # maximal depth level to call primal heuristic <multistart> (-1: no limit)
5048 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5049 heuristics/multistart/maxdepth = -1
5050 
5051 # number of random points generated per execution call
5052 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5053 heuristics/multistart/nrndpoints = 100
5054 
5055 # maximum variable domain size for unbounded variables
5056 # [type: real, advanced: FALSE, range: [0,1e+20], default: 20000]
5057 heuristics/multistart/maxboundsize = 20000
5058 
5059 # number of iterations to reduce the maximum violation of a point
5060 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
5061 heuristics/multistart/maxiter = 300
5062 
5063 # minimum required improving factor to proceed in improvement of a single point
5064 # [type: real, advanced: FALSE, range: [-1e+20,1e+20], default: 0.05]
5065 heuristics/multistart/minimprfac = 0.05
5066 
5067 # number of iteration when checking the minimum improvement
5068 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
5069 heuristics/multistart/minimpriter = 10
5070 
5071 # maximum distance between two points in the same cluster
5072 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0.15]
5073 heuristics/multistart/maxreldist = 0.15
5074 
5075 # limit for gradient computations for all improvePoint() calls (0 for no limit)
5076 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5000000]
5077 heuristics/multistart/gradlimit = 5000000
5078 
5079 # maximum number of considered clusters per heuristic call
5080 # [type: int, advanced: FALSE, range: [0,2147483647], default: 3]
5081 heuristics/multistart/maxncluster = 3
5082 
5083 # should the heuristic run only on continuous problems?
5084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5085 heuristics/multistart/onlynlps = TRUE
5086 
5087 # priority of heuristic <mpec>
5088 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2050000]
5089 heuristics/mpec/priority = -2050000
5090 
5091 # frequency for calling primal heuristic <mpec> (-1: never, 0: only at depth freqofs)
5092 # [type: int, advanced: FALSE, range: [-1,65534], default: 50]
5093 heuristics/mpec/freq = 50
5094 
5095 # frequency offset for calling primal heuristic <mpec>
5096 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5097 heuristics/mpec/freqofs = 0
5098 
5099 # maximal depth level to call primal heuristic <mpec> (-1: no limit)
5100 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5101 heuristics/mpec/maxdepth = -1
5102 
5103 # initial regularization right-hand side value
5104 # [type: real, advanced: FALSE, range: [0,0.25], default: 0.125]
5105 heuristics/mpec/inittheta = 0.125
5106 
5107 # regularization update factor
5108 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
5109 heuristics/mpec/sigma = 0.5
5110 
5111 # maximum number of NLP iterations per solve
5112 # [type: real, advanced: FALSE, range: [0,1], default: 0.001]
5113 heuristics/mpec/subnlptrigger = 0.001
5114 
5115 # maximum cost available for solving NLPs per call of the heuristic
5116 # [type: real, advanced: FALSE, range: [0,1e+20], default: 100000000]
5117 heuristics/mpec/maxnlpcost = 100000000
5118 
5119 # factor by which heuristic should at least improve the incumbent
5120 # [type: real, advanced: FALSE, range: [0,1], default: 0.01]
5121 heuristics/mpec/minimprove = 0.01
5122 
5123 # minimum amount of gap left in order to call the heuristic
5124 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0.05]
5125 heuristics/mpec/mingapleft = 0.05
5126 
5127 # maximum number of iterations of the MPEC loop
5128 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
5129 heuristics/mpec/maxiter = 100
5130 
5131 # maximum number of NLP iterations per solve
5132 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
5133 heuristics/mpec/maxnlpiter = 500
5134 
5135 # maximum number of consecutive calls for which the heuristic did not find an improving solution
5136 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
5137 heuristics/mpec/maxnunsucc = 10
5138 
5139 # priority of heuristic <mutation>
5140 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1103000]
5141 heuristics/mutation/priority = -1103000
5142 
5143 # frequency for calling primal heuristic <mutation> (-1: never, 0: only at depth freqofs)
5144 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5145 heuristics/mutation/freq = -1
5146 
5147 # frequency offset for calling primal heuristic <mutation>
5148 # [type: int, advanced: FALSE, range: [0,65534], default: 8]
5149 heuristics/mutation/freqofs = 8
5150 
5151 # maximal depth level to call primal heuristic <mutation> (-1: no limit)
5152 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5153 heuristics/mutation/maxdepth = -1
5154 
5155 # number of nodes added to the contingent of the total nodes
5156 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
5157 heuristics/mutation/nodesofs = 500
5158 
5159 # maximum number of nodes to regard in the subproblem
5160 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
5161 heuristics/mutation/maxnodes = 5000
5162 
5163 # minimum number of nodes required to start the subproblem
5164 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
5165 heuristics/mutation/minnodes = 500
5166 
5167 # number of nodes without incumbent change that heuristic should wait
5168 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
5169 heuristics/mutation/nwaitingnodes = 200
5170 
5171 # contingent of sub problem nodes in relation to the number of nodes of the original problem
5172 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
5173 heuristics/mutation/nodesquot = 0.1
5174 
5175 # percentage of integer variables that have to be fixed
5176 # [type: real, advanced: FALSE, range: [1e-06,0.999999], default: 0.8]
5177 heuristics/mutation/minfixingrate = 0.8
5178 
5179 # factor by which mutation should at least improve the incumbent
5180 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
5181 heuristics/mutation/minimprove = 0.01
5182 
5183 # should subproblem be created out of the rows in the LP rows?
5184 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5185 heuristics/mutation/uselprows = FALSE
5186 
5187 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
5188 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5189 heuristics/mutation/copycuts = TRUE
5190 
5191 # limit on number of improving incumbent solutions in sub-CIP
5192 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5193 heuristics/mutation/bestsollimit = -1
5194 
5195 # should uct node selection be used at the beginning of the search?
5196 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5197 heuristics/mutation/useuct = FALSE
5198 
5199 # priority of heuristic <nlpdiving>
5200 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
5201 heuristics/nlpdiving/priority = -1003000
5202 
5203 # frequency for calling primal heuristic <nlpdiving> (-1: never, 0: only at depth freqofs)
5204 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
5205 heuristics/nlpdiving/freq = 10
5206 
5207 # frequency offset for calling primal heuristic <nlpdiving>
5208 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
5209 heuristics/nlpdiving/freqofs = 3
5210 
5211 # maximal depth level to call primal heuristic <nlpdiving> (-1: no limit)
5212 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5213 heuristics/nlpdiving/maxdepth = -1
5214 
5215 # minimal relative depth to start diving
5216 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5217 heuristics/nlpdiving/minreldepth = 0
5218 
5219 # maximal relative depth to start diving
5220 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5221 heuristics/nlpdiving/maxreldepth = 1
5222 
5223 # minimial absolute number of allowed NLP iterations
5224 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
5225 heuristics/nlpdiving/maxnlpiterabs = 200
5226 
5227 # additional allowed number of NLP iterations relative to successfully found solutions
5228 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
5229 heuristics/nlpdiving/maxnlpiterrel = 10
5230 
5231 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
5232 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
5233 heuristics/nlpdiving/maxdiveubquot = 0.8
5234 
5235 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
5236 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5237 heuristics/nlpdiving/maxdiveavgquot = 0
5238 
5239 # maximal UBQUOT when no solution was found yet (0.0: no limit)
5240 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5241 heuristics/nlpdiving/maxdiveubquotnosol = 0.1
5242 
5243 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
5244 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5245 heuristics/nlpdiving/maxdiveavgquotnosol = 0
5246 
5247 # maximal number of NLPs with feasible solution to solve during one dive
5248 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
5249 heuristics/nlpdiving/maxfeasnlps = 10
5250 
5251 # use one level of backtracking if infeasibility is encountered?
5252 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5253 heuristics/nlpdiving/backtrack = TRUE
5254 
5255 # should the LP relaxation be solved before the NLP relaxation?
5256 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5257 heuristics/nlpdiving/lp = FALSE
5258 
5259 # prefer variables that are also fractional in LP solution?
5260 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5261 heuristics/nlpdiving/preferlpfracs = FALSE
5262 
5263 # heuristic will not run if less then this percentage of calls succeeded (0.0: no limit)
5264 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
5265 heuristics/nlpdiving/minsuccquot = 0.1
5266 
5267 # percentage of fractional variables that should be fixed before the next NLP solve
5268 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
5269 heuristics/nlpdiving/fixquot = 0.2
5270 
5271 # should variables in a minimal cover be preferred?
5272 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5273 heuristics/nlpdiving/prefercover = TRUE
5274 
5275 # should a sub-MIP be solved if all cover variables are fixed?
5276 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5277 heuristics/nlpdiving/solvesubmip = FALSE
5278 
5279 # should the NLP solver stop early if it converges slow?
5280 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5281 heuristics/nlpdiving/nlpfastfail = TRUE
5282 
5283 # which point should be used as starting point for the NLP solver? ('n'one, last 'f'easible, from dive's'tart)
5284 # [type: char, advanced: TRUE, range: {fns}, default: s]
5285 heuristics/nlpdiving/nlpstart = s
5286 
5287 # which variable selection should be used? ('f'ractionality, 'c'oefficient, 'p'seudocost, 'g'uided, 'd'ouble, 'v'eclen)
5288 # [type: char, advanced: FALSE, range: {fcpgdv}, default: d]
5289 heuristics/nlpdiving/varselrule = d
5290 
5291 # priority of heuristic <objpscostdiving>
5292 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1004000]
5293 heuristics/objpscostdiving/priority = -1004000
5294 
5295 # frequency for calling primal heuristic <objpscostdiving> (-1: never, 0: only at depth freqofs)
5296 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
5297 heuristics/objpscostdiving/freq = 20
5298 
5299 # frequency offset for calling primal heuristic <objpscostdiving>
5300 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
5301 heuristics/objpscostdiving/freqofs = 4
5302 
5303 # maximal depth level to call primal heuristic <objpscostdiving> (-1: no limit)
5304 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5305 heuristics/objpscostdiving/maxdepth = -1
5306 
5307 # minimal relative depth to start diving
5308 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5309 heuristics/objpscostdiving/minreldepth = 0
5310 
5311 # maximal relative depth to start diving
5312 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5313 heuristics/objpscostdiving/maxreldepth = 1
5314 
5315 # maximal fraction of diving LP iterations compared to total iteration number
5316 # [type: real, advanced: FALSE, range: [0,1], default: 0.01]
5317 heuristics/objpscostdiving/maxlpiterquot = 0.01
5318 
5319 # additional number of allowed LP iterations
5320 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
5321 heuristics/objpscostdiving/maxlpiterofs = 1000
5322 
5323 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
5324 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
5325 heuristics/objpscostdiving/maxsols = -1
5326 
5327 # maximal diving depth: number of binary/integer variables times depthfac
5328 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
5329 heuristics/objpscostdiving/depthfac = 0.5
5330 
5331 # maximal diving depth factor if no feasible solution was found yet
5332 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
5333 heuristics/objpscostdiving/depthfacnosol = 2
5334 
5335 # priority of heuristic <octane>
5336 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1008000]
5337 heuristics/octane/priority = -1008000
5338 
5339 # frequency for calling primal heuristic <octane> (-1: never, 0: only at depth freqofs)
5340 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5341 heuristics/octane/freq = -1
5342 
5343 # frequency offset for calling primal heuristic <octane>
5344 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5345 heuristics/octane/freqofs = 0
5346 
5347 # maximal depth level to call primal heuristic <octane> (-1: no limit)
5348 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5349 heuristics/octane/maxdepth = -1
5350 
5351 # number of 0-1-points to be tested as possible solutions by OCTANE
5352 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
5353 heuristics/octane/fmax = 100
5354 
5355 # number of 0-1-points to be tested at first whether they violate a common row
5356 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
5357 heuristics/octane/ffirst = 10
5358 
5359 # execute OCTANE only in the space of fractional variables (TRUE) or in the full space?
5360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5361 heuristics/octane/usefracspace = TRUE
5362 
5363 # should the inner normal of the objective be used as one ray direction?
5364 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5365 heuristics/octane/useobjray = TRUE
5366 
5367 # should the average of the basic cone be used as one ray direction?
5368 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5369 heuristics/octane/useavgray = TRUE
5370 
5371 # should the difference between the root solution and the current LP solution be used as one ray direction?
5372 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5373 heuristics/octane/usediffray = FALSE
5374 
5375 # should the weighted average of the basic cone be used as one ray direction?
5376 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5377 heuristics/octane/useavgwgtray = TRUE
5378 
5379 # should the weighted average of the nonbasic cone be used as one ray direction?
5380 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5381 heuristics/octane/useavgnbray = TRUE
5382 
5383 # priority of heuristic <ofins>
5384 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 60000]
5385 heuristics/ofins/priority = 60000
5386 
5387 # frequency for calling primal heuristic <ofins> (-1: never, 0: only at depth freqofs)
5388 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
5389 heuristics/ofins/freq = 0
5390 
5391 # frequency offset for calling primal heuristic <ofins>
5392 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5393 heuristics/ofins/freqofs = 0
5394 
5395 # maximal depth level to call primal heuristic <ofins> (-1: no limit)
5396 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
5397 heuristics/ofins/maxdepth = 0
5398 
5399 # maximum number of nodes to regard in the subproblem
5400 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
5401 heuristics/ofins/maxnodes = 5000
5402 
5403 # minimum number of nodes required to start the subproblem
5404 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
5405 heuristics/ofins/minnodes = 50
5406 
5407 # maximal rate of changed coefficients
5408 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
5409 heuristics/ofins/maxchangerate = 0.5
5410 
5411 # maximal rate of change per coefficient to get fixed
5412 # [type: real, advanced: FALSE, range: [0,1], default: 0.04]
5413 heuristics/ofins/maxchange = 0.04
5414 
5415 # should all active cuts from cutpool be copied to constraints in subproblem?
5416 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5417 heuristics/ofins/copycuts = TRUE
5418 
5419 # should all subproblem solutions be added to the original SCIP?
5420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5421 heuristics/ofins/addallsols = FALSE
5422 
5423 # number of nodes added to the contingent of the total nodes
5424 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
5425 heuristics/ofins/nodesofs = 500
5426 
5427 # contingent of sub problem nodes in relation to the number of nodes of the original problem
5428 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
5429 heuristics/ofins/nodesquot = 0.1
5430 
5431 # factor by which RENS should at least improve the incumbent
5432 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
5433 heuristics/ofins/minimprove = 0.01
5434 
5435 # factor by which the limit on the number of LP depends on the node limit
5436 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
5437 heuristics/ofins/lplimfac = 2
5438 
5439 # priority of heuristic <oneopt>
5440 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -20000]
5441 heuristics/oneopt/priority = -20000
5442 
5443 # frequency for calling primal heuristic <oneopt> (-1: never, 0: only at depth freqofs)
5444 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
5445 heuristics/oneopt/freq = 1
5446 
5447 # frequency offset for calling primal heuristic <oneopt>
5448 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5449 heuristics/oneopt/freqofs = 0
5450 
5451 # maximal depth level to call primal heuristic <oneopt> (-1: no limit)
5452 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5453 heuristics/oneopt/maxdepth = -1
5454 
5455 # should the objective be weighted with the potential shifting value when sorting the shifting candidates?
5456 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5457 heuristics/oneopt/weightedobj = TRUE
5458 
5459 # should the heuristic be called before and during the root node?
5460 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5461 heuristics/oneopt/duringroot = TRUE
5462 
5463 # should the construction of the LP be forced even if LP solving is deactivated?
5464 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5465 heuristics/oneopt/forcelpconstruction = FALSE
5466 
5467 # should the heuristic be called before presolving?
5468 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5469 heuristics/oneopt/beforepresol = FALSE
5470 
5471 # should the heuristic continue to run as long as improvements are found?
5472 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5473 heuristics/oneopt/useloop = TRUE
5474 
5475 # priority of heuristic <padm>
5476 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 70000]
5477 heuristics/padm/priority = 70000
5478 
5479 # frequency for calling primal heuristic <padm> (-1: never, 0: only at depth freqofs)
5480 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
5481 heuristics/padm/freq = 0
5482 
5483 # frequency offset for calling primal heuristic <padm>
5484 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5485 heuristics/padm/freqofs = 0
5486 
5487 # maximal depth level to call primal heuristic <padm> (-1: no limit)
5488 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5489 heuristics/padm/maxdepth = -1
5490 
5491 # maximum number of nodes to regard in all subproblems
5492 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
5493 heuristics/padm/maxnodes = 5000
5494 
5495 # minimum number of nodes to regard in one subproblem
5496 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
5497 heuristics/padm/minnodes = 50
5498 
5499 # factor to control nodelimits of subproblems
5500 # [type: real, advanced: TRUE, range: [0,0.99], default: 0.8]
5501 heuristics/padm/nodefac = 0.8
5502 
5503 # maximal number of ADM iterations in each penalty loop
5504 # [type: int, advanced: TRUE, range: [1,100], default: 4]
5505 heuristics/padm/admiterations = 4
5506 
5507 # maximal number of penalty iterations
5508 # [type: int, advanced: TRUE, range: [1,100000], default: 100]
5509 heuristics/padm/penaltyiterations = 100
5510 
5511 # mipgap at start
5512 # [type: real, advanced: TRUE, range: [0,16], default: 2]
5513 heuristics/padm/gap = 2
5514 
5515 # should the problem get reoptimized with the original objective function?
5516 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5517 heuristics/padm/reoptimize = TRUE
5518 
5519 # enable sigmoid rescaling of penalty parameters
5520 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5521 heuristics/padm/scaling = TRUE
5522 
5523 # should linking constraints be assigned?
5524 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5525 heuristics/padm/assignlinking = TRUE
5526 
5527 # should the original problem be used? This is only for testing and not recommended!
5528 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5529 heuristics/padm/original = FALSE
5530 
5531 # should the heuristic run before or after the processing of the node? (0: before, 1: after, 2: both)
5532 # [type: int, advanced: FALSE, range: [0,2], default: 0]
5533 heuristics/padm/timing = 0
5534 
5535 # priority of heuristic <proximity>
5536 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
5537 heuristics/proximity/priority = -2000000
5538 
5539 # frequency for calling primal heuristic <proximity> (-1: never, 0: only at depth freqofs)
5540 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5541 heuristics/proximity/freq = -1
5542 
5543 # frequency offset for calling primal heuristic <proximity>
5544 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5545 heuristics/proximity/freqofs = 0
5546 
5547 # maximal depth level to call primal heuristic <proximity> (-1: no limit)
5548 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5549 heuristics/proximity/maxdepth = -1
5550 
5551 # should subproblem be constructed based on LP row information?
5552 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5553 heuristics/proximity/uselprows = FALSE
5554 
5555 # should the heuristic immediately run again on its newly found solution?
5556 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5557 heuristics/proximity/restart = TRUE
5558 
5559 # should the heuristic solve a final LP in case of continuous objective variables?
5560 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5561 heuristics/proximity/usefinallp = FALSE
5562 
5563 # maximum number of nodes to regard in the subproblem
5564 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 10000]
5565 heuristics/proximity/maxnodes = 10000
5566 
5567 # number of nodes added to the contingent of the total nodes
5568 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
5569 heuristics/proximity/nodesofs = 50
5570 
5571 # minimum number of nodes required to start the subproblem
5572 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1]
5573 heuristics/proximity/minnodes = 1
5574 
5575 # maximum number of LP iterations to be performed in the subproblem
5576 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 100000]
5577 heuristics/proximity/maxlpiters = 100000
5578 
5579 # minimum number of LP iterations performed in subproblem
5580 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
5581 heuristics/proximity/minlpiters = 200
5582 
5583 # waiting nodes since last incumbent before heuristic is executed
5584 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
5585 heuristics/proximity/waitingnodes = 100
5586 
5587 # factor by which proximity should at least improve the incumbent
5588 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
5589 heuristics/proximity/minimprove = 0.02
5590 
5591 # sub-MIP node limit w.r.t number of original nodes
5592 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.1]
5593 heuristics/proximity/nodesquot = 0.1
5594 
5595 # threshold for percentage of binary variables required to start
5596 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5597 heuristics/proximity/binvarquot = 0.1
5598 
5599 # quotient of sub-MIP LP iterations with respect to LP iterations so far
5600 # [type: real, advanced: TRUE, range: [0,1], default: 0.2]
5601 heuristics/proximity/lpitersquot = 0.2
5602 
5603 # minimum primal-dual gap for which the heuristic is executed
5604 # [type: real, advanced: TRUE, range: [0,1e+20], default: 0.01]
5605 heuristics/proximity/mingap = 0.01
5606 
5607 # should uct node selection be used at the beginning of the search?
5608 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5609 heuristics/proximity/useuct = FALSE
5610 
5611 # priority of heuristic <pscostdiving>
5612 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1002000]
5613 heuristics/pscostdiving/priority = -1002000
5614 
5615 # frequency for calling primal heuristic <pscostdiving> (-1: never, 0: only at depth freqofs)
5616 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
5617 heuristics/pscostdiving/freq = 10
5618 
5619 # frequency offset for calling primal heuristic <pscostdiving>
5620 # [type: int, advanced: FALSE, range: [0,65534], default: 2]
5621 heuristics/pscostdiving/freqofs = 2
5622 
5623 # maximal depth level to call primal heuristic <pscostdiving> (-1: no limit)
5624 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5625 heuristics/pscostdiving/maxdepth = -1
5626 
5627 # minimal relative depth to start diving
5628 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5629 heuristics/pscostdiving/minreldepth = 0
5630 
5631 # maximal relative depth to start diving
5632 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5633 heuristics/pscostdiving/maxreldepth = 1
5634 
5635 # maximal fraction of diving LP iterations compared to node LP iterations
5636 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
5637 heuristics/pscostdiving/maxlpiterquot = 0.05
5638 
5639 # additional number of allowed LP iterations
5640 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
5641 heuristics/pscostdiving/maxlpiterofs = 1000
5642 
5643 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
5644 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
5645 heuristics/pscostdiving/maxdiveubquot = 0.8
5646 
5647 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
5648 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5649 heuristics/pscostdiving/maxdiveavgquot = 0
5650 
5651 # maximal UBQUOT when no solution was found yet (0.0: no limit)
5652 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
5653 heuristics/pscostdiving/maxdiveubquotnosol = 0.1
5654 
5655 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
5656 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
5657 heuristics/pscostdiving/maxdiveavgquotnosol = 0
5658 
5659 # use one level of backtracking if infeasibility is encountered?
5660 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5661 heuristics/pscostdiving/backtrack = TRUE
5662 
5663 # percentage of immediate domain changes during probing to trigger LP resolve
5664 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
5665 heuristics/pscostdiving/lpresolvedomchgquot = 0.15
5666 
5667 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
5668 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
5669 heuristics/pscostdiving/lpsolvefreq = 0
5670 
5671 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
5672 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5673 heuristics/pscostdiving/onlylpbranchcands = TRUE
5674 
5675 # priority of heuristic <randrounding>
5676 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -200]
5677 heuristics/randrounding/priority = -200
5678 
5679 # frequency for calling primal heuristic <randrounding> (-1: never, 0: only at depth freqofs)
5680 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
5681 heuristics/randrounding/freq = 20
5682 
5683 # frequency offset for calling primal heuristic <randrounding>
5684 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5685 heuristics/randrounding/freqofs = 0
5686 
5687 # maximal depth level to call primal heuristic <randrounding> (-1: no limit)
5688 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5689 heuristics/randrounding/maxdepth = -1
5690 
5691 # should the heuristic only be called once per node?
5692 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5693 heuristics/randrounding/oncepernode = FALSE
5694 
5695 # should the heuristic apply the variable lock strategy of simple rounding, if possible?
5696 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5697 heuristics/randrounding/usesimplerounding = FALSE
5698 
5699 # should the probing part of the heuristic be applied exclusively at the root node?
5700 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5701 heuristics/randrounding/propagateonlyroot = TRUE
5702 
5703 # limit of rounds for each propagation call
5704 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1]
5705 heuristics/randrounding/maxproprounds = 1
5706 
5707 # priority of heuristic <rens>
5708 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100000]
5709 heuristics/rens/priority = -1100000
5710 
5711 # frequency for calling primal heuristic <rens> (-1: never, 0: only at depth freqofs)
5712 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
5713 heuristics/rens/freq = 0
5714 
5715 # frequency offset for calling primal heuristic <rens>
5716 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5717 heuristics/rens/freqofs = 0
5718 
5719 # maximal depth level to call primal heuristic <rens> (-1: no limit)
5720 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5721 heuristics/rens/maxdepth = -1
5722 
5723 # minimum percentage of integer variables that have to be fixable
5724 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
5725 heuristics/rens/minfixingrate = 0.5
5726 
5727 # maximum number of nodes to regard in the subproblem
5728 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
5729 heuristics/rens/maxnodes = 5000
5730 
5731 # number of nodes added to the contingent of the total nodes
5732 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
5733 heuristics/rens/nodesofs = 500
5734 
5735 # minimum number of nodes required to start the subproblem
5736 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 50]
5737 heuristics/rens/minnodes = 50
5738 
5739 # contingent of sub problem nodes in relation to the number of nodes of the original problem
5740 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
5741 heuristics/rens/nodesquot = 0.1
5742 
5743 # factor by which RENS should at least improve the incumbent
5744 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
5745 heuristics/rens/minimprove = 0.01
5746 
5747 # factor by which the limit on the number of LP depends on the node limit
5748 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
5749 heuristics/rens/lplimfac = 2
5750 
5751 # solution that is used for fixing values ('l'p relaxation, 'n'lp relaxation)
5752 # [type: char, advanced: FALSE, range: {nl}, default: l]
5753 heuristics/rens/startsol = l
5754 
5755 # should general integers get binary bounds [floor(.),ceil(.)] ?
5756 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5757 heuristics/rens/binarybounds = TRUE
5758 
5759 # should subproblem be created out of the rows in the LP rows?
5760 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5761 heuristics/rens/uselprows = FALSE
5762 
5763 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
5764 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5765 heuristics/rens/copycuts = TRUE
5766 
5767 # should the RENS sub-CIP get its own full time limit? This is only for testing and not recommended!
5768 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5769 heuristics/rens/extratime = FALSE
5770 
5771 # should all subproblem solutions be added to the original SCIP?
5772 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5773 heuristics/rens/addallsols = FALSE
5774 
5775 # should the RENS sub-CIP be solved with cuts, conflicts, strong branching,... This is only for testing and not recommended!
5776 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5777 heuristics/rens/fullscale = FALSE
5778 
5779 # limit on number of improving incumbent solutions in sub-CIP
5780 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
5781 heuristics/rens/bestsollimit = -1
5782 
5783 # should uct node selection be used at the beginning of the search?
5784 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5785 heuristics/rens/useuct = FALSE
5786 
5787 # priority of heuristic <reoptsols>
5788 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 40000]
5789 heuristics/reoptsols/priority = 40000
5790 
5791 # frequency for calling primal heuristic <reoptsols> (-1: never, 0: only at depth freqofs)
5792 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
5793 heuristics/reoptsols/freq = 0
5794 
5795 # frequency offset for calling primal heuristic <reoptsols>
5796 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5797 heuristics/reoptsols/freqofs = 0
5798 
5799 # maximal depth level to call primal heuristic <reoptsols> (-1: no limit)
5800 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
5801 heuristics/reoptsols/maxdepth = 0
5802 
5803 # maximal number solutions which should be checked. (-1: all)
5804 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1000]
5805 heuristics/reoptsols/maxsols = 1000
5806 
5807 # check solutions of the last k runs. (-1: all)
5808 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
5809 heuristics/reoptsols/maxruns = -1
5810 
5811 # priority of heuristic <repair>
5812 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
5813 heuristics/repair/priority = 0
5814 
5815 # frequency for calling primal heuristic <repair> (-1: never, 0: only at depth freqofs)
5816 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
5817 heuristics/repair/freq = -1
5818 
5819 # frequency offset for calling primal heuristic <repair>
5820 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5821 heuristics/repair/freqofs = 0
5822 
5823 # maximal depth level to call primal heuristic <repair> (-1: no limit)
5824 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5825 heuristics/repair/maxdepth = -1
5826 
5827 # file name of a solution to be used as infeasible starting point, [-] if not available
5828 # [type: string, advanced: FALSE, default: "-"]
5829 heuristics/repair/filename = "-"
5830 
5831 # True : fractional variables which are not fractional in the given solution are rounded, FALSE : solving process of this heuristic is stopped.
5832 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5833 heuristics/repair/roundit = TRUE
5834 
5835 # should a scaled objective function for original variables be used in repair subproblem?
5836 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5837 heuristics/repair/useobjfactor = FALSE
5838 
5839 # should variable fixings be used in repair subproblem?
5840 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
5841 heuristics/repair/usevarfix = TRUE
5842 
5843 # should slack variables be used in repair subproblem?
5844 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
5845 heuristics/repair/useslackvars = FALSE
5846 
5847 # factor for the potential of var fixings
5848 # [type: real, advanced: TRUE, range: [0,100], default: 2]
5849 heuristics/repair/alpha = 2
5850 
5851 # number of nodes added to the contingent of the total nodes
5852 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
5853 heuristics/repair/nodesofs = 500
5854 
5855 # maximum number of nodes to regard in the subproblem
5856 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
5857 heuristics/repair/maxnodes = 5000
5858 
5859 # minimum number of nodes required to start the subproblem
5860 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
5861 heuristics/repair/minnodes = 50
5862 
5863 # contingent of sub problem nodes in relation to the number of nodes of the original problem
5864 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
5865 heuristics/repair/nodesquot = 0.1
5866 
5867 # minimum percentage of integer variables that have to be fixed
5868 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
5869 heuristics/repair/minfixingrate = 0.3
5870 
5871 # priority of heuristic <rins>
5872 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1101000]
5873 heuristics/rins/priority = -1101000
5874 
5875 # frequency for calling primal heuristic <rins> (-1: never, 0: only at depth freqofs)
5876 # [type: int, advanced: FALSE, range: [-1,65534], default: 25]
5877 heuristics/rins/freq = 25
5878 
5879 # frequency offset for calling primal heuristic <rins>
5880 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5881 heuristics/rins/freqofs = 0
5882 
5883 # maximal depth level to call primal heuristic <rins> (-1: no limit)
5884 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5885 heuristics/rins/maxdepth = -1
5886 
5887 # number of nodes added to the contingent of the total nodes
5888 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
5889 heuristics/rins/nodesofs = 500
5890 
5891 # maximum number of nodes to regard in the subproblem
5892 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
5893 heuristics/rins/maxnodes = 5000
5894 
5895 # minimum number of nodes required to start the subproblem
5896 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
5897 heuristics/rins/minnodes = 50
5898 
5899 # contingent of sub problem nodes in relation to the number of nodes of the original problem
5900 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
5901 heuristics/rins/nodesquot = 0.3
5902 
5903 # number of nodes without incumbent change that heuristic should wait
5904 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
5905 heuristics/rins/nwaitingnodes = 200
5906 
5907 # factor by which rins should at least improve the incumbent
5908 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
5909 heuristics/rins/minimprove = 0.01
5910 
5911 # minimum percentage of integer variables that have to be fixed
5912 # [type: real, advanced: FALSE, range: [0,1], default: 0.3]
5913 heuristics/rins/minfixingrate = 0.3
5914 
5915 # factor by which the limit on the number of LP depends on the node limit
5916 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
5917 heuristics/rins/lplimfac = 2
5918 
5919 # should subproblem be created out of the rows in the LP rows?
5920 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5921 heuristics/rins/uselprows = FALSE
5922 
5923 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
5924 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
5925 heuristics/rins/copycuts = TRUE
5926 
5927 # should uct node selection be used at the beginning of the search?
5928 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
5929 heuristics/rins/useuct = FALSE
5930 
5931 # priority of heuristic <rootsoldiving>
5932 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1005000]
5933 heuristics/rootsoldiving/priority = -1005000
5934 
5935 # frequency for calling primal heuristic <rootsoldiving> (-1: never, 0: only at depth freqofs)
5936 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
5937 heuristics/rootsoldiving/freq = 20
5938 
5939 # frequency offset for calling primal heuristic <rootsoldiving>
5940 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
5941 heuristics/rootsoldiving/freqofs = 5
5942 
5943 # maximal depth level to call primal heuristic <rootsoldiving> (-1: no limit)
5944 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5945 heuristics/rootsoldiving/maxdepth = -1
5946 
5947 # minimal relative depth to start diving
5948 # [type: real, advanced: TRUE, range: [0,1], default: 0]
5949 heuristics/rootsoldiving/minreldepth = 0
5950 
5951 # maximal relative depth to start diving
5952 # [type: real, advanced: TRUE, range: [0,1], default: 1]
5953 heuristics/rootsoldiving/maxreldepth = 1
5954 
5955 # maximal fraction of diving LP iterations compared to node LP iterations
5956 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
5957 heuristics/rootsoldiving/maxlpiterquot = 0.01
5958 
5959 # additional number of allowed LP iterations
5960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
5961 heuristics/rootsoldiving/maxlpiterofs = 1000
5962 
5963 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
5964 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
5965 heuristics/rootsoldiving/maxsols = -1
5966 
5967 # maximal diving depth: number of binary/integer variables times depthfac
5968 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
5969 heuristics/rootsoldiving/depthfac = 0.5
5970 
5971 # maximal diving depth factor if no feasible solution was found yet
5972 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 2]
5973 heuristics/rootsoldiving/depthfacnosol = 2
5974 
5975 # soft rounding factor to fade out objective coefficients
5976 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
5977 heuristics/rootsoldiving/alpha = 0.9
5978 
5979 # priority of heuristic <rounding>
5980 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
5981 heuristics/rounding/priority = -1000
5982 
5983 # frequency for calling primal heuristic <rounding> (-1: never, 0: only at depth freqofs)
5984 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
5985 heuristics/rounding/freq = 1
5986 
5987 # frequency offset for calling primal heuristic <rounding>
5988 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
5989 heuristics/rounding/freqofs = 0
5990 
5991 # maximal depth level to call primal heuristic <rounding> (-1: no limit)
5992 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
5993 heuristics/rounding/maxdepth = -1
5994 
5995 # number of calls per found solution that are considered as standard success, a higher factor causes the heuristic to be called more often
5996 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 100]
5997 heuristics/rounding/successfactor = 100
5998 
5999 # should the heuristic only be called once per node?
6000 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6001 heuristics/rounding/oncepernode = FALSE
6002 
6003 # priority of heuristic <shiftandpropagate>
6004 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000]
6005 heuristics/shiftandpropagate/priority = 1000
6006 
6007 # frequency for calling primal heuristic <shiftandpropagate> (-1: never, 0: only at depth freqofs)
6008 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6009 heuristics/shiftandpropagate/freq = 0
6010 
6011 # frequency offset for calling primal heuristic <shiftandpropagate>
6012 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6013 heuristics/shiftandpropagate/freqofs = 0
6014 
6015 # maximal depth level to call primal heuristic <shiftandpropagate> (-1: no limit)
6016 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6017 heuristics/shiftandpropagate/maxdepth = -1
6018 
6019 # The number of propagation rounds used for each propagation
6020 # [type: int, advanced: TRUE, range: [-1,1000], default: 10]
6021 heuristics/shiftandpropagate/nproprounds = 10
6022 
6023 # Should continuous variables be relaxed?
6024 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6025 heuristics/shiftandpropagate/relax = TRUE
6026 
6027 # Should domains be reduced by probing?
6028 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6029 heuristics/shiftandpropagate/probing = TRUE
6030 
6031 # Should heuristic only be executed if no primal solution was found, yet?
6032 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6033 heuristics/shiftandpropagate/onlywithoutsol = TRUE
6034 
6035 # The number of cutoffs before heuristic stops
6036 # [type: int, advanced: TRUE, range: [-1,1000000], default: 15]
6037 heuristics/shiftandpropagate/cutoffbreaker = 15
6038 
6039 # the key for variable sorting: (n)orms down, norms (u)p, (v)iolations down, viola(t)ions up, or (r)andom
6040 # [type: char, advanced: TRUE, range: {nrtuv}, default: v]
6041 heuristics/shiftandpropagate/sortkey = v
6042 
6043 # Should variables be sorted for the heuristic?
6044 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6045 heuristics/shiftandpropagate/sortvars = TRUE
6046 
6047 # should variable statistics be collected during probing?
6048 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6049 heuristics/shiftandpropagate/collectstats = TRUE
6050 
6051 # Should the heuristic stop calculating optimal shift values when no more rows are violated?
6052 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6053 heuristics/shiftandpropagate/stopafterfeasible = TRUE
6054 
6055 # Should binary variables be shifted first?
6056 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6057 heuristics/shiftandpropagate/preferbinaries = TRUE
6058 
6059 # should variables with a zero shifting value be delayed instead of being fixed?
6060 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6061 heuristics/shiftandpropagate/nozerofixing = FALSE
6062 
6063 # should binary variables with no locks in one direction be fixed to that direction?
6064 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6065 heuristics/shiftandpropagate/fixbinlocks = TRUE
6066 
6067 # should binary variables with no locks be preferred in the ordering?
6068 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6069 heuristics/shiftandpropagate/binlocksfirst = FALSE
6070 
6071 # should coefficients and left/right hand sides be normalized by max row coeff?
6072 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6073 heuristics/shiftandpropagate/normalize = TRUE
6074 
6075 # should row weight be increased every time the row is violated?
6076 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6077 heuristics/shiftandpropagate/updateweights = FALSE
6078 
6079 # should implicit integer variables be treated as continuous variables?
6080 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6081 heuristics/shiftandpropagate/impliscontinuous = TRUE
6082 
6083 # should the heuristic choose the best candidate in every round? (set to FALSE for static order)?
6084 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6085 heuristics/shiftandpropagate/selectbest = FALSE
6086 
6087 # maximum percentage of allowed cutoffs before stopping the heuristic
6088 # [type: real, advanced: TRUE, range: [0,2], default: 0]
6089 heuristics/shiftandpropagate/maxcutoffquot = 0
6090 
6091 # minimum fixing rate over all variables (including continuous) to solve LP
6092 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6093 heuristics/shiftandpropagate/minfixingratelp = 0
6094 
6095 # priority of heuristic <shifting>
6096 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
6097 heuristics/shifting/priority = -5000
6098 
6099 # frequency for calling primal heuristic <shifting> (-1: never, 0: only at depth freqofs)
6100 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6101 heuristics/shifting/freq = 10
6102 
6103 # frequency offset for calling primal heuristic <shifting>
6104 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6105 heuristics/shifting/freqofs = 0
6106 
6107 # maximal depth level to call primal heuristic <shifting> (-1: no limit)
6108 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6109 heuristics/shifting/maxdepth = -1
6110 
6111 # priority of heuristic <subnlp>
6112 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -2000000]
6113 heuristics/subnlp/priority = -2000000
6114 
6115 # frequency for calling primal heuristic <subnlp> (-1: never, 0: only at depth freqofs)
6116 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
6117 heuristics/subnlp/freq = 1
6118 
6119 # frequency offset for calling primal heuristic <subnlp>
6120 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6121 heuristics/subnlp/freqofs = 0
6122 
6123 # maximal depth level to call primal heuristic <subnlp> (-1: no limit)
6124 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6125 heuristics/subnlp/maxdepth = -1
6126 
6127 # verbosity level of NLP solver
6128 # [type: int, advanced: FALSE, range: [0,65535], default: 0]
6129 heuristics/subnlp/nlpverblevel = 0
6130 
6131 # number of nodes added to the current number of nodes when computing itercontingent (higher value runs heuristic more often in early search)
6132 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1600]
6133 heuristics/subnlp/nodesoffset = 1600
6134 
6135 # factor on number of nodes in SCIP (plus nodesoffset) to compute itercontingent (higher value runs heuristics more frequently)
6136 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0.3]
6137 heuristics/subnlp/nodesfactor = 0.3
6138 
6139 # exponent for power of success rate to be multiplied with itercontingent (lower value decreases impact of success rate)
6140 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 1]
6141 heuristics/subnlp/successrateexp = 1
6142 
6143 # number of iterations used for initial NLP solves
6144 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
6145 heuristics/subnlp/iterinit = 300
6146 
6147 # number of successful NLP solves until switching to iterlimit guess and using success rate
6148 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2]
6149 heuristics/subnlp/ninitsolves = 2
6150 
6151 # minimal number of iterations for NLP solves
6152 # [type: int, advanced: FALSE, range: [0,2147483647], default: 20]
6153 heuristics/subnlp/itermin = 20
6154 
6155 # absolute optimality tolerance to use for NLP solves
6156 # [type: real, advanced: TRUE, range: [0,1], default: 1e-07]
6157 heuristics/subnlp/opttol = 1e-07
6158 
6159 # factor on SCIP feasibility tolerance for NLP solves if resolving when NLP solution not feasible in CIP
6160 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
6161 heuristics/subnlp/feastolfactor = 0.1
6162 
6163 # limit on number of presolve rounds in sub-SCIP (-1 for unlimited, 0 for no presolve)
6164 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
6165 heuristics/subnlp/maxpresolverounds = -1
6166 
6167 # presolve emphasis in sub-SCIP (0: default, 1: aggressive, 2: fast, 3: off)
6168 # [type: int, advanced: FALSE, range: [0,3], default: 2]
6169 heuristics/subnlp/presolveemphasis = 2
6170 
6171 # whether to set cutoff in sub-SCIP to current primal bound
6172 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6173 heuristics/subnlp/setcutoff = TRUE
6174 
6175 # whether to add constraints that forbid specific fixings that turned out to be infeasible
6176 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6177 heuristics/subnlp/forbidfixings = FALSE
6178 
6179 # whether to keep SCIP copy or to create new copy each time heuristic is applied
6180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6181 heuristics/subnlp/keepcopy = TRUE
6182 
6183 # percentage of NLP solves with infeasible status required to tell NLP solver to expect an infeasible NLP
6184 # [type: real, advanced: FALSE, range: [0,1], default: 0]
6185 heuristics/subnlp/expectinfeas = 0
6186 
6187 # priority of heuristic <trivial>
6188 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 10000]
6189 heuristics/trivial/priority = 10000
6190 
6191 # frequency for calling primal heuristic <trivial> (-1: never, 0: only at depth freqofs)
6192 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6193 heuristics/trivial/freq = 0
6194 
6195 # frequency offset for calling primal heuristic <trivial>
6196 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6197 heuristics/trivial/freqofs = 0
6198 
6199 # maximal depth level to call primal heuristic <trivial> (-1: no limit)
6200 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6201 heuristics/trivial/maxdepth = -1
6202 
6203 # priority of heuristic <trivialnegation>
6204 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 40000]
6205 heuristics/trivialnegation/priority = 40000
6206 
6207 # frequency for calling primal heuristic <trivialnegation> (-1: never, 0: only at depth freqofs)
6208 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6209 heuristics/trivialnegation/freq = 0
6210 
6211 # frequency offset for calling primal heuristic <trivialnegation>
6212 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6213 heuristics/trivialnegation/freqofs = 0
6214 
6215 # maximal depth level to call primal heuristic <trivialnegation> (-1: no limit)
6216 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
6217 heuristics/trivialnegation/maxdepth = 0
6218 
6219 # priority of heuristic <trustregion>
6220 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1102000]
6221 heuristics/trustregion/priority = -1102000
6222 
6223 # frequency for calling primal heuristic <trustregion> (-1: never, 0: only at depth freqofs)
6224 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
6225 heuristics/trustregion/freq = -1
6226 
6227 # frequency offset for calling primal heuristic <trustregion>
6228 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6229 heuristics/trustregion/freqofs = 0
6230 
6231 # maximal depth level to call primal heuristic <trustregion> (-1: no limit)
6232 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6233 heuristics/trustregion/maxdepth = -1
6234 
6235 # number of nodes added to the contingent of the total nodes
6236 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
6237 heuristics/trustregion/nodesofs = 1000
6238 
6239 # the number of binary variables necessary to run the heuristic
6240 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
6241 heuristics/trustregion/minbinvars = 10
6242 
6243 # contingent of sub problem nodes in relation to the number of nodes of the original problem
6244 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
6245 heuristics/trustregion/nodesquot = 0.05
6246 
6247 # factor by which the limit on the number of LP depends on the node limit
6248 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1.5]
6249 heuristics/trustregion/lplimfac = 1.5
6250 
6251 # minimum number of nodes required to start the subproblem
6252 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
6253 heuristics/trustregion/minnodes = 100
6254 
6255 # maximum number of nodes to regard in the subproblem
6256 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
6257 heuristics/trustregion/maxnodes = 10000
6258 
6259 # number of nodes without incumbent change that heuristic should wait
6260 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
6261 heuristics/trustregion/nwaitingnodes = 1
6262 
6263 # should subproblem be created out of the rows in the LP rows?
6264 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6265 heuristics/trustregion/uselprows = FALSE
6266 
6267 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
6268 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6269 heuristics/trustregion/copycuts = TRUE
6270 
6271 # limit on number of improving incumbent solutions in sub-CIP
6272 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 3]
6273 heuristics/trustregion/bestsollimit = 3
6274 
6275 # the penalty for each change in the binary variables from the candidate solution
6276 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 100]
6277 heuristics/trustregion/violpenalty = 100
6278 
6279 # the minimum absolute improvement in the objective function value
6280 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
6281 heuristics/trustregion/objminimprove = 0.01
6282 
6283 # priority of heuristic <trysol>
6284 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -3000000]
6285 heuristics/trysol/priority = -3000000
6286 
6287 # frequency for calling primal heuristic <trysol> (-1: never, 0: only at depth freqofs)
6288 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
6289 heuristics/trysol/freq = 1
6290 
6291 # frequency offset for calling primal heuristic <trysol>
6292 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6293 heuristics/trysol/freqofs = 0
6294 
6295 # maximal depth level to call primal heuristic <trysol> (-1: no limit)
6296 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6297 heuristics/trysol/maxdepth = -1
6298 
6299 # priority of heuristic <twoopt>
6300 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -20100]
6301 heuristics/twoopt/priority = -20100
6302 
6303 # frequency for calling primal heuristic <twoopt> (-1: never, 0: only at depth freqofs)
6304 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
6305 heuristics/twoopt/freq = -1
6306 
6307 # frequency offset for calling primal heuristic <twoopt>
6308 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6309 heuristics/twoopt/freqofs = 0
6310 
6311 # maximal depth level to call primal heuristic <twoopt> (-1: no limit)
6312 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6313 heuristics/twoopt/maxdepth = -1
6314 
6315 # Should Integer-2-Optimization be applied or not?
6316 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6317 heuristics/twoopt/intopt = FALSE
6318 
6319 # user parameter to determine number of nodes to wait after last best solution before calling heuristic
6320 # [type: int, advanced: TRUE, range: [0,10000], default: 0]
6321 heuristics/twoopt/waitingnodes = 0
6322 
6323 # maximum number of slaves for one master variable
6324 # [type: int, advanced: TRUE, range: [-1,1000000], default: 199]
6325 heuristics/twoopt/maxnslaves = 199
6326 
6327 # parameter to determine the percentage of rows two variables have to share before they are considered equal
6328 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
6329 heuristics/twoopt/matchingrate = 0.5
6330 
6331 # priority of heuristic <undercover>
6332 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1110000]
6333 heuristics/undercover/priority = -1110000
6334 
6335 # frequency for calling primal heuristic <undercover> (-1: never, 0: only at depth freqofs)
6336 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6337 heuristics/undercover/freq = 0
6338 
6339 # frequency offset for calling primal heuristic <undercover>
6340 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6341 heuristics/undercover/freqofs = 0
6342 
6343 # maximal depth level to call primal heuristic <undercover> (-1: no limit)
6344 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6345 heuristics/undercover/maxdepth = -1
6346 
6347 # prioritized sequence of fixing values used ('l'p relaxation, 'n'lp relaxation, 'i'ncumbent solution)
6348 # [type: string, advanced: FALSE, default: "li"]
6349 heuristics/undercover/fixingalts = "li"
6350 
6351 # maximum number of nodes to regard in the subproblem
6352 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
6353 heuristics/undercover/maxnodes = 500
6354 
6355 # minimum number of nodes required to start the subproblem
6356 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
6357 heuristics/undercover/minnodes = 500
6358 
6359 # number of nodes added to the contingent of the total nodes
6360 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
6361 heuristics/undercover/nodesofs = 500
6362 
6363 # weight for conflict score in fixing order
6364 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1000]
6365 heuristics/undercover/conflictweight = 1000
6366 
6367 # weight for cutoff score in fixing order
6368 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
6369 heuristics/undercover/cutoffweight = 1
6370 
6371 # weight for inference score in fixing order
6372 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
6373 heuristics/undercover/inferenceweight = 1
6374 
6375 # maximum coversize (as fraction of total number of variables)
6376 # [type: real, advanced: TRUE, range: [0,1], default: 1]
6377 heuristics/undercover/maxcoversizevars = 1
6378 
6379 # maximum coversize (as ratio to the percentage of non-affected constraints)
6380 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1.79769313486232e+308]
6381 heuristics/undercover/maxcoversizeconss = 1.79769313486232e+308
6382 
6383 # minimum percentage of nonlinear constraints in the original problem
6384 # [type: real, advanced: TRUE, range: [0,1], default: 0.15]
6385 heuristics/undercover/mincoveredrel = 0.15
6386 
6387 # factor by which the heuristic should at least improve the incumbent
6388 # [type: real, advanced: TRUE, range: [-1,1], default: 0]
6389 heuristics/undercover/minimprove = 0
6390 
6391 # contingent of sub problem nodes in relation to the number of nodes of the original problem
6392 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
6393 heuristics/undercover/nodesquot = 0.1
6394 
6395 # fraction of covering variables in the last cover which need to change their value when recovering
6396 # [type: real, advanced: TRUE, range: [0,1], default: 0.9]
6397 heuristics/undercover/recoverdiv = 0.9
6398 
6399 # minimum number of nonlinear constraints in the original problem
6400 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5]
6401 heuristics/undercover/mincoveredabs = 5
6402 
6403 # maximum number of backtracks in fix-and-propagate
6404 # [type: int, advanced: TRUE, range: [0,2147483647], default: 6]
6405 heuristics/undercover/maxbacktracks = 6
6406 
6407 # maximum number of recoverings
6408 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
6409 heuristics/undercover/maxrecovers = 0
6410 
6411 # maximum number of reorderings of the fixing order
6412 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
6413 heuristics/undercover/maxreorders = 1
6414 
6415 # 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)
6416 # [type: char, advanced: TRUE, range: {cdlmtu}, default: u]
6417 heuristics/undercover/coveringobj = u
6418 
6419 # order in which variables should be fixed (increasing 'C'onflict score, decreasing 'c'onflict score, increasing 'V'ariable index, decreasing 'v'ariable index
6420 # [type: char, advanced: TRUE, range: {CcVv}, default: v]
6421 heuristics/undercover/fixingorder = v
6422 
6423 # should the heuristic be called at root node before cut separation?
6424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6425 heuristics/undercover/beforecuts = TRUE
6426 
6427 # should integer variables in the cover be fixed first?
6428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6429 heuristics/undercover/fixintfirst = FALSE
6430 
6431 # shall LP values for integer vars be rounded according to locks?
6432 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6433 heuristics/undercover/locksrounding = TRUE
6434 
6435 # should we only fix variables in order to obtain a convex problem?
6436 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6437 heuristics/undercover/onlyconvexify = FALSE
6438 
6439 # should the NLP heuristic be called to polish a feasible solution?
6440 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6441 heuristics/undercover/postnlp = TRUE
6442 
6443 # should bounddisjunction constraints be covered (or just copied)?
6444 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6445 heuristics/undercover/coverbd = FALSE
6446 
6447 # should all active cuts from cutpool be copied to constraints in subproblem?
6448 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6449 heuristics/undercover/copycuts = TRUE
6450 
6451 # shall the cover be reused if a conflict was added after an infeasible subproblem?
6452 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6453 heuristics/undercover/reusecover = FALSE
6454 
6455 # priority of heuristic <vbounds>
6456 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 2500]
6457 heuristics/vbounds/priority = 2500
6458 
6459 # frequency for calling primal heuristic <vbounds> (-1: never, 0: only at depth freqofs)
6460 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6461 heuristics/vbounds/freq = 0
6462 
6463 # frequency offset for calling primal heuristic <vbounds>
6464 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6465 heuristics/vbounds/freqofs = 0
6466 
6467 # maximal depth level to call primal heuristic <vbounds> (-1: no limit)
6468 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6469 heuristics/vbounds/maxdepth = -1
6470 
6471 # minimum percentage of integer variables that have to be fixed
6472 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
6473 heuristics/vbounds/minintfixingrate = 0.65
6474 
6475 # minimum percentage of variables that have to be fixed within sub-SCIP (integer and continuous)
6476 # [type: real, advanced: FALSE, range: [0,1], default: 0.65]
6477 heuristics/vbounds/minmipfixingrate = 0.65
6478 
6479 # maximum number of nodes to regard in the subproblem
6480 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
6481 heuristics/vbounds/maxnodes = 5000
6482 
6483 # number of nodes added to the contingent of the total nodes
6484 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
6485 heuristics/vbounds/nodesofs = 500
6486 
6487 # minimum number of nodes required to start the subproblem
6488 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
6489 heuristics/vbounds/minnodes = 500
6490 
6491 # contingent of sub problem nodes in relation to the number of nodes of the original problem
6492 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
6493 heuristics/vbounds/nodesquot = 0.1
6494 
6495 # factor by which vbounds heuristic should at least improve the incumbent
6496 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
6497 heuristics/vbounds/minimprove = 0.01
6498 
6499 # maximum number of propagation rounds during probing (-1 infinity)
6500 # [type: int, advanced: TRUE, range: [-1,536870911], default: 2]
6501 heuristics/vbounds/maxproprounds = 2
6502 
6503 # should all active cuts from cutpool be copied to constraints in subproblem?
6504 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6505 heuristics/vbounds/copycuts = TRUE
6506 
6507 # should more variables be fixed based on variable locks if the fixing rate was not reached?
6508 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6509 heuristics/vbounds/uselockfixings = FALSE
6510 
6511 # maximum number of backtracks during the fixing process
6512 # [type: int, advanced: TRUE, range: [-1,536870911], default: 10]
6513 heuristics/vbounds/maxbacktracks = 10
6514 
6515 # 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
6516 # [type: int, advanced: TRUE, range: [0,7], default: 6]
6517 heuristics/vbounds/feasvariant = 6
6518 
6519 # 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
6520 # [type: int, advanced: TRUE, range: [0,7], default: 7]
6521 heuristics/vbounds/tightenvariant = 7
6522 
6523 # priority of heuristic <veclendiving>
6524 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003100]
6525 heuristics/veclendiving/priority = -1003100
6526 
6527 # frequency for calling primal heuristic <veclendiving> (-1: never, 0: only at depth freqofs)
6528 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6529 heuristics/veclendiving/freq = 10
6530 
6531 # frequency offset for calling primal heuristic <veclendiving>
6532 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
6533 heuristics/veclendiving/freqofs = 4
6534 
6535 # maximal depth level to call primal heuristic <veclendiving> (-1: no limit)
6536 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6537 heuristics/veclendiving/maxdepth = -1
6538 
6539 # minimal relative depth to start diving
6540 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6541 heuristics/veclendiving/minreldepth = 0
6542 
6543 # maximal relative depth to start diving
6544 # [type: real, advanced: TRUE, range: [0,1], default: 1]
6545 heuristics/veclendiving/maxreldepth = 1
6546 
6547 # maximal fraction of diving LP iterations compared to node LP iterations
6548 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
6549 heuristics/veclendiving/maxlpiterquot = 0.05
6550 
6551 # additional number of allowed LP iterations
6552 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
6553 heuristics/veclendiving/maxlpiterofs = 1000
6554 
6555 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
6556 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
6557 heuristics/veclendiving/maxdiveubquot = 0.8
6558 
6559 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
6560 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
6561 heuristics/veclendiving/maxdiveavgquot = 0
6562 
6563 # maximal UBQUOT when no solution was found yet (0.0: no limit)
6564 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
6565 heuristics/veclendiving/maxdiveubquotnosol = 0.1
6566 
6567 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
6568 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
6569 heuristics/veclendiving/maxdiveavgquotnosol = 0
6570 
6571 # use one level of backtracking if infeasibility is encountered?
6572 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6573 heuristics/veclendiving/backtrack = TRUE
6574 
6575 # percentage of immediate domain changes during probing to trigger LP resolve
6576 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.15]
6577 heuristics/veclendiving/lpresolvedomchgquot = 0.15
6578 
6579 # LP solve frequency for diving heuristics (0: only after enough domain changes have been found)
6580 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
6581 heuristics/veclendiving/lpsolvefreq = 0
6582 
6583 # should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
6584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6585 heuristics/veclendiving/onlylpbranchcands = FALSE
6586 
6587 # priority of heuristic <zirounding>
6588 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500]
6589 heuristics/zirounding/priority = -500
6590 
6591 # frequency for calling primal heuristic <zirounding> (-1: never, 0: only at depth freqofs)
6592 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
6593 heuristics/zirounding/freq = 1
6594 
6595 # frequency offset for calling primal heuristic <zirounding>
6596 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6597 heuristics/zirounding/freqofs = 0
6598 
6599 # maximal depth level to call primal heuristic <zirounding> (-1: no limit)
6600 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6601 heuristics/zirounding/maxdepth = -1
6602 
6603 # determines maximum number of rounding loops
6604 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 2]
6605 heuristics/zirounding/maxroundingloops = 2
6606 
6607 # flag to determine if Zirounding is deactivated after a certain percentage of unsuccessful calls
6608 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6609 heuristics/zirounding/stopziround = TRUE
6610 
6611 # if percentage of found solutions falls below this parameter, Zirounding will be deactivated
6612 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
6613 heuristics/zirounding/stoppercentage = 0.02
6614 
6615 # determines the minimum number of calls before percentage-based deactivation of Zirounding is applied
6616 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
6617 heuristics/zirounding/minstopncalls = 1000
6618 
6619 # priority of heuristic <zeroobj>
6620 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 100]
6621 heuristics/zeroobj/priority = 100
6622 
6623 # frequency for calling primal heuristic <zeroobj> (-1: never, 0: only at depth freqofs)
6624 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
6625 heuristics/zeroobj/freq = -1
6626 
6627 # frequency offset for calling primal heuristic <zeroobj>
6628 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6629 heuristics/zeroobj/freqofs = 0
6630 
6631 # maximal depth level to call primal heuristic <zeroobj> (-1: no limit)
6632 # [type: int, advanced: TRUE, range: [-1,65534], default: 0]
6633 heuristics/zeroobj/maxdepth = 0
6634 
6635 # maximum number of nodes to regard in the subproblem
6636 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
6637 heuristics/zeroobj/maxnodes = 1000
6638 
6639 # number of nodes added to the contingent of the total nodes
6640 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 100]
6641 heuristics/zeroobj/nodesofs = 100
6642 
6643 # minimum number of nodes required to start the subproblem
6644 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
6645 heuristics/zeroobj/minnodes = 100
6646 
6647 # maximum number of LP iterations to be performed in the subproblem
6648 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 5000]
6649 heuristics/zeroobj/maxlpiters = 5000
6650 
6651 # contingent of sub problem nodes in relation to the number of nodes of the original problem
6652 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
6653 heuristics/zeroobj/nodesquot = 0.1
6654 
6655 # factor by which zeroobj should at least improve the incumbent
6656 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
6657 heuristics/zeroobj/minimprove = 0.01
6658 
6659 # should all subproblem solutions be added to the original SCIP?
6660 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6661 heuristics/zeroobj/addallsols = FALSE
6662 
6663 # should heuristic only be executed if no primal solution was found, yet?
6664 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6665 heuristics/zeroobj/onlywithoutsol = TRUE
6666 
6667 # should uct node selection be used at the beginning of the search?
6668 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6669 heuristics/zeroobj/useuct = FALSE
6670 
6671 # priority of heuristic <simplerounding>
6672 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
6673 heuristics/simplerounding/priority = 0
6674 
6675 # frequency for calling primal heuristic <simplerounding> (-1: never, 0: only at depth freqofs)
6676 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
6677 heuristics/simplerounding/freq = 1
6678 
6679 # frequency offset for calling primal heuristic <simplerounding>
6680 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
6681 heuristics/simplerounding/freqofs = 0
6682 
6683 # maximal depth level to call primal heuristic <simplerounding> (-1: no limit)
6684 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
6685 heuristics/simplerounding/maxdepth = -1
6686 
6687 # should the heuristic only be called once per node?
6688 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6689 heuristics/simplerounding/oncepernode = FALSE
6690 
6691 # priority of separator <clique>
6692 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
6693 separating/clique/priority = -5000
6694 
6695 # frequency for calling separator <clique> (-1: never, 0: only in root node)
6696 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6697 separating/clique/freq = 0
6698 
6699 # 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)
6700 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6701 separating/clique/maxbounddist = 0
6702 
6703 # should separator be delayed, if other separators found cuts?
6704 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6705 separating/clique/delay = FALSE
6706 
6707 # base for exponential increase of frequency at which separator <clique> is called (1: call at each multiple of frequency)
6708 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6709 separating/clique/expbackoff = 4
6710 
6711 # factor for scaling weights
6712 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000]
6713 separating/clique/scaleval = 1000
6714 
6715 # maximal number of nodes in branch and bound tree (-1: no limit)
6716 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
6717 separating/clique/maxtreenodes = 10000
6718 
6719 # frequency for premature backtracking up to tree level 1 (0: no backtracking)
6720 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1000]
6721 separating/clique/backtrackfreq = 1000
6722 
6723 # maximal number of clique cuts separated per separation round (-1: no limit)
6724 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
6725 separating/clique/maxsepacuts = 10
6726 
6727 # maximal number of zero-valued variables extending the clique (-1: no limit)
6728 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 1000]
6729 separating/clique/maxzeroextensions = 1000
6730 
6731 # maximal memory size of dense clique table (in kb)
6732 # [type: real, advanced: TRUE, range: [0,2097151.99902344], default: 20000]
6733 separating/clique/cliquetablemem = 20000
6734 
6735 # minimal density of cliques to use a dense clique table
6736 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6737 separating/clique/cliquedensity = 0
6738 
6739 # priority of separator <gomory>
6740 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
6741 separating/gomory/priority = -1000
6742 
6743 # frequency for calling separator <gomory> (-1: never, 0: only in root node)
6744 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6745 separating/gomory/freq = 10
6746 
6747 # 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)
6748 # [type: real, advanced: TRUE, range: [0,1], default: 1]
6749 separating/gomory/maxbounddist = 1
6750 
6751 # should separator be delayed, if other separators found cuts?
6752 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6753 separating/gomory/delay = FALSE
6754 
6755 # base for exponential increase of frequency at which separator <gomory> is called (1: call at each multiple of frequency)
6756 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6757 separating/gomory/expbackoff = 4
6758 
6759 # priority of separator <strongcg>
6760 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
6761 separating/strongcg/priority = -100000
6762 
6763 # frequency for calling separator <strongcg> (-1: never, 0: only in root node)
6764 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6765 separating/strongcg/freq = 10
6766 
6767 # 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)
6768 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6769 separating/strongcg/maxbounddist = 0
6770 
6771 # should separator be delayed, if other separators found cuts?
6772 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6773 separating/strongcg/delay = FALSE
6774 
6775 # base for exponential increase of frequency at which separator <strongcg> is called (1: call at each multiple of frequency)
6776 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6777 separating/strongcg/expbackoff = 4
6778 
6779 # priority of separator <gomorymi>
6780 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100000]
6781 separating/gomorymi/priority = -100000
6782 
6783 # frequency for calling separator <gomorymi> (-1: never, 0: only in root node)
6784 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6785 separating/gomorymi/freq = 10
6786 
6787 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <gomorymi> (0.0: only on current best node, 1.0: on all nodes)
6788 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6789 separating/gomorymi/maxbounddist = 0
6790 
6791 # should separator be delayed, if other separators found cuts?
6792 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6793 separating/gomorymi/delay = FALSE
6794 
6795 # base for exponential increase of frequency at which separator <gomorymi> is called (1: call at each multiple of frequency)
6796 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6797 separating/gomorymi/expbackoff = 4
6798 
6799 # maximal number of gomory separation rounds per node (-1: unlimited)
6800 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
6801 separating/gomory/maxrounds = 5
6802 
6803 # maximal number of gomory separation rounds in the root node (-1: unlimited)
6804 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
6805 separating/gomory/maxroundsroot = 10
6806 
6807 # maximal number of gomory cuts separated per separation round
6808 # [type: int, advanced: FALSE, range: [0,2147483647], default: 50]
6809 separating/gomory/maxsepacuts = 50
6810 
6811 # maximal number of gomory cuts separated per separation round in the root node
6812 # [type: int, advanced: FALSE, range: [0,2147483647], default: 200]
6813 separating/gomory/maxsepacutsroot = 200
6814 
6815 # maximal rank of a gomory cut that could not be scaled to integral coefficients (-1: unlimited)
6816 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
6817 separating/gomory/maxrank = -1
6818 
6819 # maximal rank of a gomory cut that could be scaled to integral coefficients (-1: unlimited)
6820 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
6821 separating/gomory/maxrankintegral = -1
6822 
6823 # minimal integrality violation of a basis variable in order to try Gomory cut
6824 # [type: real, advanced: FALSE, range: [0.0001,0.5], default: 0.01]
6825 separating/gomory/away = 0.01
6826 
6827 # should generated cuts be removed from the LP if they are no longer tight?
6828 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6829 separating/gomory/dynamiccuts = TRUE
6830 
6831 # try to scale cuts to integral coefficients
6832 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6833 separating/gomory/makeintegral = FALSE
6834 
6835 # if conversion to integral coefficients failed still consider the cut
6836 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6837 separating/gomory/forcecuts = TRUE
6838 
6839 # separate rows with integral slack
6840 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6841 separating/gomory/separaterows = TRUE
6842 
6843 # should cuts be added to the delayed cut pool?
6844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6845 separating/gomory/delayedcuts = FALSE
6846 
6847 # choose side types of row (lhs/rhs) based on basis information?
6848 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6849 separating/gomory/sidetypebasis = TRUE
6850 
6851 # try to generate strengthened Chvatal-Gomory cuts?
6852 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6853 separating/gomory/trystrongcg = TRUE
6854 
6855 # Should both Gomory and strong CG cuts be generated (otherwise take best)?
6856 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6857 separating/gomory/genbothgomscg = TRUE
6858 
6859 # priority of separator <impliedbounds>
6860 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -50]
6861 separating/impliedbounds/priority = -50
6862 
6863 # frequency for calling separator <impliedbounds> (-1: never, 0: only in root node)
6864 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
6865 separating/impliedbounds/freq = 10
6866 
6867 # 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)
6868 # [type: real, advanced: TRUE, range: [0,1], default: 1]
6869 separating/impliedbounds/maxbounddist = 1
6870 
6871 # should separator be delayed, if other separators found cuts?
6872 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6873 separating/impliedbounds/delay = FALSE
6874 
6875 # base for exponential increase of frequency at which separator <impliedbounds> is called (1: call at each multiple of frequency)
6876 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6877 separating/impliedbounds/expbackoff = 4
6878 
6879 # should violated inequalities for cliques with 2 variables be separated?
6880 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6881 separating/impliedbounds/usetwosizecliques = TRUE
6882 
6883 # priority of separator <interminor>
6884 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
6885 separating/interminor/priority = 0
6886 
6887 # frequency for calling separator <interminor> (-1: never, 0: only in root node)
6888 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
6889 separating/interminor/freq = -1
6890 
6891 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <interminor> (0.0: only on current best node, 1.0: on all nodes)
6892 # [type: real, advanced: TRUE, range: [0,1], default: 1]
6893 separating/interminor/maxbounddist = 1
6894 
6895 # should separator be delayed, if other separators found cuts?
6896 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6897 separating/interminor/delay = FALSE
6898 
6899 # base for exponential increase of frequency at which separator <interminor> is called (1: call at each multiple of frequency)
6900 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6901 separating/interminor/expbackoff = 4
6902 
6903 # whether to use strengthened intersection cuts to separate minors
6904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6905 separating/interminor/usestrengthening = FALSE
6906 
6907 # whether to also enforce nonegativity bounds of principle minors
6908 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
6909 separating/interminor/usebounds = FALSE
6910 
6911 # minimum required violation of a cut
6912 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.0001]
6913 separating/interminor/mincutviol = 0.0001
6914 
6915 # maximal number of separation rounds per node (-1: unlimited)
6916 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
6917 separating/interminor/maxrounds = 10
6918 
6919 # maximal number of separation rounds in the root node (-1: unlimited)
6920 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
6921 separating/interminor/maxroundsroot = -1
6922 
6923 # priority of separator <intobj>
6924 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -100]
6925 separating/intobj/priority = -100
6926 
6927 # frequency for calling separator <intobj> (-1: never, 0: only in root node)
6928 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
6929 separating/intobj/freq = -1
6930 
6931 # 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)
6932 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6933 separating/intobj/maxbounddist = 0
6934 
6935 # should separator be delayed, if other separators found cuts?
6936 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6937 separating/intobj/delay = FALSE
6938 
6939 # base for exponential increase of frequency at which separator <intobj> is called (1: call at each multiple of frequency)
6940 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6941 separating/intobj/expbackoff = 4
6942 
6943 # priority of separator <mcf>
6944 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -10000]
6945 separating/mcf/priority = -10000
6946 
6947 # frequency for calling separator <mcf> (-1: never, 0: only in root node)
6948 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
6949 separating/mcf/freq = 0
6950 
6951 # 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)
6952 # [type: real, advanced: TRUE, range: [0,1], default: 0]
6953 separating/mcf/maxbounddist = 0
6954 
6955 # should separator be delayed, if other separators found cuts?
6956 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6957 separating/mcf/delay = FALSE
6958 
6959 # base for exponential increase of frequency at which separator <mcf> is called (1: call at each multiple of frequency)
6960 # [type: int, advanced: TRUE, range: [1,100], default: 4]
6961 separating/mcf/expbackoff = 4
6962 
6963 # number of clusters to generate in the shrunken network -- default separation
6964 # [type: int, advanced: TRUE, range: [2,32], default: 5]
6965 separating/mcf/nclusters = 5
6966 
6967 # maximal valid range max(|weights|)/min(|weights|) of row weights
6968 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 1000000]
6969 separating/mcf/maxweightrange = 1000000
6970 
6971 # maximal number of different deltas to try (-1: unlimited) -- default separation
6972 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 20]
6973 separating/mcf/maxtestdelta = 20
6974 
6975 # should negative values also be tested in scaling?
6976 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
6977 separating/mcf/trynegscaling = FALSE
6978 
6979 # should an additional variable be complemented if f0 = 0?
6980 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
6981 separating/mcf/fixintegralrhs = TRUE
6982 
6983 # should generated cuts be removed from the LP if they are no longer tight?
6984 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
6985 separating/mcf/dynamiccuts = TRUE
6986 
6987 # model type of network (0: auto, 1:directed, 2:undirected)
6988 # [type: int, advanced: TRUE, range: [0,2], default: 0]
6989 separating/mcf/modeltype = 0
6990 
6991 # maximal number of mcf cuts separated per separation round
6992 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
6993 separating/mcf/maxsepacuts = 100
6994 
6995 # maximal number of mcf cuts separated per separation round in the root node -- default separation
6996 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 200]
6997 separating/mcf/maxsepacutsroot = 200
6998 
6999 # maximum inconsistency ratio for separation at all
7000 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.02]
7001 separating/mcf/maxinconsistencyratio = 0.02
7002 
7003 # maximum inconsistency ratio of arcs not to be deleted
7004 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.5]
7005 separating/mcf/maxarcinconsistencyratio = 0.5
7006 
7007 # should we separate only if the cuts shores are connected?
7008 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7009 separating/mcf/checkcutshoreconnectivity = TRUE
7010 
7011 # should we separate inequalities based on single-node cuts?
7012 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7013 separating/mcf/separatesinglenodecuts = TRUE
7014 
7015 # should we separate flowcutset inequalities on the network cuts?
7016 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7017 separating/mcf/separateflowcutset = TRUE
7018 
7019 # should we separate knapsack cover inequalities on the network cuts?
7020 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7021 separating/mcf/separateknapsack = TRUE
7022 
7023 # priority of separator <minor>
7024 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
7025 separating/minor/priority = 0
7026 
7027 # frequency for calling separator <minor> (-1: never, 0: only in root node)
7028 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7029 separating/minor/freq = 10
7030 
7031 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <minor> (0.0: only on current best node, 1.0: on all nodes)
7032 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7033 separating/minor/maxbounddist = 1
7034 
7035 # should separator be delayed, if other separators found cuts?
7036 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7037 separating/minor/delay = FALSE
7038 
7039 # base for exponential increase of frequency at which separator <minor> is called (1: call at each multiple of frequency)
7040 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7041 separating/minor/expbackoff = 4
7042 
7043 # constant for the maximum number of minors, i.e., max(const, fac * # quadratic terms)
7044 # [type: int, advanced: FALSE, range: [0,2147483647], default: 3000]
7045 separating/minor/maxminorsconst = 3000
7046 
7047 # factor for the maximum number of minors, i.e., max(const, fac * # quadratic terms)
7048 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 10]
7049 separating/minor/maxminorsfac = 10
7050 
7051 # minimum required violation of a cut
7052 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.0001]
7053 separating/minor/mincutviol = 0.0001
7054 
7055 # maximal number of separation rounds per node (-1: unlimited)
7056 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
7057 separating/minor/maxrounds = 10
7058 
7059 # maximal number of separation rounds in the root node (-1: unlimited)
7060 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
7061 separating/minor/maxroundsroot = -1
7062 
7063 # whether to ignore circle packing constraints during minor detection
7064 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7065 separating/minor/ignorepackingconss = TRUE
7066 
7067 # priority of separator <mixing>
7068 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -50]
7069 separating/mixing/priority = -50
7070 
7071 # frequency for calling separator <mixing> (-1: never, 0: only in root node)
7072 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7073 separating/mixing/freq = 10
7074 
7075 # maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <mixing> (0.0: only on current best node, 1.0: on all nodes)
7076 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7077 separating/mixing/maxbounddist = 1
7078 
7079 # should separator be delayed, if other separators found cuts?
7080 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7081 separating/mixing/delay = FALSE
7082 
7083 # base for exponential increase of frequency at which separator <mixing> is called (1: call at each multiple of frequency)
7084 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7085 separating/mixing/expbackoff = 4
7086 
7087 # Should local bounds be used?
7088 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7089 separating/mixing/uselocalbounds = FALSE
7090 
7091 # Should general integer variables be used to generate cuts?
7092 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7093 separating/mixing/iscutsonints = FALSE
7094 
7095 # maximal number of mixing separation rounds per node (-1: unlimited)
7096 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
7097 separating/mixing/maxrounds = -1
7098 
7099 # maximal number of mixing separation rounds in the root node (-1: unlimited)
7100 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
7101 separating/mixing/maxroundsroot = -1
7102 
7103 # maximal number of consecutive unsuccessful iterations
7104 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
7105 separating/mixing/maxnunsuccessful = 10
7106 
7107 # priority of separator <oddcycle>
7108 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -15000]
7109 separating/oddcycle/priority = -15000
7110 
7111 # frequency for calling separator <oddcycle> (-1: never, 0: only in root node)
7112 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
7113 separating/oddcycle/freq = -1
7114 
7115 # 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)
7116 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7117 separating/oddcycle/maxbounddist = 1
7118 
7119 # should separator be delayed, if other separators found cuts?
7120 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7121 separating/oddcycle/delay = FALSE
7122 
7123 # base for exponential increase of frequency at which separator <oddcycle> is called (1: call at each multiple of frequency)
7124 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7125 separating/oddcycle/expbackoff = 4
7126 
7127 # Should the search method by Groetschel, Lovasz, Schrijver be used? Otherwise use levelgraph method by Hoffman, Padberg.
7128 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7129 separating/oddcycle/usegls = TRUE
7130 
7131 # Should odd cycle cuts be lifted?
7132 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7133 separating/oddcycle/liftoddcycles = FALSE
7134 
7135 # maximal number of oddcycle cuts separated per separation round
7136 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5000]
7137 separating/oddcycle/maxsepacuts = 5000
7138 
7139 # maximal number of oddcycle cuts separated per separation round in the root node
7140 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5000]
7141 separating/oddcycle/maxsepacutsroot = 5000
7142 
7143 # maximal number of oddcycle separation rounds per node (-1: unlimited)
7144 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
7145 separating/oddcycle/maxrounds = 10
7146 
7147 # maximal number of oddcycle separation rounds in the root node (-1: unlimited)
7148 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 10]
7149 separating/oddcycle/maxroundsroot = 10
7150 
7151 # factor for scaling of the arc-weights
7152 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
7153 separating/oddcycle/scalingfactor = 1000
7154 
7155 # add links between a variable and its negated
7156 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7157 separating/oddcycle/addselfarcs = TRUE
7158 
7159 # try to repair violated cycles with double appearance of a variable
7160 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7161 separating/oddcycle/repaircycles = TRUE
7162 
7163 # separate triangles found as 3-cycles or repaired larger cycles
7164 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7165 separating/oddcycle/includetriangles = TRUE
7166 
7167 # Even if a variable is already covered by a cut, still try it as start node for a cycle search?
7168 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7169 separating/oddcycle/multiplecuts = FALSE
7170 
7171 # Even if a variable is already covered by a cut, still allow another cut to cover it too?
7172 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7173 separating/oddcycle/allowmultiplecuts = TRUE
7174 
7175 # Choose lifting candidate by coef*lpvalue or only by coef?
7176 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7177 separating/oddcycle/lpliftcoef = FALSE
7178 
7179 # Calculate lifting coefficient of every candidate in every step (or only if its chosen)?
7180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7181 separating/oddcycle/recalcliftcoef = TRUE
7182 
7183 # use sorted variable array (unsorted(0), maxlp(1), minlp(2), maxfrac(3), minfrac(4))
7184 # [type: int, advanced: TRUE, range: [0,4], default: 3]
7185 separating/oddcycle/sortswitch = 3
7186 
7187 # sort level of the root neighbors by fractionality (maxfrac)
7188 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7189 separating/oddcycle/sortrootneighbors = TRUE
7190 
7191 # percentage of variables to try the chosen method on [0-100]
7192 # [type: int, advanced: TRUE, range: [0,100], default: 0]
7193 separating/oddcycle/percenttestvars = 0
7194 
7195 # offset of variables to try the chosen method on (additional to the percentage of testvars)
7196 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
7197 separating/oddcycle/offsettestvars = 100
7198 
7199 # percentage of nodes allowed in the same level of the level graph [0-100]
7200 # [type: int, advanced: TRUE, range: [0,100], default: 100]
7201 separating/oddcycle/maxpernodeslevel = 100
7202 
7203 # offset of nodes allowed in the same level of the level graph (additional to the percentage of levelnodes)
7204 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10]
7205 separating/oddcycle/offsetnodeslevel = 10
7206 
7207 # maximal number of levels in level graph
7208 # [type: int, advanced: TRUE, range: [0,2147483647], default: 20]
7209 separating/oddcycle/maxnlevels = 20
7210 
7211 # maximal number of oddcycle cuts generated per chosen variable as root of the level graph
7212 # [type: int, advanced: TRUE, range: [0,2147483647], default: 1]
7213 separating/oddcycle/maxcutsroot = 1
7214 
7215 # maximal number of oddcycle cuts generated in every level of the level graph
7216 # [type: int, advanced: TRUE, range: [0,2147483647], default: 50]
7217 separating/oddcycle/maxcutslevel = 50
7218 
7219 # minimal weight on an edge (in level graph or bipartite graph)
7220 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
7221 separating/oddcycle/maxreference = 0
7222 
7223 # number of unsuccessful calls at current node
7224 # [type: int, advanced: TRUE, range: [0,2147483647], default: 3]
7225 separating/oddcycle/maxunsucessfull = 3
7226 
7227 # maximal number of other cuts s.t. separation is applied (-1 for direct call)
7228 # [type: int, advanced: TRUE, range: [-1,2147483647], default: -1]
7229 separating/oddcycle/cutthreshold = -1
7230 
7231 # priority of separator <zerohalf>
7232 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -6000]
7233 separating/zerohalf/priority = -6000
7234 
7235 # frequency for calling separator <zerohalf> (-1: never, 0: only in root node)
7236 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
7237 separating/zerohalf/freq = 10
7238 
7239 # 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)
7240 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7241 separating/zerohalf/maxbounddist = 1
7242 
7243 # should separator be delayed, if other separators found cuts?
7244 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7245 separating/zerohalf/delay = FALSE
7246 
7247 # base for exponential increase of frequency at which separator <zerohalf> is called (1: call at each multiple of frequency)
7248 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7249 separating/zerohalf/expbackoff = 4
7250 
7251 # maximal number of zerohalf separation rounds per node (-1: unlimited)
7252 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 5]
7253 separating/zerohalf/maxrounds = 5
7254 
7255 # maximal number of zerohalf separation rounds in the root node (-1: unlimited)
7256 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 20]
7257 separating/zerohalf/maxroundsroot = 20
7258 
7259 # maximal number of zerohalf cuts separated per separation round
7260 # [type: int, advanced: FALSE, range: [0,2147483647], default: 20]
7261 separating/zerohalf/maxsepacuts = 20
7262 
7263 # initial seed used for random tie-breaking in cut selection
7264 # [type: int, advanced: FALSE, range: [0,2147483647], default: 24301]
7265 separating/zerohalf/initseed = 24301
7266 
7267 # maximal number of zerohalf cuts separated per separation round in the root node
7268 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
7269 separating/zerohalf/maxsepacutsroot = 100
7270 
7271 # maximal number of zerohalf cuts considered per separation round
7272 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2000]
7273 separating/zerohalf/maxcutcands = 2000
7274 
7275 # maximal slack of rows to be used in aggregation
7276 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7277 separating/zerohalf/maxslack = 0
7278 
7279 # maximal slack of rows to be used in aggregation in the root node
7280 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
7281 separating/zerohalf/maxslackroot = 0
7282 
7283 # threshold for score of cut relative to best score to be considered good, so that less strict filtering is applied
7284 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7285 separating/zerohalf/goodscore = 1
7286 
7287 # threshold for score of cut relative to best score to be discarded
7288 # [type: real, advanced: TRUE, range: [0,1], default: 0.5]
7289 separating/zerohalf/badscore = 0.5
7290 
7291 # weight of objective parallelism in cut score calculation
7292 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7293 separating/zerohalf/objparalweight = 0
7294 
7295 # weight of efficacy in cut score calculation
7296 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7297 separating/zerohalf/efficacyweight = 1
7298 
7299 # weight of directed cutoff distance in cut score calculation
7300 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7301 separating/zerohalf/dircutoffdistweight = 0
7302 
7303 # maximum parallelism for good cuts
7304 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
7305 separating/zerohalf/goodmaxparall = 0.1
7306 
7307 # maximum parallelism for non-good cuts
7308 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
7309 separating/zerohalf/maxparall = 0.1
7310 
7311 # minimal violation to generate zerohalfcut for
7312 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.1]
7313 separating/zerohalf/minviol = 0.1
7314 
7315 # should generated cuts be removed from the LP if they are no longer tight?
7316 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7317 separating/zerohalf/dynamiccuts = TRUE
7318 
7319 # maximal density of row to be used in aggregation
7320 # [type: real, advanced: TRUE, range: [0,1], default: 0.05]
7321 separating/zerohalf/maxrowdensity = 0.05
7322 
7323 # additional number of variables allowed in row on top of density
7324 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
7325 separating/zerohalf/densityoffset = 100
7326 
7327 # priority of separator <closecuts>
7328 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 1000000]
7329 separating/closecuts/priority = 1000000
7330 
7331 # frequency for calling separator <closecuts> (-1: never, 0: only in root node)
7332 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
7333 separating/closecuts/freq = -1
7334 
7335 # 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)
7336 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7337 separating/closecuts/maxbounddist = 1
7338 
7339 # should separator be delayed, if other separators found cuts?
7340 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7341 separating/closecuts/delay = FALSE
7342 
7343 # base for exponential increase of frequency at which separator <closecuts> is called (1: call at each multiple of frequency)
7344 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7345 separating/closecuts/expbackoff = 4
7346 
7347 # generate close cuts w.r.t. relative interior point (best solution otherwise)?
7348 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7349 separating/closecuts/separelint = TRUE
7350 
7351 # convex combination value for close cuts
7352 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
7353 separating/closecuts/sepacombvalue = 0.3
7354 
7355 # threshold on number of generated cuts below which the ordinary separation is started
7356 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 50]
7357 separating/closecuts/closethres = 50
7358 
7359 # include an objective cutoff when computing the relative interior?
7360 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7361 separating/closecuts/inclobjcutoff = FALSE
7362 
7363 # recompute relative interior point in each separation call?
7364 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7365 separating/closecuts/recomputerelint = FALSE
7366 
7367 # turn off separation in current node after unsuccessful calls (-1 never turn off)
7368 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
7369 separating/closecuts/maxunsuccessful = 0
7370 
7371 # factor for maximal LP iterations in relative interior computation compared to node LP iterations (negative for no limit)
7372 # [type: real, advanced: TRUE, range: [-1,1.79769313486232e+308], default: 10]
7373 separating/closecuts/maxlpiterfactor = 10
7374 
7375 # priority of separator <rapidlearning>
7376 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1200000]
7377 separating/rapidlearning/priority = -1200000
7378 
7379 # frequency for calling separator <rapidlearning> (-1: never, 0: only in root node)
7380 # [type: int, advanced: FALSE, range: [-1,65534], default: 5]
7381 separating/rapidlearning/freq = 5
7382 
7383 # 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)
7384 # [type: real, advanced: TRUE, range: [0,1], default: 1]
7385 separating/rapidlearning/maxbounddist = 1
7386 
7387 # should separator be delayed, if other separators found cuts?
7388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7389 separating/rapidlearning/delay = FALSE
7390 
7391 # base for exponential increase of frequency at which separator <rapidlearning> is called (1: call at each multiple of frequency)
7392 # [type: int, advanced: TRUE, range: [1,100], default: 4]
7393 separating/rapidlearning/expbackoff = 4
7394 
7395 # should the found conflicts be applied in the original SCIP?
7396 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7397 separating/rapidlearning/applyconflicts = TRUE
7398 
7399 # should the found global bound deductions be applied in the original SCIP?
7400 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7401 separating/rapidlearning/applybdchgs = TRUE
7402 
7403 # should the inference values be used as initialization in the original SCIP?
7404 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7405 separating/rapidlearning/applyinfervals = TRUE
7406 
7407 # should the inference values only be used when rapidlearning found other reductions?
7408 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7409 separating/rapidlearning/reducedinfer = FALSE
7410 
7411 # should the incumbent solution be copied to the original SCIP?
7412 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7413 separating/rapidlearning/applyprimalsol = TRUE
7414 
7415 # should a solved status be copied to the original SCIP?
7416 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7417 separating/rapidlearning/applysolved = TRUE
7418 
7419 # should local LP degeneracy be checked?
7420 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7421 separating/rapidlearning/checkdegeneracy = TRUE
7422 
7423 # should the progress on the dual bound be checked?
7424 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7425 separating/rapidlearning/checkdualbound = FALSE
7426 
7427 # should the ratio of leaves proven to be infeasible and exceeding the cutoff bound be checked?
7428 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7429 separating/rapidlearning/checkleaves = FALSE
7430 
7431 # check whether rapid learning should be executed
7432 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7433 separating/rapidlearning/checkexec = TRUE
7434 
7435 # should the (local) objective function be checked?
7436 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7437 separating/rapidlearning/checkobj = FALSE
7438 
7439 # should the number of solutions found so far be checked?
7440 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7441 separating/rapidlearning/checknsols = TRUE
7442 
7443 # should rapid learning be applied when there are continuous variables?
7444 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
7445 separating/rapidlearning/contvars = FALSE
7446 
7447 # maximal portion of continuous variables to apply rapid learning
7448 # [type: real, advanced: TRUE, range: [0,1], default: 0.3]
7449 separating/rapidlearning/contvarsquot = 0.3
7450 
7451 # maximal fraction of LP iterations compared to node LP iterations
7452 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.2]
7453 separating/rapidlearning/lpiterquot = 0.2
7454 
7455 # minimal degeneracy threshold to allow local rapid learning
7456 # [type: real, advanced: TRUE, range: [0,1], default: 0.7]
7457 separating/rapidlearning/mindegeneracy = 0.7
7458 
7459 # minimal threshold of inf/obj leaves to allow local rapid learning
7460 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 10]
7461 separating/rapidlearning/mininflpratio = 10
7462 
7463 # minimal ratio of unfixed variables in relation to basis size to allow local rapid learning
7464 # [type: real, advanced: TRUE, range: [1,1.79769313486232e+308], default: 2]
7465 separating/rapidlearning/minvarconsratio = 2
7466 
7467 # maximum problem size (variables) for which rapid learning will be called
7468 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
7469 separating/rapidlearning/maxnvars = 10000
7470 
7471 # maximum problem size (constraints) for which rapid learning will be called
7472 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
7473 separating/rapidlearning/maxnconss = 10000
7474 
7475 # maximum number of overall calls
7476 # [type: int, advanced: TRUE, range: [0,2147483647], default: 100]
7477 separating/rapidlearning/maxcalls = 100
7478 
7479 # maximum number of nodes considered in rapid learning run
7480 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
7481 separating/rapidlearning/maxnodes = 5000
7482 
7483 # minimum number of nodes considered in rapid learning run
7484 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
7485 separating/rapidlearning/minnodes = 500
7486 
7487 # number of nodes that should be processed before rapid learning is executed locally based on the progress of the dualbound
7488 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 100]
7489 separating/rapidlearning/nwaitingnodes = 100
7490 
7491 # should all active cuts from cutpool be copied to constraints in subproblem?
7492 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7493 separating/rapidlearning/copycuts = TRUE
7494 
7495 # priority of cut selection rule <hybrid>
7496 # [type: int, advanced: FALSE, range: [-536870912,1073741823], default: 8000]
7497 cutselection/hybrid/priority = 8000
7498 
7499 # weight of efficacy in cut score calculation
7500 # [type: real, advanced: FALSE, range: [0,1e+98], default: 1]
7501 cutselection/hybrid/efficacyweight = 1
7502 
7503 # weight of directed cutoff distance in cut score calculation
7504 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0]
7505 cutselection/hybrid/dircutoffdistweight = 0
7506 
7507 # weight of objective parallelism in cut score calculation
7508 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.1]
7509 cutselection/hybrid/objparalweight = 0.1
7510 
7511 # weight of integral support in cut score calculation
7512 # [type: real, advanced: FALSE, range: [0,1e+98], default: 0.1]
7513 cutselection/hybrid/intsupportweight = 0.1
7514 
7515 # minimal orthogonality for a cut to enter the LP
7516 # [type: real, advanced: FALSE, range: [0,1], default: 0.9]
7517 cutselection/hybrid/minortho = 0.9
7518 
7519 # minimal orthogonality for a cut to enter the LP in the root node
7520 # [type: real, advanced: FALSE, range: [0,1], default: 0.9]
7521 cutselection/hybrid/minorthoroot = 0.9
7522 
7523 # if true no nonzeros are shown (may improve performance)
7524 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7525 visual/draftmode = FALSE
7526 
7527 # type number: 0=default, 1=black and white, 2=manual
7528 # [type: int, advanced: FALSE, range: [0,2], default: 0]
7529 visual/colorscheme = 0
7530 
7531 # integer value to scale points on range 1-10
7532 # [type: int, advanced: FALSE, range: [1,10], default: 2]
7533 visual/nonzeroradius = 2
7534 
7535 # maximum number of decompositions to write (-1: no limit)
7536 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
7537 visual/nmaxdecompstowrite = -1
7538 
7539 # pdf reader that opens visualizations in decomposition explorer
7540 # [type: string, advanced: FALSE, default: "xdg-open"]
7541 visual/pdfreader = "xdg-open"
7542 
7543 # color for master variables in hex code
7544 # [type: string, advanced: FALSE, default: "#1340C7"]
7545 visual/colors/colormastervars = "#1340C7"
7546 
7547 # color for master constraints in hex code
7548 # [type: string, advanced: FALSE, default: "#1340C7"]
7549 visual/colors/colormasterconss = "#1340C7"
7550 
7551 # color for linking variables in hex code
7552 # [type: string, advanced: FALSE, default: "#FFB72D"]
7553 visual/colors/colorlinking = "#FFB72D"
7554 
7555 # color for stairlinking variables in hex code
7556 # [type: string, advanced: FALSE, default: "#886100"]
7557 visual/colors/colorstairlinking = "#886100"
7558 
7559 # color for found blocks in hex code
7560 # [type: string, advanced: FALSE, default: "#718CDB"]
7561 visual/colors/colorblock = "#718CDB"
7562 
7563 # color for open areas in hex code
7564 # [type: string, advanced: FALSE, default: "#FFD88F"]
7565 visual/colors/coloropen = "#FFD88F"
7566 
7567 # color for nonzeros in hex code
7568 # [type: string, advanced: FALSE, default: "#000000"]
7569 visual/colors/colornonzeros = "#000000"
7570 
7571 # color for lines in hex code
7572 # [type: string, advanced: FALSE, default: "#000000"]
7573 visual/colors/colorlines = "#000000"
7574 
7575 # maximum number of decompositions shown in report (best scores first)
7576 # [type: int, advanced: FALSE, range: [1,2147483647], default: 20]
7577 visual/report/maxndecomps = 20
7578 
7579 # if true a title page is included
7580 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7581 visual/report/showtitle = TRUE
7582 
7583 # if true a table of contents is included
7584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7585 visual/report/showtoc = TRUE
7586 
7587 # if true statistics are included for each decomp
7588 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7589 visual/report/showstatistics = TRUE
7590 
7591 # if true gnuplot is used for sub-visualizations in report, otherwise LaTeX/Tikz
7592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7593 visual/report/usegp = FALSE
7594 
7595 # priority of relaxation handler <gcg>
7596 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: -1]
7597 relaxing/gcg/priority = -1
7598 
7599 # frequency for calling relaxation handler <gcg> (-1: never, 0: only in root node)
7600 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
7601 relaxing/gcg/freq = 1
7602 
7603 # maximal number of columns per Farkas pricing round
7604 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
7605 pricing/masterpricer/maxcolsroundfarkas = 10
7606 
7607 # maximal number of columns per problem to be generated during Farkas pricing
7608 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
7609 pricing/masterpricer/maxcolsprobfarkas = 10
7610 
7611 # maximal percentage of Farkas pricing problems that are solved if variables have already been found
7612 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7613 pricing/masterpricer/relmaxprobsfarkas = 1
7614 
7615 # maximal number of pricing rounds per node after the root node
7616 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7617 pricing/masterpricer/maxroundsredcost = 2147483647
7618 
7619 # maximal number of columns per reduced cost pricing round at root node
7620 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
7621 pricing/masterpricer/maxcolsroundredcostroot = 100
7622 
7623 # maximal number of columns per reduced cost pricing round
7624 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
7625 pricing/masterpricer/maxcolsroundredcost = 100
7626 
7627 # maximal number of columns per problem to be generated during red. cost pricing at root node
7628 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
7629 pricing/masterpricer/maxcolsprobredcostroot = 10
7630 
7631 # maximal number of columns per problem to be generated during red. cost pricing
7632 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
7633 pricing/masterpricer/maxcolsprobredcost = 10
7634 
7635 # maximal number of successfully solved red. cost pricing problems until pricing loop is aborted
7636 # [type: int, advanced: FALSE, range: [1,2147483647], default: 2147483647]
7637 pricing/masterpricer/maxsuccessfulprobsredcost = 2147483647
7638 
7639 # maximal percentage of red. cost pricing problems that are solved at root node if variables have already been found
7640 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7641 pricing/masterpricer/relmaxprobsredcostroot = 1
7642 
7643 # maximal percentage of red. cost pricing problems that are solved if variables have already been found
7644 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7645 pricing/masterpricer/relmaxprobsredcost = 1
7646 
7647 # maximal percentage of successfully solved red. cost pricing problems until pricing loop is aborted
7648 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7649 pricing/masterpricer/relmaxsuccessfulprobsredcost = 1
7650 
7651 # maximum number of heuristic pricing iterations per pricing call and problem
7652 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7653 pricing/masterpricer/heurpricingiters = 1
7654 
7655 # maximum depth at which heuristic pricing should be performed (-1 for infinity)
7656 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
7657 pricing/masterpricer/maxheurdepth = -1
7658 
7659 # 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)
7660 # [type: char, advanced: FALSE, range: {dilr}, default: r]
7661 pricing/masterpricer/sorting = r
7662 
7663 # number of previous pricing rounds for which the number of improving columns should be counted
7664 # [type: int, advanced: TRUE, range: [1,2147483647], default: 15]
7665 pricing/masterpricer/nroundscol = 15
7666 
7667 # maximal number of pricing problems to be solved during one pricing loop
7668 # [type: int, advanced: TRUE, range: [1,2147483647], default: 2147483647]
7669 pricing/masterpricer/chunksize = 2147483647
7670 
7671 # frequency at which all pricingproblems should be solved (0 to disable)
7672 # [type: int, advanced: FALSE, range: [0,2147483647], default: 10]
7673 pricing/masterpricer/eagerfreq = 10
7674 
7675 # should pricing be aborted due to integral objective function?
7676 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
7677 pricing/masterpricer/abortpricingint = TRUE
7678 
7679 # gap between dual bound and RMP objective at which pricing is aborted
7680 # [type: real, advanced: TRUE, range: [0,1], default: 0]
7681 pricing/masterpricer/abortpricinggap = 0
7682 
7683 # should additional informations concerning the pricing process be displayed?
7684 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7685 pricing/masterpricer/dispinfos = FALSE
7686 
7687 # how many threads should be used to concurrently solve the pricing problem (0 to guess threads by OpenMP)
7688 # [type: int, advanced: FALSE, range: [0,4096], default: 0]
7689 pricing/masterpricer/threads = 0
7690 
7691 # should stabilization be performed?
7692 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7693 pricing/masterpricer/stabilization = TRUE
7694 
7695 # should stabilization be performed in the tree (in nodes other than the root node)?
7696 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7697 pricing/masterpricer/stabilizationtree = FALSE
7698 
7699 # should the colpool be checked for negative redcost cols before solving the pricing problems?
7700 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7701 pricing/masterpricer/usecolpool = TRUE
7702 
7703 # should hybridization of smoothing with an ascent method be enabled?
7704 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7705 pricing/masterpricer/stabilization/hybridascent = FALSE
7706 
7707 # should hybridization of smoothing with an ascent method be enabled if pricing problems cannot be aggregation?
7708 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7709 pricing/masterpricer/stabilization/hybridascentnoagg = FALSE
7710 
7711 # should artificial variables be used to make the RMP feasible (instead of applying Farkas pricing)?
7712 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7713 pricing/masterpricer/useartificialvars = FALSE
7714 
7715 # use maxobj for big M objective of artificial variables
7716 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7717 pricing/masterpricer/usemaxobj = TRUE
7718 
7719 # only use maxobj for big M objective of artificial variables if it is reliable
7720 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7721 pricing/masterpricer/onlyreliablebigm = TRUE
7722 
7723 # factor to use for objective of unbounded variables
7724 # [type: real, advanced: FALSE, range: [0,1e+20], default: 1000]
7725 pricing/masterpricer/factorunreliable = 1000
7726 
7727 # value for for big M objective of artificial variables (negative if max obj should be used)
7728 # [type: real, advanced: FALSE, range: [0,1e+20], default: 1000]
7729 pricing/masterpricer/bigmartificial = 1000
7730 
7731 # should the cutoffbound be applied in master LP solving (0: on, 1:off, 2:auto)?
7732 # [type: int, advanced: FALSE, range: [0,2], default: 2]
7733 pricing/masterpricer/disablecutoff = 2
7734 
7735 # age limit for columns in column pool? (-1 for no limit)
7736 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 100]
7737 pricing/masterpricer/colpool/agelimit = 100
7738 
7739 # factor of -redcost/norm in score function
7740 # [type: real, advanced: FALSE, range: [0,10], default: 1]
7741 pricing/masterpricer/pricestore/redcostfac = 1
7742 
7743 # factor of objective parallelism in score function
7744 # [type: real, advanced: FALSE, range: [0,10], default: 0]
7745 pricing/masterpricer/pricestore/objparalfac = 0
7746 
7747 # factor of orthogonalities in score function
7748 # [type: real, advanced: FALSE, range: [0,10], default: 0]
7749 pricing/masterpricer/pricestore/orthofac = 0
7750 
7751 # minimal orthogonality of columns to add
7752 # [type: real, advanced: FALSE, range: [0,1], default: 0]
7753 pricing/masterpricer/pricestore/mincolorth = 0
7754 
7755 # choice to base efficiacy on
7756 # [type: int, advanced: FALSE, range: [0,2], default: 0]
7757 pricing/masterpricer/pricestore/efficiacychoice = 0
7758 
7759 # should strong branching be used to determine the variables on which the branching is performed?
7760 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7761 branching/ryanfoster/usestrong = FALSE
7762 
7763 # minimum number of output candidates from phase 0 during strong branching
7764 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
7765 branching/ryanfoster/minphase0outcands = 10
7766 
7767 # maximum number of output candidates from phase 0 during strong branching
7768 # [type: int, advanced: FALSE, range: [1,2147483647], default: 50]
7769 branching/ryanfoster/maxphase0outcands = 50
7770 
7771 # maximum number of output candidates from phase 0 as fraction of total cands during strong branching
7772 # [type: real, advanced: FALSE, range: [0,1], default: 0.7]
7773 branching/ryanfoster/maxphase0outcandsfrac = 0.7
7774 
7775 # how much impact should the node gap have on the number of precisely evaluated candidates in phase 1 during strong branching?
7776 # [type: real, advanced: FALSE, range: [0,1], default: 0.25]
7777 branching/ryanfoster/phase1gapweight = 0.25
7778 
7779 # minimum number of output candidates from phase 1 during strong branching
7780 # [type: int, advanced: FALSE, range: [1,2147483647], default: 3]
7781 branching/ryanfoster/minphase1outcands = 3
7782 
7783 # maximum number of output candidates from phase 1 during strong branching
7784 # [type: int, advanced: FALSE, range: [1,2147483647], default: 20]
7785 branching/ryanfoster/maxphase1outcands = 20
7786 
7787 # maximum number of output candidates from phase 1 as fraction of phase 1 cands during strong branching
7788 # [type: real, advanced: FALSE, range: [0,1], default: 0.7]
7789 branching/ryanfoster/maxphase1outcandsfrac = 0.7
7790 
7791 # how much impact should the node gap have on the number of precisely evaluated candidates in phase 2 during strong branching?
7792 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7793 branching/ryanfoster/phase2gapweight = 1
7794 
7795 # should bounds on variables be enforced by constraints(TRUE) or by bounds(FALSE)
7796 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7797 branching/orig/enforcebycons = FALSE
7798 
7799 # should pseudocosts be used to determine the variable on which the branching is performed?
7800 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7801 branching/orig/usepseudocosts = TRUE
7802 
7803 # should branching be performed on the most fractional variable? (only if usepseudocosts = FALSE)
7804 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7805 branching/orig/mostfrac = FALSE
7806 
7807 # should the variable on which the branching is performed be selected randomly? (only if usepseudocosts = mostfrac = FALSE)
7808 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7809 branching/orig/userandom = TRUE
7810 
7811 # should strong branching with propagation be used to determine the variable on which the branching is performed? (only if usepseudocosts = mostfrac = random = FALSE)
7812 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7813 branching/orig/usepsstrong = FALSE
7814 
7815 # should strong branching be used to determine the variable on which the branching is performed?
7816 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7817 branching/orig/usestrong = FALSE
7818 
7819 # minimum number of output candidates from phase 0 during strong branching
7820 # [type: int, advanced: FALSE, range: [1,2147483647], default: 10]
7821 branching/orig/minphase0outcands = 10
7822 
7823 # maximum number of output candidates from phase 0 during strong branching
7824 # [type: int, advanced: FALSE, range: [1,2147483647], default: 50]
7825 branching/orig/maxphase0outcands = 50
7826 
7827 # maximum number of output candidates from phase 0 as fraction of total cands during strong branching
7828 # [type: real, advanced: FALSE, range: [0,1], default: 0.7]
7829 branching/orig/maxphase0outcandsfrac = 0.7
7830 
7831 # how much impact should the node gap have on the number of precisely evaluated candidates in phase 1 during strong branching?
7832 # [type: real, advanced: FALSE, range: [0,1], default: 0.25]
7833 branching/orig/phase1gapweight = 0.25
7834 
7835 # minimum number of output candidates from phase 1 during strong branching
7836 # [type: int, advanced: FALSE, range: [1,2147483647], default: 3]
7837 branching/orig/minphase1outcands = 3
7838 
7839 # maximum number of output candidates from phase 1 during strong branching
7840 # [type: int, advanced: FALSE, range: [1,2147483647], default: 20]
7841 branching/orig/maxphase1outcands = 20
7842 
7843 # maximum number of output candidates from phase 1 as fraction of phase 1 cands during strong branching
7844 # [type: real, advanced: FALSE, range: [0,1], default: 0.7]
7845 branching/orig/maxphase1outcandsfrac = 0.7
7846 
7847 # how much impact should the node gap have on the number of precisely evaluated candidates in phase 2 during strong branching?
7848 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7849 branching/orig/phase2gapweight = 1
7850 
7851 # weight in score calculations for conflict score
7852 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.01]
7853 branching/relpsprob/conflictweight = 0.01
7854 
7855 # weight in score calculations for conflict length score
7856 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.0001]
7857 branching/relpsprob/conflictlengthweight = 0.0001
7858 
7859 # weight in score calculations for inference score
7860 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.1]
7861 branching/relpsprob/inferenceweight = 0.1
7862 
7863 # weight in score calculations for cutoff score
7864 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 0.0001]
7865 branching/relpsprob/cutoffweight = 0.0001
7866 
7867 # weight in score calculations for pseudo cost score
7868 # [type: real, advanced: TRUE, range: [-1.79769313486232e+308,1.79769313486232e+308], default: 1]
7869 branching/relpsprob/pscostweight = 1
7870 
7871 # minimal value for minimum pseudo cost size to regard pseudo cost value as reliable
7872 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 1]
7873 branching/relpsprob/minreliable = 1
7874 
7875 # maximal value for minimum pseudo cost size to regard pseudo cost value as reliable
7876 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 8]
7877 branching/relpsprob/maxreliable = 8
7878 
7879 # maximal fraction of branching LP iterations compared to node relaxation LP iterations
7880 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.5]
7881 branching/relpsprob/iterquot = 0.5
7882 
7883 # additional number of allowed LP iterations
7884 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100000]
7885 branching/relpsprob/iterofs = 100000
7886 
7887 # maximal number of further variables evaluated without better score
7888 # [type: int, advanced: TRUE, range: [1,2147483647], default: 8]
7889 branching/relpsprob/maxlookahead = 8
7890 
7891 # maximal number of candidates initialized with strong branching per node
7892 # [type: int, advanced: FALSE, range: [0,2147483647], default: 100]
7893 branching/relpsprob/initcand = 100
7894 
7895 # maximal number of bound tightenings before the node is immediately reevaluated (-1: unlimited)
7896 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 20]
7897 branching/relpsprob/maxbdchgs = 20
7898 
7899 # minimal number of bound tightenings before bound changes are applied
7900 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1]
7901 branching/relpsprob/minbdchgs = 1
7902 
7903 # shall the LP be solved during probing? (TRUE)
7904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7905 branching/relpsprob/uselp = TRUE
7906 
7907 # reliability value for probing
7908 # [type: real, advanced: FALSE, range: [0,1], default: 0.8]
7909 branching/relpsprob/reliability = 0.8
7910 
7911 # should strong branching use column generation during variable evaluation?
7912 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7913 branching/bp_strong/stronglite = FALSE
7914 
7915 # should strong branching run as precise as possible (to generate more valuable training data)?
7916 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
7917 branching/bp_strong/strongtraining = FALSE
7918 
7919 # should infeasibility detected during strong branching be handled immediately, or only if the candidate is selected?
7920 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
7921 branching/bp_strong/immediateinf = TRUE
7922 
7923 # how many times can bounds be changed due to infeasibility during strong branching until an already evaluated variable needs to be reevaluated?
7924 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
7925 branching/bp_strong/reevalage = 1
7926 
7927 # minimum number of variables for phase 2 to be executed, otherwise the best candidate from phase 1 will be chosen
7928 # [type: int, advanced: FALSE, range: [0,2147483647], default: 4]
7929 branching/bp_strong/mincolgencands = 4
7930 
7931 # how many candidates should be chosen based on historical strong branching scores as opposed to current heuristic scores in phase 0 (e.g. 0.5 = 50%)?
7932 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7933 branching/bp_strong/histweight = 0.5
7934 
7935 # maximum number of strong branching lp iterations, set to 2*avg lp iterations if <= 0
7936 # [type: longint, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7937 branching/bp_strong/maxsblpiters = 2147483647
7938 
7939 # maximum number of strong branching price rounds, set to 2*avg lp iterations if <= 0
7940 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
7941 branching/bp_strong/maxsbpricerounds = 2147483647
7942 
7943 # maximum number of non-improving candidates until phase 2 is stopped
7944 # [type: int, advanced: FALSE, range: [0,2147483647], default: 8]
7945 branching/bp_strong/maxlookahead = 8
7946 
7947 # how much should the lookahead scale with the overall evaluation effort? (0 = not at all, 1 = fully)
7948 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7949 branching/bp_strong/lookaheadscales = 0.5
7950 
7951 # minimum tree depth from which on phase 0 is performed (intended for heuristics like pseudocost branching)
7952 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
7953 branching/bp_strong/minphase0depth = 0
7954 
7955 # maximum tree depth up to which phase 1 is performed (intended for heuristics like pseudocost branching)
7956 # [type: int, advanced: FALSE, range: [0,2147483647], default: 4]
7957 branching/bp_strong/maxphase1depth = 4
7958 
7959 # maximum tree depth up to which phase 2 is performed (intended for heuristics like pseudocost branching)
7960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 3]
7961 branching/bp_strong/maxphase2depth = 3
7962 
7963 # how much should the logarithm of the number of variables influence the depth for hybrid branching? (0 = not at all, 1 = fully)
7964 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
7965 branching/bp_strong/depthlogweight = 0.5
7966 
7967 # what should be the base of the logarithm that is used to compute the depth of hybrid branching?
7968 # [type: real, advanced: FALSE, range: [0,2147483647], default: 3.5]
7969 branching/bp_strong/depthlogbase = 3.5
7970 
7971 # if using a logarithm to compute the depth of hybrid branching, what should be the fraction of the depth assigned to phase 1 that is assigned to phase 0?
7972 # [type: real, advanced: FALSE, range: [0,1], default: 0]
7973 branching/bp_strong/depthlogphase0frac = 0
7974 
7975 # if using a logarithm to compute the depth of hybrid branching, what should be the fraction of the depth assigned to phase 1 that is assigned to phase 2?
7976 # [type: real, advanced: FALSE, range: [0,1], default: 0.75]
7977 branching/bp_strong/depthlogphase2frac = 0.75
7978 
7979 # what percentage of the strong branching score of the candidate that was selected does the heuristic's incumbent need to be considered close (e.g. 0.5 = 50%)?
7980 # [type: real, advanced: FALSE, range: [0,1], default: 0.9]
7981 branching/bp_strong/closepercentage = 0.9
7982 
7983 # how many times in a row can the heuristic be close before strong branching is stopped?
7984 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 4]
7985 branching/bp_strong/maxconsecheurclose = 4
7986 
7987 # with how much weight should strong branching scores be considered for pseudocost scores?
7988 # [type: real, advanced: FALSE, range: [0,1], default: 1]
7989 branching/bp_strong/sbpseudocostweight = 1
7990 
7991 # min count of pseudocost scores for a variable to be considered reliable in phase 1
7992 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 2147483647]
7993 branching/bp_strong/phase1reliable = 2147483647
7994 
7995 # min count of pseudocost scores for a variable to be considered reliable in phase 2
7996 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 2147483647]
7997 branching/bp_strong/phase2reliable = 2147483647
7998 
7999 # should phase 0 be performed even if the number of input candidates is already lower or equal to the number of output candidates?
8000 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8001 branching/bp_strong/forcep0 = FALSE
8002 
8003 # should single-variable-pseudocosts be used as a heuristic for strong branching for Ryan-Foster branching?
8004 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8005 branching/bp_strong/ryanfoster/usepseudocosts = TRUE
8006 
8007 # should single-variable-fractionality be used as a heuristic for strong branching for Ryan-Foster branching?
8008 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8009 branching/bp_strong/ryanfoster/usemostfrac = FALSE
8010 
8011 # enable master separator
8012 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8013 sepa/master/enable = TRUE
8014 
8015 # parameter returns which parameter setting is used for separation (default = 0, aggressive = 1, fast = 2
8016 # [type: int, advanced: FALSE, range: [0,2], default: 1]
8017 sepa/master/paramsetting = 1
8018 
8019 # is basis separator enabled?
8020 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8021 sepa/basis/enable = TRUE
8022 
8023 # is objective constraint of separator enabled?
8024 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8025 sepa/basis/enableobj = FALSE
8026 
8027 # round obj rhs/lhs of obj constraint if obj is int?
8028 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8029 sepa/basis/enableobjround = FALSE
8030 
8031 # add cuts generated during pricing to newconss array?
8032 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8033 sepa/basis/enableppcuts = FALSE
8034 
8035 # is objective constraint for redcost of each pp of separator enabled?
8036 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8037 sepa/basis/enableppobjconss = FALSE
8038 
8039 # is objective constraint for redcost of each pp during pricing of separator enabled?
8040 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8041 sepa/basis/enableppobjcg = FALSE
8042 
8043 # generated obj convex dynamically
8044 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8045 sepa/basis/genobjconvex = FALSE
8046 
8047 # should positive slack influence the probing objective function?
8048 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8049 sepa/basis/enableposslack = FALSE
8050 
8051 # exponent of positive slack usage
8052 # [type: int, advanced: FALSE, range: [1,2147483647], default: 1]
8053 sepa/basis/posslackexp = 1
8054 
8055 # automatically generated exponent?
8056 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8057 sepa/basis/posslackexpgen = FALSE
8058 
8059 # factor for automatically generated exponent
8060 # [type: real, advanced: FALSE, range: [1e-09,1e+20], default: 0.1]
8061 sepa/basis/posslackexpgenfactor = 0.1
8062 
8063 # convex combination factor (= 0.0, use original objective; = 1.0, use face objective)
8064 # [type: real, advanced: FALSE, range: [0,1], default: 0]
8065 sepa/basis/objconvex = 0
8066 
8067 # parameter returns which parameter setting is used for separation (default = 0, aggressive = 1, fast = 2
8068 # [type: int, advanced: FALSE, range: [0,2], default: 0]
8069 sepa/basis/paramsetting = 0
8070 
8071 # parameter returns if basis is searched with different objective
8072 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8073 sepa/basis/chgobj = TRUE
8074 
8075 # parameter returns maximum number of separation rounds in probing LP (-1 if unlimited)
8076 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
8077 sepa/basis/maxrounds = -1
8078 
8079 # parameter returns maximum number of separation rounds in probing LP in root node (-1 if unlimited)
8080 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
8081 sepa/basis/maxroundsroot = -1
8082 
8083 # parameter returns number of minimum cuts needed to return *result = SCIP_Separated
8084 # [type: int, advanced: FALSE, range: [1,2147483647], default: 50]
8085 sepa/basis/mincuts = 50
8086 
8087 # parameter returns if obj is changed not only in the first round
8088 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8089 sepa/basis/chgobjallways = FALSE
8090 
8091 # parameter returns if cuts are forced to enter the LP
8092 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8093 sepa/basis/forcecuts = FALSE
8094 
8095 # flag to indicate whether heuristic solving method of solver <knapsack> is enabled
8096 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8097 pricingsolver/knapsack/heurenabled = FALSE
8098 
8099 # flag to indicate whether exact solving method of solver <knapsack> is enabled
8100 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8101 pricingsolver/knapsack/exactenabled = TRUE
8102 
8103 # priority of solver <knapsack>
8104 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 200]
8105 pricingsolver/knapsack/priority = 200
8106 
8107 # flag to indicate whether heuristic solving method of solver <mip> is enabled
8108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8109 pricingsolver/mip/heurenabled = TRUE
8110 
8111 # flag to indicate whether exact solving method of solver <mip> is enabled
8112 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8113 pricingsolver/mip/exactenabled = TRUE
8114 
8115 # priority of solver <mip>
8116 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 0]
8117 pricingsolver/mip/priority = 0
8118 
8119 # should solutions of the pricing MIPs be checked for duplicity?
8120 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
8121 pricingsolver/mip/checksols = TRUE
8122 
8123 # start node limit for heuristic pricing
8124 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 1000]
8125 pricingsolver/mip/startnodelimit = 1000
8126 
8127 # start stalling node limit for heuristic pricing
8128 # [type: longint, advanced: TRUE, range: [-1,9223372036854775807], default: 100]
8129 pricingsolver/mip/startstallnodelimit = 100
8130 
8131 # start gap limit for heuristic pricing
8132 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0.2]
8133 pricingsolver/mip/startgaplimit = 0.2
8134 
8135 # start solution limit for heuristic pricing
8136 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
8137 pricingsolver/mip/startsollimit = 10
8138 
8139 # factor by which to increase node limit for heuristic pricing (1.0: add start limit)
8140 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
8141 pricingsolver/mip/nodelimitfac = 1
8142 
8143 # factor by which to increase stalling node limit for heuristic pricing (1.0: add start limit)
8144 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
8145 pricingsolver/mip/stallnodelimitfac = 1
8146 
8147 # factor by which to decrease gap limit for heuristic pricing (1.0: subtract start limit)
8148 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
8149 pricingsolver/mip/gaplimitfac = 0.8
8150 
8151 # factor by which to increase solution limit for heuristic pricing (1.0: add start limit)
8152 # [type: real, advanced: TRUE, range: [1,1e+20], default: 1]
8153 pricingsolver/mip/sollimitfac = 1
8154 
8155 # settings file for pricing problems
8156 # [type: string, advanced: TRUE, default: "-"]
8157 pricingsolver/mip/settingsfile = "-"
8158 
8159 # should propagated bound changes in the original be enforced in the master (only proper vars)?
8160 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8161 relaxing/gcg/enforceproper = TRUE
8162 
8163 # filename to write all bounds to
8164 # [type: string, advanced: FALSE, default: ""]
8165 eventhdlr/solvingstats/filename = ""
8166 
8167 # should discretization (TRUE) or convexification (FALSE) approach be used?
8168 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8169 relaxing/gcg/discretization = TRUE
8170 
8171 # should discretization (TRUE) or convexification (FALSE) approach be used in mixed-integer programs?
8172 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8173 relaxing/gcg/mipdiscretization = TRUE
8174 
8175 # should identical blocks be aggregated (only for discretization approach)?
8176 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8177 relaxing/gcg/aggregation = TRUE
8178 
8179 # should additional information about the blocks be displayed?
8180 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8181 relaxing/gcg/dispinfos = FALSE
8182 
8183 # the decomposition mode that GCG will use. (0: Dantzig-Wolfe (default), 1: Benders' decomposition, 2: no decomposition will be performed)
8184 # [type: int, advanced: FALSE, range: [0,2], default: 0]
8185 relaxing/gcg/mode = 0
8186 
8187 # should bliss be used to check for identical blocks?
8188 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8189 relaxing/gcg/bliss/enabled = TRUE
8190 
8191 # bliss search node limit (0: unlimited), requires patched bliss version
8192 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
8193 relaxing/gcg/bliss/searchnodelimit = 0
8194 
8195 # bliss generator limit (0: unlimited), requires patched bliss version
8196 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
8197 relaxing/gcg/bliss/generatorlimit = 0
8198 
8199 # priority of branching rule <empty>
8200 # [type: int, advanced: FALSE, range: [-536870912,536870911], default: 1000000]
8201 branching/empty/priority = 1000000
8202 
8203 # maximal depth level, up to which branching rule <empty> should be used (-1 for no limit)
8204 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8205 branching/empty/maxdepth = -1
8206 
8207 # 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)
8208 # [type: real, advanced: FALSE, range: [0,1], default: 1]
8209 branching/empty/maxbounddist = 1
8210 
8211 # frequency for separating cuts (-1: never, 0: only in root node)
8212 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8213 constraints/origbranch/sepafreq = -1
8214 
8215 # frequency for propagating domains (-1: never, 0: only in root node)
8216 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8217 constraints/origbranch/propfreq = -1
8218 
8219 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
8220 # [type: int, advanced: TRUE, range: [1,15], default: 1]
8221 constraints/origbranch/proptiming = 1
8222 
8223 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
8224 # [type: int, advanced: TRUE, range: [-1,65534], default: 100]
8225 constraints/origbranch/eagerfreq = 100
8226 
8227 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
8228 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
8229 constraints/origbranch/maxprerounds = 0
8230 
8231 # should separation method be delayed, if other separators found cuts?
8232 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8233 constraints/origbranch/delaysepa = FALSE
8234 
8235 # should propagation method be delayed, if other propagators found reductions?
8236 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8237 constraints/origbranch/delayprop = FALSE
8238 
8239 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
8240 # [type: int, advanced: TRUE, range: [4,60], default: 28]
8241 constraints/origbranch/presoltiming = 28
8242 
8243 # should the transformed (and possibly presolved problem) be use or original one
8244 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8245 reading/clsreader/usetransform = TRUE
8246 
8247 # frequency for separating cuts (-1: never, 0: only in root node)
8248 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8249 constraints/decomp/sepafreq = -1
8250 
8251 # frequency for propagating domains (-1: never, 0: only in root node)
8252 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
8253 constraints/decomp/propfreq = -1
8254 
8255 # timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
8256 # [type: int, advanced: TRUE, range: [1,15], default: 1]
8257 constraints/decomp/proptiming = 1
8258 
8259 # frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
8260 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
8261 constraints/decomp/eagerfreq = -1
8262 
8263 # maximal number of presolving rounds the constraint handler participates in (-1: no limit)
8264 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 0]
8265 constraints/decomp/maxprerounds = 0
8266 
8267 # should separation method be delayed, if other separators found cuts?
8268 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8269 constraints/decomp/delaysepa = FALSE
8270 
8271 # should propagation method be delayed, if other propagators found reductions?
8272 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
8273 constraints/decomp/delayprop = FALSE
8274 
8275 # timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
8276 # [type: int, advanced: TRUE, range: [4,60], default: 28]
8277 constraints/decomp/presoltiming = 28
8278 
8279 # Enables detection
8280 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8281 detection/enabled = TRUE
8282 
8283 # Enables postprocessing of complete decompositions
8284 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8285 detection/postprocess = TRUE
8286 
8287 # Maximum number of detection loop rounds
8288 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8289 detection/maxrounds = 1
8290 
8291 # Maximum detection time in seconds
8292 # [type: int, advanced: FALSE, range: [0,2147483647], default: 600]
8293 detection/maxtime = 600
8294 
8295 # Enables detection for the original problem
8296 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8297 detection/origprob/enabled = TRUE
8298 
8299 # Weighting method when comparing decompositions for presolved and orig problem
8300 # [type: int, advanced: TRUE, range: [0,3], default: 0]
8301 detection/origprob/weightinggpresolvedoriginaldecomps = 0
8302 
8303 # Limits the number of constraints of a block (aggregation information for block is not calculated when exceeded)
8304 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
8305 detection/aggregation/limitnconssperblock = 300
8306 
8307 # Limits the number of variables of a block (aggregation information for block is not calculated when exceeded)
8308 # [type: int, advanced: FALSE, range: [0,2147483647], default: 300]
8309 detection/aggregation/limitnvarsperblock = 300
8310 
8311 # If enabled only decomposition with only continiuous variables in the subproblems are searched
8312 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8313 detection/benders/onlycontsubpr = FALSE
8314 
8315 # If enabled only decomposition with only binary variables in the master are searched
8316 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8317 detection/benders/onlybinmaster = FALSE
8318 
8319 # Enables benders detection
8320 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8321 detection/benders/enabled = FALSE
8322 
8323 # Enables classification
8324 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8325 detection/classification/enabled = TRUE
8326 
8327 # If enabled partition duplicates are allowed (for statistical reasons)
8328 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8329 detection/classification/allowduplicates = FALSE
8330 
8331 # Enables classification for the original problem
8332 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8333 detection/origprob/classificationenabled = TRUE
8334 
8335 # Maximum number of classes per partition
8336 # [type: int, advanced: FALSE, range: [0,2147483647], default: 9]
8337 detection/classification/maxnclassesperpartition = 9
8338 
8339 # Maximum number of classes per partition for large problems (nconss + nvars >= 50000)
8340 # [type: int, advanced: FALSE, range: [0,2147483647], default: 5]
8341 detection/classification/maxnclassesperpartitionforlargeprobs = 5
8342 
8343 # Maximum number of classes a partition can use for voting nblockcandidates
8344 # [type: int, advanced: FALSE, range: [0,2147483647], default: 18]
8345 detection/blocknrcandidates/maxnclasses = 18
8346 
8347 # Enables the use of medianvarspercons calculation for block number candidates calculation
8348 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8349 detection/blocknrcandidates/medianvarspercons = FALSE
8350 
8351 # Score calculation 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, 8: strong decomposition score)
8352 # [type: int, advanced: FALSE, range: [0,8], default: 4]
8353 detection/score/scoretype = 4
8354 
8355 # Timelimit for strong decompositions score calculation per partialdec in seconds
8356 # [type: real, advanced: FALSE, range: [0,2147483647], default: 30]
8357 detection/score/strong_detection/timelimit = 30
8358 
8359 # Method for random dual values use for strong decomposition: 1: naive, 2: expected equality exponential distributed, 3: expected overestimation exponential distributed
8360 # [type: int, advanced: FALSE, range: [1,3], default: 1]
8361 detection/score/strong_detection/dualvalrandommethod = 1
8362 
8363 # Convex coefficient for orig dual val, i.e. (1-this coef) is factor for random dual value
8364 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
8365 detection/score/strong_detection/coeffactororigvsrandom = 0.5
8366 
8367 # flag to indicate whether detector <constype> is enabled
8368 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8369 detection/detectors/constype/enabled = FALSE
8370 
8371 # flag to indicate whether detector <constype> is enabled for finishing of incomplete decompositions
8372 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8373 detection/detectors/constype/finishingenabled = FALSE
8374 
8375 # flag to indicate whether detector <constype> is enabled for postprocessing of finished decompositions
8376 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8377 detection/detectors/constype/postprocessingenabled = FALSE
8378 
8379 # flag to indicate whether detector <constype> should be skipped if others found decompositions
8380 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8381 detection/detectors/constype/skip = FALSE
8382 
8383 # flag to indicate whether detector <constype> should be called on descendants of the current partialdec
8384 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8385 detection/detectors/constype/usefullrecall = FALSE
8386 
8387 # flag to indicate whether emphasis settings for detector <constype> should be overruled by normal settings
8388 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8389 detection/detectors/constype/overruleemphasis = FALSE
8390 
8391 # 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>
8392 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8393 detection/detectors/constype/freqcallround = 1
8394 
8395 # maximum round the detector gets called in detection loop <constype>
8396 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8397 detection/detectors/constype/maxcallround = 0
8398 
8399 # minimum round the detector gets called in detection loop <constype>
8400 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8401 detection/detectors/constype/mincallround = 0
8402 
8403 # 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>
8404 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8405 detection/detectors/constype/origfreqcallround = 1
8406 
8407 # maximum round the detector gets called in detection loop <constype>
8408 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8409 detection/detectors/constype/origmaxcallround = 0
8410 
8411 # minimum round the detector gets called in detection loop <constype>
8412 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8413 detection/detectors/constype/origmincallround = 0
8414 
8415 # priority of detector <constype>
8416 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8417 detection/detectors/constype/priority = 0
8418 
8419 # flag to indicate whether detector <postprocess> is enabled
8420 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8421 detection/detectors/postprocess/enabled = FALSE
8422 
8423 # flag to indicate whether detector <postprocess> is enabled for finishing of incomplete decompositions
8424 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8425 detection/detectors/postprocess/finishingenabled = FALSE
8426 
8427 # flag to indicate whether detector <postprocess> is enabled for postprocessing of finished decompositions
8428 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8429 detection/detectors/postprocess/postprocessingenabled = TRUE
8430 
8431 # flag to indicate whether detector <postprocess> should be skipped if others found decompositions
8432 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8433 detection/detectors/postprocess/skip = FALSE
8434 
8435 # flag to indicate whether detector <postprocess> should be called on descendants of the current partialdec
8436 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8437 detection/detectors/postprocess/usefullrecall = FALSE
8438 
8439 # flag to indicate whether emphasis settings for detector <postprocess> should be overruled by normal settings
8440 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8441 detection/detectors/postprocess/overruleemphasis = FALSE
8442 
8443 # 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>
8444 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8445 detection/detectors/postprocess/freqcallround = 1
8446 
8447 # maximum round the detector gets called in detection loop <postprocess>
8448 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8449 detection/detectors/postprocess/maxcallround = 2147483647
8450 
8451 # minimum round the detector gets called in detection loop <postprocess>
8452 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8453 detection/detectors/postprocess/mincallround = 0
8454 
8455 # 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>
8456 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8457 detection/detectors/postprocess/origfreqcallround = 1
8458 
8459 # maximum round the detector gets called in detection loop <postprocess>
8460 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8461 detection/detectors/postprocess/origmaxcallround = 2147483647
8462 
8463 # minimum round the detector gets called in detection loop <postprocess>
8464 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8465 detection/detectors/postprocess/origmincallround = 0
8466 
8467 # priority of detector <postprocess>
8468 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000000]
8469 detection/detectors/postprocess/priority = 1000000
8470 
8471 # should the constraint adjacency be used
8472 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8473 detection/detectors/postprocess/useconssadj = TRUE
8474 
8475 # flag to indicate whether detector <consclass> is enabled
8476 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8477 detection/detectors/consclass/enabled = TRUE
8478 
8479 # flag to indicate whether detector <consclass> is enabled for finishing of incomplete decompositions
8480 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8481 detection/detectors/consclass/finishingenabled = FALSE
8482 
8483 # flag to indicate whether detector <consclass> is enabled for postprocessing of finished decompositions
8484 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8485 detection/detectors/consclass/postprocessingenabled = FALSE
8486 
8487 # flag to indicate whether detector <consclass> should be skipped if others found decompositions
8488 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8489 detection/detectors/consclass/skip = FALSE
8490 
8491 # flag to indicate whether detector <consclass> should be called on descendants of the current partialdec
8492 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8493 detection/detectors/consclass/usefullrecall = FALSE
8494 
8495 # flag to indicate whether emphasis settings for detector <consclass> should be overruled by normal settings
8496 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8497 detection/detectors/consclass/overruleemphasis = FALSE
8498 
8499 # 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>
8500 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8501 detection/detectors/consclass/freqcallround = 1
8502 
8503 # maximum round the detector gets called in detection loop <consclass>
8504 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8505 detection/detectors/consclass/maxcallround = 0
8506 
8507 # minimum round the detector gets called in detection loop <consclass>
8508 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8509 detection/detectors/consclass/mincallround = 0
8510 
8511 # 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>
8512 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8513 detection/detectors/consclass/origfreqcallround = 1
8514 
8515 # maximum round the detector gets called in detection loop <consclass>
8516 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8517 detection/detectors/consclass/origmaxcallround = 2147483647
8518 
8519 # minimum round the detector gets called in detection loop <consclass>
8520 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8521 detection/detectors/consclass/origmincallround = 0
8522 
8523 # priority of detector <consclass>
8524 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8525 detection/detectors/consclass/priority = 0
8526 
8527 # maximum number of classes
8528 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
8529 detection/detectors/consclass/maxnclasses = 5
8530 
8531 # flag to indicate whether detector <densemasterconss> is enabled
8532 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8533 detection/detectors/densemasterconss/enabled = TRUE
8534 
8535 # flag to indicate whether detector <densemasterconss> is enabled for finishing of incomplete decompositions
8536 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8537 detection/detectors/densemasterconss/finishingenabled = FALSE
8538 
8539 # flag to indicate whether detector <densemasterconss> is enabled for postprocessing of finished decompositions
8540 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8541 detection/detectors/densemasterconss/postprocessingenabled = FALSE
8542 
8543 # flag to indicate whether detector <densemasterconss> should be skipped if others found decompositions
8544 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8545 detection/detectors/densemasterconss/skip = FALSE
8546 
8547 # flag to indicate whether detector <densemasterconss> should be called on descendants of the current partialdec
8548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8549 detection/detectors/densemasterconss/usefullrecall = FALSE
8550 
8551 # flag to indicate whether emphasis settings for detector <densemasterconss> should be overruled by normal settings
8552 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8553 detection/detectors/densemasterconss/overruleemphasis = FALSE
8554 
8555 # 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>
8556 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8557 detection/detectors/densemasterconss/freqcallround = 1
8558 
8559 # maximum round the detector gets called in detection loop <densemasterconss>
8560 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8561 detection/detectors/densemasterconss/maxcallround = 0
8562 
8563 # minimum round the detector gets called in detection loop <densemasterconss>
8564 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8565 detection/detectors/densemasterconss/mincallround = 0
8566 
8567 # 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>
8568 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8569 detection/detectors/densemasterconss/origfreqcallround = 1
8570 
8571 # maximum round the detector gets called in detection loop <densemasterconss>
8572 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8573 detection/detectors/densemasterconss/origmaxcallround = 2147483647
8574 
8575 # minimum round the detector gets called in detection loop <densemasterconss>
8576 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8577 detection/detectors/densemasterconss/origmincallround = 0
8578 
8579 # priority of detector <densemasterconss>
8580 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8581 detection/detectors/densemasterconss/priority = 0
8582 
8583 # flag to indicate whether detector <neighborhoodmaster> is enabled
8584 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8585 detection/detectors/neighborhoodmaster/enabled = TRUE
8586 
8587 # flag to indicate whether detector <neighborhoodmaster> is enabled for finishing of incomplete decompositions
8588 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8589 detection/detectors/neighborhoodmaster/finishingenabled = FALSE
8590 
8591 # flag to indicate whether detector <neighborhoodmaster> is enabled for postprocessing of finished decompositions
8592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8593 detection/detectors/neighborhoodmaster/postprocessingenabled = FALSE
8594 
8595 # flag to indicate whether detector <neighborhoodmaster> should be skipped if others found decompositions
8596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8597 detection/detectors/neighborhoodmaster/skip = FALSE
8598 
8599 # flag to indicate whether detector <neighborhoodmaster> should be called on descendants of the current partialdec
8600 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8601 detection/detectors/neighborhoodmaster/usefullrecall = FALSE
8602 
8603 # flag to indicate whether emphasis settings for detector <neighborhoodmaster> should be overruled by normal settings
8604 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8605 detection/detectors/neighborhoodmaster/overruleemphasis = FALSE
8606 
8607 # 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 <neighborhoodmaster>
8608 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8609 detection/detectors/neighborhoodmaster/freqcallround = 1
8610 
8611 # maximum round the detector gets called in detection loop <neighborhoodmaster>
8612 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8613 detection/detectors/neighborhoodmaster/maxcallround = 0
8614 
8615 # minimum round the detector gets called in detection loop <neighborhoodmaster>
8616 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8617 detection/detectors/neighborhoodmaster/mincallround = 0
8618 
8619 # 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 <neighborhoodmaster>
8620 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8621 detection/detectors/neighborhoodmaster/origfreqcallround = 1
8622 
8623 # maximum round the detector gets called in detection loop <neighborhoodmaster>
8624 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8625 detection/detectors/neighborhoodmaster/origmaxcallround = 2147483647
8626 
8627 # minimum round the detector gets called in detection loop <neighborhoodmaster>
8628 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8629 detection/detectors/neighborhoodmaster/origmincallround = 0
8630 
8631 # priority of detector <neighborhoodmaster>
8632 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8633 detection/detectors/neighborhoodmaster/priority = 0
8634 
8635 # the maximal ratio of open constraints that are assigned to the master problem
8636 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
8637 detection/detectors/neighborhoodmaster/maxratio = 0.2
8638 
8639 # flag to indicate whether detector <stairheur> is enabled
8640 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8641 detection/detectors/stairheur/enabled = FALSE
8642 
8643 # flag to indicate whether detector <stairheur> is enabled for finishing of incomplete decompositions
8644 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8645 detection/detectors/stairheur/finishingenabled = FALSE
8646 
8647 # flag to indicate whether detector <stairheur> is enabled for postprocessing of finished decompositions
8648 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8649 detection/detectors/stairheur/postprocessingenabled = FALSE
8650 
8651 # flag to indicate whether detector <stairheur> should be skipped if others found decompositions
8652 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8653 detection/detectors/stairheur/skip = FALSE
8654 
8655 # flag to indicate whether detector <stairheur> should be called on descendants of the current partialdec
8656 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8657 detection/detectors/stairheur/usefullrecall = FALSE
8658 
8659 # flag to indicate whether emphasis settings for detector <stairheur> should be overruled by normal settings
8660 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8661 detection/detectors/stairheur/overruleemphasis = FALSE
8662 
8663 # 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>
8664 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8665 detection/detectors/stairheur/freqcallround = 1
8666 
8667 # maximum round the detector gets called in detection loop <stairheur>
8668 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8669 detection/detectors/stairheur/maxcallround = 2147483647
8670 
8671 # minimum round the detector gets called in detection loop <stairheur>
8672 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8673 detection/detectors/stairheur/mincallround = 0
8674 
8675 # 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>
8676 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8677 detection/detectors/stairheur/origfreqcallround = 1
8678 
8679 # maximum round the detector gets called in detection loop <stairheur>
8680 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8681 detection/detectors/stairheur/origmaxcallround = 2147483647
8682 
8683 # minimum round the detector gets called in detection loop <stairheur>
8684 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8685 detection/detectors/stairheur/origmincallround = 0
8686 
8687 # priority of detector <stairheur>
8688 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1200]
8689 detection/detectors/stairheur/priority = 1200
8690 
8691 # The number of constraints per block (static blocking only)
8692 # [type: int, advanced: FALSE, range: [2,1000000], default: 32]
8693 detection/detectors/stairheur/nconssperblock = 32
8694 
8695 # The maximal number of blocks
8696 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
8697 detection/detectors/stairheur/maxblocks = 20
8698 
8699 # The minimal number of blocks
8700 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
8701 detection/detectors/stairheur/minblocks = 2
8702 
8703 # The desired number of blocks. 0 means automatic determination of the number of blocks.
8704 # [type: int, advanced: FALSE, range: [0,1000000], default: 0]
8705 detection/detectors/stairheur/desiredblocks = 0
8706 
8707 # Enable blocking type 'dynamic'
8708 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8709 detection/detectors/stairheur/dynamicblocking = FALSE
8710 
8711 # Enable blocking type 'static'
8712 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8713 detection/detectors/stairheur/staticblocking = TRUE
8714 
8715 # Enable blocking type 'as soon as possible
8716 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8717 detection/detectors/stairheur/blockingassoonaspossible = FALSE
8718 
8719 # Enables multiple decompositions for all enabled blocking types. Ranging from minblocks to maxblocks
8720 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8721 detection/detectors/stairheur/multipledecomps = TRUE
8722 
8723 # The maximum number of iterations of the ROC-algorithm. -1 for no limit
8724 # [type: int, advanced: FALSE, range: [-1,1000000], default: 1000000]
8725 detection/detectors/stairheur/maxiterationsROC = 1000000
8726 
8727 # flag to indicate whether detector <staircase_lsp> is enabled
8728 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8729 detection/detectors/staircase_lsp/enabled = FALSE
8730 
8731 # flag to indicate whether detector <staircase_lsp> is enabled for finishing of incomplete decompositions
8732 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8733 detection/detectors/staircase_lsp/finishingenabled = FALSE
8734 
8735 # flag to indicate whether detector <staircase_lsp> is enabled for postprocessing of finished decompositions
8736 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8737 detection/detectors/staircase_lsp/postprocessingenabled = FALSE
8738 
8739 # flag to indicate whether detector <staircase_lsp> should be skipped if others found decompositions
8740 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8741 detection/detectors/staircase_lsp/skip = FALSE
8742 
8743 # flag to indicate whether detector <staircase_lsp> should be called on descendants of the current partialdec
8744 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8745 detection/detectors/staircase_lsp/usefullrecall = FALSE
8746 
8747 # flag to indicate whether emphasis settings for detector <staircase_lsp> should be overruled by normal settings
8748 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8749 detection/detectors/staircase_lsp/overruleemphasis = FALSE
8750 
8751 # 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>
8752 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8753 detection/detectors/staircase_lsp/freqcallround = 1
8754 
8755 # maximum round the detector gets called in detection loop <staircase_lsp>
8756 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8757 detection/detectors/staircase_lsp/maxcallround = 2147483647
8758 
8759 # minimum round the detector gets called in detection loop <staircase_lsp>
8760 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8761 detection/detectors/staircase_lsp/mincallround = 0
8762 
8763 # 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>
8764 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8765 detection/detectors/staircase_lsp/origfreqcallround = 1
8766 
8767 # maximum round the detector gets called in detection loop <staircase_lsp>
8768 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8769 detection/detectors/staircase_lsp/origmaxcallround = 2147483647
8770 
8771 # minimum round the detector gets called in detection loop <staircase_lsp>
8772 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8773 detection/detectors/staircase_lsp/origmincallround = 0
8774 
8775 # priority of detector <staircase_lsp>
8776 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 200]
8777 detection/detectors/staircase_lsp/priority = 200
8778 
8779 # flag to indicate whether detector <compgreedily> is enabled
8780 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8781 detection/detectors/compgreedily/enabled = FALSE
8782 
8783 # flag to indicate whether detector <compgreedily> is enabled for finishing of incomplete decompositions
8784 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8785 detection/detectors/compgreedily/finishingenabled = FALSE
8786 
8787 # flag to indicate whether detector <compgreedily> is enabled for postprocessing of finished decompositions
8788 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8789 detection/detectors/compgreedily/postprocessingenabled = FALSE
8790 
8791 # flag to indicate whether detector <compgreedily> should be skipped if others found decompositions
8792 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8793 detection/detectors/compgreedily/skip = FALSE
8794 
8795 # flag to indicate whether detector <compgreedily> should be called on descendants of the current partialdec
8796 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8797 detection/detectors/compgreedily/usefullrecall = FALSE
8798 
8799 # flag to indicate whether emphasis settings for detector <compgreedily> should be overruled by normal settings
8800 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8801 detection/detectors/compgreedily/overruleemphasis = FALSE
8802 
8803 # 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>
8804 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8805 detection/detectors/compgreedily/freqcallround = 1
8806 
8807 # maximum round the detector gets called in detection loop <compgreedily>
8808 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8809 detection/detectors/compgreedily/maxcallround = 2147483647
8810 
8811 # minimum round the detector gets called in detection loop <compgreedily>
8812 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8813 detection/detectors/compgreedily/mincallround = 0
8814 
8815 # 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>
8816 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8817 detection/detectors/compgreedily/origfreqcallround = 1
8818 
8819 # maximum round the detector gets called in detection loop <compgreedily>
8820 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8821 detection/detectors/compgreedily/origmaxcallround = 2147483647
8822 
8823 # minimum round the detector gets called in detection loop <compgreedily>
8824 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8825 detection/detectors/compgreedily/origmincallround = 0
8826 
8827 # priority of detector <compgreedily>
8828 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8829 detection/detectors/compgreedily/priority = 0
8830 
8831 # flag to indicate whether detector <mastersetcover> is enabled
8832 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8833 detection/detectors/mastersetcover/enabled = TRUE
8834 
8835 # flag to indicate whether detector <mastersetcover> is enabled for finishing of incomplete decompositions
8836 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8837 detection/detectors/mastersetcover/finishingenabled = FALSE
8838 
8839 # flag to indicate whether detector <mastersetcover> is enabled for postprocessing of finished decompositions
8840 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8841 detection/detectors/mastersetcover/postprocessingenabled = FALSE
8842 
8843 # flag to indicate whether detector <mastersetcover> should be skipped if others found decompositions
8844 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8845 detection/detectors/mastersetcover/skip = FALSE
8846 
8847 # flag to indicate whether detector <mastersetcover> should be called on descendants of the current partialdec
8848 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8849 detection/detectors/mastersetcover/usefullrecall = FALSE
8850 
8851 # flag to indicate whether emphasis settings for detector <mastersetcover> should be overruled by normal settings
8852 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8853 detection/detectors/mastersetcover/overruleemphasis = FALSE
8854 
8855 # 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>
8856 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8857 detection/detectors/mastersetcover/freqcallround = 1
8858 
8859 # maximum round the detector gets called in detection loop <mastersetcover>
8860 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8861 detection/detectors/mastersetcover/maxcallround = 2147483647
8862 
8863 # minimum round the detector gets called in detection loop <mastersetcover>
8864 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8865 detection/detectors/mastersetcover/mincallround = 0
8866 
8867 # 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>
8868 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8869 detection/detectors/mastersetcover/origfreqcallround = 1
8870 
8871 # maximum round the detector gets called in detection loop <mastersetcover>
8872 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8873 detection/detectors/mastersetcover/origmaxcallround = 2147483647
8874 
8875 # minimum round the detector gets called in detection loop <mastersetcover>
8876 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8877 detection/detectors/mastersetcover/origmincallround = 0
8878 
8879 # priority of detector <mastersetcover>
8880 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8881 detection/detectors/mastersetcover/priority = 0
8882 
8883 # flag to indicate whether detector <mastersetpack> is enabled
8884 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8885 detection/detectors/mastersetpack/enabled = TRUE
8886 
8887 # flag to indicate whether detector <mastersetpack> is enabled for finishing of incomplete decompositions
8888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8889 detection/detectors/mastersetpack/finishingenabled = FALSE
8890 
8891 # flag to indicate whether detector <mastersetpack> is enabled for postprocessing of finished decompositions
8892 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8893 detection/detectors/mastersetpack/postprocessingenabled = FALSE
8894 
8895 # flag to indicate whether detector <mastersetpack> should be skipped if others found decompositions
8896 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8897 detection/detectors/mastersetpack/skip = FALSE
8898 
8899 # flag to indicate whether detector <mastersetpack> should be called on descendants of the current partialdec
8900 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8901 detection/detectors/mastersetpack/usefullrecall = FALSE
8902 
8903 # flag to indicate whether emphasis settings for detector <mastersetpack> should be overruled by normal settings
8904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8905 detection/detectors/mastersetpack/overruleemphasis = FALSE
8906 
8907 # 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>
8908 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8909 detection/detectors/mastersetpack/freqcallround = 1
8910 
8911 # maximum round the detector gets called in detection loop <mastersetpack>
8912 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8913 detection/detectors/mastersetpack/maxcallround = 2147483647
8914 
8915 # minimum round the detector gets called in detection loop <mastersetpack>
8916 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8917 detection/detectors/mastersetpack/mincallround = 0
8918 
8919 # 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>
8920 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8921 detection/detectors/mastersetpack/origfreqcallround = 1
8922 
8923 # maximum round the detector gets called in detection loop <mastersetpack>
8924 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8925 detection/detectors/mastersetpack/origmaxcallround = 2147483647
8926 
8927 # minimum round the detector gets called in detection loop <mastersetpack>
8928 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8929 detection/detectors/mastersetpack/origmincallround = 0
8930 
8931 # priority of detector <mastersetpack>
8932 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8933 detection/detectors/mastersetpack/priority = 0
8934 
8935 # flag to indicate whether detector <mastersetpart> is enabled
8936 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
8937 detection/detectors/mastersetpart/enabled = TRUE
8938 
8939 # flag to indicate whether detector <mastersetpart> is enabled for finishing of incomplete decompositions
8940 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8941 detection/detectors/mastersetpart/finishingenabled = FALSE
8942 
8943 # flag to indicate whether detector <mastersetpart> is enabled for postprocessing of finished decompositions
8944 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8945 detection/detectors/mastersetpart/postprocessingenabled = FALSE
8946 
8947 # flag to indicate whether detector <mastersetpart> should be skipped if others found decompositions
8948 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8949 detection/detectors/mastersetpart/skip = FALSE
8950 
8951 # flag to indicate whether detector <mastersetpart> should be called on descendants of the current partialdec
8952 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8953 detection/detectors/mastersetpart/usefullrecall = FALSE
8954 
8955 # flag to indicate whether emphasis settings for detector <mastersetpart> should be overruled by normal settings
8956 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8957 detection/detectors/mastersetpart/overruleemphasis = FALSE
8958 
8959 # 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>
8960 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8961 detection/detectors/mastersetpart/freqcallround = 1
8962 
8963 # maximum round the detector gets called in detection loop <mastersetpart>
8964 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8965 detection/detectors/mastersetpart/maxcallround = 2147483647
8966 
8967 # minimum round the detector gets called in detection loop <mastersetpart>
8968 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8969 detection/detectors/mastersetpart/mincallround = 0
8970 
8971 # 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>
8972 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
8973 detection/detectors/mastersetpart/origfreqcallround = 1
8974 
8975 # maximum round the detector gets called in detection loop <mastersetpart>
8976 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
8977 detection/detectors/mastersetpart/origmaxcallround = 2147483647
8978 
8979 # minimum round the detector gets called in detection loop <mastersetpart>
8980 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
8981 detection/detectors/mastersetpart/origmincallround = 0
8982 
8983 # priority of detector <mastersetpart>
8984 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
8985 detection/detectors/mastersetpart/priority = 0
8986 
8987 # flag to indicate whether detector <hcgpartition> is enabled
8988 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8989 detection/detectors/hcgpartition/enabled = FALSE
8990 
8991 # flag to indicate whether detector <hcgpartition> is enabled for finishing of incomplete decompositions
8992 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8993 detection/detectors/hcgpartition/finishingenabled = FALSE
8994 
8995 # flag to indicate whether detector <hcgpartition> is enabled for postprocessing of finished decompositions
8996 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
8997 detection/detectors/hcgpartition/postprocessingenabled = FALSE
8998 
8999 # flag to indicate whether detector <hcgpartition> should be skipped if others found decompositions
9000 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9001 detection/detectors/hcgpartition/skip = FALSE
9002 
9003 # flag to indicate whether detector <hcgpartition> should be called on descendants of the current partialdec
9004 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9005 detection/detectors/hcgpartition/usefullrecall = TRUE
9006 
9007 # flag to indicate whether emphasis settings for detector <hcgpartition> should be overruled by normal settings
9008 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9009 detection/detectors/hcgpartition/overruleemphasis = FALSE
9010 
9011 # 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>
9012 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9013 detection/detectors/hcgpartition/freqcallround = 1
9014 
9015 # maximum round the detector gets called in detection loop <hcgpartition>
9016 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9017 detection/detectors/hcgpartition/maxcallround = 0
9018 
9019 # minimum round the detector gets called in detection loop <hcgpartition>
9020 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9021 detection/detectors/hcgpartition/mincallround = 0
9022 
9023 # 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>
9024 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9025 detection/detectors/hcgpartition/origfreqcallround = 1
9026 
9027 # maximum round the detector gets called in detection loop <hcgpartition>
9028 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9029 detection/detectors/hcgpartition/origmaxcallround = 0
9030 
9031 # minimum round the detector gets called in detection loop <hcgpartition>
9032 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9033 detection/detectors/hcgpartition/origmincallround = 0
9034 
9035 # priority of detector <hcgpartition>
9036 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
9037 detection/detectors/hcgpartition/priority = 1000
9038 
9039 # The maximal number of block number candidates
9040 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9041 detection/detectors/hcgpartition/maxnblockcandidates = 1
9042 
9043 # The maximal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9044 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
9045 detection/detectors/hcgpartition/maxblocks = 20
9046 
9047 # The minimal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9048 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
9049 detection/detectors/hcgpartition/minblocks = 2
9050 
9051 # Factor on how heavy equality (beta) and inequality constraints are measured
9052 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
9053 detection/detectors/hcgpartition/beta = 0.5
9054 
9055 # Factor on how heavy the standard deviation of the coefficients is measured
9056 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
9057 detection/detectors/hcgpartition/alpha = 0
9058 
9059 # Weight of a variable hyperedge
9060 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9061 detection/detectors/hcgpartition/varWeight = 1
9062 
9063 # Weight of a binary variable hyperedge
9064 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9065 detection/detectors/hcgpartition/varWeightBinary = 2
9066 
9067 # Weight of a continuos variable hyperedge
9068 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9069 detection/detectors/hcgpartition/varWeightContinous = 1
9070 
9071 # Weight of a implicit integer variable hyperedge
9072 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9073 detection/detectors/hcgpartition/varWeightImplint = 2
9074 
9075 # Weight of a integer variable hyperedge
9076 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9077 detection/detectors/hcgpartition/varWeightInteger = 2
9078 
9079 # Weight of a constraint hyperedge
9080 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
9081 detection/detectors/hcgpartition/consWeight = 5
9082 
9083 # Whether to clean up temporary files
9084 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9085 detection/detectors/hcgpartition/tidy = TRUE
9086 
9087 # Random seed for hmetis
9088 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
9089 detection/detectors/hcgpartition/randomseed = 1
9090 
9091 # Percentage of dummy nodes for metis
9092 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
9093 detection/detectors/hcgpartition/dummynodes = 0.2
9094 
9095 # Weight for constraint hyperedges that are setpartitioning or covering constraints
9096 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
9097 detection/detectors/hcgpartition/consWeightSetppc = 5
9098 
9099 # Unbalance factor for metis
9100 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
9101 detection/detectors/hcgpartition/ubfactor = 5
9102 
9103 # Should the metis output be displayed
9104 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9105 detection/detectors/hcgpartition/metisverbose = FALSE
9106 
9107 # Should the rb or kway method be used for partitioning by metis
9108 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9109 detection/detectors/hcgpartition/metisuseptyperb = TRUE
9110 
9111 # Should the problem be used for metis files or a temporary name
9112 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9113 detection/detectors/hcgpartition/realname = FALSE
9114 
9115 # flag to indicate whether detector <hrgpartition> is enabled
9116 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9117 detection/detectors/hrgpartition/enabled = FALSE
9118 
9119 # flag to indicate whether detector <hrgpartition> is enabled for finishing of incomplete decompositions
9120 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9121 detection/detectors/hrgpartition/finishingenabled = FALSE
9122 
9123 # flag to indicate whether detector <hrgpartition> is enabled for postprocessing of finished decompositions
9124 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9125 detection/detectors/hrgpartition/postprocessingenabled = FALSE
9126 
9127 # flag to indicate whether detector <hrgpartition> should be skipped if others found decompositions
9128 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9129 detection/detectors/hrgpartition/skip = FALSE
9130 
9131 # flag to indicate whether detector <hrgpartition> should be called on descendants of the current partialdec
9132 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9133 detection/detectors/hrgpartition/usefullrecall = TRUE
9134 
9135 # flag to indicate whether emphasis settings for detector <hrgpartition> should be overruled by normal settings
9136 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9137 detection/detectors/hrgpartition/overruleemphasis = FALSE
9138 
9139 # 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>
9140 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9141 detection/detectors/hrgpartition/freqcallround = 1
9142 
9143 # maximum round the detector gets called in detection loop <hrgpartition>
9144 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9145 detection/detectors/hrgpartition/maxcallround = 0
9146 
9147 # minimum round the detector gets called in detection loop <hrgpartition>
9148 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9149 detection/detectors/hrgpartition/mincallround = 0
9150 
9151 # 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>
9152 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9153 detection/detectors/hrgpartition/origfreqcallround = 1
9154 
9155 # maximum round the detector gets called in detection loop <hrgpartition>
9156 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9157 detection/detectors/hrgpartition/origmaxcallround = 0
9158 
9159 # minimum round the detector gets called in detection loop <hrgpartition>
9160 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9161 detection/detectors/hrgpartition/origmincallround = 0
9162 
9163 # priority of detector <hrgpartition>
9164 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
9165 detection/detectors/hrgpartition/priority = 1000
9166 
9167 # Limit for sum of nvars and nconss for enabling this detector in default
9168 # [type: int, advanced: TRUE, range: [0,2147483647], default: 10000]
9169 detection/detectors/hrgpartition/limitnconssnvarsdefault = 10000
9170 
9171 # Should this detector be enabled even the limit nconssnvars is exceeded
9172 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9173 detection/detectors/hrgpartition/enabledforlargeproblems = FALSE
9174 
9175 # The maximal number of block number candidates
9176 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
9177 detection/detectors/hrgpartition/maxnblockcandidates = 3
9178 
9179 # The maximal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9180 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
9181 detection/detectors/hrgpartition/maxblocks = 20
9182 
9183 # The minimal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9184 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
9185 detection/detectors/hrgpartition/minblocks = 2
9186 
9187 # Factor on how heavy equality (beta) and inequality constraints are measured
9188 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
9189 detection/detectors/hrgpartition/beta = 0.5
9190 
9191 # Factor on how heavy the standard deviation of the coefficients is measured
9192 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
9193 detection/detectors/hrgpartition/alpha = 0
9194 
9195 # Weight of a variable hyperedge
9196 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9197 detection/detectors/hrgpartition/varWeight = 1
9198 
9199 # Weight of a binary variable hyperedge
9200 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9201 detection/detectors/hrgpartition/varWeightBinary = 2
9202 
9203 # Weight of a continuos variable hyperedge
9204 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9205 detection/detectors/hrgpartition/varWeightContinous = 1
9206 
9207 # Weight of a implicit integer variable hyperedge
9208 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9209 detection/detectors/hrgpartition/varWeightImplint = 2
9210 
9211 # Weight of a integer variable hyperedge
9212 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9213 detection/detectors/hrgpartition/varWeightInteger = 2
9214 
9215 # Weight of a constraint hyperedge
9216 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
9217 detection/detectors/hrgpartition/consWeight = 5
9218 
9219 # Whether to clean up temporary files
9220 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9221 detection/detectors/hrgpartition/tidy = TRUE
9222 
9223 # Random seed for hmetis
9224 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
9225 detection/detectors/hrgpartition/randomseed = 1
9226 
9227 # Percentage of dummy nodes for metis
9228 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
9229 detection/detectors/hrgpartition/dummynodes = 0.2
9230 
9231 # Weight for constraint hyperedges that are setpartitioning or covering constraints
9232 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
9233 detection/detectors/hrgpartition/consWeightSetppc = 5
9234 
9235 # Unbalance factor for metis
9236 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
9237 detection/detectors/hrgpartition/ubfactor = 5
9238 
9239 # Should the metis output be displayed
9240 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9241 detection/detectors/hrgpartition/metisverbose = FALSE
9242 
9243 # Should the rb or kway method be used for partitioning by metis
9244 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9245 detection/detectors/hrgpartition/metisuseptyperb = TRUE
9246 
9247 # Should the problem be used for metis files or a temporary name
9248 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9249 detection/detectors/hrgpartition/realname = FALSE
9250 
9251 # flag to indicate whether detector <hrcgpartition> is enabled
9252 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9253 detection/detectors/hrcgpartition/enabled = FALSE
9254 
9255 # flag to indicate whether detector <hrcgpartition> is enabled for finishing of incomplete decompositions
9256 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9257 detection/detectors/hrcgpartition/finishingenabled = FALSE
9258 
9259 # flag to indicate whether detector <hrcgpartition> is enabled for postprocessing of finished decompositions
9260 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9261 detection/detectors/hrcgpartition/postprocessingenabled = FALSE
9262 
9263 # flag to indicate whether detector <hrcgpartition> should be skipped if others found decompositions
9264 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9265 detection/detectors/hrcgpartition/skip = FALSE
9266 
9267 # flag to indicate whether detector <hrcgpartition> should be called on descendants of the current partialdec
9268 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9269 detection/detectors/hrcgpartition/usefullrecall = TRUE
9270 
9271 # flag to indicate whether emphasis settings for detector <hrcgpartition> should be overruled by normal settings
9272 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9273 detection/detectors/hrcgpartition/overruleemphasis = FALSE
9274 
9275 # 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>
9276 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9277 detection/detectors/hrcgpartition/freqcallround = 1
9278 
9279 # maximum round the detector gets called in detection loop <hrcgpartition>
9280 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9281 detection/detectors/hrcgpartition/maxcallround = 1
9282 
9283 # minimum round the detector gets called in detection loop <hrcgpartition>
9284 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9285 detection/detectors/hrcgpartition/mincallround = 0
9286 
9287 # 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>
9288 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9289 detection/detectors/hrcgpartition/origfreqcallround = 1
9290 
9291 # maximum round the detector gets called in detection loop <hrcgpartition>
9292 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9293 detection/detectors/hrcgpartition/origmaxcallround = 1
9294 
9295 # minimum round the detector gets called in detection loop <hrcgpartition>
9296 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9297 detection/detectors/hrcgpartition/origmincallround = 0
9298 
9299 # priority of detector <hrcgpartition>
9300 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 1000]
9301 detection/detectors/hrcgpartition/priority = 1000
9302 
9303 # The maximal number of block number candidates
9304 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
9305 detection/detectors/hrcgpartition/maxnblockcandidates = 3
9306 
9307 # The maximal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9308 # [type: int, advanced: FALSE, range: [2,1000000], default: 20]
9309 detection/detectors/hrcgpartition/maxblocks = 20
9310 
9311 # The minimal number of blocks (detector is called for all block numbers in [minblocks,maxblocks])
9312 # [type: int, advanced: FALSE, range: [2,1000000], default: 2]
9313 detection/detectors/hrcgpartition/minblocks = 2
9314 
9315 # Factor on how heavy equality (beta) and inequality constraints are measured
9316 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
9317 detection/detectors/hrcgpartition/beta = 0.5
9318 
9319 # Factor on how heavy the standard deviation of the coefficients is measured
9320 # [type: real, advanced: FALSE, range: [0,1e+20], default: 0]
9321 detection/detectors/hrcgpartition/alpha = 0
9322 
9323 # Weight of a variable hyperedge
9324 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9325 detection/detectors/hrcgpartition/varWeight = 2
9326 
9327 # Weight of a binary variable hyperedge
9328 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
9329 detection/detectors/hrcgpartition/varWeightBinary = 3
9330 
9331 # Weight of a continuos variable hyperedge
9332 # [type: int, advanced: FALSE, range: [0,1000000], default: 2]
9333 detection/detectors/hrcgpartition/varWeightContinous = 2
9334 
9335 # Weight of a implicit integer variable hyperedge
9336 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
9337 detection/detectors/hrcgpartition/varWeightImplint = 3
9338 
9339 # Weight of a integer variable hyperedge
9340 # [type: int, advanced: FALSE, range: [0,1000000], default: 3]
9341 detection/detectors/hrcgpartition/varWeightInteger = 3
9342 
9343 # Weight of a constraint hyperedge
9344 # [type: int, advanced: FALSE, range: [0,1000000], default: 1]
9345 detection/detectors/hrcgpartition/consWeight = 1
9346 
9347 # Whether to clean up temporary files
9348 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9349 detection/detectors/hrcgpartition/tidy = TRUE
9350 
9351 # Random seed for hmetis
9352 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 1]
9353 detection/detectors/hrcgpartition/randomseed = 1
9354 
9355 # Percentage of dummy nodes for metis
9356 # [type: real, advanced: FALSE, range: [0,1], default: 0.2]
9357 detection/detectors/hrcgpartition/dummynodes = 0.2
9358 
9359 # Weight for constraint hyperedges that are setpartitioning or covering constraints
9360 # [type: int, advanced: FALSE, range: [0,1000000], default: 5]
9361 detection/detectors/hrcgpartition/consWeightSetppc = 5
9362 
9363 # Unbalance factor for metis
9364 # [type: real, advanced: FALSE, range: [0,1e+20], default: 5]
9365 detection/detectors/hrcgpartition/ubfactor = 5
9366 
9367 # Should the metis output be displayed
9368 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9369 detection/detectors/hrcgpartition/metisverbose = FALSE
9370 
9371 # Should the rb or kway method be used for partitioning by metis
9372 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9373 detection/detectors/hrcgpartition/metisuseptyperb = TRUE
9374 
9375 # Should the problem be used for metis files or a temporary name
9376 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9377 detection/detectors/hrcgpartition/realname = FALSE
9378 
9379 # flag to indicate whether detector <connectedbase> is enabled
9380 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9381 detection/detectors/connectedbase/enabled = FALSE
9382 
9383 # flag to indicate whether detector <connectedbase> is enabled for finishing of incomplete decompositions
9384 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9385 detection/detectors/connectedbase/finishingenabled = TRUE
9386 
9387 # flag to indicate whether detector <connectedbase> is enabled for postprocessing of finished decompositions
9388 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9389 detection/detectors/connectedbase/postprocessingenabled = FALSE
9390 
9391 # flag to indicate whether detector <connectedbase> should be skipped if others found decompositions
9392 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9393 detection/detectors/connectedbase/skip = FALSE
9394 
9395 # flag to indicate whether detector <connectedbase> should be called on descendants of the current partialdec
9396 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9397 detection/detectors/connectedbase/usefullrecall = FALSE
9398 
9399 # flag to indicate whether emphasis settings for detector <connectedbase> should be overruled by normal settings
9400 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9401 detection/detectors/connectedbase/overruleemphasis = FALSE
9402 
9403 # 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>
9404 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9405 detection/detectors/connectedbase/freqcallround = 1
9406 
9407 # maximum round the detector gets called in detection loop <connectedbase>
9408 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
9409 detection/detectors/connectedbase/maxcallround = 2147483647
9410 
9411 # minimum round the detector gets called in detection loop <connectedbase>
9412 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9413 detection/detectors/connectedbase/mincallround = 0
9414 
9415 # 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>
9416 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9417 detection/detectors/connectedbase/origfreqcallround = 1
9418 
9419 # maximum round the detector gets called in detection loop <connectedbase>
9420 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
9421 detection/detectors/connectedbase/origmaxcallround = 2147483647
9422 
9423 # minimum round the detector gets called in detection loop <connectedbase>
9424 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9425 detection/detectors/connectedbase/origmincallround = 0
9426 
9427 # priority of detector <connectedbase>
9428 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9429 detection/detectors/connectedbase/priority = 0
9430 
9431 # should the constraint adjacency be used
9432 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9433 detection/detectors/connectedbase/useconssadj = TRUE
9434 
9435 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled
9436 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9437 detection/detectors/connected_nonewlinkingvars/enabled = FALSE
9438 
9439 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled for finishing of incomplete decompositions
9440 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9441 detection/detectors/connected_nonewlinkingvars/finishingenabled = FALSE
9442 
9443 # flag to indicate whether detector <connected_nonewlinkingvars> is enabled for postprocessing of finished decompositions
9444 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9445 detection/detectors/connected_nonewlinkingvars/postprocessingenabled = FALSE
9446 
9447 # flag to indicate whether detector <connected_nonewlinkingvars> should be skipped if others found decompositions
9448 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9449 detection/detectors/connected_nonewlinkingvars/skip = FALSE
9450 
9451 # flag to indicate whether detector <connected_nonewlinkingvars> should be called on descendants of the current partialdec
9452 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9453 detection/detectors/connected_nonewlinkingvars/usefullrecall = FALSE
9454 
9455 # flag to indicate whether emphasis settings for detector <connected_nonewlinkingvars> should be overruled by normal settings
9456 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9457 detection/detectors/connected_nonewlinkingvars/overruleemphasis = FALSE
9458 
9459 # 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>
9460 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9461 detection/detectors/connected_nonewlinkingvars/freqcallround = 1
9462 
9463 # maximum round the detector gets called in detection loop <connected_nonewlinkingvars>
9464 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
9465 detection/detectors/connected_nonewlinkingvars/maxcallround = 2147483647
9466 
9467 # minimum round the detector gets called in detection loop <connected_nonewlinkingvars>
9468 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9469 detection/detectors/connected_nonewlinkingvars/mincallround = 0
9470 
9471 # 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>
9472 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9473 detection/detectors/connected_nonewlinkingvars/origfreqcallround = 1
9474 
9475 # maximum round the detector gets called in detection loop <connected_nonewlinkingvars>
9476 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
9477 detection/detectors/connected_nonewlinkingvars/origmaxcallround = 2147483647
9478 
9479 # minimum round the detector gets called in detection loop <connected_nonewlinkingvars>
9480 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9481 detection/detectors/connected_nonewlinkingvars/origmincallround = 0
9482 
9483 # priority of detector <connected_nonewlinkingvars>
9484 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9485 detection/detectors/connected_nonewlinkingvars/priority = 0
9486 
9487 # flag to indicate whether detector <generalmastersetpack> is enabled
9488 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9489 detection/detectors/generalmastersetpack/enabled = TRUE
9490 
9491 # flag to indicate whether detector <generalmastersetpack> is enabled for finishing of incomplete decompositions
9492 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9493 detection/detectors/generalmastersetpack/finishingenabled = FALSE
9494 
9495 # flag to indicate whether detector <generalmastersetpack> is enabled for postprocessing of finished decompositions
9496 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9497 detection/detectors/generalmastersetpack/postprocessingenabled = FALSE
9498 
9499 # flag to indicate whether detector <generalmastersetpack> should be skipped if others found decompositions
9500 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9501 detection/detectors/generalmastersetpack/skip = FALSE
9502 
9503 # flag to indicate whether detector <generalmastersetpack> should be called on descendants of the current partialdec
9504 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9505 detection/detectors/generalmastersetpack/usefullrecall = FALSE
9506 
9507 # flag to indicate whether emphasis settings for detector <generalmastersetpack> should be overruled by normal settings
9508 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9509 detection/detectors/generalmastersetpack/overruleemphasis = FALSE
9510 
9511 # 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>
9512 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9513 detection/detectors/generalmastersetpack/freqcallround = 1
9514 
9515 # maximum round the detector gets called in detection loop <generalmastersetpack>
9516 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9517 detection/detectors/generalmastersetpack/maxcallround = 0
9518 
9519 # minimum round the detector gets called in detection loop <generalmastersetpack>
9520 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9521 detection/detectors/generalmastersetpack/mincallround = 0
9522 
9523 # 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>
9524 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9525 detection/detectors/generalmastersetpack/origfreqcallround = 1
9526 
9527 # maximum round the detector gets called in detection loop <generalmastersetpack>
9528 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9529 detection/detectors/generalmastersetpack/origmaxcallround = 0
9530 
9531 # minimum round the detector gets called in detection loop <generalmastersetpack>
9532 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9533 detection/detectors/generalmastersetpack/origmincallround = 0
9534 
9535 # priority of detector <generalmastersetpack>
9536 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9537 detection/detectors/generalmastersetpack/priority = 0
9538 
9539 # flag to indicate whether detector <generalmastersetpart> is enabled
9540 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9541 detection/detectors/generalmastersetpart/enabled = TRUE
9542 
9543 # flag to indicate whether detector <generalmastersetpart> is enabled for finishing of incomplete decompositions
9544 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9545 detection/detectors/generalmastersetpart/finishingenabled = FALSE
9546 
9547 # flag to indicate whether detector <generalmastersetpart> is enabled for postprocessing of finished decompositions
9548 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9549 detection/detectors/generalmastersetpart/postprocessingenabled = FALSE
9550 
9551 # flag to indicate whether detector <generalmastersetpart> should be skipped if others found decompositions
9552 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9553 detection/detectors/generalmastersetpart/skip = FALSE
9554 
9555 # flag to indicate whether detector <generalmastersetpart> should be called on descendants of the current partialdec
9556 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9557 detection/detectors/generalmastersetpart/usefullrecall = FALSE
9558 
9559 # flag to indicate whether emphasis settings for detector <generalmastersetpart> should be overruled by normal settings
9560 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9561 detection/detectors/generalmastersetpart/overruleemphasis = FALSE
9562 
9563 # 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>
9564 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9565 detection/detectors/generalmastersetpart/freqcallround = 1
9566 
9567 # maximum round the detector gets called in detection loop <generalmastersetpart>
9568 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9569 detection/detectors/generalmastersetpart/maxcallround = 0
9570 
9571 # minimum round the detector gets called in detection loop <generalmastersetpart>
9572 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9573 detection/detectors/generalmastersetpart/mincallround = 0
9574 
9575 # 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>
9576 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9577 detection/detectors/generalmastersetpart/origfreqcallround = 1
9578 
9579 # maximum round the detector gets called in detection loop <generalmastersetpart>
9580 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9581 detection/detectors/generalmastersetpart/origmaxcallround = 0
9582 
9583 # minimum round the detector gets called in detection loop <generalmastersetpart>
9584 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9585 detection/detectors/generalmastersetpart/origmincallround = 0
9586 
9587 # priority of detector <generalmastersetpart>
9588 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9589 detection/detectors/generalmastersetpart/priority = 0
9590 
9591 # flag to indicate whether detector <generalmastersetcover> is enabled
9592 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9593 detection/detectors/generalmastersetcover/enabled = TRUE
9594 
9595 # flag to indicate whether detector <generalmastersetcover> is enabled for finishing of incomplete decompositions
9596 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9597 detection/detectors/generalmastersetcover/finishingenabled = FALSE
9598 
9599 # flag to indicate whether detector <generalmastersetcover> is enabled for postprocessing of finished decompositions
9600 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9601 detection/detectors/generalmastersetcover/postprocessingenabled = FALSE
9602 
9603 # flag to indicate whether detector <generalmastersetcover> should be skipped if others found decompositions
9604 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9605 detection/detectors/generalmastersetcover/skip = FALSE
9606 
9607 # flag to indicate whether detector <generalmastersetcover> should be called on descendants of the current partialdec
9608 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9609 detection/detectors/generalmastersetcover/usefullrecall = FALSE
9610 
9611 # flag to indicate whether emphasis settings for detector <generalmastersetcover> should be overruled by normal settings
9612 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9613 detection/detectors/generalmastersetcover/overruleemphasis = FALSE
9614 
9615 # 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>
9616 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9617 detection/detectors/generalmastersetcover/freqcallround = 1
9618 
9619 # maximum round the detector gets called in detection loop <generalmastersetcover>
9620 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9621 detection/detectors/generalmastersetcover/maxcallround = 0
9622 
9623 # minimum round the detector gets called in detection loop <generalmastersetcover>
9624 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9625 detection/detectors/generalmastersetcover/mincallround = 0
9626 
9627 # 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>
9628 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9629 detection/detectors/generalmastersetcover/origfreqcallround = 1
9630 
9631 # maximum round the detector gets called in detection loop <generalmastersetcover>
9632 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9633 detection/detectors/generalmastersetcover/origmaxcallround = 0
9634 
9635 # minimum round the detector gets called in detection loop <generalmastersetcover>
9636 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9637 detection/detectors/generalmastersetcover/origmincallround = 0
9638 
9639 # priority of detector <generalmastersetcover>
9640 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9641 detection/detectors/generalmastersetcover/priority = 0
9642 
9643 # flag to indicate whether detector <varclass> is enabled
9644 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9645 detection/detectors/varclass/enabled = TRUE
9646 
9647 # flag to indicate whether detector <varclass> is enabled for finishing of incomplete decompositions
9648 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9649 detection/detectors/varclass/finishingenabled = FALSE
9650 
9651 # flag to indicate whether detector <varclass> is enabled for postprocessing of finished decompositions
9652 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9653 detection/detectors/varclass/postprocessingenabled = FALSE
9654 
9655 # flag to indicate whether detector <varclass> should be skipped if others found decompositions
9656 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9657 detection/detectors/varclass/skip = FALSE
9658 
9659 # flag to indicate whether detector <varclass> should be called on descendants of the current partialdec
9660 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9661 detection/detectors/varclass/usefullrecall = FALSE
9662 
9663 # flag to indicate whether emphasis settings for detector <varclass> should be overruled by normal settings
9664 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9665 detection/detectors/varclass/overruleemphasis = FALSE
9666 
9667 # 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>
9668 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9669 detection/detectors/varclass/freqcallround = 1
9670 
9671 # maximum round the detector gets called in detection loop <varclass>
9672 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9673 detection/detectors/varclass/maxcallround = 0
9674 
9675 # minimum round the detector gets called in detection loop <varclass>
9676 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9677 detection/detectors/varclass/mincallround = 0
9678 
9679 # 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>
9680 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9681 detection/detectors/varclass/origfreqcallround = 1
9682 
9683 # maximum round the detector gets called in detection loop <varclass>
9684 # [type: int, advanced: FALSE, range: [0,2147483647], default: 2147483647]
9685 detection/detectors/varclass/origmaxcallround = 2147483647
9686 
9687 # minimum round the detector gets called in detection loop <varclass>
9688 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9689 detection/detectors/varclass/origmincallround = 0
9690 
9691 # priority of detector <varclass>
9692 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 0]
9693 detection/detectors/varclass/priority = 0
9694 
9695 # maximum number of classes
9696 # [type: int, advanced: FALSE, range: [1,2147483647], default: 8]
9697 detection/detectors/varclass/maxnclasses = 8
9698 
9699 # flag to indicate whether detector <isomorph> is enabled
9700 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9701 detection/detectors/isomorph/enabled = FALSE
9702 
9703 # flag to indicate whether detector <isomorph> is enabled for finishing of incomplete decompositions
9704 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9705 detection/detectors/isomorph/finishingenabled = FALSE
9706 
9707 # flag to indicate whether detector <isomorph> is enabled for postprocessing of finished decompositions
9708 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9709 detection/detectors/isomorph/postprocessingenabled = FALSE
9710 
9711 # flag to indicate whether detector <isomorph> should be skipped if others found decompositions
9712 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9713 detection/detectors/isomorph/skip = TRUE
9714 
9715 # flag to indicate whether detector <isomorph> should be called on descendants of the current partialdec
9716 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9717 detection/detectors/isomorph/usefullrecall = FALSE
9718 
9719 # flag to indicate whether emphasis settings for detector <isomorph> should be overruled by normal settings
9720 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9721 detection/detectors/isomorph/overruleemphasis = FALSE
9722 
9723 # 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 <isomorph>
9724 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9725 detection/detectors/isomorph/freqcallround = 1
9726 
9727 # maximum round the detector gets called in detection loop <isomorph>
9728 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9729 detection/detectors/isomorph/maxcallround = 0
9730 
9731 # minimum round the detector gets called in detection loop <isomorph>
9732 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9733 detection/detectors/isomorph/mincallround = 0
9734 
9735 # 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 <isomorph>
9736 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1]
9737 detection/detectors/isomorph/origfreqcallround = 1
9738 
9739 # maximum round the detector gets called in detection loop <isomorph>
9740 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9741 detection/detectors/isomorph/origmaxcallround = 0
9742 
9743 # minimum round the detector gets called in detection loop <isomorph>
9744 # [type: int, advanced: FALSE, range: [0,2147483647], default: 0]
9745 detection/detectors/isomorph/origmincallround = 0
9746 
9747 # priority of detector <isomorph>
9748 # [type: int, advanced: FALSE, range: [-2147483648,2147483647], default: 100]
9749 detection/detectors/isomorph/priority = 100
9750 
9751 # Maximum number of solutions/decompositions with exact detection
9752 # [type: int, advanced: FALSE, range: [0,2147483647], default: 6]
9753 detection/detectors/isomorph/maxdecompsexact = 6
9754 
9755 # Maximum number of solutions/decompositions with extended detection
9756 # [type: int, advanced: FALSE, range: [0,2147483647], default: 4]
9757 detection/detectors/isomorph/maxdecompsextend = 4
9758 
9759 # flag to indicate whether constraint classifier for <nnonezero entries> is enabled
9760 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9761 detection/classification/consclassifier/nnonzeros/enabled = TRUE
9762 
9763 # flag to indicate whether constraint classifier for <scip constypes> is enabled
9764 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9765 detection/classification/consclassifier/scipconstype/enabled = TRUE
9766 
9767 # flag to indicate whether constraint classifier for <miplib constypes> is enabled
9768 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9769 detection/classification/consclassifier/miplibconstype/enabled = TRUE
9770 
9771 # flag to indicate whether constraint classifier for <constraint names (according to levenshtein distance graph)> is enabled
9772 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9773 detection/classification/consclassifier/consnamelevenshtein/enabled = FALSE
9774 
9775 # flag to indicate whether constraint classifier for <constraint names (remove digits; check for identity)> is enabled
9776 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
9777 detection/classification/consclassifier/consnamenonumbers/enabled = FALSE
9778 
9779 # flag to indicate whether constraint classifier for <domain in GAMS file> is enabled
9780 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9781 detection/classification/consclassifier/gamsdomain/enabled = TRUE
9782 
9783 # flag to indicate whether constraint classifier for <symbol in GAMS file> is enabled
9784 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9785 detection/classification/consclassifier/gamssymbol/enabled = TRUE
9786 
9787 # flag to indicate whether variable classifier for <domain in gams file> is enabled
9788 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9789 detection/classification/varclassifier/gamsdomain/enabled = TRUE
9790 
9791 # flag to indicate whether variable classifier for <symbol in gams file> is enabled
9792 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9793 detection/classification/varclassifier/gamssymbol/enabled = TRUE
9794 
9795 # flag to indicate whether variable classifier for <scipvartypes> is enabled
9796 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9797 detection/classification/varclassifier/scipvartype/enabled = TRUE
9798 
9799 # flag to indicate whether variable classifier for <objective function values> is enabled
9800 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9801 detection/classification/varclassifier/objectivevalues/enabled = TRUE
9802 
9803 # flag to indicate whether variable classifier for <objective function value signs> is enabled
9804 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9805 detection/classification/varclassifier/objectivevaluesigns/enabled = TRUE
9806 
9807 # priority of heuristic <gcgcoefdiving>
9808 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1001000]
9809 heuristics/gcgcoefdiving/priority = -1001000
9810 
9811 # frequency for calling primal heuristic <gcgcoefdiving> (-1: never, 0: only at depth freqofs)
9812 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
9813 heuristics/gcgcoefdiving/freq = 10
9814 
9815 # frequency offset for calling primal heuristic <gcgcoefdiving>
9816 # [type: int, advanced: FALSE, range: [0,65534], default: 1]
9817 heuristics/gcgcoefdiving/freqofs = 1
9818 
9819 # maximal depth level to call primal heuristic <gcgcoefdiving> (-1: no limit)
9820 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
9821 heuristics/gcgcoefdiving/maxdepth = -1
9822 
9823 # minimal relative depth to start diving
9824 # [type: real, advanced: TRUE, range: [0,1], default: 0]
9825 heuristics/gcgcoefdiving/minreldepth = 0
9826 
9827 # maximal relative depth to start diving
9828 # [type: real, advanced: TRUE, range: [0,1], default: 1]
9829 heuristics/gcgcoefdiving/maxreldepth = 1
9830 
9831 # maximal fraction of diving LP iterations compared to node LP iterations
9832 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
9833 heuristics/gcgcoefdiving/maxlpiterquot = 0.05
9834 
9835 # additional number of allowed LP iterations
9836 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
9837 heuristics/gcgcoefdiving/maxlpiterofs = 1000
9838 
9839 # maximal number of allowed pricing rounds (-1: no limit)
9840 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
9841 heuristics/gcgcoefdiving/maxpricerounds = 0
9842 
9843 # perform pricing only if infeasibility is encountered
9844 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9845 heuristics/gcgcoefdiving/usefarkasonly = FALSE
9846 
9847 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
9848 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
9849 heuristics/gcgcoefdiving/maxdiveubquot = 0.8
9850 
9851 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
9852 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
9853 heuristics/gcgcoefdiving/maxdiveavgquot = 0
9854 
9855 # maximal UBQUOT when no solution was found yet (0.0: no limit)
9856 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
9857 heuristics/gcgcoefdiving/maxdiveubquotnosol = 0.1
9858 
9859 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
9860 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
9861 heuristics/gcgcoefdiving/maxdiveavgquotnosol = 0
9862 
9863 # try to branch the diving variable in the other direction in case of infeasibility
9864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9865 heuristics/gcgcoefdiving/otherdirection = TRUE
9866 
9867 # single backtracking by choosing another variable in case of infeasibility
9868 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9869 heuristics/gcgcoefdiving/backtrack = FALSE
9870 
9871 # maximal depth until which a limited discrepancy search is performed
9872 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
9873 heuristics/gcgcoefdiving/maxdiscdepth = 0
9874 
9875 # maximal discrepancy allowed in backtracking and limited discrepancy search
9876 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
9877 heuristics/gcgcoefdiving/maxdiscrepancy = 2
9878 
9879 # calculate the number of locks w.r.t. the master LP?
9880 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9881 heuristics/gcgcoefdiving/usemasterlocks = FALSE
9882 
9883 # priority of heuristic <gcgfracdiving>
9884 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003000]
9885 heuristics/gcgfracdiving/priority = -1003000
9886 
9887 # frequency for calling primal heuristic <gcgfracdiving> (-1: never, 0: only at depth freqofs)
9888 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
9889 heuristics/gcgfracdiving/freq = 10
9890 
9891 # frequency offset for calling primal heuristic <gcgfracdiving>
9892 # [type: int, advanced: FALSE, range: [0,65534], default: 3]
9893 heuristics/gcgfracdiving/freqofs = 3
9894 
9895 # maximal depth level to call primal heuristic <gcgfracdiving> (-1: no limit)
9896 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
9897 heuristics/gcgfracdiving/maxdepth = -1
9898 
9899 # minimal relative depth to start diving
9900 # [type: real, advanced: TRUE, range: [0,1], default: 0]
9901 heuristics/gcgfracdiving/minreldepth = 0
9902 
9903 # maximal relative depth to start diving
9904 # [type: real, advanced: TRUE, range: [0,1], default: 1]
9905 heuristics/gcgfracdiving/maxreldepth = 1
9906 
9907 # maximal fraction of diving LP iterations compared to node LP iterations
9908 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
9909 heuristics/gcgfracdiving/maxlpiterquot = 0.05
9910 
9911 # additional number of allowed LP iterations
9912 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
9913 heuristics/gcgfracdiving/maxlpiterofs = 1000
9914 
9915 # maximal number of allowed pricing rounds (-1: no limit)
9916 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
9917 heuristics/gcgfracdiving/maxpricerounds = 0
9918 
9919 # perform pricing only if infeasibility is encountered
9920 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9921 heuristics/gcgfracdiving/usefarkasonly = FALSE
9922 
9923 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
9924 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
9925 heuristics/gcgfracdiving/maxdiveubquot = 0.8
9926 
9927 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
9928 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
9929 heuristics/gcgfracdiving/maxdiveavgquot = 0
9930 
9931 # maximal UBQUOT when no solution was found yet (0.0: no limit)
9932 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
9933 heuristics/gcgfracdiving/maxdiveubquotnosol = 0.1
9934 
9935 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
9936 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
9937 heuristics/gcgfracdiving/maxdiveavgquotnosol = 0
9938 
9939 # try to branch the diving variable in the other direction in case of infeasibility
9940 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
9941 heuristics/gcgfracdiving/otherdirection = TRUE
9942 
9943 # single backtracking by choosing another variable in case of infeasibility
9944 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9945 heuristics/gcgfracdiving/backtrack = FALSE
9946 
9947 # maximal depth until which a limited discrepancy search is performed
9948 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
9949 heuristics/gcgfracdiving/maxdiscdepth = 0
9950 
9951 # maximal discrepancy allowed in backtracking and limited discrepancy search
9952 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
9953 heuristics/gcgfracdiving/maxdiscrepancy = 2
9954 
9955 # calculate the fractionalities w.r.t. the master LP?
9956 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9957 heuristics/gcgfracdiving/usemasterfracs = FALSE
9958 
9959 # priority of heuristic <gcgguideddiving>
9960 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1007000]
9961 heuristics/gcgguideddiving/priority = -1007000
9962 
9963 # frequency for calling primal heuristic <gcgguideddiving> (-1: never, 0: only at depth freqofs)
9964 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
9965 heuristics/gcgguideddiving/freq = 10
9966 
9967 # frequency offset for calling primal heuristic <gcgguideddiving>
9968 # [type: int, advanced: FALSE, range: [0,65534], default: 7]
9969 heuristics/gcgguideddiving/freqofs = 7
9970 
9971 # maximal depth level to call primal heuristic <gcgguideddiving> (-1: no limit)
9972 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
9973 heuristics/gcgguideddiving/maxdepth = -1
9974 
9975 # minimal relative depth to start diving
9976 # [type: real, advanced: TRUE, range: [0,1], default: 0]
9977 heuristics/gcgguideddiving/minreldepth = 0
9978 
9979 # maximal relative depth to start diving
9980 # [type: real, advanced: TRUE, range: [0,1], default: 1]
9981 heuristics/gcgguideddiving/maxreldepth = 1
9982 
9983 # maximal fraction of diving LP iterations compared to node LP iterations
9984 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
9985 heuristics/gcgguideddiving/maxlpiterquot = 0.05
9986 
9987 # additional number of allowed LP iterations
9988 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
9989 heuristics/gcgguideddiving/maxlpiterofs = 1000
9990 
9991 # maximal number of allowed pricing rounds (-1: no limit)
9992 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
9993 heuristics/gcgguideddiving/maxpricerounds = 0
9994 
9995 # perform pricing only if infeasibility is encountered
9996 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
9997 heuristics/gcgguideddiving/usefarkasonly = FALSE
9998 
9999 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
10000 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
10001 heuristics/gcgguideddiving/maxdiveubquot = 0.8
10002 
10003 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
10004 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10005 heuristics/gcgguideddiving/maxdiveavgquot = 0
10006 
10007 # maximal UBQUOT when no solution was found yet (0.0: no limit)
10008 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
10009 heuristics/gcgguideddiving/maxdiveubquotnosol = 0.1
10010 
10011 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
10012 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10013 heuristics/gcgguideddiving/maxdiveavgquotnosol = 0
10014 
10015 # try to branch the diving variable in the other direction in case of infeasibility
10016 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10017 heuristics/gcgguideddiving/otherdirection = TRUE
10018 
10019 # single backtracking by choosing another variable in case of infeasibility
10020 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10021 heuristics/gcgguideddiving/backtrack = FALSE
10022 
10023 # maximal depth until which a limited discrepancy search is performed
10024 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
10025 heuristics/gcgguideddiving/maxdiscdepth = 0
10026 
10027 # maximal discrepancy allowed in backtracking and limited discrepancy search
10028 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
10029 heuristics/gcgguideddiving/maxdiscrepancy = 2
10030 
10031 # calculate the fractionalities w.r.t. the master LP?
10032 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10033 heuristics/gcgguideddiving/usemasterfracs = FALSE
10034 
10035 # priority of heuristic <gcglinesdiving>
10036 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1006000]
10037 heuristics/gcglinesdiving/priority = -1006000
10038 
10039 # frequency for calling primal heuristic <gcglinesdiving> (-1: never, 0: only at depth freqofs)
10040 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
10041 heuristics/gcglinesdiving/freq = 10
10042 
10043 # frequency offset for calling primal heuristic <gcglinesdiving>
10044 # [type: int, advanced: FALSE, range: [0,65534], default: 6]
10045 heuristics/gcglinesdiving/freqofs = 6
10046 
10047 # maximal depth level to call primal heuristic <gcglinesdiving> (-1: no limit)
10048 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10049 heuristics/gcglinesdiving/maxdepth = -1
10050 
10051 # minimal relative depth to start diving
10052 # [type: real, advanced: TRUE, range: [0,1], default: 0]
10053 heuristics/gcglinesdiving/minreldepth = 0
10054 
10055 # maximal relative depth to start diving
10056 # [type: real, advanced: TRUE, range: [0,1], default: 1]
10057 heuristics/gcglinesdiving/maxreldepth = 1
10058 
10059 # maximal fraction of diving LP iterations compared to node LP iterations
10060 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
10061 heuristics/gcglinesdiving/maxlpiterquot = 0.05
10062 
10063 # additional number of allowed LP iterations
10064 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
10065 heuristics/gcglinesdiving/maxlpiterofs = 1000
10066 
10067 # maximal number of allowed pricing rounds (-1: no limit)
10068 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
10069 heuristics/gcglinesdiving/maxpricerounds = 0
10070 
10071 # perform pricing only if infeasibility is encountered
10072 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10073 heuristics/gcglinesdiving/usefarkasonly = FALSE
10074 
10075 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
10076 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
10077 heuristics/gcglinesdiving/maxdiveubquot = 0.8
10078 
10079 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
10080 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10081 heuristics/gcglinesdiving/maxdiveavgquot = 0
10082 
10083 # maximal UBQUOT when no solution was found yet (0.0: no limit)
10084 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
10085 heuristics/gcglinesdiving/maxdiveubquotnosol = 0.1
10086 
10087 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
10088 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10089 heuristics/gcglinesdiving/maxdiveavgquotnosol = 0
10090 
10091 # try to branch the diving variable in the other direction in case of infeasibility
10092 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10093 heuristics/gcglinesdiving/otherdirection = TRUE
10094 
10095 # single backtracking by choosing another variable in case of infeasibility
10096 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10097 heuristics/gcglinesdiving/backtrack = FALSE
10098 
10099 # maximal depth until which a limited discrepancy search is performed
10100 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
10101 heuristics/gcglinesdiving/maxdiscdepth = 0
10102 
10103 # maximal discrepancy allowed in backtracking and limited discrepancy search
10104 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
10105 heuristics/gcglinesdiving/maxdiscrepancy = 2
10106 
10107 # priority of heuristic <gcgpscostdiving>
10108 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1002000]
10109 heuristics/gcgpscostdiving/priority = -1002000
10110 
10111 # frequency for calling primal heuristic <gcgpscostdiving> (-1: never, 0: only at depth freqofs)
10112 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
10113 heuristics/gcgpscostdiving/freq = 10
10114 
10115 # frequency offset for calling primal heuristic <gcgpscostdiving>
10116 # [type: int, advanced: FALSE, range: [0,65534], default: 2]
10117 heuristics/gcgpscostdiving/freqofs = 2
10118 
10119 # maximal depth level to call primal heuristic <gcgpscostdiving> (-1: no limit)
10120 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10121 heuristics/gcgpscostdiving/maxdepth = -1
10122 
10123 # minimal relative depth to start diving
10124 # [type: real, advanced: TRUE, range: [0,1], default: 0]
10125 heuristics/gcgpscostdiving/minreldepth = 0
10126 
10127 # maximal relative depth to start diving
10128 # [type: real, advanced: TRUE, range: [0,1], default: 1]
10129 heuristics/gcgpscostdiving/maxreldepth = 1
10130 
10131 # maximal fraction of diving LP iterations compared to node LP iterations
10132 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
10133 heuristics/gcgpscostdiving/maxlpiterquot = 0.05
10134 
10135 # additional number of allowed LP iterations
10136 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
10137 heuristics/gcgpscostdiving/maxlpiterofs = 1000
10138 
10139 # maximal number of allowed pricing rounds (-1: no limit)
10140 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
10141 heuristics/gcgpscostdiving/maxpricerounds = 0
10142 
10143 # perform pricing only if infeasibility is encountered
10144 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10145 heuristics/gcgpscostdiving/usefarkasonly = FALSE
10146 
10147 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
10148 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
10149 heuristics/gcgpscostdiving/maxdiveubquot = 0.8
10150 
10151 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
10152 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10153 heuristics/gcgpscostdiving/maxdiveavgquot = 0
10154 
10155 # maximal UBQUOT when no solution was found yet (0.0: no limit)
10156 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
10157 heuristics/gcgpscostdiving/maxdiveubquotnosol = 0.1
10158 
10159 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
10160 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10161 heuristics/gcgpscostdiving/maxdiveavgquotnosol = 0
10162 
10163 # try to branch the diving variable in the other direction in case of infeasibility
10164 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10165 heuristics/gcgpscostdiving/otherdirection = TRUE
10166 
10167 # single backtracking by choosing another variable in case of infeasibility
10168 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10169 heuristics/gcgpscostdiving/backtrack = FALSE
10170 
10171 # maximal depth until which a limited discrepancy search is performed
10172 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
10173 heuristics/gcgpscostdiving/maxdiscdepth = 0
10174 
10175 # maximal discrepancy allowed in backtracking and limited discrepancy search
10176 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
10177 heuristics/gcgpscostdiving/maxdiscrepancy = 2
10178 
10179 # shall pseudocosts be calculated w.r.t. the master problem?
10180 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10181 heuristics/gcgpscostdiving/usemasterpscosts = FALSE
10182 
10183 # priority of heuristic <gcgveclendiving>
10184 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1003100]
10185 heuristics/gcgveclendiving/priority = -1003100
10186 
10187 # frequency for calling primal heuristic <gcgveclendiving> (-1: never, 0: only at depth freqofs)
10188 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
10189 heuristics/gcgveclendiving/freq = 10
10190 
10191 # frequency offset for calling primal heuristic <gcgveclendiving>
10192 # [type: int, advanced: FALSE, range: [0,65534], default: 4]
10193 heuristics/gcgveclendiving/freqofs = 4
10194 
10195 # maximal depth level to call primal heuristic <gcgveclendiving> (-1: no limit)
10196 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10197 heuristics/gcgveclendiving/maxdepth = -1
10198 
10199 # minimal relative depth to start diving
10200 # [type: real, advanced: TRUE, range: [0,1], default: 0]
10201 heuristics/gcgveclendiving/minreldepth = 0
10202 
10203 # maximal relative depth to start diving
10204 # [type: real, advanced: TRUE, range: [0,1], default: 1]
10205 heuristics/gcgveclendiving/maxreldepth = 1
10206 
10207 # maximal fraction of diving LP iterations compared to node LP iterations
10208 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.05]
10209 heuristics/gcgveclendiving/maxlpiterquot = 0.05
10210 
10211 # additional number of allowed LP iterations
10212 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
10213 heuristics/gcgveclendiving/maxlpiterofs = 1000
10214 
10215 # maximal number of allowed pricing rounds (-1: no limit)
10216 # [type: int, advanced: FALSE, range: [-1,2147483647], default: 0]
10217 heuristics/gcgveclendiving/maxpricerounds = 0
10218 
10219 # perform pricing only if infeasibility is encountered
10220 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10221 heuristics/gcgveclendiving/usefarkasonly = FALSE
10222 
10223 # maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
10224 # [type: real, advanced: TRUE, range: [0,1], default: 0.8]
10225 heuristics/gcgveclendiving/maxdiveubquot = 0.8
10226 
10227 # maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
10228 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10229 heuristics/gcgveclendiving/maxdiveavgquot = 0
10230 
10231 # maximal UBQUOT when no solution was found yet (0.0: no limit)
10232 # [type: real, advanced: TRUE, range: [0,1], default: 0.1]
10233 heuristics/gcgveclendiving/maxdiveubquotnosol = 0.1
10234 
10235 # maximal AVGQUOT when no solution was found yet (0.0: no limit)
10236 # [type: real, advanced: TRUE, range: [0,1.79769313486232e+308], default: 0]
10237 heuristics/gcgveclendiving/maxdiveavgquotnosol = 0
10238 
10239 # try to branch the diving variable in the other direction in case of infeasibility
10240 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10241 heuristics/gcgveclendiving/otherdirection = TRUE
10242 
10243 # single backtracking by choosing another variable in case of infeasibility
10244 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10245 heuristics/gcgveclendiving/backtrack = FALSE
10246 
10247 # maximal depth until which a limited discrepancy search is performed
10248 # [type: int, advanced: TRUE, range: [0,2147483647], default: 0]
10249 heuristics/gcgveclendiving/maxdiscdepth = 0
10250 
10251 # maximal discrepancy allowed in backtracking and limited discrepancy search
10252 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
10253 heuristics/gcgveclendiving/maxdiscrepancy = 2
10254 
10255 # calculate vector length scores w.r.t. the master LP?
10256 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10257 heuristics/gcgveclendiving/usemasterscores = FALSE
10258 
10259 # priority of heuristic <gcgdins>
10260 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1105000]
10261 heuristics/gcgdins/priority = -1105000
10262 
10263 # frequency for calling primal heuristic <gcgdins> (-1: never, 0: only at depth freqofs)
10264 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
10265 heuristics/gcgdins/freq = -1
10266 
10267 # frequency offset for calling primal heuristic <gcgdins>
10268 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10269 heuristics/gcgdins/freqofs = 0
10270 
10271 # maximal depth level to call primal heuristic <gcgdins> (-1: no limit)
10272 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10273 heuristics/gcgdins/maxdepth = -1
10274 
10275 # number of nodes added to the contingent of the total nodes
10276 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 5000]
10277 heuristics/gcgdins/nodesofs = 5000
10278 
10279 # contingent of sub problem nodes in relation to the number of nodes of the original problem
10280 # [type: real, advanced: FALSE, range: [0,1], default: 0.05]
10281 heuristics/gcgdins/nodesquot = 0.05
10282 
10283 # minimum number of nodes required to start the subproblem
10284 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
10285 heuristics/gcgdins/minnodes = 500
10286 
10287 # number of pool-solutions to be checked for flag array update (for hard fixing of binary variables)
10288 # [type: int, advanced: FALSE, range: [1,2147483647], default: 5]
10289 heuristics/gcgdins/solnum = 5
10290 
10291 # radius (using Manhattan metric) of the incumbent's neighborhood to be searched
10292 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
10293 heuristics/gcgdins/neighborhoodsize = 18
10294 
10295 # maximum number of nodes to regard in the subproblem
10296 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
10297 heuristics/gcgdins/maxnodes = 5000
10298 
10299 # factor by which gcgdins should at least improve the incumbent
10300 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
10301 heuristics/gcgdins/minimprove = 0.01
10302 
10303 # number of nodes without incumbent change that heuristic should wait
10304 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 0]
10305 heuristics/gcgdins/nwaitingnodes = 0
10306 
10307 # should subproblem be created out of the rows in the LP rows?
10308 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10309 heuristics/gcgdins/uselprows = FALSE
10310 
10311 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
10312 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10313 heuristics/gcgdins/copycuts = TRUE
10314 
10315 # priority of heuristic <gcgfeaspump>
10316 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000000]
10317 heuristics/gcgfeaspump/priority = -1000000
10318 
10319 # frequency for calling primal heuristic <gcgfeaspump> (-1: never, 0: only at depth freqofs)
10320 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
10321 heuristics/gcgfeaspump/freq = -1
10322 
10323 # frequency offset for calling primal heuristic <gcgfeaspump>
10324 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10325 heuristics/gcgfeaspump/freqofs = 0
10326 
10327 # maximal depth level to call primal heuristic <gcgfeaspump> (-1: no limit)
10328 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10329 heuristics/gcgfeaspump/maxdepth = -1
10330 
10331 # maximal fraction of diving LP iterations compared to node LP iterations
10332 # [type: real, advanced: FALSE, range: [0,1.79769313486232e+308], default: 0.01]
10333 heuristics/gcgfeaspump/maxlpiterquot = 0.01
10334 
10335 # factor by which the regard of the objective is decreased in each round, 1.0 for dynamic
10336 # [type: real, advanced: FALSE, range: [0,1], default: 1]
10337 heuristics/gcgfeaspump/objfactor = 1
10338 
10339 # threshold difference for the convex parameter to perform perturbation
10340 # [type: real, advanced: FALSE, range: [0,1], default: 1]
10341 heuristics/gcgfeaspump/alphadiff = 1
10342 
10343 # additional number of allowed LP iterations
10344 # [type: int, advanced: FALSE, range: [0,2147483647], default: 1000]
10345 heuristics/gcgfeaspump/maxlpiterofs = 1000
10346 
10347 # total number of feasible solutions found up to which heuristic is called (-1: no limit)
10348 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
10349 heuristics/gcgfeaspump/maxsols = 10
10350 
10351 # maximal number of pumping loops (-1: no limit)
10352 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10000]
10353 heuristics/gcgfeaspump/maxloops = 10000
10354 
10355 # maximal number of pumping rounds without fractionality improvement (-1: no limit)
10356 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 10]
10357 heuristics/gcgfeaspump/maxstallloops = 10
10358 
10359 # minimum number of random variables to flip, if a 1-cycle is encountered
10360 # [type: int, advanced: TRUE, range: [1,2147483647], default: 10]
10361 heuristics/gcgfeaspump/minflips = 10
10362 
10363 # maximum length of cycles to be checked explicitly in each round
10364 # [type: int, advanced: TRUE, range: [1,100], default: 3]
10365 heuristics/gcgfeaspump/cyclelength = 3
10366 
10367 # number of iterations until a random perturbation is forced
10368 # [type: int, advanced: TRUE, range: [1,2147483647], default: 100]
10369 heuristics/gcgfeaspump/perturbfreq = 100
10370 
10371 # radius (using Manhattan metric) of the neighborhood to be searched in stage 3
10372 # [type: int, advanced: FALSE, range: [1,2147483647], default: 18]
10373 heuristics/gcgfeaspump/neighborhoodsize = 18
10374 
10375 # should an iterative round-and-propagate scheme be used to find the integral points?
10376 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
10377 heuristics/gcgfeaspump/usefp20 = FALSE
10378 
10379 # should a random perturbation be performed if a feasible solution was found?
10380 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10381 heuristics/gcgfeaspump/pertsolfound = TRUE
10382 
10383 # should we solve a local branching sub-MIP if no solution could be found?
10384 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: FALSE]
10385 heuristics/gcgfeaspump/stage3 = FALSE
10386 
10387 # should all active cuts from cutpool be copied to constraints in subproblem?
10388 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10389 heuristics/gcgfeaspump/copycuts = TRUE
10390 
10391 # priority of heuristic <gcgrens>
10392 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100000]
10393 heuristics/gcgrens/priority = -1100000
10394 
10395 # frequency for calling primal heuristic <gcgrens> (-1: never, 0: only at depth freqofs)
10396 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
10397 heuristics/gcgrens/freq = 0
10398 
10399 # frequency offset for calling primal heuristic <gcgrens>
10400 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10401 heuristics/gcgrens/freqofs = 0
10402 
10403 # maximal depth level to call primal heuristic <gcgrens> (-1: no limit)
10404 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10405 heuristics/gcgrens/maxdepth = -1
10406 
10407 # minimum percentage of integer variables that have to be fixable
10408 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
10409 heuristics/gcgrens/minfixingrate = 0.5
10410 
10411 # maximum number of nodes to regard in the subproblem
10412 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 5000]
10413 heuristics/gcgrens/maxnodes = 5000
10414 
10415 # number of nodes added to the contingent of the total nodes
10416 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 500]
10417 heuristics/gcgrens/nodesofs = 500
10418 
10419 # minimum number of nodes required to start the subproblem
10420 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 500]
10421 heuristics/gcgrens/minnodes = 500
10422 
10423 # contingent of sub problem nodes in relation to the number of nodes of the original problem
10424 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
10425 heuristics/gcgrens/nodesquot = 0.1
10426 
10427 # factor by which RENS should at least improve the incumbent
10428 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
10429 heuristics/gcgrens/minimprove = 0.01
10430 
10431 # should general integers get binary bounds [floor(.),ceil(.)] ?
10432 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10433 heuristics/gcgrens/binarybounds = TRUE
10434 
10435 # should subproblem be created out of the rows in the LP rows?
10436 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10437 heuristics/gcgrens/uselprows = FALSE
10438 
10439 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
10440 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10441 heuristics/gcgrens/copycuts = TRUE
10442 
10443 # should all subproblem solutions be added to the original SCIP?
10444 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10445 heuristics/gcgrens/addallsols = FALSE
10446 
10447 # priority of heuristic <gcgrins>
10448 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1101000]
10449 heuristics/gcgrins/priority = -1101000
10450 
10451 # frequency for calling primal heuristic <gcgrins> (-1: never, 0: only at depth freqofs)
10452 # [type: int, advanced: FALSE, range: [-1,65534], default: 20]
10453 heuristics/gcgrins/freq = 20
10454 
10455 # frequency offset for calling primal heuristic <gcgrins>
10456 # [type: int, advanced: FALSE, range: [0,65534], default: 5]
10457 heuristics/gcgrins/freqofs = 5
10458 
10459 # maximal depth level to call primal heuristic <gcgrins> (-1: no limit)
10460 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10461 heuristics/gcgrins/maxdepth = -1
10462 
10463 # number of nodes added to the contingent of the total nodes
10464 # [type: int, advanced: FALSE, range: [0,2147483647], default: 500]
10465 heuristics/gcgrins/nodesofs = 500
10466 
10467 # maximum number of nodes to regard in the subproblem
10468 # [type: int, advanced: TRUE, range: [0,2147483647], default: 5000]
10469 heuristics/gcgrins/maxnodes = 5000
10470 
10471 # minimum number of nodes required to start the subproblem
10472 # [type: int, advanced: TRUE, range: [0,2147483647], default: 500]
10473 heuristics/gcgrins/minnodes = 500
10474 
10475 # contingent of sub problem nodes in relation to the number of nodes of the original problem
10476 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
10477 heuristics/gcgrins/nodesquot = 0.1
10478 
10479 # number of nodes without incumbent change that heuristic should wait
10480 # [type: int, advanced: TRUE, range: [0,2147483647], default: 200]
10481 heuristics/gcgrins/nwaitingnodes = 200
10482 
10483 # factor by which gcgrins should at least improve the incumbent
10484 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
10485 heuristics/gcgrins/minimprove = 0.01
10486 
10487 # minimum percentage of integer variables that have to be fixed
10488 # [type: real, advanced: FALSE, range: [0,1], default: 0]
10489 heuristics/gcgrins/minfixingrate = 0
10490 
10491 # should subproblem be created out of the rows in the LP rows?
10492 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10493 heuristics/gcgrins/uselprows = FALSE
10494 
10495 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
10496 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10497 heuristics/gcgrins/copycuts = TRUE
10498 
10499 # priority of heuristic <gcgrounding>
10500 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1000]
10501 heuristics/gcgrounding/priority = -1000
10502 
10503 # frequency for calling primal heuristic <gcgrounding> (-1: never, 0: only at depth freqofs)
10504 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
10505 heuristics/gcgrounding/freq = 1
10506 
10507 # frequency offset for calling primal heuristic <gcgrounding>
10508 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10509 heuristics/gcgrounding/freqofs = 0
10510 
10511 # maximal depth level to call primal heuristic <gcgrounding> (-1: no limit)
10512 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10513 heuristics/gcgrounding/maxdepth = -1
10514 
10515 # number of calls per found solution that are considered as standard success, a higher factor causes the heuristic to be called more often
10516 # [type: int, advanced: TRUE, range: [-1,2147483647], default: 100]
10517 heuristics/gcgrounding/successfactor = 100
10518 
10519 # priority of heuristic <gcgshifting>
10520 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -5000]
10521 heuristics/gcgshifting/priority = -5000
10522 
10523 # frequency for calling primal heuristic <gcgshifting> (-1: never, 0: only at depth freqofs)
10524 # [type: int, advanced: FALSE, range: [-1,65534], default: 10]
10525 heuristics/gcgshifting/freq = 10
10526 
10527 # frequency offset for calling primal heuristic <gcgshifting>
10528 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10529 heuristics/gcgshifting/freqofs = 0
10530 
10531 # maximal depth level to call primal heuristic <gcgshifting> (-1: no limit)
10532 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10533 heuristics/gcgshifting/maxdepth = -1
10534 
10535 # priority of heuristic <gcgsimplerounding>
10536 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: 0]
10537 heuristics/gcgsimplerounding/priority = 0
10538 
10539 # frequency for calling primal heuristic <gcgsimplerounding> (-1: never, 0: only at depth freqofs)
10540 # [type: int, advanced: FALSE, range: [-1,65534], default: 1]
10541 heuristics/gcgsimplerounding/freq = 1
10542 
10543 # frequency offset for calling primal heuristic <gcgsimplerounding>
10544 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10545 heuristics/gcgsimplerounding/freqofs = 0
10546 
10547 # maximal depth level to call primal heuristic <gcgsimplerounding> (-1: no limit)
10548 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10549 heuristics/gcgsimplerounding/maxdepth = -1
10550 
10551 # priority of heuristic <gcgzirounding>
10552 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -500]
10553 heuristics/gcgzirounding/priority = -500
10554 
10555 # frequency for calling primal heuristic <gcgzirounding> (-1: never, 0: only at depth freqofs)
10556 # [type: int, advanced: FALSE, range: [-1,65534], default: -1]
10557 heuristics/gcgzirounding/freq = -1
10558 
10559 # frequency offset for calling primal heuristic <gcgzirounding>
10560 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10561 heuristics/gcgzirounding/freqofs = 0
10562 
10563 # maximal depth level to call primal heuristic <gcgzirounding> (-1: no limit)
10564 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10565 heuristics/gcgzirounding/maxdepth = -1
10566 
10567 # determines maximum number of rounding loops
10568 # [type: int, advanced: TRUE, range: [0,2147483647], default: 2]
10569 heuristics/gcgzirounding/maxroundingloops = 2
10570 
10571 # flag to determine if Zirounding is deactivated after a certain percentage of unsuccessful calls
10572 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10573 heuristics/gcgzirounding/stopziround = TRUE
10574 
10575 # if percentage of found solutions falls below this parameter, Zirounding will be deactivated
10576 # [type: real, advanced: TRUE, range: [0,1], default: 0.02]
10577 heuristics/gcgzirounding/stoppercentage = 0.02
10578 
10579 # determines the minimum number of calls before percentage-based deactivation of Zirounding is applied
10580 # [type: int, advanced: TRUE, range: [1,2147483647], default: 1000]
10581 heuristics/gcgzirounding/minstopncalls = 1000
10582 
10583 # priority of heuristic <xpcrossover>
10584 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100500]
10585 heuristics/xpcrossover/priority = -1100500
10586 
10587 # frequency for calling primal heuristic <xpcrossover> (-1: never, 0: only at depth freqofs)
10588 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
10589 heuristics/xpcrossover/freq = 0
10590 
10591 # frequency offset for calling primal heuristic <xpcrossover>
10592 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10593 heuristics/xpcrossover/freqofs = 0
10594 
10595 # maximal depth level to call primal heuristic <xpcrossover> (-1: no limit)
10596 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10597 heuristics/xpcrossover/maxdepth = -1
10598 
10599 # number of nodes added to the contingent of the total nodes
10600 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 200]
10601 heuristics/xpcrossover/nodesofs = 200
10602 
10603 # maximum number of nodes to regard in the subproblem
10604 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
10605 heuristics/xpcrossover/maxnodes = 1000
10606 
10607 # minimum number of nodes required to start the subproblem
10608 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
10609 heuristics/xpcrossover/minnodes = 200
10610 
10611 # number of extreme pts per block that will be taken into account
10612 # [type: int, advanced: FALSE, range: [2,2147483647], default: 4]
10613 heuristics/xpcrossover/nusedpts = 4
10614 
10615 # contingent of sub problem nodes in relation to the number of nodes of the original problem
10616 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
10617 heuristics/xpcrossover/nodesquot = 0.1
10618 
10619 # minimum percentage of integer variables that have to be fixed
10620 # [type: real, advanced: FALSE, range: [0,1], default: 0.4]
10621 heuristics/xpcrossover/minfixingrate = 0.4
10622 
10623 # factor by which crossover should at least improve the incumbent
10624 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
10625 heuristics/xpcrossover/minimprove = 0.01
10626 
10627 # should the choice which sols to take be randomized?
10628 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10629 heuristics/xpcrossover/randomization = FALSE
10630 
10631 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
10632 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10633 heuristics/xpcrossover/copycuts = TRUE
10634 
10635 # priority of heuristic <xprins>
10636 # [type: int, advanced: TRUE, range: [-536870912,536870911], default: -1100600]
10637 heuristics/xprins/priority = -1100600
10638 
10639 # frequency for calling primal heuristic <xprins> (-1: never, 0: only at depth freqofs)
10640 # [type: int, advanced: FALSE, range: [-1,65534], default: 0]
10641 heuristics/xprins/freq = 0
10642 
10643 # frequency offset for calling primal heuristic <xprins>
10644 # [type: int, advanced: FALSE, range: [0,65534], default: 0]
10645 heuristics/xprins/freqofs = 0
10646 
10647 # maximal depth level to call primal heuristic <xprins> (-1: no limit)
10648 # [type: int, advanced: TRUE, range: [-1,65534], default: -1]
10649 heuristics/xprins/maxdepth = -1
10650 
10651 # minimum percentage of coincidence of relaxation and extreme pts
10652 # [type: real, advanced: FALSE, range: [0,1], default: 0.5]
10653 heuristics/xprins/equalityrate = 0.5
10654 
10655 # number of nodes added to the contingent of the total nodes
10656 # [type: longint, advanced: FALSE, range: [0,9223372036854775807], default: 200]
10657 heuristics/xprins/nodesofs = 200
10658 
10659 # maximum number of nodes to regard in the subproblem
10660 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 1000]
10661 heuristics/xprins/maxnodes = 1000
10662 
10663 # minimum number of nodes required to start the subproblem
10664 # [type: longint, advanced: TRUE, range: [0,9223372036854775807], default: 200]
10665 heuristics/xprins/minnodes = 200
10666 
10667 # number of extreme pts per block that will be taken into account (-1: all; 0: all which contribute to current relaxation solution)
10668 # [type: int, advanced: FALSE, range: [-1,2147483647], default: -1]
10669 heuristics/xprins/nusedpts = -1
10670 
10671 # contingent of sub problem nodes in relation to the number of nodes of the original problem
10672 # [type: real, advanced: FALSE, range: [0,1], default: 0.1]
10673 heuristics/xprins/nodesquot = 0.1
10674 
10675 # minimum percentage of integer variables that have to be fixed
10676 # [type: real, advanced: FALSE, range: [0,1], default: 0.4]
10677 heuristics/xprins/minfixingrate = 0.4
10678 
10679 # factor by which crossover should at least improve the incumbent
10680 # [type: real, advanced: TRUE, range: [0,1], default: 0.01]
10681 heuristics/xprins/minimprove = 0.01
10682 
10683 # should the choice which sols to take be randomized?
10684 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: FALSE]
10685 heuristics/xprins/randomization = FALSE
10686 
10687 # if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
10688 # [type: bool, advanced: TRUE, range: {TRUE,FALSE}, default: TRUE]
10689 heuristics/xprins/copycuts = TRUE
10690 
10691 # display activation status of display column <solfound> (0: off, 1: auto, 2:on)
10692 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10693 display/solfound/active = 1
10694 
10695 # display activation status of display column <time> (0: off, 1: auto, 2:on)
10696 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10697 display/time/active = 1
10698 
10699 # display activation status of display column <nnodes> (0: off, 1: auto, 2:on)
10700 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10701 display/nnodes/active = 1
10702 
10703 # display activation status of display column <nodesleft> (0: off, 1: auto, 2:on)
10704 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10705 display/nodesleft/active = 1
10706 
10707 # display activation status of display column <lpiterations> (0: off, 1: auto, 2:on)
10708 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10709 display/lpiterations/active = 1
10710 
10711 # display activation status of display column <lpavgiterations> (0: off, 1: auto, 2:on)
10712 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10713 display/lpavgiterations/active = 1
10714 
10715 # display activation status of display column <lpcond> (0: off, 1: auto, 2:on)
10716 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10717 display/lpcond/active = 1
10718 
10719 # display activation status of display column <memused> (0: off, 1: auto, 2:on)
10720 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10721 display/memused/active = 1
10722 
10723 # display activation status of display column <depth> (0: off, 1: auto, 2:on)
10724 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10725 display/depth/active = 1
10726 
10727 # display activation status of display column <maxdepth> (0: off, 1: auto, 2:on)
10728 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10729 display/maxdepth/active = 1
10730 
10731 # display activation status of display column <plungedepth> (0: off, 1: auto, 2:on)
10732 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10733 display/plungedepth/active = 1
10734 
10735 # display activation status of display column <nfrac> (0: off, 1: auto, 2:on)
10736 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10737 display/nfrac/active = 1
10738 
10739 # display activation status of display column <nexternbranchcands> (0: off, 1: auto, 2:on)
10740 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10741 display/nexternbranchcands/active = 1
10742 
10743 # display activation status of display column <vars> (0: off, 1: auto, 2:on)
10744 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10745 display/vars/active = 1
10746 
10747 # display activation status of display column <conss> (0: off, 1: auto, 2:on)
10748 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10749 display/conss/active = 1
10750 
10751 # display activation status of display column <curconss> (0: off, 1: auto, 2:on)
10752 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10753 display/curconss/active = 1
10754 
10755 # display activation status of display column <curcols> (0: off, 1: auto, 2:on)
10756 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10757 display/curcols/active = 1
10758 
10759 # display activation status of display column <currows> (0: off, 1: auto, 2:on)
10760 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10761 display/currows/active = 1
10762 
10763 # display activation status of display column <cuts> (0: off, 1: auto, 2:on)
10764 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10765 display/cuts/active = 1
10766 
10767 # display activation status of display column <separounds> (0: off, 1: auto, 2:on)
10768 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10769 display/separounds/active = 1
10770 
10771 # display activation status of display column <poolsize> (0: off, 1: auto, 2:on)
10772 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10773 display/poolsize/active = 1
10774 
10775 # display activation status of display column <conflicts> (0: off, 1: auto, 2:on)
10776 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10777 display/conflicts/active = 1
10778 
10779 # display activation status of display column <strongbranchs> (0: off, 1: auto, 2:on)
10780 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10781 display/strongbranchs/active = 1
10782 
10783 # display activation status of display column <pseudoobj> (0: off, 1: auto, 2:on)
10784 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10785 display/pseudoobj/active = 1
10786 
10787 # display activation status of display column <lpobj> (0: off, 1: auto, 2:on)
10788 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10789 display/lpobj/active = 1
10790 
10791 # display activation status of display column <curdualbound> (0: off, 1: auto, 2:on)
10792 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10793 display/curdualbound/active = 1
10794 
10795 # display activation status of display column <estimate> (0: off, 1: auto, 2:on)
10796 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10797 display/estimate/active = 1
10798 
10799 # display activation status of display column <avgdualbound> (0: off, 1: auto, 2:on)
10800 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10801 display/avgdualbound/active = 1
10802 
10803 # display activation status of display column <dualbound> (0: off, 1: auto, 2:on)
10804 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10805 display/dualbound/active = 1
10806 
10807 # display activation status of display column <primalbound> (0: off, 1: auto, 2:on)
10808 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10809 display/primalbound/active = 1
10810 
10811 # display activation status of display column <cutoffbound> (0: off, 1: auto, 2:on)
10812 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10813 display/cutoffbound/active = 1
10814 
10815 # display activation status of display column <gap> (0: off, 1: auto, 2:on)
10816 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10817 display/gap/active = 1
10818 
10819 # display activation status of display column <primalgap> (0: off, 1: auto, 2:on)
10820 # [type: int, advanced: FALSE, range: [0,2], default: 0]
10821 display/primalgap/active = 0
10822 
10823 # display activation status of display column <nsols> (0: off, 1: auto, 2:on)
10824 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10825 display/nsols/active = 1
10826 
10827 # display activation status of display column <mlpiterations> (0: off, 1: auto, 2:on)
10828 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10829 display/mlpiterations/active = 1
10830 
10831 # display activation status of display column <mvars> (0: off, 1: auto, 2:on)
10832 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10833 display/mvars/active = 1
10834 
10835 # display activation status of display column <mconss> (0: off, 1: auto, 2:on)
10836 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10837 display/mconss/active = 1
10838 
10839 # display activation status of display column <mcuts> (0: off, 1: auto, 2:on)
10840 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10841 display/mcuts/active = 1
10842 
10843 # display activation status of display column <degeneracy> (0: off, 1: auto, 2:on)
10844 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10845 display/degeneracy/active = 1
10846 
10847 # display activation status of display column <sumlpiterations> (0: off, 1: auto, 2:on)
10848 # [type: int, advanced: FALSE, range: [0,2], default: 1]
10849 display/sumlpiterations/active = 1
10850 
10851 # is statistics table <status> active
10852 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10853 table/status/active = TRUE
10854 
10855 # is statistics table <timing> active
10856 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10857 table/timing/active = TRUE
10858 
10859 # is statistics table <origprob> active
10860 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10861 table/origprob/active = TRUE
10862 
10863 # is statistics table <presolvedprob> active
10864 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10865 table/presolvedprob/active = TRUE
10866 
10867 # is statistics table <presolver> active
10868 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10869 table/presolver/active = TRUE
10870 
10871 # is statistics table <constraint> active
10872 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10873 table/constraint/active = TRUE
10874 
10875 # is statistics table <constiming> active
10876 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10877 table/constiming/active = TRUE
10878 
10879 # is statistics table <propagator> active
10880 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10881 table/propagator/active = TRUE
10882 
10883 # is statistics table <conflict> active
10884 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10885 table/conflict/active = TRUE
10886 
10887 # is statistics table <separator> active
10888 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10889 table/separator/active = TRUE
10890 
10891 # is statistics table <cutsel> active
10892 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10893 table/cutsel/active = TRUE
10894 
10895 # is statistics table <pricer> active
10896 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10897 table/pricer/active = TRUE
10898 
10899 # is statistics table <branchrules> active
10900 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10901 table/branchrules/active = TRUE
10902 
10903 # is statistics table <heuristics> active
10904 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10905 table/heuristics/active = TRUE
10906 
10907 # is statistics table <compression> active
10908 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10909 table/compression/active = TRUE
10910 
10911 # is statistics table <benders> active
10912 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10913 table/benders/active = TRUE
10914 
10915 # is statistics table <exprhdlr> active
10916 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10917 table/exprhdlr/active = TRUE
10918 
10919 # is statistics table <lp> active
10920 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10921 table/lp/active = TRUE
10922 
10923 # is statistics table <nlp> active
10924 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10925 table/nlp/active = TRUE
10926 
10927 # is statistics table <nlpi> active
10928 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10929 table/nlpi/active = TRUE
10930 
10931 # is statistics table <relaxator> active
10932 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10933 table/relaxator/active = TRUE
10934 
10935 # is statistics table <tree> active
10936 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10937 table/tree/active = TRUE
10938 
10939 # is statistics table <root> active
10940 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10941 table/root/active = TRUE
10942 
10943 # is statistics table <solution> active
10944 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10945 table/solution/active = TRUE
10946 
10947 # is statistics table <concurrentsolver> active
10948 # [type: bool, advanced: FALSE, range: {TRUE,FALSE}, default: TRUE]
10949 table/concurrentsolver/active = TRUE
10950