All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptionmethods for global SCIP settings Definition in file set.c. #include <assert.h> #include <string.h> #include <math.h> #include "scip/def.h" #include "scip/set.h" #include "scip/stat.h" #include "scip/clock.h" #include "scip/event.h" #include "scip/lp.h" #include "scip/paramset.h" #include "scip/scip.h" #include "scip/branch.h" #include "scip/conflict.h" #include "scip/cons.h" #include "scip/disp.h" #include "scip/dialog.h" #include "scip/heur.h" #include "scip/nodesel.h" #include "scip/presol.h" #include "scip/pricer.h" #include "scip/reader.h" #include "scip/relax.h" #include "scip/sepa.h" #include "scip/prop.h" #include "nlpi/nlpi.h" Go to the source code of this file. Macro Definition Documentation
branching score function ('s'um, 'p'roduct) Definition at line 61 of file set.c. Referenced by SCIPsetCreate().
branching score factor to weigh downward and upward gain prediction in sum score function Definition at line 62 of file set.c. Referenced by SCIPsetCreate().
should branching on binary variables be preferred? Definition at line 64 of file set.c. Referenced by SCIPsetCreate().
minimal fractional distance of branching point to a continuous variable' bounds; a value of 0.5 leads to branching always in the middle of a bounded domain Definition at line 65 of file set.c. Referenced by SCIPsetCreate().
strategy for normalizing LP gain when updating pseudo costs of continuous variables Definition at line 67 of file set.c. Referenced by SCIPsetCreate().
should updating pseudo costs of continuous variables be delayed to after separation Definition at line 68 of file set.c. Referenced by SCIPsetCreate().
should all strong branching children be regarded even if one is detected to be infeasible? (only with propagation) Definition at line 69 of file set.c. Referenced by SCIPsetCreate().
child node to be regarded first during strong branching (only with propagation): 'u'p child, 'd'own child, or 'a'utomatic Definition at line 71 of file set.c. Referenced by SCIPsetCreate().
should LP solutions during strong branching with propagation be checked for feasibility? Definition at line 72 of file set.c. Referenced by SCIPsetCreate().
should LP solutions during strong branching with propagation be rounded? (only when checksbsol=TRUE) Definition at line 73 of file set.c. Referenced by SCIPsetCreate().
maximal fraction of variables involved in a conflict constraint Definition at line 77 of file set.c. Referenced by SCIPsetCreate().
minimal absolute maximum of variables involved in a conflict constraint Definition at line 78 of file set.c. Referenced by SCIPsetCreate().
maximal number of LP resolving loops during conflict analysis (-1: no limit) Definition at line 79 of file set.c. Referenced by SCIPsetCreate().
maximal number of LP iterations in each LP resolving loop (-1: no limit) Definition at line 81 of file set.c. Referenced by SCIPsetCreate().
number of depth levels up to which first UIP's are used in conflict analysis (-1: use All-FirstUIP rule) Definition at line 83 of file set.c. Referenced by SCIPsetCreate().
maximal number of intermediate conflict constraints generated in conflict graph (-1: use every intermediate constraint) Definition at line 85 of file set.c. Referenced by SCIPsetCreate().
maximal number of conflict constraints accepted at an infeasible node (-1: use all generated conflict constraints) Definition at line 87 of file set.c. Referenced by SCIPsetCreate().
number of depth levels up to which UIP reconvergence constraints are generated (-1: generate reconvergence constraints in all depth levels) Definition at line 89 of file set.c. Referenced by SCIPsetCreate().
should propagation conflict analysis be used? Definition at line 92 of file set.c. Referenced by SCIPsetCreate().
should infeasible LP conflict analysis be used? Definition at line 93 of file set.c. Referenced by SCIPsetCreate().
should bound exceeding LP conflict analysis be used? Definition at line 94 of file set.c. Referenced by SCIPsetCreate().
should infeasible/bound exceeding strong branching conflict analysis be used? Definition at line 95 of file set.c. Referenced by SCIPsetCreate().
should pseudo solution conflict analysis be used? Definition at line 97 of file set.c. Referenced by SCIPsetCreate().
should binary conflicts be preferred? Definition at line 98 of file set.c. Referenced by SCIPsetCreate().
should conflict constraints be generated that are only valid locally? Definition at line 99 of file set.c. Referenced by SCIPsetCreate().
should conflict constraints be attached only to the local subtree where they can be useful? Definition at line 100 of file set.c. Referenced by SCIPsetCreate().
should earlier nodes be repropagated in order to replace branching decisions by deductions? Definition at line 102 of file set.c. Referenced by SCIPsetCreate().
should constraints be kept for repropagation even if they are too long? Definition at line 104 of file set.c. Referenced by SCIPsetCreate().
should the conflict constraints be separated? Definition at line 105 of file set.c. Referenced by SCIPsetCreate().
should the conflict constraints be subject to aging? Definition at line 106 of file set.c. Referenced by SCIPsetCreate().
should the conflict's relaxations be subject to LP aging and cleanup? Definition at line 107 of file set.c. Referenced by SCIPsetCreate().
score factor for depth level in bound relaxation heuristic of LP analysis Definition at line 108 of file set.c. Referenced by SCIPsetCreate().
factor to decrease importance of variables' earlier conflict scores Definition at line 109 of file set.c. Referenced by SCIPsetCreate().
number of successful conflict analysis calls that trigger a restart (0: disable conflict restarts) Definition at line 110 of file set.c. Referenced by SCIPsetCreate().
factor to increase restartnum with after each restart Definition at line 112 of file set.c. Referenced by SCIPsetCreate().
should relaxed bounds be ignored? Definition at line 113 of file set.c. Referenced by SCIPsetCreate().
maximal number of variables to try to detect global bound implications and shorten the whole conflict set (0: disabled) Definition at line 114 of file set.c. Referenced by SCIPsetCreate().
try to shorten the whole conflict set or terminate early (depending on the 'maxvarsdetectimpliedbounds' parameter) Definition at line 115 of file set.c. Referenced by SCIPsetCreate().
the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict Definition at line 116 of file set.c. Referenced by SCIPsetCreate().
the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict graph Definition at line 117 of file set.c. Referenced by SCIPsetCreate().
maximum age an unnecessary constraint can reach before it is deleted (0: dynamic adjustment, -1: constraints are never deleted) Definition at line 122 of file set.c. Referenced by SCIPsetCreate().
age of a constraint after which it is marked obsolete (0: dynamic adjustment, -1: constraints are never marked obsolete) Definition at line 124 of file set.c. Referenced by SCIPsetCreate().
should enforcement of pseudo solution be disabled? Definition at line 126 of file set.c. Referenced by SCIPsetCreate().
maximal number of characters in a node information line Definition at line 132 of file set.c. Referenced by SCIPsetCreate().
frequency for displaying node information lines Definition at line 133 of file set.c. Referenced by SCIPsetCreate().
frequency for displaying header lines (every n'th node info line) Definition at line 134 of file set.c. Referenced by SCIPsetCreate().
should the LP solver display status messages? Definition at line 135 of file set.c. Referenced by SCIPsetCreate().
should statistics be collected for variable domain value pairs Definition at line 140 of file set.c. Referenced by SCIPsetCreate().
solving stops, if the gap is below the given value Definition at line 146 of file set.c. Referenced by SCIPsetCreate().
solving stops, if the absolute difference between primal and dual bound reaches this value Definition at line 147 of file set.c. Referenced by SCIPsetCreate().
maximal number of nodes to process (-1: no limit) Definition at line 149 of file set.c. Referenced by SCIPsetCreate().
solving stops, if the given number of nodes was processed since the last improvement of the primal solution value (-1: no limit) Definition at line 150 of file set.c. Referenced by SCIPsetCreate().
solving stops, if given number of sols were found (-1: no limit) Definition at line 152 of file set.c. Referenced by SCIPsetCreate().
solving stops, if given number of solution improvements were found (-1: no limit) Definition at line 153 of file set.c. Referenced by SCIPsetCreate().
maximal number of solutions to store in the solution storage Definition at line 155 of file set.c. Referenced by SCIPsetCreate().
maximal number of solutions candidates to store in the solution storage of the original problem Definition at line 156 of file set.c. Referenced by SCIPsetCreate().
solving stops, if the given number of restarts was triggered (-1: no limit) Definition at line 157 of file set.c. Referenced by SCIPsetCreate().
frequency for solving LP at the nodes; -1: never; 0: only root LP Definition at line 162 of file set.c. Referenced by SCIPsetCreate().
iteration limit for each single LP solve; -1: no limit Definition at line 163 of file set.c. Referenced by SCIPsetCreate().
iteration limit for initial root LP solve; -1: no limit Definition at line 164 of file set.c. Referenced by SCIPsetCreate().
maximal depth for solving LPs (-1: no depth limit) Definition at line 165 of file set.c. Referenced by SCIPsetCreate().
LP algorithm for solving initial LP relaxations ('s'implex, 'b'arrier, barrier with 'c'rossover) Definition at line 166 of file set.c. Referenced by SCIPsetCreate().
LP algorithm for resolving LP relaxations if a starting basis exists ('s'implex, 'b'arrier, barrier with 'c'rossover) Definition at line 168 of file set.c. Referenced by SCIPsetCreate().
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) Definition at line 170 of file set.c. Referenced by SCIPsetCreate().
should lp state be cleared at the end of probing mode when lp was initially unsolved, e.g., when called right after presolving? Definition at line 173 of file set.c. Referenced by SCIPsetCreate().
should the LP be resolved to restore the state at start of diving (if FALSE we buffer the solution values)? Definition at line 175 of file set.c. Referenced by SCIPsetCreate().
should the buffers for storing LP solution values during diving be freed at end of diving? Definition at line 176 of file set.c. Referenced by SCIPsetCreate().
maximum age a dynamic column can reach before it is deleted from SCIP_LP (-1: don't delete columns due to aging) Definition at line 177 of file set.c. Referenced by SCIPsetCreate().
maximum age a dynamic row can reach before it is deleted from SCIP_LP (-1: don't delete rows due to aging) Definition at line 179 of file set.c. Referenced by SCIPsetCreate().
should new non-basic columns be removed after LP solving? Definition at line 181 of file set.c. Referenced by SCIPsetCreate().
should new non-basic columns be removed after root LP solving? Definition at line 182 of file set.c. Referenced by SCIPsetCreate().
should new basic rows be removed after LP solving? Definition at line 183 of file set.c. Referenced by SCIPsetCreate().
should new basic rows be removed after root LP solving? Definition at line 184 of file set.c. Referenced by SCIPsetCreate().
should LP solver's return status be checked for stability? Definition at line 185 of file set.c. Referenced by SCIPsetCreate().
maximum condition number of LP basis counted as stable (-1.0: no limit) Definition at line 186 of file set.c. Referenced by SCIPsetCreate().
should LP solutions be checked for primal feasibility to resolve LP at numerical troubles? Definition at line 187 of file set.c. Referenced by SCIPsetCreate().
should LP solutions be checked for dual feasibility to resolve LP at numerical troubles? Definition at line 188 of file set.c. Referenced by SCIPsetCreate().
should FASTMIP setting of LP solver be used? Definition at line 189 of file set.c. Referenced by SCIPsetCreate().
should scaling of LP solver be used? Definition at line 190 of file set.c. Referenced by SCIPsetCreate().
should presolving of LP solver be used? Definition at line 191 of file set.c. Referenced by SCIPsetCreate().
should the dual lexicographic algorithm be used? Definition at line 192 of file set.c. Referenced by SCIPsetCreate().
should the lexicographic dual algorithm be applied only at the root node Definition at line 193 of file set.c. Referenced by SCIPsetCreate().
maximum number of rounds in the dual lexicographic algorithm Definition at line 194 of file set.c. Referenced by SCIPsetCreate().
choose fractional basic variables in lexicographic dual algorithm Definition at line 195 of file set.c. Referenced by SCIPsetCreate().
turn on the lex dual algorithm only when stalling? Definition at line 196 of file set.c. Referenced by SCIPsetCreate().
disable the cutoff bound in the LP solver? (0: enabled, 1: disabled, 2: auto) Definition at line 197 of file set.c. Referenced by SCIPsetCreate().
simplex algorithm shall use row representation of the basis if number of rows divided by number of columns exceeds this value Definition at line 198 of file set.c. Referenced by SCIPsetCreate().
number of threads used for solving the LP (0: automatic) Definition at line 200 of file set.c. Referenced by SCIPsetCreate().
factor of average LP iterations that is used as LP iteration limit for LP resolve (-1.0: unlimited) Definition at line 201 of file set.c. Referenced by SCIPsetCreate().
minimum number of iterations that are allowed for LP resolve Definition at line 203 of file set.c. Referenced by SCIPsetCreate().
name of NLP solver to use, or "" if solver should be chosen by priority Definition at line 207 of file set.c. Referenced by SCIPsetCreate().
should the NLP be always disabled? Definition at line 208 of file set.c. Referenced by SCIPsetCreate().
fraction of maximal mem usage when switching to memory saving mode Definition at line 212 of file set.c. Referenced by SCIPsetCreate().
memory growing factor for dynamically allocated arrays Definition at line 213 of file set.c. Referenced by SCIPsetCreate().
memory growing factor for tree array Definition at line 214 of file set.c. Referenced by SCIPsetCreate().
memory growing factor for path array Definition at line 215 of file set.c. Referenced by SCIPsetCreate().
initial size of dynamically allocated arrays Definition at line 216 of file set.c. Referenced by SCIPsetCreate().
should the CTRL-C interrupt be caught by SCIP? Definition at line 223 of file set.c. Referenced by SCIPsetCreate().
should a hashtable be used to map from variable names to variables? Definition at line 224 of file set.c. Referenced by SCIPsetCreate().
should a hashtable be used to map from constraint names to constraints? Definition at line 225 of file set.c. Referenced by SCIPsetCreate().
should smaller hashtables be used? yields better performance for small problems with about 100 variables Definition at line 226 of file set.c. Referenced by SCIPsetCreate().
seed value for permuting the problem after the problem was transformed (-1: no permutation) Definition at line 227 of file set.c. Referenced by SCIPsetCreate().
should order of constraints be permuted (depends on permutationseed)? Definition at line 228 of file set.c. Referenced by SCIPsetCreate().
should order of variables be permuted (depends on permutationseed)? Definition at line 229 of file set.c. Referenced by SCIPsetCreate().
should the problem be solved exactly (with proven dual bounds)? Definition at line 230 of file set.c. Referenced by SCIPsetCreate().
should the statistics be reset if the transformed problem is freed otherwise the statistics get reset after original problem is freed (in case of bender decomposition this parameter should be set to FALSE and therefore can be used to collect statistics over all runs) Definition at line 231 of file set.c. Referenced by SCIPsetCreate().
should only solutions be checked which improve the primal bound Definition at line 236 of file set.c. Referenced by SCIPsetCreate().
should the reason be printed if a given start solution is infeasible? Definition at line 237 of file set.c. Referenced by SCIPsetCreate().
should the usage of external memory be estimated? Definition at line 238 of file set.c. Referenced by SCIPsetCreate().
should SCIP try to transfer original solutions to the extended space (after presolving)? Definition at line 239 of file set.c. Referenced by SCIPsetCreate().
should SCIP calculate the primal dual integral? Definition at line 240 of file set.c. Referenced by SCIPsetCreate().
should SCIP try to remove infinite fixings from solutions copied to the solution store? Definition at line 241 of file set.c. Referenced by SCIPsetCreate().
child selection rule ('d'own, 'u'p, 'p'seudo costs, 'i'nference, 'l'p value, 'r'oot LP value difference, 'h'brid inference/root LP value difference) Definition at line 245 of file set.c. Referenced by SCIPsetCreate().
abort presolve, if at most this fraction of the problem was changed in last presolve round Definition at line 250 of file set.c. Referenced by SCIPsetCreate().
maximal number of presolving rounds (-1: unlimited, 0: off) Definition at line 252 of file set.c. Referenced by SCIPsetCreate().
maximal number of restarts (-1: unlimited) Definition at line 253 of file set.c. Referenced by SCIPsetCreate().
fraction of integer variables that were fixed in the root node triggering a restart with preprocessing after root node evaluation Definition at line 254 of file set.c. Referenced by SCIPsetCreate().
fraction of integer variables that were fixed in the root node triggering an immediate restart with preprocessing Definition at line 256 of file set.c. Referenced by SCIPsetCreate().
fraction of integer variables that were globally fixed during the solving process triggering a restart with preprocessing Definition at line 258 of file set.c. Referenced by SCIPsetCreate().
minimal fraction of integer variables removed after restart to allow for an additional restart Definition at line 260 of file set.c. Referenced by SCIPsetCreate().
should multi-aggregation of variables be forbidden? Definition at line 262 of file set.c. Referenced by SCIPsetCreate().
should aggregation of variables be forbidden? Definition at line 263 of file set.c. Referenced by SCIPsetCreate().
pricing is aborted, if fac * price_maxvars pricing candidates were found Definition at line 267 of file set.c. Referenced by SCIPsetCreate().
maximal number of variables priced in per pricing round Definition at line 269 of file set.c. Referenced by SCIPsetCreate().
maximal number of priced variables at the root node Definition at line 270 of file set.c. Referenced by SCIPsetCreate().
should variables created at the current node be deleted when the node is solved in case they are not present in the LP anymore? Definition at line 271 of file set.c. Referenced by SCIPsetCreate().
should variables created at the root node be deleted when the root is solved in case they are not present in the LP anymore? Definition at line 273 of file set.c. Referenced by SCIPsetCreate().
maximal number of propagation rounds per node (-1: unlimited) Definition at line 279 of file set.c. Referenced by SCIPsetCreate().
maximal number of propagation rounds in root node (-1: unlimited) Definition at line 280 of file set.c. Referenced by SCIPsetCreate().
should propagation be aborted immediately? setting this to FALSE could help conflict analysis to produce more conflict constraints Definition at line 281 of file set.c. Referenced by SCIPsetCreate().
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) Definition at line 287 of file set.c. Referenced by SCIPsetCreate().
minimal efficacy for a cut to enter the LP Definition at line 290 of file set.c. Referenced by SCIPsetCreate().
minimal efficacy for a cut to enter the LP in the root node Definition at line 291 of file set.c. Referenced by SCIPsetCreate().
minimal orthogonality for a cut to enter the LP Definition at line 292 of file set.c. Referenced by SCIPsetCreate().
minimal orthogonality for a cut to enter the LP in the root node Definition at line 293 of file set.c. Referenced by SCIPsetCreate().
factor to scale objective parallelism of cut in score calculation Definition at line 294 of file set.c. Referenced by SCIPsetCreate().
factor to scale orthogonality of cut in score calculation Definition at line 295 of file set.c. Referenced by SCIPsetCreate().
function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete) Definition at line 296 of file set.c. Referenced by SCIPsetCreate().
row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete) Definition at line 297 of file set.c. Referenced by SCIPsetCreate().
maximal number of runs for which separation is enabled (-1: unlimited) Definition at line 299 of file set.c. Referenced by SCIPsetCreate().
maximal number of separation rounds per node (-1: unlimited) Definition at line 300 of file set.c. Referenced by SCIPsetCreate().
maximal number of separation rounds in the root node (-1: unlimited) Definition at line 301 of file set.c. Referenced by SCIPsetCreate().
maximal number of separation rounds in the root node of a subsequent run (-1: unlimited) Definition at line 302 of file set.c. Referenced by SCIPsetCreate().
maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction) Definition at line 303 of file set.c. Referenced by SCIPsetCreate().
maximal number of consecutive separation rounds without objective or integrality improvement (-1: no additional restriction) Definition at line 305 of file set.c. Referenced by SCIPsetCreate().
maximal number of cuts separated per separation round Definition at line 307 of file set.c. Referenced by SCIPsetCreate().
maximal separated cuts at the root node Definition at line 308 of file set.c. Referenced by SCIPsetCreate().
maximum age a cut can reach before it is deleted from global cut pool (-1: cuts are never deleted from the global cut pool) Definition at line 309 of file set.c. Referenced by SCIPsetCreate().
separation frequency for the global cut pool Definition at line 311 of file set.c. Referenced by SCIPsetCreate().
factor on cut infeasibility to limit feasibility tolerance for relaxation solver (-1: off) Definition at line 312 of file set.c. Referenced by SCIPsetCreate().
belongs reading time to solving time? Definition at line 319 of file set.c. Referenced by SCIPsetCreate().
name of the VBC Tool output file, or "-" if no output should be created Definition at line 323 of file set.c. Referenced by SCIPsetCreate().
should the real solving time be used instead of a time step counter in VBC output? Definition at line 325 of file set.c. Referenced by SCIPsetCreate().
should the node where solutions are found be visualized? Definition at line 327 of file set.c. Referenced by SCIPsetCreate().
should model constraints be marked as initial? Definition at line 330 of file set.c. Referenced by SCIPsetCreate().
should model constraints be subject to aging? Definition at line 331 of file set.c. Referenced by SCIPsetCreate().
should columns be added and removed dynamically to the LP? Definition at line 332 of file set.c. Referenced by SCIPsetCreate().
should rows be added and removed dynamically to the LP? Definition at line 333 of file set.c. Referenced by SCIPsetCreate().
when writing the problem with generic names, we start with index 0; using this parameter we can change the starting index to be different Definition at line 334 of file set.c. Referenced by SCIPsetCreate().
should all constraints be written (including the redundant constraints)? Definition at line 339 of file set.c. Referenced by SCIPsetCreate(). Function Documentation
calculate memory size for dynamically allocated arrays
Definition at line 346 of file set.c. References MAX. Referenced by SCIPsetCalcMemGrowSize(), SCIPsetCalcPathGrowSize(), and SCIPsetCalcTreeGrowSize().
information method for a parameter change of feastol Definition at line 390 of file set.c. References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgFeastol(), and SCIPparamGetReal().
information method for a parameter change of lpfeastol Definition at line 404 of file set.c. References FALSE, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgLpfeastol(), and SCIPparamGetReal().
information method for a parameter change of dualfeastol Definition at line 420 of file set.c. References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgDualfeastol(), and SCIPparamGetReal().
information method for a parameter change of barrierconvtol Definition at line 434 of file set.c. References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgBarrierconvtol(), and SCIPparamGetReal().
parameter change information method to autoselect display columns again Definition at line 448 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPautoselectDisps().
parameter change information method that node limit was changed Definition at line 458 of file set.c. References SCIP_OKAY, and SCIPmarkLimitChanged().
copies plugins from sourcescip to targetscip; in case that a constraint handler which does not need constraints cannot be copied, valid will return FALSE. All plugins can declare that, if their copy process failed, the copied SCIP instance might not represent the same problem semantics as the original. Note that in this case dual reductions might be invalid.
Definition at line 469 of file set.c. References SCIP_Set::branchrules, SCIP_Set::conflicthdlrs, SCIP_Set::conshdlrs_include, SCIP_Set::dialogs, SCIP_Set::disps, SCIP_Set::eventhdlrs, FALSE, SCIP_Set::heurs, SCIP_Set::nbranchrules, SCIP_Set::nconflicthdlrs, SCIP_Set::nconshdlrs, SCIP_Set::ndialogs, SCIP_Set::ndisps, SCIP_Set::neventhdlrs, SCIP_Set::nheurs, SCIP_Set::nlpis, SCIP_Set::nnlpis, SCIP_Set::nnodesels, SCIP_Set::nodesels, SCIP_Set::npresols, SCIP_Set::npricers, SCIP_Set::nprops, SCIP_Set::nreaders, SCIP_Set::nrelaxs, SCIP_Set::nsepas, NULL, SCIP_Set::presols, SCIP_Set::pricers, SCIP_Set::props, SCIP_Set::readers, SCIP_Set::relaxs, SCIP_Set::scip, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPactivatePricer(), SCIPblkmem(), SCIPbranchruleCopyInclude(), SCIPconflicthdlrCopyInclude(), SCIPconshdlrCopyInclude(), SCIPconshdlrGetName(), SCIPconshdlrIsClonable(), SCIPconshdlrNeedsCons(), SCIPdebugMessage, SCIPdialogCopyInclude(), SCIPdispCopyInclude(), SCIPeventhdlrCopyInclude(), SCIPheurCopyInclude(), SCIPincludeNlpi(), SCIPnlpiCopy(), SCIPnodeselCopyInclude(), SCIPpresolCopyInclude(), SCIPpricerCopyInclude(), SCIPpricerIsActive(), SCIPpropCopyInclude(), SCIPreaderCopyInclude(), SCIPrelaxCopyInclude(), SCIPsepaCopyInclude(), SCIP_Set::sepas, and TRUE. Referenced by SCIPcopyPlugins().
copies parameters from sourcescip to targetscip
Definition at line 673 of file set.c. References NULL, SCIP_Set::paramset, SCIP_Set::scip, SCIP_CALL, SCIP_OKAY, and SCIPparamsetCopyParams(). Referenced by SCIPcopyParamSettings().
creates global SCIP settings
Definition at line 690 of file set.c. References BMSallocMemory, FALSE, NULL, SCIP_ALLOC, SCIP_CALL, SCIP_DEFAULT_BARRIERCONVTOL, SCIP_DEFAULT_BOUNDSTREPS, SCIP_DEFAULT_BRANCH_CHECKSBSOL, SCIP_DEFAULT_BRANCH_CLAMP, SCIP_DEFAULT_BRANCH_DELAYPSCOST, SCIP_DEFAULT_BRANCH_FIRSTSBCHILD, SCIP_DEFAULT_BRANCH_FORCEALL, SCIP_DEFAULT_BRANCH_LPGAINNORMALIZE, SCIP_DEFAULT_BRANCH_PREFERBINARY, SCIP_DEFAULT_BRANCH_ROUNDSBSOL, SCIP_DEFAULT_BRANCH_SCOREFAC, SCIP_DEFAULT_BRANCH_SCOREFUNC, SCIP_DEFAULT_CONF_ALLOWLOCAL, SCIP_DEFAULT_CONF_CONFLITGRAPHWEIGHT, SCIP_DEFAULT_CONF_CONFLITWEIGHT, SCIP_DEFAULT_CONF_DEPTHSCOREFAC, SCIP_DEFAULT_CONF_DYNAMIC, SCIP_DEFAULT_CONF_ENABLE, SCIP_DEFAULT_CONF_FUIPLEVELS, SCIP_DEFAULT_CONF_FULLSHORTENCONFLICT, SCIP_DEFAULT_CONF_IGNORERELAXEDBD, SCIP_DEFAULT_CONF_INTERCONSS, SCIP_DEFAULT_CONF_KEEPREPROP, SCIP_DEFAULT_CONF_LPITERATIONS, SCIP_DEFAULT_CONF_MAXCONSS, SCIP_DEFAULT_CONF_MAXLPLOOPS, SCIP_DEFAULT_CONF_MAXVARSDETECTIMPLIEDBOUNDS, SCIP_DEFAULT_CONF_MAXVARSFAC, SCIP_DEFAULT_CONF_MINMAXVARS, SCIP_DEFAULT_CONF_PREFERBINARY, SCIP_DEFAULT_CONF_RECONVLEVELS, SCIP_DEFAULT_CONF_REMOVEABLE, SCIP_DEFAULT_CONF_REPROPAGATE, SCIP_DEFAULT_CONF_RESTARTFAC, SCIP_DEFAULT_CONF_RESTARTNUM, SCIP_DEFAULT_CONF_SCOREFAC, SCIP_DEFAULT_CONF_SEPARATE, SCIP_DEFAULT_CONF_SETTLELOCAL, SCIP_DEFAULT_CONF_USEBOUNDLP, SCIP_DEFAULT_CONF_USEINFLP, SCIP_DEFAULT_CONF_USEPROP, SCIP_DEFAULT_CONF_USEPSEUDO, SCIP_DEFAULT_CONF_USESB, SCIP_DEFAULT_CONS_AGELIMIT, SCIP_DEFAULT_CONS_DISABLEENFOPS, SCIP_DEFAULT_CONS_OBSOLETEAGE, SCIP_DEFAULT_DISP_FREQ, SCIP_DEFAULT_DISP_HEADERFREQ, SCIP_DEFAULT_DISP_LPINFO, SCIP_DEFAULT_DISP_VERBLEVEL, SCIP_DEFAULT_DISP_WIDTH, SCIP_DEFAULT_DUALFEASTOL, SCIP_DEFAULT_EPSILON, SCIP_DEFAULT_FEASTOL, SCIP_DEFAULT_HISTORY_VALUEBASED, SCIP_DEFAULT_HUGEVAL, SCIP_DEFAULT_INFINITY, SCIP_DEFAULT_LIMIT_ABSGAP, SCIP_DEFAULT_LIMIT_BESTSOL, SCIP_DEFAULT_LIMIT_GAP, SCIP_DEFAULT_LIMIT_MAXORIGSOL, SCIP_DEFAULT_LIMIT_MAXSOL, SCIP_DEFAULT_LIMIT_MEMORY, SCIP_DEFAULT_LIMIT_NODES, SCIP_DEFAULT_LIMIT_RESTARTS, SCIP_DEFAULT_LIMIT_SOLUTIONS, SCIP_DEFAULT_LIMIT_STALLNODES, SCIP_DEFAULT_LIMIT_TIME, SCIP_DEFAULT_LP_CHECKDUALFEAS, SCIP_DEFAULT_LP_CHECKPRIMFEAS, SCIP_DEFAULT_LP_CHECKSTABILITY, SCIP_DEFAULT_LP_CLEANUPCOLS, SCIP_DEFAULT_LP_CLEANUPCOLSROOT, SCIP_DEFAULT_LP_CLEANUPROWS, SCIP_DEFAULT_LP_CLEANUPROWSROOT, SCIP_DEFAULT_LP_CLEARINITIALPROBINGLP, SCIP_DEFAULT_LP_COLAGELIMIT, SCIP_DEFAULT_LP_CONDITIONLIMIT, SCIP_DEFAULT_LP_DISABLECUTOFF, SCIP_DEFAULT_LP_FASTMIP, SCIP_DEFAULT_LP_FREESOLVALBUFFERS, SCIP_DEFAULT_LP_INITALGORITHM, SCIP_DEFAULT_LP_ITERLIM, SCIP_DEFAULT_LP_LEXDUALALGO, SCIP_DEFAULT_LP_LEXDUALBASIC, SCIP_DEFAULT_LP_LEXDUALMAXROUNDS, SCIP_DEFAULT_LP_LEXDUALROOTONLY, SCIP_DEFAULT_LP_LEXDUALSTALLING, SCIP_DEFAULT_LP_PRESOLVING, SCIP_DEFAULT_LP_PRICING, SCIP_DEFAULT_LP_RESOLVEALGORITHM, SCIP_DEFAULT_LP_RESOLVEITERFAC, SCIP_DEFAULT_LP_RESOLVEITERMIN, SCIP_DEFAULT_LP_RESOLVERESTORE, SCIP_DEFAULT_LP_ROOTITERLIM, SCIP_DEFAULT_LP_ROWAGELIMIT, SCIP_DEFAULT_LP_ROWREPSWITCH, SCIP_DEFAULT_LP_SCALING, SCIP_DEFAULT_LP_SOLVEDEPTH, SCIP_DEFAULT_LP_SOLVEFREQ, SCIP_DEFAULT_LP_THREADS, SCIP_DEFAULT_LPFEASTOL, SCIP_DEFAULT_MEM_ARRAYGROWFAC, SCIP_DEFAULT_MEM_ARRAYGROWINIT, SCIP_DEFAULT_MEM_PATHGROWFAC, SCIP_DEFAULT_MEM_PATHGROWINIT, SCIP_DEFAULT_MEM_SAVEFAC, SCIP_DEFAULT_MEM_TREEGROWFAC, SCIP_DEFAULT_MEM_TREEGROWINIT, SCIP_DEFAULT_MISC_CALCINTEGRAL, SCIP_DEFAULT_MISC_CATCHCTRLC, SCIP_DEFAULT_MISC_ESTIMEXTERNMEM, SCIP_DEFAULT_MISC_EXACTSOLVE, SCIP_DEFAULT_MISC_FINITESOLSTORE, SCIP_DEFAULT_MISC_IMPROVINGSOLS, SCIP_DEFAULT_MISC_PERMUTATIONSEED, SCIP_DEFAULT_MISC_PERMUTECONSS, SCIP_DEFAULT_MISC_PERMUTEVARS, SCIP_DEFAULT_MISC_PRINTREASON, SCIP_DEFAULT_MISC_RESETSTAT, SCIP_DEFAULT_MISC_TRANSORIGSOLS, SCIP_DEFAULT_MISC_USECONSTABLE, SCIP_DEFAULT_MISC_USESMALLTABLES, SCIP_DEFAULT_MISC_USEVARTABLE, SCIP_DEFAULT_NLP_DISABLE, SCIP_DEFAULT_NLP_SOLVER, SCIP_DEFAULT_NODESEL_CHILDSEL, SCIP_DEFAULT_PRESOL_ABORTFAC, SCIP_DEFAULT_PRESOL_DONOTAGGR, SCIP_DEFAULT_PRESOL_DONOTMULTAGGR, SCIP_DEFAULT_PRESOL_IMMRESTARTFAC, SCIP_DEFAULT_PRESOL_MAXRESTARTS, SCIP_DEFAULT_PRESOL_MAXROUNDS, SCIP_DEFAULT_PRESOL_RESTARTFAC, SCIP_DEFAULT_PRESOL_RESTARTMINRED, SCIP_DEFAULT_PRESOL_SUBRESTARTFAC, SCIP_DEFAULT_PRICE_ABORTFAC, SCIP_DEFAULT_PRICE_DELVARS, SCIP_DEFAULT_PRICE_DELVARSROOT, SCIP_DEFAULT_PRICE_MAXVARS, SCIP_DEFAULT_PRICE_MAXVARSROOT, SCIP_DEFAULT_PROP_ABORTONCUTOFF, SCIP_DEFAULT_PROP_MAXROUNDS, SCIP_DEFAULT_PROP_MAXROUNDSROOT, SCIP_DEFAULT_PSEUDOCOSTDELTA, SCIP_DEFAULT_PSEUDOCOSTEPS, SCIP_DEFAULT_READ_DYNAMICCOLS, SCIP_DEFAULT_READ_DYNAMICCONSS, SCIP_DEFAULT_READ_DYNAMICROWS, SCIP_DEFAULT_READ_INITIALCONSS, SCIP_DEFAULT_RECOMPFAC, SCIP_DEFAULT_SEPA_CUTAGELIMIT, SCIP_DEFAULT_SEPA_EFFICACYNORM, SCIP_DEFAULT_SEPA_FEASTOLFAC, SCIP_DEFAULT_SEPA_MAXADDROUNDS, SCIP_DEFAULT_SEPA_MAXBOUNDDIST, SCIP_DEFAULT_SEPA_MAXCUTS, SCIP_DEFAULT_SEPA_MAXCUTSROOT, SCIP_DEFAULT_SEPA_MAXROUNDS, SCIP_DEFAULT_SEPA_MAXROUNDSROOT, SCIP_DEFAULT_SEPA_MAXROUNDSROOTSUBRUN, SCIP_DEFAULT_SEPA_MAXRUNS, SCIP_DEFAULT_SEPA_MAXSTALLROUNDS, SCIP_DEFAULT_SEPA_MINEFFICACY, SCIP_DEFAULT_SEPA_MINEFFICACYROOT, SCIP_DEFAULT_SEPA_MINORTHO, SCIP_DEFAULT_SEPA_MINORTHOROOT, SCIP_DEFAULT_SEPA_OBJPARALFAC, SCIP_DEFAULT_SEPA_ORTHOFAC, SCIP_DEFAULT_SEPA_ORTHOFUNC, SCIP_DEFAULT_SEPA_POOLFREQ, SCIP_DEFAULT_SUMEPSILON, SCIP_DEFAULT_TIME_CLOCKTYPE, SCIP_DEFAULT_TIME_ENABLED, SCIP_DEFAULT_TIME_READING, SCIP_DEFAULT_VBC_DISPSOLS, SCIP_DEFAULT_VBC_FILENAME, SCIP_DEFAULT_VBC_REALTIME, SCIP_DEFAULT_WRITE_ALLCONSS, SCIP_DEFAULT_WRITE_GENNAMES_OFFSET, SCIP_INVALID, SCIP_LONGINT_MAX, SCIP_MAXEPSILON, SCIP_MINEPSILON, SCIP_OKAY, SCIP_REAL_MAX, SCIP_REAL_MIN, SCIP_STAGE_INIT, SCIP_VERBLEVEL_FULL, SCIP_VERBLEVEL_NONE, SCIPbufferCreate(), SCIPparamsetCreate(), SCIPsetAddBoolParam(), SCIPsetAddCharParam(), SCIPsetAddIntParam(), SCIPsetAddLongintParam(), SCIPsetAddRealParam(), SCIPsetAddStringParam(), and TRUE. Referenced by SCIPcreate().
frees global SCIP settings
Definition at line 1750 of file set.c. References BMSfreeMemory, BMSfreeMemoryArrayNull, NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleFree(), SCIPbufferFree(), SCIPconflicthdlrFree(), SCIPconshdlrFree(), SCIPdispFree(), SCIPeventhdlrFree(), SCIPheurFree(), SCIPnlpiFree(), SCIPnodeselFree(), SCIPparamsetFree(), SCIPpresolFree(), SCIPpricerFree(), SCIPpropFree(), SCIPreaderFree(), SCIPrelaxFree(), and SCIPsepaFree(). Referenced by SCIPfree().
returns current stage of SCIP
Definition at line 1884 of file set.c. References NULL. Referenced by applyImplic(), primalAddSol(), SCIPconsSetEnforced(), SCIPconsSetPropagated(), SCIPconsSetSeparated(), SCIPprimalAddOrigObjoffset(), SCIPprimalUpdateObjoffset(), SCIPprobPerformVarDeletions(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFixBinary(), SCIPvarTryAggregateVars(), tryAggregateIntVars(), varAddImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().
creates a SCIP_Bool parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1894 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddBool(). Referenced by SCIPaddBoolParam(), SCIPconshdlrCreate(), SCIPpresolCreate(), SCIPpropCreate(), SCIPsepaCreate(), and SCIPsetCreate().
creates an int parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1916 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddInt(). Referenced by SCIPaddIntParam(), SCIPbranchruleCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPdispCreate(), SCIPheurCreate(), SCIPnodeselCreate(), SCIPpresolCreate(), SCIPpricerCreate(), SCIPpropCreate(), SCIPrelaxCreate(), SCIPsepaCreate(), and SCIPsetCreate().
creates a SCIP_Longint parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1940 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddLongint(). Referenced by SCIPaddLongintParam(), and SCIPsetCreate().
creates a SCIP_Real parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1964 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddReal(). Referenced by SCIPaddRealParam(), SCIPbranchruleCreate(), SCIPsepaCreate(), and SCIPsetCreate().
creates a char parameter, sets it to its default value, and adds it to the parameter set
Definition at line 1988 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddChar(). Referenced by SCIPaddCharParam(), and SCIPsetCreate().
creates a string parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2011 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddString(). Referenced by SCIPaddStringParam(), and SCIPsetCreate(). gets the fixing status value of an existing parameter
Definition at line 2033 of file set.c. References NULL, and SCIPparamsetIsFixed(). Referenced by SCIPisParamFixed().
returns the pointer to the SCIP parameter with the given name
Definition at line 2044 of file set.c. References NULL, and SCIPparamsetGetParam(). Referenced by SCIPgetParam().
gets the value of an existing SCIP_Bool parameter
Definition at line 2055 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetBool(). Referenced by SCIPgetBoolParam().
gets the value of an existing Int parameter
Definition at line 2069 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetInt(). Referenced by SCIPgetIntParam().
gets the value of an existing SCIP_Longint parameter
Definition at line 2083 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetLongint(). Referenced by SCIPgetLongintParam().
gets the value of an existing SCIP_Real parameter
Definition at line 2097 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetReal(). Referenced by SCIPgetRealParam().
gets the value of an existing Char parameter
Definition at line 2111 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetChar(). Referenced by SCIPgetCharParam(), and SCIPlpSolveAndEval().
gets the value of an existing String parameter
Definition at line 2125 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetString(). Referenced by SCIPgetStringParam().
changes the fixing status of an existing parameter
Definition at line 2139 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetFix(). Referenced by SCIPfixParam(), and SCIPunfixParam().
changes the value of an existing parameter
Definition at line 2153 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSet(). Referenced by SCIPsetParam().
changes the value of an existing SCIP_Bool parameter
Definition at line 2168 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetBool(), and TRUE. Referenced by SCIPchgBoolParam().
changes the value of an existing SCIP_Bool parameter
Definition at line 2190 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetBool(). Referenced by SCIPsetBoolParam().
sets the default value of an existing SCIP_Bool parameter
Definition at line 2205 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetDefaultBool(). Referenced by SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().
changes the value of an existing Int parameter
Definition at line 2220 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetInt(), and TRUE. Referenced by SCIPchgIntParam().
changes the value of an existing Int parameter
Definition at line 2243 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetInt(). Referenced by SCIPsetIntParam().
changes the default value of an existing Int parameter
Definition at line 2258 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetDefaultInt(). Referenced by SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().
changes the value of an existing SCIP_Longint parameter
Definition at line 2272 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetLongint(), and TRUE. Referenced by SCIPchgLongintParam().
changes the value of an existing SCIP_Longint parameter
Definition at line 2295 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetLongint(). Referenced by SCIPsetLongintParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2310 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetReal(), and TRUE. Referenced by SCIPchgRealParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2333 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetReal(). Referenced by SCIPsetRealParam().
changes the value of an existing Char parameter
Definition at line 2348 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetChar(), and TRUE. Referenced by SCIPchgCharParam().
changes the value of an existing Char parameter
Definition at line 2371 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetChar(). Referenced by SCIPlpSolveAndEval(), and SCIPsetCharParam().
changes the value of an existing String parameter
Definition at line 2386 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetString(), and TRUE. Referenced by SCIPchgStringParam().
changes the value of an existing String parameter
Definition at line 2409 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetString(). Referenced by SCIPsetStringParam().
reads parameters from a file
Definition at line 2424 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetRead(). Referenced by SCIPreadParams().
writes all parameters in the parameter set to a file
Definition at line 2438 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, and SCIPparamsetWrite(). Referenced by SCIPwriteParams().
resets a single parameters to its default value
Definition at line 2454 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToDefault(). Referenced by SCIPresetParam().
resets all parameters to their default values
Definition at line 2466 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToDefaults(). Referenced by SCIPresetParams().
sets parameters to
Definition at line 2485 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetEmphasis(). Referenced by SCIPsetEmphasis().
sets parameters to deactivate separators and heuristics that use auxiliary SCIP instances; should be called for auxiliary SCIP instances to avoid recursion
Definition at line 2500 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToSubscipsOff(). Referenced by SCIPsetSubscipsOff().
sets heuristic parameters values to
Definition at line 2517 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetHeuristics(). Referenced by SCIPsetHeuristics().
sets presolving parameters to
Definition at line 2535 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetPresolving(). Referenced by SCIPsetPresolving().
sets separating parameters to
Definition at line 2553 of file set.c. References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetSeparating(). Referenced by SCIPsetSeparating().
returns the array of all available SCIP parameters
Definition at line 2566 of file set.c. References NULL, and SCIPparamsetGetParams(). Referenced by SCIPgetParams().
returns the total number of all available SCIP parameters
Definition at line 2576 of file set.c. References NULL, and SCIPparamsetGetNParams(). Referenced by SCIPgetNParams().
inserts file reader in file reader list
Definition at line 2586 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeReader(), and SCIPincludeReaderBasic().
returns the file reader of the given name, or NULL if not existing
Definition at line 2608 of file set.c. References NULL, and SCIPreaderGetName(). Referenced by SCIPfindReader().
inserts variable pricer in variable pricer list
Definition at line 2628 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludePricer(), and SCIPincludePricerBasic().
returns the variable pricer of the given name, or NULL if not existing
Definition at line 2651 of file set.c. References NULL, and SCIPpricerGetName(). Referenced by SCIPfindPricer().
sorts pricers by priorities
Definition at line 2671 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPgetPricers(), SCIPpriceLoop(), SCIPsetExitPlugins(), SCIPsetExitsolPlugins(), SCIPsetInitPlugins(), and SCIPsetInitsolPlugins().
sorts pricers by name
Definition at line 2686 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printPricerStatistics().
inserts constraint handler in constraint handler list
Definition at line 2701 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPconshdlrGetCheckPriority(), SCIPconshdlrGetEnfoPriority(), SCIPconshdlrGetSepaPriority(), SCIPconshdlrIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeConshdlr(), and SCIPincludeConshdlrBasic().
reinserts a constraint handler with modified sepa priority into the sepa priority sorted array
Definition at line 2757 of file set.c. References NULL, SCIPconshdlrGetName(), and SCIPconshdlrGetSepaPriority(). Referenced by SCIPsetConshdlrSepa().
returns the constraint handler of the given name, or NULL if not existing
Definition at line 2842 of file set.c. References NULL, and SCIPconshdlrGetName(). Referenced by paramsetSetPresolvingAggressive(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), SCIPconsParse(), and SCIPfindConshdlr().
inserts conflict handler in conflict handler list
Definition at line 2862 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPconflicthdlrIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeConflicthdlr(), and SCIPincludeConflicthdlrBasic().
returns the conflict handler of the given name, or NULL if not existing
Definition at line 2886 of file set.c. References NULL, and SCIPconflicthdlrGetName(). Referenced by SCIPfindConflicthdlr().
sorts conflict handlers by priorities
Definition at line 2906 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by conflictAddConflictCons(), and SCIPgetConflicthdlrs().
inserts presolver in presolver list
Definition at line 2936 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().
returns the presolver of the given name, or NULL if not existing
Definition at line 2959 of file set.c. References NULL, and SCIPpresolGetName(). Referenced by paramsetSetPresolvingAggressive(), paramsetSetPresolvingFast(), and SCIPfindPresol().
sorts presolvers by priorities
Definition at line 2979 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by presolve(), and SCIPgetPresols().
sorts presolvers by name
Definition at line 2994 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printPresolverStatistics().
inserts relaxator in relaxator list
Definition at line 3009 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPrelaxIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeRelax(), and SCIPincludeRelaxBasic().
returns the relaxator of the given name, or NULL if not existing
Definition at line 3033 of file set.c. References NULL, and SCIPrelaxGetName(). Referenced by SCIPfindRelax().
sorts relaxators by priorities
Definition at line 3053 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPgetRelaxs(), and solveNodeRelax().
sorts relaxators by priorities
Definition at line 3068 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printRelaxatorStatistics().
inserts separator in separator list
Definition at line 3083 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPsepaIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeSepa(), and SCIPincludeSepaBasic(). returns the separator of the given name, or NULL if not existing
Definition at line 3107 of file set.c. References NULL, and SCIPsepaGetName(). Referenced by paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), and SCIPfindSepa().
sorts separators by priorities
Definition at line 3127 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPgetSepas(), separationRoundLP(), and separationRoundSol().
sorts separators by name
Definition at line 3142 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printSeparatorStatistics().
inserts propagator in propagator list
Definition at line 3157 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPpropIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeProp(), and SCIPincludePropBasic(). returns the propagator of the given name, or NULL if not existing
Definition at line 3181 of file set.c. References NULL, and SCIPpropGetName(). Referenced by paramsetSetPresolvingFast(), and SCIPfindProp().
sorts propagators by priorities
Definition at line 3201 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by propagationRound(), and SCIPgetProps().
sorts propagators by priorities for presolving
Definition at line 3217 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by presolve().
sorts propagators w.r.t. names
Definition at line 3233 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printPresolverStatistics(), and printPropagatorStatistics().
inserts primal heuristic in primal heuristic list
Definition at line 3249 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPheurIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeHeur(), and SCIPincludeHeurBasic(). returns the primal heuristic of the given name, or NULL if not existing
Definition at line 3273 of file set.c. References NULL, and SCIPheurGetName(). Referenced by paramsetSetHeuristicsAggressive(), and SCIPfindHeur().
sorts heuristics by priorities
Definition at line 3293 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPgetHeurs(), and SCIPprimalHeuristics().
sorts heuristics by names
Definition at line 3308 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printHeuristicStatistics().
inserts event handler in event handler list
Definition at line 3323 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPeventhdlrIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeEventhdlr(), SCIPincludeEventhdlrBasic(), and SCIPnlpInclude().
returns the event handler of the given name, or NULL if not existing
Definition at line 3346 of file set.c. References NULL, and SCIPeventhdlrGetName(). Referenced by SCIPfindEventhdlr(), SCIPnlpCreate(), and SCIPnlpInclude().
inserts node selector in node selector list
Definition at line 3366 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPnodeselGetStdPriority(), SCIPnodeselIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeNodesel(), and SCIPincludeNodeselBasic().
returns the node selector of the given name, or NULL if not existing
Definition at line 3397 of file set.c. References NULL, and SCIPnodeselGetName(). Referenced by SCIPfindNodesel().
returns node selector with highest priority in the current mode
Definition at line 3417 of file set.c. References SCIP_Stat::memsavemode, NULL, SCIPnodeselGetMemsavePriority(), and SCIPnodeselGetStdPriority(). Referenced by SCIPgetNodesel(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().
inserts branching rule in branching rule list
Definition at line 3455 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPbranchruleIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeBranchrule(), and SCIPincludeBranchruleBasic().
returns the branching rule of the given name, or NULL if not existing
Definition at line 3479 of file set.c. References NULL, and SCIPbranchruleGetName(). Referenced by SCIPfindBranchrule().
sorts branching rules by priorities
Definition at line 3499 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), and SCIPfindBranchrule().
sorts branching rules by priorities
Definition at line 3514 of file set.c. References FALSE, NULL, SCIPsortPtr(), and TRUE. Referenced by printBranchruleStatistics().
inserts display column in display column list
Definition at line 3529 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPdispGetPosition(), SCIPdispIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeDisp(). returns the display column of the given name, or NULL if not existing
Definition at line 3561 of file set.c. References NULL, and SCIPdispGetName(). Referenced by SCIPfindDisp().
inserts dialog in dialog list
Definition at line 3581 of file set.c. References BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeDialog().
inserts NLPI in NLPI list
Definition at line 3625 of file set.c. References BMSreallocMemoryArray, FALSE, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeNlpi(). returns the NLPI of the given name, or NULL if not existing
Definition at line 3648 of file set.c. References NULL, and SCIPnlpiGetName(). Referenced by SCIPfindNlpi(), and SCIPnlpCreate().
sorts NLPIs by priorities
Definition at line 3668 of file set.c. References NULL, SCIPsortPtr(), and TRUE. Referenced by SCIPgetNlpis(). set priority of an NLPI
Definition at line 3682 of file set.c. References FALSE, NULL, and SCIPnlpiSetPriority(). Referenced by SCIPsetNlpiPriority().
inserts information about an external code in external codes list
Definition at line 3696 of file set.c. References BMSduplicateMemoryArray, BMSreallocMemoryArray, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPcreate(), SCIPdialoghdlrCreate(), and SCIPincludeExternalCodeInformation().
calls init methods of all plugins
Definition at line 3728 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleInit(), SCIPconflicthdlrInit(), SCIPconshdlrInit(), SCIPdispAutoActivate(), SCIPdispInit(), SCIPeventhdlrInit(), SCIPheurInit(), SCIPnodeselInit(), SCIPpresolInit(), SCIPpricerInit(), SCIPpropInit(), SCIPrelaxInit(), SCIPsepaInit(), and SCIPsetSortPricers(). Referenced by SCIPtransformProb().
calls exit methods of all plugins
Definition at line 3816 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleExit(), SCIPconflicthdlrExit(), SCIPconshdlrExit(), SCIPdispExit(), SCIPeventhdlrExit(), SCIPheurExit(), SCIPnodeselExit(), SCIPpresolExit(), SCIPpricerExit(), SCIPpropExit(), SCIPrelaxExit(), SCIPsepaExit(), and SCIPsetSortPricers(). Referenced by freeTransform().
calls initpre methods of all plugins
Definition at line 3903 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrInitpre(), SCIPpresolInitpre(), and SCIPpropInitpre(). Referenced by initPresolve().
calls exitpre methods of all plugins
Definition at line 3935 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPconshdlrExitpre(), SCIPpresolExitpre(), and SCIPpropExitpre(). Referenced by exitPresolve().
calls initsol methods of all plugins
Definition at line 3967 of file set.c. References NULL, SCIP_CALL, SCIP_INVALID, SCIP_OKAY, SCIPbranchruleInitsol(), SCIPconflicthdlrInitsol(), SCIPconshdlrInitsol(), SCIPdispInitsol(), SCIPeventhdlrInitsol(), SCIPheurInitsol(), SCIPnodeselInitsol(), SCIPpricerInitsol(), SCIPpropInitsol(), SCIPrelaxInitsol(), SCIPsepaInitsol(), and SCIPsetSortPricers(). Referenced by initSolve().
calls exitsol methods of all plugins
Definition at line 4051 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPbranchruleExitsol(), SCIPconflicthdlrExitsol(), SCIPconshdlrExitsol(), SCIPdispExitsol(), SCIPeventhdlrExitsol(), SCIPheurExitsol(), SCIPnodeselExitsol(), SCIPpricerExitsol(), SCIPpropExitsol(), SCIPrelaxExitsol(), SCIPsepaExitsol(), and SCIPsetSortPricers(). Referenced by freeSolve().
returns the estimated number of bytes used by extern software, e.g., the LP solver
Definition at line 4133 of file set.c. Referenced by SCIPgetMemExternEstim().
calculate memory size for dynamically allocated arrays
Definition at line 4141 of file set.c. References calcGrowSize(). Referenced by cliqueEnsureSize(), cliquelistEnsureSize(), cliquetableEnsureSize(), colEnsureSize(), conflictEnsureConflictsetsMem(), conflictEnsureTmpbdchginfosMem(), conflictsetEnsureBdchginfosMem(), conshdlrEnsureCheckconssMem(), conshdlrEnsureConssMem(), conshdlrEnsureEnfoconssMem(), conshdlrEnsureInitconssMem(), conshdlrEnsurePropconssMem(), conshdlrEnsureSepaconssMem(), conshdlrEnsureUpdateconssMem(), conssetchgEnsureAddedconssSize(), conssetchgEnsureDisabledconssSize(), cutpoolEnsureCutsMem(), domchgEnsureBoundchgsSize(), domchgEnsureHolechgsSize(), ensureCandsSize(), ensureChgcolsSize(), ensureChgrowsSize(), ensureColsSize(), ensureExistingsolsSize(), ensureExterncandsSize(), ensureLazycolsSize(), ensureLpcandsSize(), ensureLpicolsSize(), ensureLpirowsSize(), ensurePropagationStorage(), ensurePseudocandsSize(), ensureRowsSize(), ensureSidechgsSize(), ensureSolsSize(), ensureSubdialogMem(), eventfilterEnsureMem(), eventqueueEnsureEventsMem(), implicsEnsureSize(), nlpCalcFracVars(), nlpEnsureNlRowsSolverSize(), nlpEnsureVarsSolverSize(), pricestoreEnsureBdviolvarsMem(), pricestoreEnsureVarsMem(), probEnsureConssMem(), probEnsureDeletedvarsMem(), probEnsureFixedvarsMem(), probEnsureVarsMem(), SCIPbufferAllocMem(), SCIPbufferReallocMem(), SCIPcalcMemGrowSize(), SCIPensureBlockMemoryArray_call(), SCIPnlpEnsureNlRowsSize(), SCIPnlpEnsureVarsSize(), SCIPnlrowEnsureLinearSize(), SCIPnlrowEnsureQuadElementsSize(), SCIPnlrowEnsureQuadVarsSize(), SCIProwEnsureSize(), SCIPsetIncludeBranchrule(), SCIPsetIncludeConflicthdlr(), SCIPsetIncludeConshdlr(), SCIPsetIncludeDialog(), SCIPsetIncludeDisp(), SCIPsetIncludeEventhdlr(), SCIPsetIncludeExternalCode(), SCIPsetIncludeHeur(), SCIPsetIncludeNlpi(), SCIPsetIncludeNodesel(), SCIPsetIncludePresol(), SCIPsetIncludePricer(), SCIPsetIncludeProp(), SCIPsetIncludeReader(), SCIPsetIncludeRelax(), SCIPsetIncludeSepa(), SCIPvaluehistoryFind(), sepastoreEnsureCutsMem(), treeEnsureChildrenMem(), treeEnsurePendingbdchgsMem(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), and vboundsEnsureSize().
calculate memory size for tree array
Definition at line 4150 of file set.c. References calcGrowSize(). Referenced by nodepqResize().
calculate memory size for path array
Definition at line 4159 of file set.c. References calcGrowSize(). Referenced by treeEnsurePathMem().
sets verbosity level for message output
Definition at line 4168 of file set.c. References NULL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_VERBLEVEL_FULL, and SCIPerrorMessage.
sets feasibility tolerance
Definition at line 4187 of file set.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPchgLpfeastol(), SCIPdebugMessage, SCIPsetFeastol(), SCIPsetLpfeastol(), and TRUE. Referenced by SCIPchgFeastol().
sets primal feasibility tolerance of LP solver
Definition at line 4209 of file set.c. References NULL, SCIP_OKAY, SCIP_PARAMETERWRONGVAL, SCIP_VERBLEVEL_HIGH, SCIPerrorMessage, SCIPsetFeastol(), SCIPsetLpfeastol(), SCIPverbMessage(), and TRUE. Referenced by SCIPchgLpfeastol().
sets feasibility tolerance for reduced costs in LP solution
Definition at line 4247 of file set.c. References NULL, and SCIP_OKAY. Referenced by SCIPchgDualfeastol().
sets LP convergence tolerance used in barrier algorithm
Definition at line 4260 of file set.c. References NULL, and SCIP_OKAY. Referenced by SCIPchgBarrierconvtol().
marks that some limit parameter was changed
Definition at line 4273 of file set.c. References TRUE. Referenced by SCIPmarkLimitChanged(). returns the maximal number of variables priced into the LP per round
Definition at line 4281 of file set.c. References NULL. Referenced by SCIPpriceLoop(), SCIPpricestoreAddProbVars(), and SCIPpricestoreAddVar(). returns the maximal number of cuts separated per round
Definition at line 4295 of file set.c. References NULL. Referenced by cutpoolSeparate(), priceAndCutLoop(), SCIPsepastoreApplyCuts(), separationRoundLP(), separationRoundSol(), and sepastoreAddCut(). returns value treated as infinity
Definition at line 4392 of file set.c. References NULL. Referenced by adjustedLb(), adjustedUb(), applyBounding(), cleanupMIRRow(), domMerge(), initSolve(), lpSolve(), lpUpdateVarColumnProved(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlrowCalcActivityBounds(), nodeCreate(), parseValue(), priceAndCutLoop(), primalSetCutoffbound(), primalSetUpperbound(), propAndSolve(), provedBound(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowScale(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchGetScoreMultiple(), SCIPchgVarObjDive(), SCIPcolGetFeasibility(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPgetGap(), SCIPgetTransGap(), SCIPinfinity(), SCIPlpCreate(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetLooseObjval(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPlpSumRows(), SCIPnlpChgVarObjDive(), SCIPnlrowGetSolActivity(), SCIPnodeCutoff(), SCIPnodepqGetLowerbound(), SCIPnodeUpdateLowerbound(), SCIPpricerExec(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPprimalSetUpperbound(), SCIPprimalUpdateObjlimit(), SCIPprimalUpdateObjoffset(), SCIPprobExternObjval(), SCIPprobGetObjlim(), SCIPprobInternObjval(), SCIProwCreate(), SCIProwGetLPActivity(), SCIProwGetNLPFeasibility(), SCIProwGetPseudoActivity(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIPsolGetVal(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolveCIP(), SCIPstatResetPrimalDualIntegral(), SCIPstoreSolutionGap(), SCIPtreeCalcNodeselPriority(), SCIPtreeCreateRoot(), SCIPtreeGetLowerboundNode(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarGetActiveRepresentatives(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetProbvarSum(), SCIPvarGetRelaxSol(), SCIPvarGetUbLP(), sepastoreAddCut(), solveNode(), solveNodeLP(), solveNodeRelax(), tryAggregateIntVars(), varCreate(), varParse(), and varUpdateAggregationBounds(). returns the minimum value that is regarded as huge and should be handled separately (e.g., in activity computation)
Definition at line 4404 of file set.c. References NULL. Referenced by SCIPgetHugeValue(). returns value treated as zero
Definition at line 4414 of file set.c. References NULL. Referenced by primalExistsSol(), SCIPbranchGetBranchingPoint(), SCIPepsilon(), SCIPprobScaleObj(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), SCIPtreeCalcNodeselPriority(), sepastoreApplyBdchg(), sepastoreApplyCut(), tryAggregateIntVars(), and varProcessChgBranchFactor(). returns value treated as zero for sums of floating point values
Definition at line 4424 of file set.c. References NULL. Referenced by SCIPbranchGetScore(), SCIPconflictAnalyzePseudo(), SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetRelaxEfficacy(), SCIProwGetSolEfficacy(), SCIPsumepsilon(), and undoBdchgsDualsol(). returns feasibility tolerance for constraints
Definition at line 4434 of file set.c. References NULL. Referenced by SCIPfeastol(), SCIPsetCutoffbounddelta(), SCIPsetSetFeastol(), and SCIPsetSetLpfeastol(). returns feasibility tolerance for reduced costs
Definition at line 4444 of file set.c. References NULL. Referenced by lpSolveStable(), SCIPchgDualfeastol(), SCIPdualfeastol(), SCIPlpComputeRelIntPoint(), and SCIPlpCreate(). returns primal feasibility tolerance of LP solver
Definition at line 4454 of file set.c. References MIN, NULL, and SCIP_INVALID. Referenced by lpSolveStable(), SCIPchgLpfeastol(), SCIPlpComputeRelIntPoint(), SCIPlpCreate(), SCIPlpfeastol(), SCIPsetSetFeastol(), and SCIPsetSetLpfeastol(). returns convergence tolerance used in barrier algorithm
Definition at line 4475 of file set.c. References NULL. Referenced by lpSolveStable(), SCIPbarrierconvtol(), SCIPchgBarrierconvtol(), and SCIPlpCreate(). returns minimal variable distance value to use for pseudo cost updates
Definition at line 4485 of file set.c. References NULL. Referenced by SCIPhistoryUpdatePseudocost(). returns minimal minimal objective distance value to use for pseudo cost updates
Definition at line 4495 of file set.c. References NULL. Referenced by SCIPhistoryUpdatePseudocost(). return the delta to use for computing the cutoff bound for integral objectives
Definition at line 4505 of file set.c. References MIN, NULL, SCIP_Real, and SCIPsetFeastol(). Referenced by initSolve(), primalSetUpperbound(), and SCIPcutoffbounddelta(). checks, if value is (positive) infinite
Definition at line 4530 of file set.c. References NULL. Referenced by addSideRemoval(), adjustedLb(), adjustedUb(), applyBounding(), checkLazyBounds(), checkLazyColArray(), cleanupMIRRow(), computeLPBounds(), computeScore(), displayRelevantStats(), getDualbound(), getObjvalDeltaLb(), getObjvalDeltaObj(), getObjvalDeltaUb(), initSolve(), isPseudocostUpdateValid(), lpFlushAddRows(), lpFlushChgRows(), lpLexDualSimplex(), lpSetUobjlim(), lpSolve(), lpSolveStable(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlpFlushNlRowAdditions(), nlpUpdateVarBounds(), nlrowConstantChanged(), nlrowSideChanged(), nodeAssignParent(), primalSetUpperbound(), printBounds(), printRootStatistics(), printSolutionStatistics(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), roundMIRRow(), roundStrongCGRow(), rowCalcActivityBounds(), rowScale(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPconflictAnalyzePseudo(), SCIPgetDualboundRoot(), SCIPgetGap(), SCIPgetLowerboundRoot(), SCIPgetTransGap(), SCIPhistoryUpdatePseudocost(), SCIPisInfinity(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetPseudoObjval(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpSetCutoffbound(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIPnlrowCreate(), SCIPnlrowIsRedundant(), SCIPnodeAddBoundinfer(), SCIPprimalTransformSol(), SCIPprintReal(), SCIPprobExternObjval(), SCIPprobInternObjval(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwChgConstant(), SCIProwGetSolActivity(), SCIProwIsRedundant(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPsolGetRayVal(), SCIPsolGetVal(), SCIPsolIncVal(), SCIPsolLinkLPSol(), SCIPsolPrint(), SCIPsolPrintRay(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolSetVal(), SCIPstatUpdatePrimalDualIntegral(), SCIPstoreSolutionGap(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), SCIPupdateVarPseudocost(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetActiveRepresentatives(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetProbvarSum(), SCIPvarGetRelaxSol(), SCIPvarGetUbLP(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarTryAggregateVars(), sepastoreAddCut(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), solIncArrayVal(), solOfInterest(), solSetArrayVal(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), transformMIRRow(), transformStrongCGRow(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), updateLazyBounds(), updatePseudocost(), varParse(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds(). checks, if value is huge and should be handled separately (e.g., in activity computation)
Definition at line 4541 of file set.c. References NULL. Referenced by SCIPisHugeValue(). checks, if values are in range of epsilon
Definition at line 4552 of file set.c. Referenced by colChgCoefPos(), conflictAnalyzeLP(), detectImpliedBounds(), domMerge(), getObjvalDeltaObj(), isPseudocostUpdateValid(), nlpFlushNlRowAdditions(), nlrowChgLinearCoefPos(), nlrowChgQuadElemPos(), primalSearchSolPos(), rowChgCoefPos(), rowScale(), SCIPbranchcandAddExternCand(), SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), SCIPbranchGetBranchingPoint(), SCIPbranchVar(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcolChgCoef(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolDelCoef(), SCIPcolGetFeasibility(), SCIPcolIncCoef(), SCIPdomchgAddBoundchg(), SCIPeventqueueAdd(), SCIPfixVarProbing(), SCIPgetGap(), SCIPgetTransGap(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPisEQ(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpUpdateVarLb(), SCIPlpUpdateVarLbGlobal(), SCIPlpUpdateVarObj(), SCIPlpUpdateVarUb(), SCIPlpUpdateVarUbGlobal(), SCIPlpWriteMip(), SCIPnlrowChgConstant(), SCIPnlrowChgLhs(), SCIPnlrowChgRhs(), SCIPnodeAddHoleinfer(), SCIPnodeUpdateLowerbound(), SCIPprimalTransformSol(), SCIPprimalUpperboundIsSol(), SCIPprobScaleObj(), SCIProwChgCoef(), SCIProwChgConstant(), SCIProwChgLhs(), SCIProwChgRhs(), SCIProwDelCoef(), SCIProwIncCoef(), SCIPsolsAreEqual(), SCIPsolSetVal(), SCIPstatUpdatePrimalDualIntegral(), SCIPstoreSolutionGap(), SCIPtightenVarLbGlobal(), SCIPtightenVarUbGlobal(), SCIPtreeBranchVar(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgBranchFactor(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetActiveRepresentatives(), SCIPvarMultiaggregate(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTransform(), treeAddPendingBdchg(), undoBdchgsProof(), varAddImplic(), varAddLbchginfo(), varAddUbchginfo(), varCreate(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds(). checks, if val1 is (more than epsilon) lower than val2
Definition at line 4564 of file set.c. Referenced by conflictAddBound(), conflictAnalyzeLP(), domMerge(), findBestUb(), holelistCreate(), initSolve(), isPseudocostUpdateValid(), lpUpdateObjNorms(), nodeToLeaf(), presolve(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), rowAddNorms(), rowCalcIdxsAndVals(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandUpdateVar(), SCIPbranchExecExtern(), SCIPconflictAddRelaxedBound(), SCIPfixVarProbing(), SCIPisLT(), SCIPlpSolveAndEval(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPnodepqBound(), SCIPpriceLoop(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPstatUpdateMemsaveMode(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPtreeGetLowerboundNode(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarGetConflictingBdchgDepth(), sepastoreApplyUb(), sepastoreIsBdchgApplicable(), solveNode(), transformMIRRow(), transformStrongCGRow(), treeApplyPendingBdchgs(), undoBdchgsDualsol(), undoBdchgsProof(), updateLazyBounds(), varAddImplic(), varAddLbchginfo(), varEventGholeAdded(), varParse(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), and varUpdateAggregationBounds(). checks, if val1 is not (more than epsilon) greater than val2
Definition at line 4576 of file set.c. Referenced by checkRedundancy(), computeLPBounds(), conflictAddBound(), conflictAddConflictBound(), conflictQueueBound(), detectImpliedBounds(), domMerge(), findBestUb(), lpSolve(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), primalSetCutoffbound(), rowAddNorms(), rowCalcIdxsAndVals(), rowDelNorms(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconflictAddRelaxedBound(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisLE(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPpriceLoop(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPsepaExecLP(), SCIPsetIsFeasFracIntegral(), SCIPsetIsFracIntegral(), SCIPsetIsLbBetter(), SCIPsetIsUbBetter(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPstatUpdatePrimalDualIntegral(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPtreeBranchVarHole(), SCIPtreeGetLowerboundNode(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgLbOriginal(), SCIPvarGetConflictingBdchgDepth(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), substituteMIRRow(), substituteStrongCGRow(), transformStrongCGRow(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), and varProcessChgLbLocal(). checks, if val1 is (more than epsilon) greater than val2
Definition at line 4588 of file set.c. Referenced by addCand(), conflictAddBound(), conflictAnalyzeLP(), domMerge(), findBestLb(), isPseudocostUpdateValid(), primalExistsOrigSol(), primalExistsSol(), printSolutionStatistics(), rowAddNorms(), rowCalcIdxsAndVals(), SCIPboundchgApply(), SCIPbranchGetBranchingPoint(), SCIPconflictAddRelaxedBound(), SCIPfixVarProbing(), SCIPisGT(), SCIPnodeAddBoundinfer(), SCIPsolCheck(), SCIPsolveCIP(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPvarGetConflictingBdchgDepth(), sepastoreApplyLb(), sepastoreIsBdchgApplicable(), transformMIRRow(), transformStrongCGRow(), treeApplyPendingBdchgs(), undoBdchgsDualsol(), undoBdchgsProof(), updateLazyBounds(), varAddImplic(), varAddUbchginfo(), varParse(), and varUpdateAggregationBounds(). checks, if val1 is not (more than epsilon) lower than val2
Definition at line 4600 of file set.c. Referenced by analyzeStrongbranch(), applyBounding(), checkRedundancy(), computeLPBounds(), conflictAddBound(), conflictAddConflictBound(), conflictQueueBound(), detectImpliedBounds(), domMerge(), findBestLb(), holelistDuplicate(), lpSolve(), lpUpdateObjNorms(), nodeToLeaf(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), rowAddNorms(), rowCalcIdxsAndVals(), rowDelNorms(), SCIPboundchgApply(), SCIPbranchcandUpdateVar(), SCIPbranchGetBranchingPoint(), SCIPconflictAddRelaxedBound(), SCIPconflictAnalyzeStrongbranch(), SCIPinferVarUbCons(), SCIPisGE(), SCIPlpRecalculateObjSqrNorm(), SCIPlpSolveAndEval(), SCIPnodeAddHoleinfer(), SCIPnodepqBound(), SCIPsetIsFeasFracIntegral(), SCIPsetIsFracIntegral(), SCIPsolCheck(), SCIPsolveCIP(), SCIPstatUpdatePrimalDualIntegral(), SCIPtightenVarUb(), SCIPtreeBranchVarHole(), SCIPtreeCutoff(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgUbOriginal(), SCIPvarGetConflictingBdchgDepth(), transformMIRRow(), transformStrongCGRow(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is in range epsilon of 0.0
Definition at line 4612 of file set.c. Referenced by addBoundViolated(), addCand(), adjustedLb(), adjustedUb(), colAddCoef(), colChgCoefPos(), colLink(), detectImpliedBounds(), incVSIDS(), initSolve(), isNewValueUnreliable(), lpCleanupCols(), lpRemoveObsoleteCols(), nlpFlushObjective(), nlpFlushVarAdditions(), nlrowAddLinearCoef(), nlrowAddQuadElement(), nlrowAddToLinearCoef(), nlrowChgLinearCoefPos(), nlrowChgQuadElemPos(), roundMIRRow(), roundStrongCGRow(), rowAddCoef(), rowAddNorms(), rowCalcIdxsAndVals(), rowCalcNorms(), rowChgCoefPos(), rowDelNorms(), rowLink(), rowMerge(), rowScale(), SCIPaggregateVars(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolCreate(), SCIPcolIncCoef(), SCIPgetGap(), SCIPgetTransGap(), SCIPisZero(), SCIPlpAddRow(), SCIPlpCalcMIR(), SCIPlpCalcStrongCG(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSumRows(), SCIPnlrowChgLinearCoef(), SCIPprobCheckObjIntegral(), SCIPprobGetNObjVars(), SCIPprobPrintPseudoSol(), SCIPprobScaleObj(), SCIPprobUpdateNObjVars(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwCreate(), SCIProwIncCoef(), SCIPsolIncVal(), SCIPsolPrint(), SCIPsolPrintRay(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolSetVal(), SCIPstatUpdatePrimalDualIntegral(), SCIPstoreSolutionGap(), SCIPtreeBranchVarNary(), SCIPvarAddImplic(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgLbOriginal(), SCIPvarChgObjDive(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetActiveRepresentatives(), SCIPvarIncVSIDS(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTryAggregateVars(), SCIPvarUpdatePseudocost(), SCIPvboundsAdd(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), transformMIRRow(), transformStrongCGRow(), tryAggregateIntVars(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), varAddTransitiveImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbLocal(), varRemoveImplicsVbs(), and varUpdateAggregationBounds(). checks, if value is greater than epsilon
Definition at line 4623 of file set.c. Referenced by addBoundViolated(), cleanupMIRRow(), getObjvalDeltaLb(), getObjvalDeltaObj(), lpUpdateVarColumn(), lpUpdateVarLoose(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), rowScale(), SCIPbranchGetBranchingPoint(), SCIPcolGetFeasibility(), SCIPhistoryUpdatePseudocost(), SCIPisPositive(), SCIPlpGetUnboundedSol(), SCIPlpUpdateVarLb(), SCIPlpUpdateVarLbGlobal(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddProbVars(), SCIProwCalcIntegralScalar(), SCIProwGetObjParallelism(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), undoBdchgsDualfarkas(), undoBdchgsProof(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is lower than -epsilon
Definition at line 4634 of file set.c. Referenced by addBoundViolated(), cleanupMIRRow(), getObjvalDeltaObj(), getObjvalDeltaUb(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), SCIPbranchGetBranchingPoint(), SCIPcolGetFeasibility(), SCIPhistoryUpdatePseudocost(), SCIPisNegative(), SCIPlpGetUnboundedSol(), SCIPlpUpdateVarUb(), SCIPlpUpdateVarUbGlobal(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddProbVars(), SCIPsolAdjustImplicitSolVals(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), undoBdchgsDualfarkas(), undoBdchgsProof(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is integral within epsilon
Definition at line 4645 of file set.c. References EPSISINT, and NULL. Referenced by checkRedundancy(), colAddCoef(), colChgCoefPos(), conflictAddConflictCons(), conflictCreateReconvergenceConss(), detectImpliedBounds(), lpLexDualSimplex(), rowAddCoef(), rowChgCoefPos(), rowMerge(), rowScale(), SCIPboundchgApply(), SCIPbranchGetBranchingPoint(), SCIPcolGetStrongbranch(), SCIPisIntegral(), SCIPprobCheckObjIntegral(), SCIPprobTransform(), SCIProwCreate(), SCIPsolRound(), varProcessChgLbLocal(), and varProcessChgUbLocal(). checks whether the product val * scalar is integral in epsilon scaled by scalar
Definition at line 4656 of file set.c. References EPSISINT, MAX, NULL, REALABS, and SCIP_Real. Referenced by SCIPisScalingIntegral(). checks, if given fractional part is smaller than epsilon
Definition at line 4674 of file set.c. References NULL, SCIPsetIsGE(), and SCIPsetIsLE(). Referenced by SCIPisFracIntegral(). rounds value + feasibility tolerance down to the next integer in epsilon tolerance
Definition at line 4687 of file set.c. References EPSFLOOR, and NULL. Referenced by roundMIRRow(), roundStrongCGRow(), SCIPbranchcandAddExternCand(), SCIPbranchGetBranchingPoint(), SCIPfloor(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), substituteMIRRow(), and substituteStrongCGRow(). rounds value - feasibility tolerance up to the next integer in epsilon tolerance
Definition at line 4698 of file set.c. Referenced by paramsetSetHeuristicsAggressive(), roundStrongCGRow(), SCIPbranchcandAddExternCand(), SCIPceil(), SCIPlpCalcStrongCG(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), and substituteStrongCGRow(). rounds value to the nearest integer in epsilon tolerance
Definition at line 4709 of file set.c. References EPSROUND, and NULL. Referenced by colAddCoef(), colChgCoefPos(), rowAddCoef(), rowChgCoefPos(), rowMerge(), SCIPround(), SCIProwCreate(), and SCIPsolRound(). returns fractional part of value, i.e. x - floor(x) in epsilon tolerance
Definition at line 4720 of file set.c. Referenced by SCIPfrac(), and transformMIRRow(). checks, if values are in range of sumepsilon
Definition at line 4731 of file set.c. Referenced by lpFlushChgRows(), SCIPisSumEQ(), and SCIPlpMarkFlushed(). checks, if val1 is (more than sumepsilon) lower than val2
Definition at line 4743 of file set.c. Referenced by SCIPisSumLT(). checks, if val1 is not (more than sumepsilon) greater than val2
Definition at line 4755 of file set.c. Referenced by roundMIRRow(), roundStrongCGRow(), SCIPisSumLE(), and SCIProwGetObjParallelism(). checks, if val1 is (more than sumepsilon) greater than val2
Definition at line 4767 of file set.c. Referenced by SCIPisSumGT(). checks, if val1 is not (more than sumepsilon) lower than val2
Definition at line 4779 of file set.c. Referenced by SCIPisSumGE(), and SCIProwGetObjParallelism(). checks, if value is in range sumepsilon of 0.0
Definition at line 4791 of file set.c. Referenced by cleanupMIRRow(), SCIPisSumZero(), sumMIRRow(), and sumStrongCGRow(). checks, if value is greater than sumepsilon
Definition at line 4802 of file set.c. Referenced by SCIPisSumPositive(). checks, if value is lower than -sumepsilon
Definition at line 4813 of file set.c. Referenced by SCIPisSumNegative(). rounds value + sumepsilon tolerance down to the next integer
Definition at line 4824 of file set.c. References EPSFLOOR, and NULL. Referenced by rowScale(), SCIPlpCalcMIR(), and SCIPlpCalcStrongCG(). rounds value - sumepsilon tolerance up to the next integer
Definition at line 4835 of file set.c. Referenced by rowScale(). returns fractional part of value, i.e. x - floor(x) in sumepsilon tolerance
Definition at line 4857 of file set.c. Referenced by transformMIRRow(). checks, if relative difference of values is in range of feastol
Definition at line 4868 of file set.c. References EPSZ, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by checkImplics(), detectImpliedBounds(), lpFlushChgCols(), lpLexDualSimplex(), SCIPboundchgUndo(), SCIPconflictAnalyzePseudo(), SCIPfixVar(), SCIPisFeasEQ(), SCIPlpComputeRelIntPoint(), SCIPlpStartDive(), SCIPprobUpdateBestRootSol(), SCIPtreeBranchVar(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetRedcost(), solveNode(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if relative difference of val1 and val2 is lower than feastol
Definition at line 4884 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by applyImplic(), boundchgApplyGlobal(), checkImplic(), checkSolOrig(), detectImpliedBounds(), enforceConstraints(), SCIPfixVar(), SCIPimplicsAdd(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisFeasLT(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPnlrowIsRedundant(), SCIPnodePropagateImplics(), SCIProwIsRedundant(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundantOrInfeasible(), and varRemoveImplicsVbs(). checks, if relative difference of val1 and val2 is not greater than feastol
Definition at line 4900 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by boundchgApplyGlobal(), branchcandCalcLPCands(), checkImplic(), checkLazyBounds(), checkRedundancy(), isBoundchgUseless(), nlpUpdateVarBounds(), primalAddOrigSol(), primalAddSol(), primalExistsSol(), SCIPboundchgUndo(), SCIPimplicsAdd(), SCIPisFeasLE(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPnodeAddBoundinfer(), SCIPnodePropagateImplics(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPvarChgLbGlobal(), sepastoreApplyLb(), treeAddPendingBdchg(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if relative difference of val1 and val2 is greater than feastol
Definition at line 4916 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by applyImplic(), boundchgApplyGlobal(), checkImplic(), checkSolOrig(), detectImpliedBounds(), SCIPconflictAnalyzePseudo(), SCIPfixVar(), SCIPimplicsAdd(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPisFeasGT(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPnlrowIsRedundant(), SCIPnodePropagateImplics(), SCIProwIsRedundant(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarFix(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundantOrInfeasible(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), and varRemoveImplicsVbs(). checks, if relative difference of val1 and val2 is not lower than -feastol
Definition at line 4932 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by boundchgApplyGlobal(), branchcandCalcLPCands(), checkImplic(), checkLazyBounds(), checkRedundancy(), isBoundchgUseless(), nlpUpdateVarBounds(), primalExistsSol(), SCIPboundchgUndo(), SCIPimplicsAdd(), SCIPisFeasGE(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPnodeAddBoundinfer(), SCIPnodePropagateImplics(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPstatUpdatePrimalDualIntegral(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPvarChgLbLazy(), SCIPvarChgUbGlobal(), SCIPvarChgUbLazy(), sepastoreApplyUb(), treeAddPendingBdchg(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is in range feasibility tolerance of 0.0
Definition at line 4948 of file set.c. Referenced by checkImplics(), focusnodeCleanupVars(), lpLexDualSimplex(), SCIPbranchGetBranchingPoint(), SCIPisFeasZero(), SCIPlpComputeRelIntPoint(), SCIPsolAdjustImplicitSolVals(), SCIPvarGetImplRedcost(), SCIPvarUpdateBestRootSol(), sepastoreApplyBdchg(), and sepastoreIsBdchgApplicable(). checks, if value is greater than feasibility tolerance
Definition at line 4959 of file set.c. Referenced by focusnodeCleanupVars(), lpLexDualSimplex(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasPositive(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPprobUpdateBestRootSol(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is lower than -feasibility tolerance
Definition at line 4970 of file set.c. Referenced by focusnodeCleanupVars(), nlpAddNlRows(), nlpRowChanged(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasNegative(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPprobUpdateBestRootSol(), SCIPsolAdjustImplicitSolVals(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is integral within the feasibility bounds
Definition at line 4981 of file set.c. References EPSISINT, and NULL. Referenced by SCIPbranchcandGetPseudoCands(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPdomchgAddBoundchg(), SCIPdomchgMakeStatic(), SCIPfixVar(), SCIPisFeasIntegral(), SCIPprobScaleObj(), SCIPsolAdjustImplicitSolVals(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarTryAggregateVars(), substituteMIRRow(), tryAggregateIntVars(), varAddLbchginfo(), varAddUbchginfo(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if given fractional part is smaller than feastol
Definition at line 4992 of file set.c. References NULL, SCIPsetIsGE(), and SCIPsetIsLE(). Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPisFeasFracIntegral(). rounds value + feasibility tolerance down to the next integer in feasibility tolerance
Definition at line 5005 of file set.c. References EPSFLOOR, and NULL. Referenced by addRowToAggregation(), adjustedUb(), analyzeStrongbranch(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasFloor(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPprobScaleObj(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), substituteMIRRow(), substituteStrongCGRow(), and tryAggregateIntVars(). rounds value - feasibility tolerance up to the next integer in feasibility tolerance
Definition at line 5016 of file set.c. Referenced by addRowToAggregation(), adjustedLb(), analyzeStrongbranch(), primalSetUpperbound(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasCeil(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), substituteMIRRow(), and substituteStrongCGRow(). rounds value to the nearest integer in feasibility tolerance
Definition at line 5027 of file set.c. References EPSROUND, and NULL. Referenced by SCIPfeasRound(). returns fractional part of value, i.e. x - floor(x) in feasibility tolerance
Definition at line 5038 of file set.c. Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPfeasFrac(). checks, if the given new lower bound is tighter (w.r.t. bound strengthening epsilon) than the old one
Definition at line 5049 of file set.c. References EPSGT, MAX, MIN, NULL, REALABS, SCIP_Real, and SCIPsetIsLE(). Referenced by SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPisLbBetter(), SCIPtightenVarLb(), and SCIPtightenVarLbGlobal(). checks, if the given new upper bound is tighter (w.r.t. bound strengthening epsilon) than the old one
Definition at line 5067 of file set.c. References EPSLT, MAX, MIN, NULL, REALABS, SCIP_Real, and SCIPsetIsLE(). Referenced by SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisUbBetter(), SCIPtightenVarUb(), and SCIPtightenVarUbGlobal(). checks, if the given cut's efficacy is larger than the minimal cut efficacy
Definition at line 5085 of file set.c. Referenced by SCIPisEfficacious(), SCIProwIsLPEfficacious(), SCIProwIsSolEfficacious(), and SCIPsepastoreRemoveInefficaciousCuts(). checks, if relative difference of values is in range of epsilon
Definition at line 5100 of file set.c. References EPSZ, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelEQ(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), and undoBdchgsDualfarkas(). checks, if relative difference of val1 and val2 is lower than epsilon
Definition at line 5116 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelLT(), and SCIPtreeBranchVarNary(). checks, if relative difference of val1 and val2 is not greater than epsilon
Definition at line 5132 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisRelLE(), and SCIPnlrowCreate(). checks, if relative difference of val1 and val2 is greater than epsilon
Definition at line 5148 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelGT(), and SCIPtreeBranchVarNary(). checks, if relative difference of val1 and val2 is not lower than -epsilon
Definition at line 5164 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisRelGE(), and SCIPnodeSetEstimate(). checks, if relative difference of values is in range of sumepsilon
Definition at line 5180 of file set.c. References EPSZ, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelEQ(). checks, if relative difference of val1 and val2 is lower than sumepsilon
Definition at line 5196 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelLT(). checks, if relative difference of val1 and val2 is not greater than sumepsilon
Definition at line 5212 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelLE(). checks, if relative difference of val1 and val2 is greater than sumepsilon
Definition at line 5228 of file set.c. References EPSP, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelGT(). checks, if relative difference of val1 and val2 is not lower than -sumepsilon
Definition at line 5244 of file set.c. References EPSN, NULL, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelGE(). Checks, if an iteratively updated value is reliable or should be recomputed from scratch. This is useful, if the value, e.g., the activity of a linear constraint or the pseudo objective value, gets a high absolute value during the optimization process which is later reduced significantly. In this case, the last digits were canceled out when increasing the value and are random after decreasing it. We dot not consider the cancellations which can occur during increasing the absolute value because they just cannot be expressed using fixed precision floating point arithmetic, anymore. The idea to get more reliable values is to always store the last reliable value, where increasing the absolute of the value is viewed as preserving reliability. Then, after each update, the new absolute value can be compared against the last reliable one with this method, checking whether it was decreased by a factor of at least "lp/recompfac" and should be recomputed.
Definition at line 5270 of file set.c. References MAX, NULL, and SCIP_Real. Referenced by lpUpdateObjval(), and SCIPisUpdateUnreliable(). |