|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed Descriptioninternal methods for global SCIP settings Definition in file set.h. #include "scip/def.h"#include "blockmemshell/memory.h"#include "scip/buffer.h"#include "scip/type_set.h"#include "scip/type_stat.h"#include "scip/type_clock.h"#include "scip/type_paramset.h"#include "scip/type_event.h"#include "scip/type_scip.h"#include "scip/type_branch.h"#include "scip/type_conflict.h"#include "scip/type_cons.h"#include "scip/type_disp.h"#include "scip/type_heur.h"#include "scip/type_nodesel.h"#include "scip/type_presol.h"#include "scip/type_pricer.h"#include "scip/type_reader.h"#include "scip/type_relax.h"#include "scip/type_sepa.h"#include "scip/type_prop.h"#include "scip/struct_set.h"Go to the source code of this file.
Macro Definition Documentation
Definition at line 1757 of file set.h. Referenced by conflictAnalyze(), conflictAnalyzeLP(), conflictsetCalcInsertDepth(), detectImpliedBounds(), lpbdchgsCreate(), lpCleanupCols(), lpCleanupRows(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpLexDualSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), nlpFlushNlRowAdditions(), nlpFlushNlRowDeletions(), nlpFlushObjective(), nlpFlushVarAdditions(), nlpFlushVarDeletions(), nlpSetupNlpiIndices(), nlpSolve(), nlrowCalcActivityBounds(), nlrowExprtreeChanged(), nlrowRemoveFixedQuadVars(), provedBound(), SCIPcalcCliquePartition(), SCIPcalcNegatedCliquePartition(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPlpCalcMIR(), SCIPlpCalcStrongCG(), SCIPlpComputeRelIntPoint(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpRemoveRedundantRows(), SCIPnlpChgVarObjDive(), SCIPnlpChgVarsBoundsDive(), SCIPnlpEndDive(), SCIPnlrowCreateFromRow(), SCIPnlrowGetSolActivity(), SCIPnlrowRecalcNLPActivity(), SCIPnlrowRecalcPseudoActivity(), SCIPprimalTransformSol(), SCIPprobScaleObj(), SCIPsolRetransform(), SCIPvarGetActiveRepresentatives(), SCIPvarsGetActiveVars(), transformMIRRow(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), updatePrimalRay(), and updatePseudocost().
Definition at line 1758 of file set.h. Referenced by SCIPcalcCliquePartition(), SCIPvarGetActiveRepresentatives(), and SCIPvarsGetActiveVars().
Definition at line 1759 of file set.h. Referenced by ensureCandsSize(), ensureSidechgsSize(), SCIPvarGetActiveRepresentatives(), SCIPvarsGetActiveVars(), and updatePseudocost().
Definition at line 1761 of file set.h. Referenced by conflictAnalyze(), conflictAnalyzeLP(), conflictsetCalcInsertDepth(), detectImpliedBounds(), lpbdchgsFree(), lpCleanupCols(), lpCleanupRows(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpLexDualSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), nlpFlushNlRowAdditions(), nlpFlushNlRowDeletions(), nlpFlushObjective(), nlpFlushVarAdditions(), nlpFlushVarDeletions(), nlpSetupNlpiIndices(), nlpSolve(), nlrowCalcActivityBounds(), nlrowExprtreeChanged(), nlrowRemoveFixedQuadVars(), provedBound(), SCIPcalcCliquePartition(), SCIPcalcNegatedCliquePartition(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPlpCalcMIR(), SCIPlpCalcStrongCG(), SCIPlpComputeRelIntPoint(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpRemoveRedundantRows(), SCIPnlpChgVarObjDive(), SCIPnlpChgVarsBoundsDive(), SCIPnlpEndDive(), SCIPnlrowCreateFromRow(), SCIPnlrowGetSolActivity(), SCIPnlrowRecalcNLPActivity(), SCIPnlrowRecalcPseudoActivity(), SCIPprimalTransformSol(), SCIPprobScaleObj(), SCIPsolRetransform(), SCIPvarGetActiveRepresentatives(), SCIPvarsGetActiveVars(), transformMIRRow(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), updatePrimalRay(), and updatePseudocost().
Definition at line 1762 of file set.h. Referenced by lpbdchgsCreate().
Definition at line 1763 of file set.h. Referenced by SCIPallocBufferSize().
Definition at line 1764 of file set.h. Referenced by SCIPduplicateBufferSize().
Definition at line 1766 of file set.h. Referenced by SCIPreallocBufferSize().
Definition at line 1767 of file set.h. Referenced by lpbdchgsFree().
Definition at line 1768 of file set.h. Referenced by SCIPfreeBufferSize(). Function Documentation
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 579 of file set.c. Referenced by SCIPcopyPlugins().
copies parameters from sourcescip to targetscip
Definition at line 783 of file set.c. Referenced by SCIPcopyParamSettings().
creates global SCIP settings
Definition at line 800 of file set.c. Referenced by SCIPcreate().
frees global SCIP settings
Definition at line 1873 of file set.c. Referenced by SCIPfree().
returns current stage of SCIP
Definition at line 2007 of file set.c. 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 2017 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddLongint(). Referenced by SCIPaddBoolParam(), SCIPconshdlrCreate(), SCIPpresolCreate(), SCIPpropCreate(), and SCIPsepaCreate().
creates a int parameter, sets it to its default value, and adds it to the parameter set creates an int parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2039 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddReal(). Referenced by SCIPaddIntParam(), SCIPbranchruleCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPdispCreate(), 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 2063 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 2087 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetAddString(). Referenced by SCIPaddRealParam(), SCIPbranchruleCreate(), and SCIPsepaCreate().
creates a char parameter, sets it to its default value, and adds it to the parameter set
Definition at line 2111 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 2134 of file set.c. Referenced by SCIPaddStringParam(). gets the fixing status value of an existing parameter
Definition at line 2156 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 2167 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, and SCIPparamsetGetReal(). Referenced by SCIPgetParam().
gets the value of an existing SCIP_Bool parameter
Definition at line 2178 of file set.c. Referenced by SCIPgetBoolParam().
gets the value of an existing Int parameter
Definition at line 2192 of file set.c. Referenced by SCIPgetIntParam().
gets the value of an existing SCIP_Longint parameter
Definition at line 2206 of file set.c. Referenced by SCIPgetLongintParam().
gets the value of an existing SCIP_Real parameter
Definition at line 2220 of file set.c. Referenced by SCIPgetRealParam().
gets the value of an existing Char parameter
Definition at line 2234 of file set.c. Referenced by SCIPgetCharParam(), and SCIPlpSolveAndEval().
gets the value of an existing String parameter
Definition at line 2248 of file set.c. Referenced by SCIPgetStringParam().
changes the fixing status of an existing parameter
Definition at line 2262 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 2276 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 2291 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 2313 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetInt(). Referenced by SCIPsetBoolParam().
changes the default value of an existing SCIP_Bool parameter sets the default value of an existing SCIP_Bool parameter
Definition at line 2328 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetDefaultInt(). Referenced by SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().
changes the value of an existing Int parameter
Definition at line 2343 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 2366 of file set.c. References NULL, SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetLongint(). Referenced by SCIPsetIntParam().
changes the default value of an existing Int parameter
Definition at line 2381 of file set.c. References NULL, SCIPparamSetReal(), and TRUE. Referenced by SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().
changes the value of an existing SCIP_Longint parameter
Definition at line 2395 of file set.c. References SCIP_CALL. Referenced by SCIPchgLongintParam().
changes the value of an existing SCIP_Longint parameter
Definition at line 2418 of file set.c. References NULL, SCIPparamSetChar(), and TRUE. Referenced by SCIPsetLongintParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2433 of file set.c. References SCIP_CALL. Referenced by SCIPchgRealParam().
changes the value of an existing SCIP_Real parameter
Definition at line 2456 of file set.c. References NULL, SCIPparamSetString(), and TRUE. Referenced by SCIPsetRealParam().
changes the value of an existing Char parameter
Definition at line 2471 of file set.c. References SCIP_CALL. Referenced by SCIPchgCharParam().
changes the value of an existing Char parameter
Definition at line 2494 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 2509 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 2532 of file set.c. Referenced by SCIPsetStringParam().
reads parameters from a file
Definition at line 2547 of file set.c. Referenced by SCIPreadParams().
writes all parameters in the parameter set to a file
Definition at line 2561 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 2577 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToSubscipsOff(). Referenced by SCIPresetParam().
resets all parameters to their default values
Definition at line 2589 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetHeuristics(). Referenced by SCIPresetParams().
sets parameters to
Definition at line 2608 of file set.c. References SCIP_Set::paramset, SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetPresolving(). Referenced by SCIPsetEmphasis(). enable or disable all plugin timers depending on the value of the flag
Definition at line 518 of file set.c. Referenced by SCIPenableOrDisableStatisticTiming().
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 2623 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 2640 of file set.c. References NULL, SCIP_Set::paramset, and SCIPparamsetGetParams(). Referenced by SCIPsetHeuristics().
sets presolving parameters to
Definition at line 2658 of file set.c. References BMSreallocMemoryArray, SCIP_Set::nreaders, NULL, SCIP_Set::readers, SCIP_Set::readerssize, SCIP_ALLOC, and SCIPsetCalcMemGrowSize(). Referenced by SCIPsetPresolving().
sets separating parameters to
Definition at line 2676 of file set.c. Referenced by SCIPsetSeparating().
returns the array of all available SCIP parameters
Definition at line 2689 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 2699 of file set.c. References SCIP_Set::npricers, NULL, and SCIP_Set::pricerssize. Referenced by SCIPgetNParams().
inserts file reader in file reader list
Definition at line 2709 of file set.c. References BMSreallocMemoryArray, SCIP_Set::npricers, SCIP_Set::pricers, SCIP_Set::pricerssize, SCIP_ALLOC, and SCIPsetCalcMemGrowSize(). Referenced by SCIPincludeReader(), and SCIPincludeReaderBasic().
returns the file reader of the given name, or NULL if not existing
Definition at line 2731 of file set.c. Referenced by SCIPfindReader().
inserts variable pricer in variable pricer list
Definition at line 2751 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 2774 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 2794 of file set.c. Referenced by SCIPgetPricers(), SCIPpriceLoop(), and SCIPsetSetPriorityNlpi().
sorts pricers by name
Definition at line 2809 of file set.c. Referenced by printPricerStatistics().
inserts constraint handler in constraint handler list
Definition at line 2824 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 2880 of file set.c. References SCIP_Set::conshdlrs_sepa, and SCIPconshdlrGetSepaPriority(). Referenced by SCIPsetConshdlrSepa().
returns the constraint handler of the given name, or NULL if not existing
Definition at line 2965 of file set.c. Referenced by paramsetSetPresolvingAggressive(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), SCIPconsParse(), and SCIPfindConshdlr().
inserts conflict handler in conflict handler list
Definition at line 2985 of file set.c. References SCIP_Set::conflicthdlrs, SCIP_Set::conflicthdlrsnamesorted, SCIP_Set::conflicthdlrssorted, FALSE, SCIP_Set::nconflicthdlrs, SCIPsortPtr(), and TRUE. Referenced by SCIPincludeConflicthdlr(), and SCIPincludeConflicthdlrBasic().
returns the conflict handler of the given name, or NULL if not existing
Definition at line 3009 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 3029 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 3059 of file set.c. Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().
returns the presolver of the given name, or NULL if not existing
Definition at line 3082 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 3102 of file set.c. Referenced by presolve(), and SCIPgetPresols().
sorts presolvers by name
Definition at line 3117 of file set.c. Referenced by printPresolverStatistics().
inserts relaxator in relaxator list
Definition at line 3132 of file set.c. References FALSE, SCIP_Set::nrelaxs, SCIP_Set::relaxs, SCIP_Set::relaxsnamesorted, SCIP_Set::relaxssorted, SCIPsortPtr(), and TRUE. Referenced by SCIPincludeRelax(), and SCIPincludeRelaxBasic().
returns the relaxator of the given name, or NULL if not existing
Definition at line 3156 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 3176 of file set.c. Referenced by SCIPgetRelaxs(), and solveNodeRelax().
sorts relaxators by name sorts relaxators by priorities
Definition at line 3191 of file set.c. Referenced by printRelaxatorStatistics().
inserts separator in separator list
Definition at line 3206 of file set.c. References FALSE, SCIP_Set::nsepas, SCIPsortPtr(), SCIP_Set::sepas, SCIP_Set::sepasnamesorted, SCIP_Set::sepassorted, and TRUE. Referenced by SCIPincludeSepa(), and SCIPincludeSepaBasic(). returns the separator of the given name, or NULL if not existing
Definition at line 3230 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 3250 of file set.c. Referenced by SCIPgetSepas(), separationRoundLP(), and separationRoundSol().
sorts separators by name
Definition at line 3265 of file set.c. Referenced by printSeparatorStatistics().
inserts propagator in propagator list
Definition at line 3280 of file set.c. References FALSE, SCIP_Set::nprops, SCIP_Set::props, SCIP_Set::propsnamesorted, SCIP_Set::propspresolsorted, SCIP_Set::propssorted, SCIPsortPtr(), and TRUE. Referenced by SCIPincludeProp(), and SCIPincludePropBasic(). returns the propagator of the given name, or NULL if not existing
Definition at line 3304 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 3324 of file set.c. References BMSreallocMemoryArray, FALSE, SCIP_Set::heurs, SCIP_Set::heurssize, SCIP_Set::heurssorted, SCIP_Set::nheurs, NULL, SCIP_ALLOC, SCIPheurIsInitialized(), and SCIPsetCalcMemGrowSize(). Referenced by propagationRound(), and SCIPgetProps().
sorts propagators by priorities for presolving
Definition at line 3340 of file set.c. Referenced by presolve().
sorts propagators w.r.t. names
Definition at line 3356 of file set.c. References SCIP_Set::heurs, and SCIPheurGetName(). Referenced by printPresolverStatistics(), and printPropagatorStatistics().
inserts primal heuristic in primal heuristic list
Definition at line 3372 of file set.c. References FALSE, SCIP_Set::heurs, SCIP_Set::heursnamesorted, SCIP_Set::heurssorted, SCIP_Set::nheurs, SCIPsortPtr(), and TRUE. Referenced by SCIPincludeHeur(), and SCIPincludeHeurBasic(). returns the primal heuristic of the given name, or NULL if not existing
Definition at line 3396 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 paramsetSetHeuristicsAggressive(), and SCIPfindHeur().
sorts heuristics by priorities
Definition at line 3416 of file set.c. References SCIP_Set::eventhdlrs, SCIP_Set::neventhdlrs, NULL, and SCIPeventhdlrGetName(). Referenced by SCIPgetHeurs(), and SCIPprimalHeuristics().
sorts heuristics by name sorts heuristics by names
Definition at line 3431 of file set.c. Referenced by printHeuristicStatistics().
inserts event handler in event handler list
Definition at line 3446 of file set.c. Referenced by SCIPincludeEventhdlr(), SCIPincludeEventhdlrBasic(), and SCIPnlpInclude().
returns the event handler of the given name, or NULL if not existing
Definition at line 3469 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 3489 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 3520 of file set.c. Referenced by SCIPfindNodesel().
returns node selector with highest priority in the current mode
Definition at line 3540 of file set.c. Referenced by SCIPgetNodesel(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().
inserts branching rule in branching rule list
Definition at line 3578 of file set.c. References SCIP_Set::branchrules, SCIP_Set::branchrulesnamesorted, SCIP_Set::branchrulessorted, FALSE, SCIP_Set::nbranchrules, SCIPsortPtr(), and TRUE. Referenced by SCIPincludeBranchrule(), and SCIPincludeBranchruleBasic().
returns the branching rule of the given name, or NULL if not existing
Definition at line 3602 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 3622 of file set.c. References SCIP_Set::disps. Referenced by SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), and SCIPfindBranchrule().
sorts branching rules by name sorts branching rules by priorities
Definition at line 3637 of file set.c. References SCIP_Set::disps, SCIP_Set::ndisps, NULL, and SCIPdispGetName(). Referenced by printBranchruleStatistics().
inserts display column in display column list
Definition at line 3652 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 3684 of file set.c. References SCIP_Set::dialogs, and TRUE. Referenced by SCIPfindDisp().
inserts dialog in dialog list
Definition at line 3704 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 3726 of file set.c. Referenced by SCIPexistsDialog().
inserts NLPI in NLPI list
Definition at line 3748 of file set.c. Referenced by SCIPincludeNlpi(). returns the NLPI of the given name, or NULL if not existing
Definition at line 3771 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 3791 of file set.c. References SCIP_Set::extcodedescs, SCIP_Set::nextcodes, and NULL. Referenced by SCIPgetNlpis(), and SCIPnlpCreate(). set priority of an NLPI
Definition at line 3805 of file set.c. References SCIP_Set::nactivepricers, SCIP_Set::nconshdlrs, NULL, SCIP_Set::pricers, SCIP_CALL, SCIPpricerInit(), and SCIPsetSortPricers(). Referenced by SCIPsetNlpiPriority().
inserts information about an external code in external codes list
Definition at line 3819 of file set.c. References SCIP_Set::conshdlrs, SCIP_CALL, and SCIPconshdlrInit(). Referenced by SCIPcreate(), SCIPdialoghdlrCreate(), and SCIPincludeExternalCodeInformation().
calls init methods of all plugins
Definition at line 3851 of file set.c. Referenced by SCIPtransformProb().
calls exit methods of all plugins
Definition at line 3939 of file set.c. Referenced by freeTransform().
calls initpre methods of all plugins
Definition at line 4026 of file set.c. Referenced by initPresolve().
calls exitpre methods of all plugins
Definition at line 4058 of file set.c. References SCIP_Set::conshdlrs, SCIP_CALL, and SCIPconshdlrInitsol(). Referenced by exitPresolve().
calls initsol methods of all plugins
Definition at line 4090 of file set.c. Referenced by initSolve().
calls exitsol methods of all plugins
Definition at line 4174 of file set.c. Referenced by freeSolve().
returns the estimated number of bytes used by external software, e.g., the LP solver returns the estimated number of bytes used by extern software, e.g., the LP solver
Definition at line 4256 of file set.c. Referenced by SCIPgetMemExternEstim().
calculate memory size for dynamically allocated arrays
Definition at line 4264 of file set.c. 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(), SCIPsetFindBranchrule(), SCIPsetFindConflicthdlr(), SCIPsetFindHeur(), SCIPsetFindNlpi(), SCIPsetFindPresol(), SCIPsetFindPricer(), SCIPsetFindRelax(), SCIPsetFindSepa(), SCIPsetIncludeDialog(), SCIPsetIncludeDisp(), SCIPsetIncludeReader(), SCIPsetSetPresolving(), SCIPsetSortProps(), SCIPvaluehistoryFind(), sepastoreEnsureCutsMem(), treeEnsureChildrenMem(), treeEnsurePendingbdchgsMem(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), and vboundsEnsureSize().
calculate memory size for tree array
Definition at line 4273 of file set.c. Referenced by nodepqResize().
calculate memory size for path array
Definition at line 4282 of file set.c. References NULL. Referenced by treeEnsurePathMem().
sets verbosity level for message output
Definition at line 4291 of file set.c. References SCIP_Set::num_lpfeastol, SCIP_PARAMETERWRONGVAL, SCIPerrorMessage, SCIPsetFeastol(), and TRUE.
sets feasibility tolerance
Definition at line 4310 of file set.c. References NULL, SCIP_Set::scip, SCIP_VERBLEVEL_HIGH, SCIPsetLpfeastol(), and SCIPverbMessage(). Referenced by SCIPchgFeastol().
sets primal feasibility tolerance of LP solver
Definition at line 4332 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 4370 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 4383 of file set.c. Referenced by SCIPchgBarrierconvtol().
marks that some limit parameter was changed
Definition at line 4396 of file set.c. Referenced by SCIPmarkLimitChanged(). returns the maximal number of variables priced into the LP per round
Definition at line 4406 of file set.c. Referenced by SCIPpriceLoop(), SCIPpricestoreAddProbVars(), and SCIPpricestoreAddVar(). returns the maximal number of cuts separated per round
Definition at line 4420 of file set.c. References NULL, and SCIP_Set::num_infinity. Referenced by cutpoolSeparate(), priceAndCutLoop(), SCIPsepastoreApplyCuts(), separationRoundLP(), separationRoundSol(), and sepastoreAddCut(). 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 cancelled 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. 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 5592 of file set.c. Referenced by lpUpdateObjval(), and SCIPisUpdateUnreliable(). returns value treated as infinity
Definition at line 4531 of file set.c. References NULL, and SCIP_Set::num_dualfeastol. 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 4543 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 4553 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 4563 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 4573 of file set.c. References NULL, and SCIP_Set::num_pseudocosteps. Referenced by SCIPfeastol(), SCIPsetLpfeastol(), and SCIPsetSetVerbLevel(). returns primal feasibility tolerance of LP solver given as minimum of lpfeastol option and tolerance specified by separation storage returns primal feasibility tolerance of LP solver
Definition at line 4593 of file set.c. References MIN, NULL, SCIP_Real, and SCIPsetFeastol(). Referenced by lpSolveStable(), SCIPchgLpfeastol(), SCIPlpComputeRelIntPoint(), SCIPlpCreate(), SCIPlpfeastol(), and SCIPsetSetFeastol(). returns feasibility tolerance for reduced costs
Definition at line 4583 of file set.c. References NULL, and SCIP_Set::num_pseudocostdelta. Referenced by lpSolveStable(), SCIPchgDualfeastol(), SCIPdualfeastol(), SCIPlpComputeRelIntPoint(), and SCIPlpCreate(). returns convergence tolerance used in barrier algorithm
Definition at line 4614 of file set.c. Referenced by lpSolveStable(), SCIPbarrierconvtol(), SCIPchgBarrierconvtol(), and SCIPlpCreate(). returns minimal variable distance value to use for pseudo cost updates
Definition at line 4624 of file set.c. Referenced by SCIPhistoryUpdatePseudocost(). returns minimal minimal objective distance value to use for pseudo cost updates
Definition at line 4634 of file set.c. Referenced by SCIPhistoryUpdatePseudocost(). return the delta to use for computing the cutoff bound for integral objectives
Definition at line 4644 of file set.c. References EPSEQ, NULL, and SCIP_Set::num_epsilon. Referenced by initSolve(), primalSetUpperbound(), and SCIPcutoffbounddelta(). checks, if values are in range of epsilon
Definition at line 4691 of file set.c. References EPSGE, NULL, and SCIP_Set::num_epsilon. 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 4703 of file set.c. References EPSZ, NULL, and SCIP_Set::num_epsilon. 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 4715 of file set.c. References EPSP, 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(), SCIPsetDualfeasCeil(), 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 4727 of file set.c. Referenced by addCand(), conflictAddBound(), conflictAnalyzeLP(), domMerge(), findBestLb(), 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 4739 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(), SCIPsetIsPositive(), SCIPsolCheck(), SCIPsolveCIP(), SCIPstatUpdatePrimalDualIntegral(), SCIPtightenVarUb(), SCIPtreeBranchVarHole(), SCIPtreeCutoff(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgUbOriginal(), SCIPvarGetConflictingBdchgDepth(), transformMIRRow(), transformStrongCGRow(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal(). checks, if value is (positive) infinite
Definition at line 4669 of file set.c. References EPSLE, NULL, and SCIP_Set::num_epsilon. 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(), SCIPsolveIsStopped(), 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(), 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 4680 of file set.c. References EPSGT, NULL, and SCIP_Set::num_epsilon. Referenced by SCIPisHugeValue(). checks, if value is in range epsilon of 0.0
Definition at line 4751 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(), varAddImplic(), varAddTransitiveImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbLocal(), varRemoveImplicsVbs(), and varUpdateAggregationBounds(). checks, if value is greater than epsilon
Definition at line 4762 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(), 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 4773 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(), 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 4784 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(), SCIPsolRound(), varProcessChgLbLocal(), and varProcessChgUbLocal(). checks whether the product val * scalar is integral in epsilon scaled by scalar
Definition at line 4795 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 4813 of file set.c. Referenced by SCIPisFracIntegral(). rounds value + feasibility tolerance down to the next integer in epsilon tolerance
Definition at line 4826 of file set.c. 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 4837 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 4848 of file set.c. References EPSLE, NULL, and SCIP_Set::num_sumepsilon. Referenced by colAddCoef(), colChgCoefPos(), rowAddCoef(), rowChgCoefPos(), rowMerge(), SCIPbranchGetBranchingPoint(), SCIPround(), SCIProwCreate(), and SCIPsolRound(). returns fractional part of value, i.e. x - floor(x) in epsilon tolerance
Definition at line 4859 of file set.c. References EPSGT, NULL, and SCIP_Set::num_sumepsilon. Referenced by SCIPfrac(), and transformMIRRow(). checks, if values are in range of sumepsilon
Definition at line 4870 of file set.c. References EPSGE, NULL, and SCIP_Set::num_sumepsilon. Referenced by lpFlushChgRows(), SCIPisSumEQ(), and SCIPlpMarkFlushed(). checks, if val1 is (more than sumepsilon) lower than val2
Definition at line 4882 of file set.c. References EPSZ, NULL, and SCIP_Set::num_sumepsilon. Referenced by SCIPisSumLT(). checks, if val1 is not (more than sumepsilon) greater than val2
Definition at line 4894 of file set.c. References EPSP, 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 4906 of file set.c. Referenced by SCIPisSumGT(). checks, if val1 is not (more than sumepsilon) lower than val2
Definition at line 4918 of file set.c. Referenced by SCIPisSumGE(), and SCIProwGetObjParallelism(). checks, if value is in range sumepsilon of 0.0
Definition at line 4930 of file set.c. Referenced by cleanupMIRRow(), SCIPisSumZero(), sumMIRRow(), and sumStrongCGRow(). checks, if value is greater than sumepsilon
Definition at line 4941 of file set.c. Referenced by SCIPisSumPositive(). checks, if value is lower than -sumepsilon
Definition at line 4952 of file set.c. Referenced by SCIPisSumNegative(). rounds value + sumepsilon tolerance down to the next integer
Definition at line 4963 of file set.c. Referenced by rowScale(), SCIPlpCalcMIR(), and SCIPlpCalcStrongCG(). rounds value - sumepsilon tolerance up to the next integer
Definition at line 4974 of file set.c. References EPSN, NULL, SCIP_Set::num_feastol, SCIP_Real, and SCIPrelDiff(). Referenced by rowScale(). returns fractional part of value, i.e. x - floor(x) in sumepsilon tolerance
Definition at line 4996 of file set.c. Referenced by transformMIRRow(). checks, if relative difference of values is in range of feastol
Definition at line 5007 of file set.c. References EPSP, NULL, SCIP_Set::num_feastol, 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 5023 of file set.c. References EPSN, NULL, SCIP_Set::num_feastol, 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 5039 of file set.c. References EPSZ, NULL, and SCIP_Set::num_feastol. 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 5055 of file set.c. 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 5071 of file set.c. References EPSISINT, NULL, and SCIP_Set::num_feastol. Referenced by boundchgApplyGlobal(), branchcandCalcLPCands(), checkImplic(), checkLazyBounds(), checkRedundancy(), isBoundchgUseless(), nlpUpdateVarBounds(), primalExistsSol(), SCIPboundchgUndo(), SCIPimplicsAdd(), SCIPisFeasGE(), SCIPlpComputeRelIntPoint(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPnodeAddBoundinfer(), SCIPnodePropagateImplics(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), 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 5087 of file set.c. Referenced by checkImplics(), focusnodeCleanupVars(), lpLexDualSimplex(), SCIPbranchGetBranchingPoint(), SCIPisFeasZero(), SCIPlpComputeRelIntPoint(), SCIPsolAdjustImplicitSolVals(), SCIPvarTryAggregateVars(), sepastoreApplyBdchg(), and sepastoreIsBdchgApplicable(). checks, if value is greater than feasibility tolerance
Definition at line 5098 of file set.c. References EPSFLOOR, NULL, and SCIP_Set::num_feastol. Referenced by focusnodeCleanupVars(), lpLexDualSimplex(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasPositive(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), and SCIPvarAddVlb(). checks, if value is lower than -feasibility tolerance
Definition at line 5109 of file set.c. References EPSCEIL, NULL, and SCIP_Set::num_feastol. 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 5120 of file set.c. References EPSROUND, NULL, and SCIP_Set::num_feastol. 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 5131 of file set.c. References EPSFRAC, NULL, and SCIP_Set::num_feastol. Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPisFeasFracIntegral(). rounds value + feasibility tolerance down to the next integer rounds value + feasibility tolerance down to the next integer in feasibility tolerance
Definition at line 5146 of file set.c. 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 rounds value - feasibility tolerance up to the next integer in feasibility tolerance
Definition at line 5157 of file set.c. References EPSN, NULL, SCIP_Set::num_dualfeastol, SCIP_Real, and SCIPrelDiff(). 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 5168 of file set.c. Referenced by SCIPfeasRound(). returns fractional part of value, i.e. x - floor(x) in feasibility tolerance
Definition at line 5179 of file set.c. Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPfeasFrac(). checks, if relative difference of values is in range of dual feasibility tolerance
Definition at line 5190 of file set.c. References EPSP, NULL, SCIP_Set::num_dualfeastol, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisDualfeasEQ(). checks, if relative difference of val1 and val2 is lower than dual feasibility tolerance
Definition at line 5206 of file set.c. References EPSN, NULL, SCIP_Set::num_dualfeastol, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisDualfeasLT(). checks, if relative difference of val1 and val2 is not greater than dual feasibility tolerance
Definition at line 5222 of file set.c. References EPSZ, NULL, and SCIP_Set::num_dualfeastol. Referenced by SCIPisDualfeasLE(). checks, if relative difference of val1 and val2 is greater than dual feasibility tolerance
Definition at line 5238 of file set.c. Referenced by SCIPisDualfeasGT(). checks, if relative difference of val1 and val2 is not lower than -dual feasibility tolerance
Definition at line 5254 of file set.c. References EPSISINT, NULL, and SCIP_Set::num_dualfeastol. Referenced by SCIPisDualfeasGE(). checks, if value is in range dual feasibility tolerance of 0.0 checks, if value is in range feasibility tolerance of 0.0
Definition at line 5270 of file set.c. Referenced by lpLexDualSimplex(), SCIPisDualfeasZero(), SCIPvarGetImplRedcost(), and SCIPvarUpdateBestRootSol(). checks, if value is greater than dual feasibility tolerance
Definition at line 5281 of file set.c. Referenced by SCIPisDualfeasPositive(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is lower than -dual feasibility tolerance
Definition at line 5292 of file set.c. Referenced by SCIPisDualfeasNegative(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), SCIPvarGetRedcost(), and undoBdchgsDualsol(). checks, if value is integral within the dual feasibility bounds
Definition at line 5303 of file set.c. Referenced by SCIPisDualfeasIntegral(). checks, if given fractional part is smaller than dual feasibility tolerance
Definition at line 5314 of file set.c. Referenced by SCIPisDualfeasFracIntegral(). rounds value + dual feasibility tolerance down to the next integer
Definition at line 5327 of file set.c. Referenced by SCIPdualfeasFloor(). rounds value - dual feasibility tolerance up to the next integer
Definition at line 5338 of file set.c. References NULL, SCIP_Real, and SCIPsetIsLE(). Referenced by SCIPdualfeasCeil(). rounds value to the nearest integer in dual feasibility tolerance
Definition at line 5349 of file set.c. Referenced by SCIPdualfeasRound(). returns fractional part of value, i.e. x - floor(x) in dual feasibility tolerance
Definition at line 5360 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 tighter (w.r.t. bound strengthening epsilon) than the old one
Definition at line 5371 of file set.c. References EPSZ, NULL, SCIP_Set::num_epsilon, SCIP_Real, and SCIPrelDiff(). 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 5389 of file set.c. References EPSN, NULL, SCIP_Set::num_epsilon, SCIP_Real, and SCIPrelDiff(). 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 5407 of file set.c. References EPSP, NULL, SCIP_Set::num_epsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisEfficacious(), SCIProwIsLPEfficacious(), SCIProwIsSolEfficacious(), and SCIPsepastoreRemoveInefficaciousCuts(). checks, if relative difference of values is in range of epsilon
Definition at line 5422 of file set.c. References EPSP, NULL, SCIP_Set::num_epsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisRelEQ(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), and undoBdchgsDualfarkas(). checks, if relative difference of val1 and val2 is lower than epsilon
Definition at line 5438 of file set.c. References EPSN, NULL, SCIP_Set::num_epsilon, 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 5454 of file set.c. References EPSZ, NULL, SCIP_Set::num_sumepsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisRelLE(), and SCIPnlrowCreate(). checks, if relative difference of val1 and val2 is greater than epsilon
Definition at line 5470 of file set.c. References EPSN, NULL, SCIP_Set::num_sumepsilon, 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 5486 of file set.c. References EPSP, NULL, SCIP_Set::num_sumepsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisRelGE(), and SCIPnodeSetEstimate(). checks, if relative difference of values is in range of sumepsilon
Definition at line 5502 of file set.c. References EPSP, NULL, SCIP_Set::num_sumepsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelEQ(). checks, if relative difference of val1 and val2 is lower than sumepsilon
Definition at line 5518 of file set.c. References EPSN, NULL, SCIP_Set::num_sumepsilon, SCIP_Real, and SCIPrelDiff(). Referenced by SCIPisSumRelLT(). checks, if relative difference of val1 and val2 is not greater than sumepsilon
Definition at line 5534 of file set.c. References NULL, and SCIP_Real. Referenced by SCIPisSumRelLE(). checks, if relative difference of val1 and val2 is greater than sumepsilon
Definition at line 5550 of file set.c. Referenced by SCIPisSumRelGT(). checks, if relative difference of val1 and val2 is not lower than -sumepsilon
Definition at line 5566 of file set.c. Referenced by SCIPisSumRelGE(). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||