|
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/compr.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
should the statistics be reset if the transformed problem is freed otherwise the statistics get reset after original problem is freed (in case of Benders decomposition this parameter should be set to FALSE and therefore can be used to collect statistics over all runs)
Function Documentation
information method for a parameter change of lpfeastol Definition at line 509 of file set.c. References SCIP_OKAY, and SCIPmarkLimitChanged().
parameter change information method that some limit was changed Definition at line 563 of file set.c. References SCIP_Set::nreaders, NULL, SCIP_Set::readers, and SCIPreaderEnableOrDisableClocks().
enable or disable all plugin timers depending on the value of the flag
Definition at line 613 of file set.c. Referenced by SCIPenableOrDisableStatisticTiming().
Definition at line 662 of file set.c. References FALSE, SCIP_Set::npricers, SCIP_Set::pricers, SCIP_Set::scip, SCIP_CALL, SCIPactivatePricer(), SCIPpricerCopyInclude(), and SCIPpricerIsActive().
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 674 of file set.c. Referenced by SCIPcopyPlugins().
copies parameters from sourcescip to targetscip
Definition at line 877 of file set.c. Referenced by SCIPcopyParamSettings().
creates global SCIP settings
Definition at line 894 of file set.c. Referenced by SCIPcreate().
frees global SCIP settings
Definition at line 2145 of file set.c. Referenced by SCIPfree().
returns current stage of SCIP
Definition at line 2283 of file set.c. Referenced by applyImplic(), primalAddSol(), SCIPcliquetableCleanup(), 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 2293 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddLongint(). Referenced by SCIPaddBoolParam(), SCIPconshdlrCreate(), SCIPdivesetCreate(), SCIPpropCreate(), and SCIPsepaCreate().
creates an int parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2315 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddReal(). Referenced by SCIPaddIntParam(), SCIPbranchruleCreate(), SCIPcomprCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPdispCreate(), SCIPdivesetCreate(), SCIPheurCreate(), SCIPnodeselCreate(), SCIPpresolCreate(), SCIPpricerCreate(), SCIPpropCreate(), SCIPrelaxCreate(), and SCIPsepaCreate().
creates a SCIP_Longint parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2339 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddChar(). Referenced by SCIPaddLongintParam().
creates a SCIP_Real parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2363 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddString(). Referenced by SCIPaddRealParam(), SCIPbranchruleCreate(), SCIPdivesetCreate(), and SCIPsepaCreate().
creates a char parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2387 of file set.c. Referenced by SCIPaddCharParam().
creates a string parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2410 of file set.c. Referenced by SCIPaddStringParam(). gets the fixing status value of an existing parameter
Definition at line 2432 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetLongint(). Referenced by SCIPisParamFixed().
returns the pointer to the SCIP parameter with the given name
Definition at line 2443 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetGetReal(). Referenced by SCIPgetParam().
gets the value of an existing SCIP_Bool parameter
Definition at line 2454 of file set.c. Referenced by SCIPgetBoolParam().
gets the value of an existing Int parameter
Definition at line 2468 of file set.c. Referenced by SCIPgetIntParam().
gets the value of an existing SCIP_Longint parameter
Definition at line 2482 of file set.c. Referenced by SCIPgetLongintParam().
gets the value of an existing SCIP_Real parameter
Definition at line 2496 of file set.c. Referenced by SCIPgetRealParam().
gets the value of an existing Char parameter
Definition at line 2510 of file set.c. Referenced by SCIPgetCharParam(), and SCIPlpSolveAndEval().
gets the value of an existing String parameter
Definition at line 2524 of file set.c. Referenced by SCIPgetStringParam().
changes the fixing status of an existing parameter
Definition at line 2538 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetBool(). Referenced by SCIPfixParam(), and SCIPunfixParam().
changes the value of an existing parameter
Definition at line 2552 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetDefaultBool(). Referenced by SCIPsetParam().
changes the value of an existing SCIP_Bool parameter
Definition at line 2567 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetInt(), and TRUE. Referenced by SCIPchgBoolParam().
changes the value of an existing SCIP_Bool parameter
Definition at line 2589 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetInt(). Referenced by SCIPsetBoolParam(), and setReoptimizationParams().
sets the default value of an existing SCIP_Bool parameter
Definition at line 2604 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetDefaultInt(). Referenced by SCIPsetConshdlrProp(), and SCIPsetConshdlrSepa().
changes the value of an existing Int parameter
Definition at line 2619 of file set.c. References NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetLongint(), and TRUE. Referenced by SCIPchgIntParam().
changes the value of an existing Int parameter
Definition at line 2642 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetLongint(). Referenced by SCIPsetIntParam(), and setReoptimizationParams().
changes the default value of an existing Int parameter
Definition at line 2657 of file set.c. References NULL, SCIP_PARAMETERWRONGVAL, SCIPparamSetReal(), and TRUE. Referenced by SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().
changes the value of an existing SCIP_Longint parameter
Definition at line 2671 of file set.c. References SCIP_CALL. Referenced by SCIPchgLongintParam().
changes the value of an existing SCIP_Longint parameter
Definition at line 2694 of file set.c. References NULL, SCIP_PARAMETERWRONGVAL, SCIPparamSetChar(), and TRUE. Referenced by SCIPsetLongintParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2709 of file set.c. References SCIP_CALL. Referenced by SCIPchgRealParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2732 of file set.c. References NULL, SCIP_PARAMETERWRONGVAL, SCIPparamSetString(), and TRUE. Referenced by SCIPsetRealParam().
changes the value of an existing Char parameter
Definition at line 2747 of file set.c. References SCIP_CALL. Referenced by SCIPchgCharParam().
changes the value of an existing Char parameter
Definition at line 2770 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetRead(). Referenced by SCIPlpSolveAndEval(), and SCIPsetCharParam().
changes the value of an existing String parameter
Definition at line 2785 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetWrite(). Referenced by SCIPchgStringParam().
changes the value of an existing String parameter
Definition at line 2808 of file set.c. Referenced by SCIPsetStringParam().
reads parameters from a file
Definition at line 2823 of file set.c. Referenced by SCIPreadParams().
writes all parameters in the parameter set to a file
Definition at line 2837 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetEmphasis(). Referenced by SCIPwriteParams().
resets a single parameters to its default value
Definition at line 2853 of file set.c. Referenced by SCIPenableReoptimization(), SCIPresetParam(), and setReoptimizationParams().
resets all parameters to their default values
Definition at line 2865 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetHeuristics(). Referenced by SCIPresetParams().
sets parameters to
Definition at line 2884 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetPresolving(). 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 2899 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetSeparating(). Referenced by SCIPsetSubscipsOff().
sets heuristic parameters values to
Definition at line 2916 of file set.c. Referenced by emphasisParse(), and SCIPsetHeuristics().
sets presolving parameters to
Definition at line 2934 of file set.c. References BMSreallocMemoryArray, SCIP_Set::nreaders, NULL, SCIP_Set::readers, SCIP_Set::readerssize, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by emphasisParse(), and SCIPsetPresolving().
sets separating parameters to
Definition at line 2952 of file set.c. References SCIP_Set::nreaders, and NULL. Referenced by emphasisParse(), and SCIPsetSeparating().
returns the array of all available SCIP parameters
Definition at line 2965 of file set.c. References SCIP_Set::readers, and SCIPreaderGetName(). Referenced by SCIPgetParams().
returns the total number of all available SCIP parameters
Definition at line 2975 of file set.c. References SCIP_Set::npricers, NULL, SCIP_Set::pricerssize, and SCIPsetCalcMemGrowSize(). Referenced by SCIPgetNParams().
inserts file reader in file reader list
Definition at line 2985 of file set.c. Referenced by SCIPincludeReader(), and SCIPincludeReaderBasic().
returns the file reader of the given name, or NULL if not existing
Definition at line 3007 of file set.c. References SCIP_Set::pricers, and SCIPpricerGetName(). Referenced by SCIPfindReader().
inserts variable pricer in variable pricer list
Definition at line 3027 of file set.c. Referenced by SCIPincludePricer(), and SCIPincludePricerBasic().
returns the variable pricer of the given name, or NULL if not existing
Definition at line 3050 of file set.c. References BMSreallocMemoryArray, SCIP_Set::conshdlrs, SCIP_Set::conshdlrs_enfo, SCIP_Set::conshdlrs_include, SCIP_Set::conshdlrs_sepa, SCIP_Set::conshdlrssize, SCIP_Set::nconshdlrs, NULL, SCIP_ALLOC, SCIPconshdlrIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPfindPricer().
sorts pricers by priorities
Definition at line 3070 of file set.c. Referenced by SCIPgetPricers(), and SCIPpriceLoop().
sorts pricers by name
Definition at line 3085 of file set.c. Referenced by printPricerStatistics().
inserts constraint handler in constraint handler list
Definition at line 3100 of file set.c. Referenced by SCIPincludeConshdlr(), and SCIPincludeConshdlrBasic().
reinserts a constraint handler with modified sepa priority into the sepa priority sorted array
Definition at line 3156 of file set.c. Referenced by SCIPsetConshdlrSepa().
returns the constraint handler of the given name, or NULL if not existing
Definition at line 3241 of file set.c. References SCIP_Set::conflicthdlrs, and SCIPconflicthdlrGetName(). Referenced by paramsetSetPresolvingAggressive(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), SCIPconsParse(), and SCIPfindConshdlr().
inserts conflict handler in conflict handler list
Definition at line 3261 of file set.c. Referenced by SCIPincludeConflicthdlr(), and SCIPincludeConflicthdlrBasic().
returns the conflict handler of the given name, or NULL if not existing
Definition at line 3285 of file set.c. References BMSreallocMemoryArray, FALSE, SCIP_Set::npresols, NULL, SCIP_Set::presols, SCIP_Set::presolssize, SCIP_Set::presolssorted, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPfindConflicthdlr().
sorts conflict handlers by priorities
Definition at line 3305 of file set.c. References SCIP_Set::npresols, NULL, SCIP_Set::presols, and SCIPpresolGetName(). Referenced by conflictAddConflictCons(), and SCIPgetConflicthdlrs().
inserts presolver in presolver list
Definition at line 3335 of file set.c. Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().
returns the presolver of the given name, or NULL if not existing
Definition at line 3358 of file set.c. References BMSreallocMemoryArray, FALSE, SCIP_Set::nrelaxs, NULL, SCIP_Set::relaxs, SCIP_Set::relaxssize, SCIP_Set::relaxssorted, SCIP_ALLOC, SCIP_OKAY, SCIPrelaxIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by paramsetSetPresolvingAggressive(), paramsetSetPresolvingFast(), and SCIPfindPresol().
sorts presolvers by priorities
Definition at line 3378 of file set.c. References SCIP_Set::nrelaxs, NULL, SCIP_Set::relaxs, and SCIPrelaxGetName(). Referenced by presolve(), and SCIPgetPresols().
sorts presolvers by name
Definition at line 3393 of file set.c. Referenced by printPresolverStatistics().
inserts relaxator in relaxator list
Definition at line 3408 of file set.c. Referenced by SCIPincludeRelax(), and SCIPincludeRelaxBasic().
returns the relaxator of the given name, or NULL if not existing
Definition at line 3432 of file set.c. References BMSreallocMemoryArray, FALSE, SCIP_Set::nsepas, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPsepaIsInitialized(), SCIPsetCalcMemGrowSize(), SCIP_Set::sepas, SCIP_Set::sepassize, and SCIP_Set::sepassorted. Referenced by SCIPfindRelax().
sorts relaxators by priorities
Definition at line 3452 of file set.c. References SCIP_Set::nsepas, NULL, SCIPsepaGetName(), and SCIP_Set::sepas. Referenced by SCIPgetRelaxs(), and solveNodeRelax().
sorts relaxators by priorities
Definition at line 3467 of file set.c. Referenced by printRelaxatorStatistics().
inserts separator in separator list
Definition at line 3482 of file set.c. Referenced by SCIPincludeSepa(), and SCIPincludeSepaBasic(). returns the separator of the given name, or NULL if not existing
Definition at line 3506 of file set.c. References BMSreallocMemoryArray, FALSE, SCIP_Set::nprops, NULL, SCIP_Set::props, SCIP_Set::propssize, SCIP_Set::propssorted, SCIP_ALLOC, SCIP_OKAY, SCIPpropIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), and SCIPfindSepa().
sorts separators by priorities
Definition at line 3526 of file set.c. References SCIP_Set::nprops, NULL, SCIP_Set::props, and SCIPpropGetName(). Referenced by SCIPgetSepas(), separationRoundLP(), and separationRoundSol().
sorts separators by name
Definition at line 3541 of file set.c. Referenced by printSeparatorStatistics().
inserts propagator in propagator list
Definition at line 3556 of file set.c. Referenced by SCIPincludeProp(), and SCIPincludePropBasic(). returns the propagator of the given name, or NULL if not existing
Definition at line 3580 of file set.c. References FALSE, SCIP_Set::nprops, NULL, SCIP_Set::props, SCIP_Set::propsnamesorted, SCIP_Set::propspresolsorted, SCIP_Set::propssorted, SCIPsortPtr(), and TRUE. Referenced by paramsetSetPresolvingFast(), and SCIPfindProp().
sorts propagators by priorities
Definition at line 3600 of file set.c. Referenced by propagationRound(), and SCIPgetProps().
sorts propagators by priorities for presolving
Definition at line 3616 of file set.c. Referenced by presolve().
sorts propagators w.r.t. names
Definition at line 3632 of file set.c. Referenced by printPresolverStatistics(), and printPropagatorStatistics().
inserts primal heuristic in primal heuristic list
Definition at line 3648 of file set.c. Referenced by SCIPincludeHeur(), and SCIPincludeHeurBasic(). returns the primal heuristic of the given name, or NULL if not existing
Definition at line 3672 of file set.c. References BMSreallocMemoryArray, SCIP_Set::comprs, SCIP_Set::comprssize, SCIP_Set::comprssorted, FALSE, SCIP_Set::ncomprs, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPcomprIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by paramsetSetHeuristicsAggressive(), and SCIPfindHeur().
sorts heuristics by priorities
Definition at line 3692 of file set.c. References SCIP_Set::comprs, SCIP_Set::ncomprs, NULL, and SCIPcomprGetName(). Referenced by SCIPgetHeurs(), and SCIPprimalHeuristics().
sorts heuristics by names
Definition at line 3707 of file set.c. Referenced by printHeuristicStatistics().
inserts tree compression in tree compression list
Definition at line 3722 of file set.c. Referenced by SCIPincludeCompr(), and SCIPincludeComprBasic().
returns the tree compression of the given name, or NULL if not existing
Definition at line 3746 of file set.c. References BMSreallocMemoryArray, SCIP_Set::eventhdlrs, SCIP_Set::eventhdlrssize, SCIP_Set::neventhdlrs, NULL, SCIP_ALLOC, SCIP_OKAY, SCIPeventhdlrIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPfindCompr().
sorts compressions by priorities
Definition at line 3766 of file set.c. References SCIP_Set::eventhdlrs, SCIP_Set::neventhdlrs, NULL, and SCIPeventhdlrGetName(). Referenced by compressReoptTree(), and SCIPgetComprs().
sorts heuristics by names
Definition at line 3781 of file set.c. Referenced by printCompressionStatistics().
inserts event handler in event handler list
Definition at line 3796 of file set.c. Referenced by SCIPincludeEventhdlr(), SCIPincludeEventhdlrBasic(), SCIPnlpInclude(), and SCIPreoptCreate().
returns the event handler of the given name, or NULL if not existing
Definition at line 3819 of file set.c. References SCIP_Set::nnodesels, SCIP_Set::nodesels, NULL, and SCIPnodeselGetName(). Referenced by SCIPfindEventhdlr(), SCIPnlpCreate(), and SCIPnlpInclude().
inserts node selector in node selector list
Definition at line 3839 of file set.c. References SCIP_Stat::memsavemode, SCIP_Set::nnodesels, SCIP_Set::nodesel, SCIP_Set::nodesels, NULL, SCIPnodeselGetMemsavePriority(), and SCIPnodeselGetStdPriority(). Referenced by SCIPincludeNodesel(), and SCIPincludeNodeselBasic().
returns the node selector of the given name, or NULL if not existing
Definition at line 3870 of file set.c. Referenced by SCIPfindNodesel().
returns node selector with highest priority in the current mode
Definition at line 3890 of file set.c. Referenced by SCIPgetNodesel(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().
inserts branching rule in branching rule list
Definition at line 3928 of file set.c. Referenced by SCIPincludeBranchrule(), and SCIPincludeBranchruleBasic().
returns the branching rule of the given name, or NULL if not existing
Definition at line 3952 of file set.c. References BMSreallocMemoryArray, SCIP_Set::disps, SCIP_Set::dispssize, SCIP_Set::ndisps, NULL, SCIP_ALLOC, SCIPdispGetPosition(), SCIPdispIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by SCIPfindBranchrule().
sorts branching rules by priorities
Definition at line 3972 of file set.c. Referenced by SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), and SCIPfindBranchrule().
sorts branching rules by priorities
Definition at line 3987 of file set.c. Referenced by printBranchruleStatistics().
inserts display column in display column list
Definition at line 4002 of file set.c. References BMSreallocMemoryArray, SCIP_Set::dialogs, SCIP_Set::dialogssize, SCIP_Set::ndialogs, NULL, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeDisp(). returns the display column of the given name, or NULL if not existing
Definition at line 4034 of file set.c. References SCIP_Set::dialogs, and TRUE. Referenced by SCIPfindDisp().
inserts dialog in dialog list
Definition at line 4054 of file set.c. References BMSreallocMemoryArray, SCIP_Set::nlpis, SCIP_Set::nlpissize, SCIP_Set::nnlpis, SCIP_ALLOC, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeDialog().
returns if the dialog already exists
Definition at line 4076 of file set.c. Referenced by SCIPexistsDialog().
inserts NLPI in NLPI list
Definition at line 4098 of file set.c. Referenced by SCIPincludeNlpi(). returns the NLPI of the given name, or NULL if not existing
Definition at line 4121 of file set.c. References BMSduplicateMemoryArray, BMSreallocMemoryArray, SCIP_Set::extcodedescs, SCIP_Set::extcodenames, SCIP_Set::extcodessize, SCIP_Set::nextcodes, NULL, SCIP_ALLOC, and SCIPsetCalcMemGrowSize(). Referenced by SCIPfindNlpi(), and SCIPnlpCreate().
sorts NLPIs by priorities
Definition at line 4141 of file set.c. Referenced by SCIPgetNlpis(), and SCIPnlpCreate(). set priority of an NLPI
Definition at line 4155 of file set.c. Referenced by SCIPsetNlpiPriority().
inserts information about an external code in external codes list
Definition at line 4169 of file set.c. Referenced by SCIPcreate(), SCIPdialoghdlrCreate(), and SCIPincludeExternalCodeInformation().
calls init methods of all plugins
Definition at line 4201 of file set.c. References SCIP_Set::heurs, SCIP_CALL, and SCIPheurInit(). Referenced by SCIPtransformProb().
calls exit methods of all plugins
Definition at line 4295 of file set.c. References SCIP_Set::heurs, SCIP_CALL, and SCIPheurExit(). Referenced by freeTransform().
calls initpre methods of all plugins
Definition at line 4388 of file set.c. References SCIP_Set::conshdlrs, SCIP_CALL, and SCIPconshdlrExitpre(). Referenced by initPresolve().
calls exitpre methods of all plugins
Definition at line 4420 of file set.c. Referenced by exitPresolve().
calls initsol methods of all plugins
Definition at line 4452 of file set.c. References SCIP_Set::eventhdlrs, SCIP_CALL, and SCIPeventhdlrInitsol(). Referenced by initSolve().
calls exitsol methods of all plugins
Definition at line 4536 of file set.c. References SCIP_Set::eventhdlrs, SCIP_CALL, and SCIPeventhdlrExitsol(). Referenced by freeSolve().
returns the estimated number of bytes used by extern software, e.g., the LP solver
Definition at line 4618 of file set.c. References NULL. Referenced by SCIPgetMemExternEstim().
calculate memory size for dynamically allocated arrays
Definition at line 4626 of file set.c. References SCIP_Set::scip, SCIP_CALL, SCIPchgLpfeastol(), SCIPdebugMessage, SCIPsetFeastol(), and TRUE. 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(), SCIPcalcMemGrowSize(), SCIPensureBlockMemoryArray_call(), SCIPnlpEnsureNlRowsSize(), SCIPnlpEnsureVarsSize(), SCIPnlrowEnsureLinearSize(), SCIPnlrowEnsureQuadElementsSize(), SCIPnlrowEnsureQuadVarsSize(), SCIProwEnsureSize(), SCIPsetFindBranchrule(), SCIPsetFindCompr(), SCIPsetFindConflicthdlr(), SCIPsetFindHeur(), SCIPsetFindNlpi(), SCIPsetFindPresol(), SCIPsetFindPricer(), SCIPsetFindRelax(), SCIPsetFindSepa(), SCIPsetGetNParams(), SCIPsetIncludeDialog(), SCIPsetIncludeDisp(), SCIPsetSetPresolving(), SCIPvaluehistoryFind(), sepastoreEnsureCutsMem(), treeEnsureChildrenMem(), treeEnsurePendingbdchgsMem(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), and vboundsEnsureSize().
calculate memory size for tree array
Definition at line 4635 of file set.c. Referenced by nodepqResize().
calculate memory size for path array
Definition at line 4644 of file set.c. References NULL, and SCIP_OKAY. Referenced by treeEnsurePathMem().
sets verbosity level for message output
Definition at line 4653 of file set.c. References SCIP_Set::num_lpfeastol, SCIP_PARAMETERWRONGVAL, SCIPerrorMessage, SCIPsetFeastol(), and TRUE.
sets feasibility tolerance
Definition at line 4672 of file set.c. Referenced by SCIPchgFeastol().
sets primal feasibility tolerance of LP solver
Definition at line 4694 of file set.c. References NULL, SCIP_Set::num_barrierconvtol, and SCIP_OKAY. Referenced by SCIPchgLpfeastol().
sets feasibility tolerance for reduced costs in LP solution
Definition at line 4732 of file set.c. References NULL, SCIP_Set::sepa_maxcuts, and SCIP_Set::sepa_maxcutsroot. Referenced by SCIPchgDualfeastol().
sets LP convergence tolerance used in barrier algorithm
Definition at line 4745 of file set.c. Referenced by SCIPchgBarrierconvtol().
marks that some limit parameter was changed
Definition at line 4758 of file set.c. Referenced by SCIPmarkLimitChanged(). returns the maximal number of variables priced into the LP per round
Definition at line 4768 of file set.c. Referenced by SCIPpriceLoop(), SCIPpricestoreAddProbVars(), and SCIPpricestoreAddVar(). returns the maximal number of cuts separated per round
Definition at line 4782 of file set.c. References NULL, and SCIP_Set::num_infinity. Referenced by cutpoolSeparate(), priceAndCutLoop(), SCIPsepastoreApplyCuts(), separationRoundLP(), separationRoundSol(), and sepastoreAddCut(). returns value treated as infinity
Definition at line 4893 of file set.c. References NULL, and SCIP_Set::num_dualfeastol. Referenced by addNode(), adjustedLb(), adjustedUb(), adjustLPobjval(), applyBounding(), cleanupMIRRow(), createReoptnode(), domMerge(), initSolve(), lpAlgorithm(), lpSolve(), lpUpdateVarColumnProved(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlrowCalcActivityBounds(), nodeCreate(), parseValue(), priceAndCutLoop(), primalSetCutoffbound(), primalSetUpperbound(), propAndSolve(), provedBound(), reoptnodeReset(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowScale(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchGetScoreMultiple(), SCIPchgVarObjDive(), SCIPchgVarObjProbing(), SCIPcolGetFeasibility(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPgetGap(), SCIPgetTransGap(), SCIPinfinity(), SCIPlpCreate(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetLooseObjval(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPlpSumRows(), SCIPnlpChgVarObjDive(), SCIPnlrowGetSolActivity(), SCIPnodeCutoff(), SCIPnodeFocus(), SCIPnodepqGetLowerbound(), SCIPnodeUpdateLowerbound(), SCIPpricerExec(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPprimalSetUpperbound(), SCIPprimalUpdateObjlimit(), SCIPprimalUpdateObjoffset(), SCIPprobExternObjval(), SCIPprobGetObjlim(), SCIPprobInternObjval(), SCIPreoptnodeInit(), 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 4905 of file set.c. References MIN, NULL, SCIP_Set::num_lpfeastol, SCIP_INVALID, and SCIP_Set::sepa_primfeastol. Referenced by SCIPgetHugeValue(). returns value treated as zero
Definition at line 4915 of file set.c. References SCIP_Set::sepa_primfeastol. 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 4925 of file set.c. References NULL, and SCIP_Set::num_barrierconvtol. Referenced by SCIPbranchGetScore(), SCIPconflictAnalyzePseudo(), SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetRelaxEfficacy(), SCIProwGetSolEfficacy(), SCIPsumepsilon(), and undoBdchgsDualsol(). returns feasibility tolerance for constraints
Definition at line 4935 of file set.c. References NULL, and SCIP_Set::num_pseudocosteps. Referenced by SCIPfeastol(), SCIPsetCalcMemGrowSize(), SCIPsetLpfeastol(), and SCIPsetSetVerbLevel(). returns feasibility tolerance for reduced costs
Definition at line 4945 of file set.c. References NULL, and SCIP_Set::num_pseudocostdelta. Referenced by lpSolveStable(), SCIPchgDualfeastol(), SCIPdualfeastol(), SCIPlpComputeRelIntPoint(), and SCIPlpCreate(). returns primal feasibility tolerance of LP solver
Definition at line 4955 of file set.c. References MIN, NULL, SCIP_Real, and SCIPsetFeastol(). Referenced by lpSolveStable(), SCIPchgLpfeastol(), SCIPlpComputeRelIntPoint(), SCIPlpCreate(), and SCIPlpfeastol(). returns primal feasibility tolerance as specified by separation storage, or SCIP_INVALID
Definition at line 4968 of file set.c. References NULL, and SCIP_Set::num_recompfac. returns convergence tolerance used in barrier algorithm
Definition at line 4976 of file set.c. References NULL, and SCIP_Set::num_infinity. Referenced by lpSolveStable(), SCIPbarrierconvtol(), SCIPchgBarrierconvtol(), and SCIPlpCreate(). returns minimal variable distance value to use for pseudo cost updates
Definition at line 4986 of file set.c. Referenced by SCIPhistoryUpdatePseudocost(). returns minimal minimal objective distance value to use for pseudo cost updates
Definition at line 4996 of file set.c. Referenced by SCIPhistoryUpdatePseudocost(). return the delta to use for computing the cutoff bound for integral objectives
Definition at line 5006 of file set.c. Referenced by initSolve(), primalSetUpperbound(), and SCIPcutoffbounddelta(). returns minimal decrease factor that causes the recomputation of a value (e.g., pseudo objective) instead of an update
Definition at line 5021 of file set.c. References NULL, and SCIPsetIsInfinity(). checks, if value is (positive) infinite
Definition at line 5031 of file set.c. Referenced by addSideRemoval(), adjustedLb(), adjustedUb(), adjustLPobjval(), applyBounding(), branchcandCalcLPCands(), 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(), nodeToLeaf(), primalSetUpperbound(), printBounds(), printRootStatistics(), printSolutionStatistics(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), roundMIRRow(), roundStrongCGRow(), rowCalcActivityBounds(), rowScale(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconflictAnalyzePseudo(), SCIPgetDualboundRoot(), SCIPgetGap(), SCIPgetLowerboundRoot(), SCIPgetTransGap(), SCIPhistoryUpdatePseudocost(), SCIPisInfinity(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetPseudoObjval(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), SCIPlpSetCutoffbound(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIPnlrowCreate(), SCIPnlrowIsRedundant(), SCIPnodeAddBoundinfer(), SCIPprimalTransformSol(), SCIPprintReal(), SCIPprobExternObjval(), SCIPprobInternObjval(), SCIPreoptApply(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwChgConstant(), SCIProwGetSolActivity(), SCIProwIsRedundant(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsetCeil(), SCIPsetIsEQ(), SCIPsetIsLbBetter(), SCIPsetIsLT(), SCIPsetIsSumEQ(), SCIPsetIsSumLT(), SCIPsetIsUbBetter(), SCIPsetRecompfac(), 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(), sepastoreAddCut(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundantOrInfeasible(), solIncArrayVal(), solOfInterest(), solSetArrayVal(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), transformMIRRow(), transformStrongCGRow(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), updateEstimate(), 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 5042 of file set.c. Referenced by SCIPisHugeValue(). checks, if values are in range of epsilon
Definition at line 5053 of file set.c. References EPSGT, NULL, SCIP_Set::num_epsilon, and SCIPsetIsInfinity(). Referenced by addNode(), 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(), SCIPmergeVariableStatistics(), 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 5071 of file set.c. References EPSGE, NULL, SCIP_Set::num_epsilon, and SCIPsetIsInfinity(). Referenced by addSplitcons(), changeAncestorBranchings(), conflictAddBound(), conflictAnalyzeLP(), domMerge(), findBestUb(), fixBounds(), fixInterdiction(), holelistCreate(), initSolve(), isPseudocostUpdateValid(), lpUpdateObjNorms(), nodeToLeaf(), presolve(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), reoptCheckLocalRestart(), 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 5089 of file set.c. References EPSZ, NULL, and SCIP_Set::num_epsilon. 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(), SCIPsetIsPositive(), 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 5107 of file set.c. Referenced by addCand(), addSplitcons(), changeAncestorBranchings(), conflictAddBound(), conflictAnalyzeLP(), domMerge(), findBestLb(), fixBounds(), fixInterdiction(), isPseudocostUpdateValid(), primalExistsOrigSol(), primalExistsSol(), printSolutionStatistics(), rowAddNorms(), rowCalcIdxsAndVals(), SCIPboundchgApply(), 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 5125 of file set.c. References EPSISINT, NULL, and SCIP_Set::num_epsilon. 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(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconflictAddRelaxedBound(), SCIPconflictAnalyzeStrongbranch(), SCIPinferVarUbCons(), SCIPisGE(), SCIPlpRecalculateObjSqrNorm(), SCIPlpSolveAndEval(), SCIPnodeAddHoleinfer(), SCIPnodepqBound(), SCIPsetIsPositive(), 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 5143 of file set.c. Referenced by addBoundViolated(), addCand(), adjustedLb(), adjustedUb(), colAddCoef(), colChgCoefPos(), colLink(), detectImpliedBounds(), getMaxAbsWeight(), getMaxAbsWeightCalcSparsity(), 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(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTryAggregateVars(), SCIPvarUpdatePseudocost(), SCIPvboundsAdd(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), substituteMIRRow(), substituteStrongCGRow(), sumMIRRow(), sumStrongCGRow(), transformMIRRow(), transformStrongCGRow(), tryAggregateIntVars(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), varAddImplic(), varAddTransitiveImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbLocal(), and varUpdateAggregationBounds(). checks, if value is greater than epsilon
Definition at line 5154 of file set.c. References NULL, SCIP_Set::num_epsilon, SCIPsetIsGE(), and SCIPsetIsLE(). Referenced by addBoundViolated(), cleanupMIRRow(), getObjvalDeltaLb(), getObjvalDeltaObj(), lpUpdateVarColumn(), lpUpdateVarLoose(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), rowScale(), SCIPbranchGetBranchingPoint(), SCIPcolGetFeasibility(), SCIPhistoryUpdatePseudocost(), SCIPisPositive(), SCIPlpGetUnboundedSol(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), 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 5165 of file set.c. References EPSFLOOR, NULL, and SCIP_Set::num_epsilon. Referenced by addBoundViolated(), cleanupMIRRow(), getObjvalDeltaObj(), getObjvalDeltaUb(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), SCIPbranchGetBranchingPoint(), SCIPcolGetFeasibility(), SCIPhistoryUpdatePseudocost(), SCIPisNegative(), SCIPlpGetUnboundedSol(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), 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 5176 of file set.c. References EPSCEIL, NULL, and SCIP_Set::num_epsilon. Referenced by checkRedundancy(), colAddCoef(), colChgCoefPos(), conflictAddConflictCons(), conflictCreateReconvergenceConss(), detectImpliedBounds(), lpLexDualSimplex(), rowAddCoef(), rowChgCoefPos(), rowMerge(), rowScale(), SCIPboundchgApply(), SCIPbranchGetBranchingPoint(), SCIPcolGetStrongbranch(), SCIPisIntegral(), SCIPprobCheckObjIntegral(), SCIPprobTransform(), SCIProwCreate(), varProcessChgLbLocal(), and varProcessChgUbLocal(). checks whether the product val * scalar is integral in epsilon scaled by scalar
Definition at line 5187 of file set.c. References EPSROUND, NULL, and SCIP_Set::num_epsilon. Referenced by SCIPisScalingIntegral(). checks, if given fractional part is smaller than epsilon
Definition at line 5205 of file set.c. Referenced by SCIPisFracIntegral(). rounds value + feasibility tolerance down to the next integer in epsilon tolerance
Definition at line 5218 of file set.c. Referenced by roundMIRRow(), roundStrongCGRow(), SCIPbranchcandAddExternCand(), SCIPbranchGetBranchingPoint(), SCIPfloor(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), SCIPvarAddVlb(), SCIPvarCalcPscostConfidenceBound(), substituteMIRRow(), and substituteStrongCGRow(). rounds value - feasibility tolerance up to the next integer in epsilon tolerance
Definition at line 5229 of file set.c. References NULL, and SCIPsetIsInfinity(). Referenced by paramsetSetHeuristicsAggressive(), roundStrongCGRow(), SCIPbranchcandAddExternCand(), SCIPceil(), SCIPlpCalcStrongCG(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), SCIPvarAddVlb(), and substituteStrongCGRow(). rounds value to the nearest integer in epsilon tolerance
Definition at line 5240 of file set.c. Referenced by colAddCoef(), colChgCoefPos(), rowAddCoef(), rowChgCoefPos(), rowMerge(), SCIPbranchGetBranchingPoint(), SCIPround(), and SCIProwCreate(). returns fractional part of value, i.e. x - floor(x) in epsilon tolerance
Definition at line 5251 of file set.c. Referenced by SCIPfrac(), and transformMIRRow(). checks, if values are in range of sumepsilon
Definition at line 5262 of file set.c. References EPSGT, NULL, SCIP_Set::num_sumepsilon, and SCIPsetIsInfinity(). Referenced by lpFlushChgRows(), SCIPisSumEQ(), and SCIPlpMarkFlushed(). checks, if val1 is (more than sumepsilon) lower than val2
Definition at line 5280 of file set.c. References EPSGE, NULL, SCIP_Set::num_sumepsilon, and SCIPsetIsInfinity(). Referenced by SCIPisSumLT(). checks, if val1 is not (more than sumepsilon) greater than val2
Definition at line 5298 of file set.c. References EPSZ, NULL, and SCIP_Set::num_sumepsilon. Referenced by roundMIRRow(), roundStrongCGRow(), SCIPisSumLE(), and SCIProwGetObjParallelism(). checks, if val1 is (more than sumepsilon) greater than val2
Definition at line 5316 of file set.c. Referenced by SCIPisSumGT(). checks, if val1 is not (more than sumepsilon) lower than val2
Definition at line 5334 of file set.c. References EPSFLOOR, NULL, and SCIP_Set::num_sumepsilon. Referenced by SCIPisSumGE(), and SCIProwGetObjParallelism(). checks, if value is in range sumepsilon of 0.0
Definition at line 5352 of file set.c. References EPSROUND, NULL, and SCIP_Set::num_sumepsilon. Referenced by cleanupMIRRow(), SCIPisSumZero(), sumMIRRow(), and sumStrongCGRow(). checks, if value is greater than sumepsilon
Definition at line 5363 of file set.c. References EPSFRAC, NULL, and SCIP_Set::num_sumepsilon. Referenced by SCIPisSumPositive(). checks, if value is lower than -sumepsilon
Definition at line 5374 of file set.c. References NULL, and SCIP_Real. Referenced by SCIPisSumNegative(). rounds value + sumepsilon tolerance down to the next integer
Definition at line 5385 of file set.c. Referenced by rowScale(), SCIPlpCalcMIR(), and SCIPlpCalcStrongCG(). rounds value - sumepsilon tolerance up to the next integer
Definition at line 5396 of file set.c. References NULL, and SCIP_Real. Referenced by rowScale(). returns fractional part of value, i.e. x - floor(x) in sumepsilon tolerance
Definition at line 5418 of file set.c. References NULL, and SCIP_Real. Referenced by transformMIRRow(). checks, if relative difference of values is in range of feastol
Definition at line 5429 of file set.c. Referenced by addLocalConss(), addSplitcons(), detectImpliedBounds(), dryBranch(), fixBounds(), fixInterdiction(), lpFlushChgCols(), lpLexDualSimplex(), saveGlobalCons(), SCIPboundchgUndo(), SCIPconflictAnalyzePseudo(), SCIPfixVar(), SCIPisFeasEQ(), SCIPlpComputeRelIntPoint(), SCIPlpStartDive(), SCIPprobUpdateBestRootSol(), SCIPreoptAddDualBndchg(), SCIPreoptApplyGlbConss(), SCIPreoptSplitRoot(), SCIPtreeBranchVar(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetImplRedcost(), SCIPvarGetRedcost(), SCIPvarPscostThresholdProbabilityTest(), SCIPvarSignificantPscostDifference(), soltreeAddSol(), solveNode(), varAddImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if relative difference of val1 and val2 is lower than feastol
Definition at line 5451 of file set.c. Referenced by applyImplic(), boundchgApplyGlobal(), checkImplic(), checkSolOrig(), detectImpliedBounds(), enforceConstraints(), reoptCheckLocalRestart(), reoptSaveNewObj(), reoptSimilarity(), SCIPaddReoptDualBndchg(), SCIPfixVar(), SCIPimplicsAdd(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisFeasLT(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPnlrowIsRedundant(), SCIPnodePropagateImplics(), SCIPreoptCheckRestart(), SCIProwIsRedundant(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetImplRedcost(), SCIPvarPscostThresholdProbabilityTest(), SCIPvarRemoveCliquesImplicsVbs(), sepastoreIsBdchgApplicable(), and sepastoreIsCutRedundantOrInfeasible(). checks, if relative difference of val1 and val2 is not greater than feastol
Definition at line 5473 of file set.c. Referenced by addSplitcons(), boundchgApplyGlobal(), branchcandCalcLPCands(), changeAncestorBranchings(), checkImplic(), checkLazyBounds(), checkRedundancy(), fixBounds(), fixInterdiction(), 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 5495 of file set.c. References EPSP, NULL, and SCIP_Set::num_feastol. Referenced by applyImplic(), boundchgApplyGlobal(), checkImplic(), checkSolOrig(), detectImpliedBounds(), SCIPaddReoptDualBndchg(), SCIPconflictAnalyzePseudo(), SCIPfixVar(), SCIPimplicsAdd(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPisFeasGT(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPnlrowIsRedundant(), SCIPnodePropagateImplics(), SCIProwIsRedundant(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarFix(), SCIPvarGetImplRedcost(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarSignificantPscostDifference(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundantOrInfeasible(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), and undoBdchgsProof(). checks, if relative difference of val1 and val2 is not lower than -feastol
Definition at line 5517 of file set.c. References EPSISINT, NULL, and SCIP_Set::num_feastol. Referenced by addSplitcons(), boundchgApplyGlobal(), branchcandCalcLPCands(), changeAncestorBranchings(), checkImplic(), checkLazyBounds(), checkRedundancy(), fixBounds(), fixInterdiction(), isBoundchgUseless(), nlpUpdateVarBounds(), primalExistsSol(), SCIPboundchgUndo(), SCIPimplicsAdd(), SCIPisFeasGE(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPnodeAddBoundinfer(), SCIPnodePropagateImplics(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPvarChgLbLazy(), SCIPvarChgUbGlobal(), SCIPvarChgUbLazy(), SCIPvarPscostThresholdProbabilityTest(), sepastoreApplyUb(), treeAddPendingBdchg(), varProcessChgLbLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is in range feasibility tolerance of 0.0
Definition at line 5539 of file set.c. Referenced by focusnodeCleanupVars(), lpLexDualSimplex(), SCIPbranchGetBranchingPoint(), SCIPisFeasZero(), SCIPlpComputeRelIntPoint(), SCIPsolAdjustImplicitSolVals(), SCIPvarTryAggregateVars(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), and varAddImplic(). checks, if value is greater than feasibility tolerance
Definition at line 5550 of file set.c. Referenced by focusnodeCleanupVars(), lpLexDualSimplex(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasPositive(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), SCIPvarAddVlb(), and SCIPvarCalcPscostConfidenceBound(). checks, if value is lower than -feasibility tolerance
Definition at line 5561 of file set.c. Referenced by focusnodeCleanupVars(), nlpAddNlRows(), nlpRowChanged(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasNegative(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPsolAdjustImplicitSolVals(), and SCIPvarAddVub(). checks, if value is integral within the feasibility bounds
Definition at line 5572 of file set.c. 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 5583 of file set.c. Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPisFeasFracIntegral(). rounds value + feasibility tolerance down to the next integer in feasibility tolerance
Definition at line 5598 of file set.c. Referenced by addRowToAggregation(), adjustedUb(), analyzeStrongbranch(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasFloor(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPprobScaleObj(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), selectVarMultAggrBranching(), substituteMIRRow(), substituteStrongCGRow(), and tryAggregateIntVars(). rounds value - feasibility tolerance up to the next integer in feasibility tolerance
Definition at line 5609 of file set.c. References NULL, and SCIP_Real. Referenced by addRowToAggregation(), adjustedLb(), analyzeStrongbranch(), primalSetUpperbound(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasCeil(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), selectVarMultAggrBranching(), substituteMIRRow(), and substituteStrongCGRow(). rounds value to the nearest integer in feasibility tolerance
Definition at line 5620 of file set.c. Referenced by SCIPfeasRound(). returns fractional part of value, i.e. x - floor(x) in feasibility tolerance
Definition at line 5631 of file set.c. References NULL, and SCIP_Real. Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPfeasFrac(). checks, if relative difference of values is in range of dual feasibility tolerance
Definition at line 5642 of file set.c. Referenced by SCIPisDualfeasEQ(). checks, if relative difference of val1 and val2 is lower than dual feasibility tolerance
Definition at line 5664 of file set.c. Referenced by SCIPisDualfeasLT(). checks, if relative difference of val1 and val2 is not greater than dual feasibility tolerance
Definition at line 5686 of file set.c. Referenced by SCIPisDualfeasLE(). checks, if relative difference of val1 and val2 is greater than dual feasibility tolerance
Definition at line 5708 of file set.c. References EPSP, NULL, and SCIP_Set::num_dualfeastol. Referenced by SCIPisDualfeasGT(). checks, if relative difference of val1 and val2 is not lower than -dual feasibility tolerance
Definition at line 5730 of file set.c. References EPSISINT, NULL, and SCIP_Set::num_dualfeastol. Referenced by SCIPisDualfeasGE(). checks, if value is in range feasibility tolerance of 0.0
Definition at line 5752 of file set.c. Referenced by lpLexDualSimplex(), SCIPisDualfeasZero(), and SCIPvarUpdateBestRootSol(). checks, if value is greater than dual feasibility tolerance
Definition at line 5763 of file set.c. Referenced by SCIPisDualfeasPositive(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), SCIPvarGetImplRedcost(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is lower than -dual feasibility tolerance
Definition at line 5774 of file set.c. Referenced by SCIPisDualfeasNegative(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), SCIPvarGetImplRedcost(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is integral within the dual feasibility bounds
Definition at line 5785 of file set.c. Referenced by SCIPisDualfeasIntegral(). checks, if given fractional part is smaller than dual feasibility tolerance
Definition at line 5796 of file set.c. Referenced by SCIPisDualfeasFracIntegral(). rounds value + dual feasibility tolerance down to the next integer
Definition at line 5809 of file set.c. Referenced by SCIPdualfeasFloor(). rounds value - dual feasibility tolerance up to the next integer
Definition at line 5820 of file set.c. References SCIP_Real. Referenced by SCIPdualfeasCeil(). rounds value to the nearest integer in dual feasibility tolerance
Definition at line 5831 of file set.c. Referenced by SCIPdualfeasRound(). returns fractional part of value, i.e. x - floor(x) in dual feasibility tolerance
Definition at line 5842 of file set.c. References EPSP, NULL, SCIP_Set::sepa_minefficacy, and SCIP_Set::sepa_minefficacyroot. Referenced by SCIPdualfeasFrac(). checks, if the given new lower bound is at least min(oldub - oldlb, |oldlb|) times the bound strengthening epsilon better than the old one
Definition at line 5855 of file set.c. References EPSZ, NULL, SCIP_Set::num_epsilon, SCIP_Real, SCIPrelDiff(), and SCIPsetIsInfinity(). Referenced by SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPisLbBetter(), SCIPtightenVarLb(), and SCIPtightenVarLbGlobal(). checks, if the given new upper bound is at least min(oldub - oldlb, |oldub|) times the bound strengthening epsilon better than the old one
Definition at line 5875 of file set.c. References NULL, SCIP_Real, and SCIPsetIsInfinity(). 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 5893 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 5908 of file set.c. Referenced by SCIPisRelEQ(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), and undoBdchgsDualfarkas(). checks, if relative difference of val1 and val2 is lower than epsilon
Definition at line 5930 of file set.c. Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelLT(), and SCIPtreeBranchVarNary(). checks, if relative difference of val1 and val2 is not greater than epsilon
Definition at line 5952 of file set.c. Referenced by SCIPisRelLE(), and SCIPnlrowCreate(). checks, if relative difference of val1 and val2 is greater than epsilon
Definition at line 5974 of file set.c. Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelGT(), and SCIPtreeBranchVarNary(). checks, if relative difference of val1 and val2 is not lower than -epsilon
Definition at line 5996 of file set.c. Referenced by SCIPisRelGE(), SCIPnodeSetEstimate(), and SCIPreoptApply(). checks, if relative difference of values is in range of sumepsilon
Definition at line 6018 of file set.c. Referenced by SCIPisSumRelEQ(). checks, if relative difference of val1 and val2 is lower than sumepsilon
Definition at line 6040 of file set.c. Referenced by SCIPisSumRelLT(). checks, if relative difference of val1 and val2 is not greater than sumepsilon
Definition at line 6062 of file set.c. Referenced by SCIPisSumRelLE(). checks, if relative difference of val1 and val2 is greater than sumepsilon
Definition at line 6084 of file set.c. References MAX, NULL, SCIP_Set::num_epsilon, SCIP_Set::num_recompfac, and SCIP_Real. Referenced by SCIPisSumRelGT(). checks, if relative difference of val1 and val2 is not lower than -sumepsilon
Definition at line 6106 of file set.c. 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 6138 of file set.c. Referenced by lpUpdateObjval(), and SCIPisUpdateUnreliable(). |