Scippy

SCIP

Solving Constraint Integer Programs

set.h File Reference

Detailed Description

internal methods for global SCIP settings

Author
Tobias Achterberg
Timo Berthold

Definition in file set.h.

#include "scip/def.h"
#include "blockmemshell/memory.h"
#include "scip/type_bandit.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_compr.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_table.h"
#include "scip/type_prop.h"
#include "scip/struct_set.h"

Go to the source code of this file.

Macros

#define SCIPsetAllocBuffer(set, ptr)   ( (BMSallocBufferMemory((set)->buffer, (ptr)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetAllocBufferSize(set, ptr, size)   ( (BMSallocBufferMemorySize((set)->buffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetAllocBufferArray(set, ptr, num)   ( (BMSallocBufferMemoryArray((set)->buffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetDuplicateBufferSize(set, ptr, source, size)   ( (BMSduplicateBufferMemory((set)->buffer, (ptr), (source), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetDuplicateBufferArray(set, ptr, source, num)   ( (BMSduplicateBufferMemoryArray((set)->buffer, (ptr), (source), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetReallocBufferSize(set, ptr, size)   ( (BMSreallocBufferMemorySize((set)->buffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetReallocBufferArray(set, ptr, num)   ( (BMSreallocBufferMemoryArray((set)->buffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetFreeBuffer(set, ptr)   BMSfreeBufferMemory((set)->buffer, (ptr))
 
#define SCIPsetFreeBufferSize(set, ptr)   BMSfreeBufferMemorySize((set)->buffer, (ptr))
 
#define SCIPsetFreeBufferArray(set, ptr)   BMSfreeBufferMemoryArray((set)->buffer, (ptr))
 
#define SCIPsetAllocCleanBuffer(set, ptr)   ( (BMSallocBufferMemory((set)->cleanbuffer, (ptr)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetAllocCleanBufferSize(set, ptr, size)   ( (BMSallocBufferMemorySize((set)->cleanbuffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetAllocCleanBufferArray(set, ptr, num)   ( (BMSallocBufferMemoryArray((set)->cleanbuffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )
 
#define SCIPsetFreeCleanBuffer(set, ptr)   BMSfreeBufferMemory((set)->cleanbuffer, (ptr))
 
#define SCIPsetFreeCleanBufferSize(set, ptr)   BMSfreeBufferMemorySize((set)->cleanbuffer, (ptr))
 
#define SCIPsetFreeCleanBufferArray(set, ptr)   BMSfreeBufferMemoryArray((set)->cleanbuffer, (ptr))
 
#define SCIPsetDebugMsg   while ( FALSE ) SCIPsetDebugMsgPrint
 
#define SCIPsetDebugMsgPrint   while ( FALSE ) SCIPsetDebugMessagePrint
 

Functions

SCIP_RETCODE SCIPsetCopyPlugins (SCIP_SET *sourceset, SCIP_SET *targetset, SCIP_Bool copyreaders, SCIP_Bool copypricers, SCIP_Bool copyconshdlrs, SCIP_Bool copyconflicthdlrs, SCIP_Bool copypresolvers, SCIP_Bool copyrelaxators, SCIP_Bool copyseparators, SCIP_Bool copypropagators, SCIP_Bool copyheuristics, SCIP_Bool copyeventhdlrs, SCIP_Bool copynodeselectors, SCIP_Bool copybranchrules, SCIP_Bool copydisplays, SCIP_Bool copydialogs, SCIP_Bool copytables, SCIP_Bool copynlpis, SCIP_Bool *allvalid)
 
SCIP_RETCODE SCIPsetCopyParams (SCIP_SET *sourceset, SCIP_SET *targetset, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_RETCODE SCIPsetCreate (SCIP_SET **set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, SCIP *scip)
 
SCIP_RETCODE SCIPsetFree (SCIP_SET **set, BMS_BLKMEM *blkmem)
 
SCIP_STAGE SCIPsetGetStage (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetAddBoolParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Bool *valueptr, SCIP_Bool isadvanced, SCIP_Bool defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_RETCODE SCIPsetAddIntParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, int *valueptr, SCIP_Bool isadvanced, int defaultvalue, int minvalue, int maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_RETCODE SCIPsetAddLongintParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Longint *valueptr, SCIP_Bool isadvanced, SCIP_Longint defaultvalue, SCIP_Longint minvalue, SCIP_Longint maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_RETCODE SCIPsetAddRealParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, SCIP_Real *valueptr, SCIP_Bool isadvanced, SCIP_Real defaultvalue, SCIP_Real minvalue, SCIP_Real maxvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_RETCODE SCIPsetAddCharParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char *valueptr, SCIP_Bool isadvanced, char defaultvalue, const char *allowedvalues, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_RETCODE SCIPsetAddStringParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, const char *name, const char *desc, char **valueptr, SCIP_Bool isadvanced, const char *defaultvalue, SCIP_DECL_PARAMCHGD((*paramchgd)), SCIP_PARAMDATA *paramdata)
 
SCIP_Bool SCIPsetIsParamFixed (SCIP_SET *set, const char *name)
 
SCIP_PARAMSCIPsetGetParam (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetGetBoolParam (SCIP_SET *set, const char *name, SCIP_Bool *value)
 
SCIP_RETCODE SCIPsetGetIntParam (SCIP_SET *set, const char *name, int *value)
 
SCIP_RETCODE SCIPsetGetLongintParam (SCIP_SET *set, const char *name, SCIP_Longint *value)
 
SCIP_RETCODE SCIPsetGetRealParam (SCIP_SET *set, const char *name, SCIP_Real *value)
 
SCIP_RETCODE SCIPsetGetCharParam (SCIP_SET *set, const char *name, char *value)
 
SCIP_RETCODE SCIPsetGetStringParam (SCIP_SET *set, const char *name, char **value)
 
SCIP_RETCODE SCIPsetChgParamFixed (SCIP_SET *set, const char *name, SCIP_Bool fixed)
 
SCIP_RETCODE SCIPsetSetParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, void *value)
 
SCIP_RETCODE SCIPsetChgBoolParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, SCIP_Bool value)
 
SCIP_RETCODE SCIPsetSetBoolParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Bool value)
 
SCIP_RETCODE SCIPsetSetDefaultBoolParam (SCIP_SET *set, const char *name, SCIP_Bool defaultvalue)
 
SCIP_RETCODE SCIPsetChgIntParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, int value)
 
SCIP_RETCODE SCIPsetSetIntParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, int value)
 
SCIP_RETCODE SCIPsetSetDefaultIntParam (SCIP_SET *set, const char *name, int defaultvalue)
 
SCIP_RETCODE SCIPsetChgLongintParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, SCIP_Longint value)
 
SCIP_RETCODE SCIPsetSetLongintParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Longint value)
 
SCIP_RETCODE SCIPsetChgRealParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, SCIP_Real value)
 
SCIP_RETCODE SCIPsetSetRealParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, SCIP_Real value)
 
SCIP_RETCODE SCIPsetChgCharParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, char value)
 
SCIP_RETCODE SCIPsetSetCharParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, char value)
 
SCIP_RETCODE SCIPsetChgStringParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAM *param, const char *value)
 
SCIP_RETCODE SCIPsetSetStringParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name, const char *value)
 
SCIP_RETCODE SCIPsetReadParams (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *filename)
 
SCIP_RETCODE SCIPsetWriteParams (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *filename, SCIP_Bool comments, SCIP_Bool onlychanged)
 
SCIP_RETCODE SCIPsetResetParam (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *name)
 
SCIP_RETCODE SCIPsetResetParams (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
 
SCIP_RETCODE SCIPsetSetEmphasis (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMEMPHASIS paramemphasis, SCIP_Bool quiet)
 
SCIP_RETCODE SCIPsetSetReoptimizationParams (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
 
void SCIPsetEnableOrDisablePluginClocks (SCIP_SET *set, SCIP_Bool enabled)
 
SCIP_RETCODE SCIPsetSetSubscipsOff (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_Bool quiet)
 
SCIP_RETCODE SCIPsetSetHeuristics (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
 
SCIP_RETCODE SCIPsetSetPresolving (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
 
SCIP_RETCODE SCIPsetSetSeparating (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMSETTING paramsetting, SCIP_Bool quiet)
 
SCIP_PARAM ** SCIPsetGetParams (SCIP_SET *set)
 
int SCIPsetGetNParams (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeReader (SCIP_SET *set, SCIP_READER *reader)
 
SCIP_READERSCIPsetFindReader (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludePricer (SCIP_SET *set, SCIP_PRICER *pricer)
 
SCIP_PRICERSCIPsetFindPricer (SCIP_SET *set, const char *name)
 
void SCIPsetSortPricers (SCIP_SET *set)
 
void SCIPsetSortPricersName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeConshdlr (SCIP_SET *set, SCIP_CONSHDLR *conshdlr)
 
void SCIPsetReinsertConshdlrSepaPrio (SCIP_SET *set, SCIP_CONSHDLR *conshdlr, int oldpriority)
 
SCIP_CONSHDLRSCIPsetFindConshdlr (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludeConflicthdlr (SCIP_SET *set, SCIP_CONFLICTHDLR *conflicthdlr)
 
SCIP_CONFLICTHDLRSCIPsetFindConflicthdlr (SCIP_SET *set, const char *name)
 
void SCIPsetSortConflicthdlrs (SCIP_SET *set)
 
void SCIPsetSortConflicthdlrsName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludePresol (SCIP_SET *set, SCIP_PRESOL *presol)
 
SCIP_PRESOLSCIPsetFindPresol (SCIP_SET *set, const char *name)
 
void SCIPsetSortPresols (SCIP_SET *set)
 
void SCIPsetSortPresolsName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeRelax (SCIP_SET *set, SCIP_RELAX *relax)
 
SCIP_RELAXSCIPsetFindRelax (SCIP_SET *set, const char *name)
 
void SCIPsetSortRelaxs (SCIP_SET *set)
 
void SCIPsetSortRelaxsName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeSepa (SCIP_SET *set, SCIP_SEPA *sepa)
 
SCIP_SEPASCIPsetFindSepa (SCIP_SET *set, const char *name)
 
void SCIPsetSortSepas (SCIP_SET *set)
 
void SCIPsetSortSepasName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeProp (SCIP_SET *set, SCIP_PROP *prop)
 
SCIP_PROPSCIPsetFindProp (SCIP_SET *set, const char *name)
 
void SCIPsetSortProps (SCIP_SET *set)
 
void SCIPsetSortPropsPresol (SCIP_SET *set)
 
void SCIPsetSortPropsName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeConcsolverType (SCIP_SET *set, SCIP_CONCSOLVERTYPE *concsolvertype)
 
SCIP_CONCSOLVERTYPESCIPsetFindConcsolverType (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludeConcsolver (SCIP_SET *set, SCIP_CONCSOLVER *concsolver)
 
SCIP_RETCODE SCIPsetFreeConcsolvers (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeHeur (SCIP_SET *set, SCIP_HEUR *heur)
 
SCIP_HEURSCIPsetFindHeur (SCIP_SET *set, const char *name)
 
void SCIPsetSortHeurs (SCIP_SET *set)
 
void SCIPsetSortHeursName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeCompr (SCIP_SET *set, SCIP_COMPR *compr)
 
SCIP_COMPRSCIPsetFindCompr (SCIP_SET *set, const char *name)
 
void SCIPsetSortComprs (SCIP_SET *set)
 
void SCIPsetSortComprsName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeEventhdlr (SCIP_SET *set, SCIP_EVENTHDLR *eventhdlr)
 
SCIP_EVENTHDLRSCIPsetFindEventhdlr (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludeNodesel (SCIP_SET *set, SCIP_NODESEL *nodesel)
 
SCIP_NODESELSCIPsetFindNodesel (SCIP_SET *set, const char *name)
 
SCIP_NODESELSCIPsetGetNodesel (SCIP_SET *set, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetIncludeBranchrule (SCIP_SET *set, SCIP_BRANCHRULE *branchrule)
 
SCIP_BRANCHRULESCIPsetFindBranchrule (SCIP_SET *set, const char *name)
 
void SCIPsetSortBranchrules (SCIP_SET *set)
 
void SCIPsetSortBranchrulesName (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetIncludeDisp (SCIP_SET *set, SCIP_DISP *disp)
 
SCIP_DISPSCIPsetFindDisp (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludeTable (SCIP_SET *set, SCIP_TABLE *table)
 
SCIP_TABLESCIPsetFindTable (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetIncludeDialog (SCIP_SET *set, SCIP_DIALOG *dialog)
 
SCIP_Bool SCIPsetExistsDialog (SCIP_SET *set, SCIP_DIALOG *dialog)
 
SCIP_RETCODE SCIPsetIncludeNlpi (SCIP_SET *set, SCIP_NLPI *nlpi)
 
SCIP_NLPISCIPsetFindNlpi (SCIP_SET *set, const char *name)
 
void SCIPsetSortNlpis (SCIP_SET *set)
 
void SCIPsetSetPriorityNlpi (SCIP_SET *set, SCIP_NLPI *nlpi, int priority)
 
SCIP_RETCODE SCIPsetIncludeExternalCode (SCIP_SET *set, const char *name, const char *description)
 
SCIP_RETCODE SCIPsetIncludeBanditvtable (SCIP_SET *set, SCIP_BANDITVTABLE *banditvtable)
 
SCIP_BANDITVTABLESCIPsetFindBanditvtable (SCIP_SET *set, const char *name)
 
SCIP_RETCODE SCIPsetInitPlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetExitPlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetInitprePlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetExitprePlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetInitsolPlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat)
 
SCIP_RETCODE SCIPsetExitsolPlugins (SCIP_SET *set, BMS_BLKMEM *blkmem, SCIP_STAT *stat, SCIP_Bool restart)
 
int SCIPsetCalcMemGrowSize (SCIP_SET *set, int num)
 
int SCIPsetCalcTreeGrowSize (SCIP_SET *set, int num)
 
int SCIPsetCalcPathGrowSize (SCIP_SET *set, int num)
 
SCIP_RETCODE SCIPsetSetVerbLevel (SCIP_SET *set, SCIP_VERBLEVEL verblevel)
 
SCIP_RETCODE SCIPsetSetFeastol (SCIP_SET *set, SCIP_Real feastol)
 
SCIP_RETCODE SCIPsetSetLpfeastol (SCIP_SET *set, SCIP_Real lpfeastol, SCIP_Bool printnewvalue)
 
SCIP_RETCODE SCIPsetSetDualfeastol (SCIP_SET *set, SCIP_Real dualfeastol)
 
SCIP_RETCODE SCIPsetSetBarrierconvtol (SCIP_SET *set, SCIP_Real barrierconvtol)
 
SCIP_Real SCIPsetSetRelaxfeastol (SCIP_SET *set, SCIP_Real relaxfeastol)
 
void SCIPsetSetLimitChanged (SCIP_SET *set)
 
int SCIPsetGetPriceMaxvars (SCIP_SET *set, SCIP_Bool root)
 
int SCIPsetGetSepaMaxcuts (SCIP_SET *set, SCIP_Bool root)
 
SCIP_Real SCIPsetGetReferencevalue (SCIP_SET *set)
 
SCIP_DEBUGSOLDATASCIPsetGetDebugSolData (SCIP_SET *set)
 
SCIP_Bool SCIPsetIsUpdateUnreliable (SCIP_SET *set, SCIP_Real newvalue, SCIP_Real oldvalue)
 
int SCIPsetInitializeRandomSeed (SCIP_SET *set, int initialseedvalue)
 
SCIP_Real SCIPsetInfinity (SCIP_SET *set)
 
SCIP_Real SCIPsetGetHugeValue (SCIP_SET *set)
 
SCIP_Real SCIPsetEpsilon (SCIP_SET *set)
 
SCIP_Real SCIPsetSumepsilon (SCIP_SET *set)
 
SCIP_Real SCIPsetFeastol (SCIP_SET *set)
 
SCIP_Real SCIPsetLpfeastol (SCIP_SET *set)
 
SCIP_Real SCIPsetDualfeastol (SCIP_SET *set)
 
SCIP_Real SCIPsetBarrierconvtol (SCIP_SET *set)
 
SCIP_Real SCIPsetPseudocosteps (SCIP_SET *set)
 
SCIP_Real SCIPsetPseudocostdelta (SCIP_SET *set)
 
SCIP_Real SCIPsetCutoffbounddelta (SCIP_SET *set)
 
SCIP_Real SCIPsetRelaxfeastol (SCIP_SET *set)
 
SCIP_Real SCIPsetRecompfac (SCIP_SET *set)
 
SCIP_Bool SCIPsetIsEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsInfinity (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsHugeValue (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsZero (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsPositive (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsNegative (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsScalingIntegral (SCIP_SET *set, SCIP_Real val, SCIP_Real scalar)
 
SCIP_Bool SCIPsetIsFracIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFloor (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetCeil (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetRound (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFrac (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsSumEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumZero (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsSumPositive (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsSumNegative (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetSumFloor (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetSumCeil (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetSumRound (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetSumFrac (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsFeasEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsFeasLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsFeasLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsFeasGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsFeasGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsFeasZero (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsFeasPositive (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsFeasNegative (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsFeasIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsFeasFracIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFeasFloor (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFeasCeil (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFeasRound (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetFeasFrac (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsDualfeasEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsDualfeasLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsDualfeasLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsDualfeasGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsDualfeasGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsDualfeasZero (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsDualfeasPositive (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsDualfeasNegative (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsDualfeasIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsDualfeasFracIntegral (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetDualfeasFloor (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetDualfeasCeil (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetDualfeasRound (SCIP_SET *set, SCIP_Real val)
 
SCIP_Real SCIPsetDualfeasFrac (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsLbBetter (SCIP_SET *set, SCIP_Real newlb, SCIP_Real oldlb, SCIP_Real oldub)
 
SCIP_Bool SCIPsetIsUbBetter (SCIP_SET *set, SCIP_Real newub, SCIP_Real oldlb, SCIP_Real oldub)
 
SCIP_Bool SCIPsetIsEfficacious (SCIP_SET *set, SCIP_Bool root, SCIP_Real efficacy)
 
SCIP_Bool SCIPsetIsRelEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsRelLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsRelLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsRelGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsRelGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumRelEQ (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumRelLT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumRelLE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumRelGT (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
SCIP_Bool SCIPsetIsSumRelGE (SCIP_SET *set, SCIP_Real val1, SCIP_Real val2)
 
void SCIPsetPrintDebugMessage (SCIP_SET *set, const char *sourcefile, int sourceline, const char *formatstr,...)
 
void SCIPsetDebugMessagePrint (SCIP_SET *set, const char *formatstr,...)
 

Macro Definition Documentation

◆ SCIPsetAllocBuffer

#define SCIPsetAllocBuffer (   set,
  ptr 
)    ( (BMSallocBufferMemory((set)->buffer, (ptr)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1875 of file set.h.

Referenced by lpbdchgsCreate().

◆ SCIPsetAllocBufferSize

#define SCIPsetAllocBufferSize (   set,
  ptr,
  size 
)    ( (BMSallocBufferMemorySize((set)->buffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1876 of file set.h.

◆ SCIPsetAllocBufferArray

#define SCIPsetAllocBufferArray (   set,
  ptr,
  num 
)    ( (BMSallocBufferMemoryArray((set)->buffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1877 of file set.h.

Referenced by calcCliquePartitionGreedy(), computeRelIntPoint(), conflictAnalyze(), conflictAnalyzeLP(), conflictsetCalcInsertDepth(), detectImpliedBounds(), dryBranch(), getDualProof(), getFarkasProof(), getInferenceOrder(), lpbdchgsCreate(), lpCleanupCols(), lpCleanupRows(), lpCopyIntegrality(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpLexDualSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), nlpFlushNlRowAdditions(), nlpFlushNlRowDeletions(), nlpFlushObjective(), nlpFlushVarAdditions(), nlpFlushVarDeletions(), nlpSetupNlpiIndices(), nlpSolve(), nlrowCalcActivityBounds(), nlrowExprtreeChanged(), nlrowRemoveFixedQuadVars(), proofsetAddAggrrow(), provedBound(), runBoundHeuristic(), saveConsLinear(), saveGlobalCons(), saveLocalConssData(), SCIPcalcCliquePartition(), SCIPcalcNegatedCliquePartition(), SCIPcliquetableAdd(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpRemoveRedundantRows(), SCIPnlpChgVarObjDive(), SCIPnlpChgVarsBoundsDive(), SCIPnlpEndDive(), SCIPnlrowCreateFromRow(), SCIPnlrowGetSolActivity(), SCIPnlrowRecalcNLPActivity(), SCIPnlrowRecalcPseudoActivity(), SCIPprimalTransformSol(), SCIPprobScaleObj(), SCIPreaderWrite(), SCIPreoptApply(), SCIPreoptApplyCuts(), SCIPreoptSplitRoot(), SCIPsolMarkPartial(), SCIPsolRetransform(), SCIPvarGetActiveRepresentatives(), SCIPvarGetImplRedcost(), SCIPvarsGetActiveVars(), separateAlternativeProofs(), separateSolution(), storeCuts(), undoBdchgsProof(), updatePrimalRay(), and updatePseudocost().

◆ SCIPsetDuplicateBufferSize

#define SCIPsetDuplicateBufferSize (   set,
  ptr,
  source,
  size 
)    ( (BMSduplicateBufferMemory((set)->buffer, (ptr), (source), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1878 of file set.h.

◆ SCIPsetDuplicateBufferArray

#define SCIPsetDuplicateBufferArray (   set,
  ptr,
  source,
  num 
)    ( (BMSduplicateBufferMemoryArray((set)->buffer, (ptr), (source), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

◆ SCIPsetReallocBufferSize

#define SCIPsetReallocBufferSize (   set,
  ptr,
  size 
)    ( (BMSreallocBufferMemorySize((set)->buffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1880 of file set.h.

◆ SCIPsetReallocBufferArray

#define SCIPsetReallocBufferArray (   set,
  ptr,
  num 
)    ( (BMSreallocBufferMemoryArray((set)->buffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

◆ SCIPsetFreeBuffer

#define SCIPsetFreeBuffer (   set,
  ptr 
)    BMSfreeBufferMemory((set)->buffer, (ptr))

Definition at line 1882 of file set.h.

Referenced by lpbdchgsFree().

◆ SCIPsetFreeBufferSize

#define SCIPsetFreeBufferSize (   set,
  ptr 
)    BMSfreeBufferMemorySize((set)->buffer, (ptr))

Definition at line 1883 of file set.h.

◆ SCIPsetFreeBufferArray

#define SCIPsetFreeBufferArray (   set,
  ptr 
)    BMSfreeBufferMemoryArray((set)->buffer, (ptr))

Definition at line 1884 of file set.h.

Referenced by calcCliquePartitionGreedy(), computeRelIntPoint(), conflictAnalyze(), conflictAnalyzeLP(), conflictsetCalcInsertDepth(), detectImpliedBounds(), dryBranch(), getDualProof(), getFarkasProof(), getInferenceOrder(), lpbdchgsFree(), lpCleanupCols(), lpCleanupRows(), lpCopyIntegrality(), lpFlushAddCols(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpLexDualSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), nlpFlushNlRowAdditions(), nlpFlushNlRowDeletions(), nlpFlushObjective(), nlpFlushVarAdditions(), nlpFlushVarDeletions(), nlpSetupNlpiIndices(), nlpSolve(), nlrowCalcActivityBounds(), nlrowExprtreeChanged(), nlrowRemoveFixedQuadVars(), proofsetAddAggrrow(), provedBound(), resetVarname(), runBoundHeuristic(), saveConsLinear(), saveGlobalCons(), saveLocalConssData(), SCIPcalcCliquePartition(), SCIPcalcNegatedCliquePartition(), SCIPcliquetableAdd(), SCIPcolGetStrongbranches(), SCIPconflictAnalyzeLP(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpRemoveRedundantRows(), SCIPnlpChgVarObjDive(), SCIPnlpChgVarsBoundsDive(), SCIPnlpEndDive(), SCIPnlrowCreateFromRow(), SCIPnlrowGetSolActivity(), SCIPnlrowRecalcNLPActivity(), SCIPnlrowRecalcPseudoActivity(), SCIPprimalTransformSol(), SCIPprobScaleObj(), SCIPreaderWrite(), SCIPreoptApply(), SCIPreoptApplyCuts(), SCIPreoptSplitRoot(), SCIPsolMarkPartial(), SCIPsolRetransform(), SCIPvarGetActiveRepresentatives(), SCIPvarGetImplRedcost(), SCIPvarsGetActiveVars(), separateAlternativeProofs(), separateSolution(), storeCuts(), undoBdchgsProof(), updatePrimalRay(), and updatePseudocost().

◆ SCIPsetAllocCleanBuffer

#define SCIPsetAllocCleanBuffer (   set,
  ptr 
)    ( (BMSallocBufferMemory((set)->cleanbuffer, (ptr)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1886 of file set.h.

◆ SCIPsetAllocCleanBufferSize

#define SCIPsetAllocCleanBufferSize (   set,
  ptr,
  size 
)    ( (BMSallocBufferMemorySize((set)->cleanbuffer, (ptr), (size)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1887 of file set.h.

◆ SCIPsetAllocCleanBufferArray

#define SCIPsetAllocCleanBufferArray (   set,
  ptr,
  num 
)    ( (BMSallocBufferMemoryArray((set)->cleanbuffer, (ptr), (num)) == NULL) ? SCIP_NOMEMORY : SCIP_OKAY )

Definition at line 1888 of file set.h.

Referenced by detectImpliedBounds(), and SCIPvarGetImplRedcost().

◆ SCIPsetFreeCleanBuffer

#define SCIPsetFreeCleanBuffer (   set,
  ptr 
)    BMSfreeBufferMemory((set)->cleanbuffer, (ptr))

Definition at line 1889 of file set.h.

◆ SCIPsetFreeCleanBufferSize

#define SCIPsetFreeCleanBufferSize (   set,
  ptr 
)    BMSfreeBufferMemorySize((set)->cleanbuffer, (ptr))

Definition at line 1890 of file set.h.

◆ SCIPsetFreeCleanBufferArray

#define SCIPsetFreeCleanBufferArray (   set,
  ptr 
)    BMSfreeBufferMemoryArray((set)->cleanbuffer, (ptr))

Definition at line 1891 of file set.h.

Referenced by detectImpliedBounds(), and SCIPvarGetImplRedcost().

◆ SCIPsetDebugMsg

#define SCIPsetDebugMsg   while ( FALSE ) SCIPsetDebugMsgPrint

prints a debugging message if SCIP_DEBUG flag is set

Definition at line 1913 of file set.h.

Referenced by addBoundViolated(), addCand(), addCurrentSolution(), addLocalConss(), addNode(), addSplitcons(), applyBounding(), boundchgApplyGlobal(), branchcandCalcLPCands(), changeAncestorBranchings(), cleanDeletedConflicts(), cleanDeletedDualrayCons(), cleanDeletedDualsolCons(), cliqueCleanup(), colAddCoef(), collectDualInformation(), colLink(), colUnlink(), computeRelIntPoint(), conflictAddBound(), conflictAddConflictBound(), conflictAddConflictCons(), conflictAddConflictset(), conflictAnalyze(), conflictAnalyzeBoundexceedingLP(), conflictAnalyzeDualProof(), conflictAnalyzeInfeasibleLP(), conflictAnalyzeLP(), conflictAnalyzeRemainingBdchgs(), conflictCreateReconvergenceConss(), conflictInsertConflictset(), conflictMarkBoundCheckPresence(), conflictResolveBound(), conflictsetAddBounds(), conflictstoreCleanUpStorage(), conshdlrActivateCons(), conshdlrAddUpdateCons(), conshdlrDeactivateCons(), conshdlrDisableCons(), conshdlrEnableCons(), conshdlrEnableConsPropagation(), conshdlrEnableConsSeparation(), conshdlrForceUpdates(), conshdlrProcessUpdates(), conssetchgDelAddedCons(), conssetchgDelDisabledCons(), createAndAddProofcons(), createReoptnode(), deleteChildrenBelow(), delPosConflict(), delPosDualray(), delPosDualsol(), detectImpliedBounds(), domAddHole(), domMerge(), dryBranch(), enforceConstraints(), eventqueueAppend(), fixBounds(), fixInterdiction(), focusnodeCleanupVars(), focusnodeToDeadend(), focusnodeToFork(), focusnodeToJunction(), focusnodeToLeaf(), focusnodeToPseudofork(), forkCreate(), getDualProof(), getFarkasProof(), holelistCreate(), initConflictstore(), initLP(), lpAlgorithm(), lpBarrier(), lpCleanupCols(), lpCleanupRows(), lpDualSimplex(), lpFlushAddCols(), lpFlushAddRows(), lpFlushAndSolve(), lpFlushChgCols(), lpFlushChgRows(), lpFlushDelRows(), lpLexDualSimplex(), lpPrimalSimplex(), lpRemoveObsoleteCols(), lpRemoveObsoleteRows(), lpSolve(), nlpCalcFracVars(), nlrowAddLinearCoef(), nlrowAddQuadElement(), nlrowChgQuadElemPos(), nlrowDelQuadElemPos(), nlrowRemoveFixedQuadVars(), nodeActivate(), nodeAssignParent(), nodeDeactivate(), nodepqDelPos(), nodeReleaseParent(), nodeRepropagate(), nodeToLeaf(), paramSetBool(), paramSetChar(), paramSetInt(), paramSetLongint(), paramSetReal(), parseBounds(), priceAndCutLoop(), primalAddOrigPartialSol(), primalAddOrigSol(), primalAddSol(), primalSetCutoffbound(), primalSetUpperbound(), propagateDomains(), propagationRound(), propAndSolve(), reoptAddChild(), reoptCheckLocalRestart(), reoptMoveIDs(), reoptSaveNewObj(), rowAddCoef(), rowLink(), rowMerge(), rowScale(), rowUnlink(), runBoundHeuristic(), saveAfterDualBranchings(), saveAncestorBranchings(), saveLocalConssData(), SCIP_DECL_PARAMCHGD(), SCIPboundchgApply(), SCIPboundchgUndo(), SCIPbranchcandAddExternCand(), SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), SCIPbranchruleCopyInclude(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPcliqueAddVar(), SCIPcliquelistAdd(), SCIPcliquetableAdd(), SCIPcliquetableCleanup(), SCIPcliquetableComputeCliqueComponents(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcomprCopyInclude(), SCIPcomprExec(), SCIPconflictAddRelaxedBound(), SCIPconflictAnalyze(), SCIPconflictAnalyzePseudo(), SCIPconflictAnalyzeStrongbranch(), SCIPconflictFlushConss(), SCIPconflicthdlrCopyInclude(), SCIPconflictInit(), SCIPconflictIsVarUsed(), SCIPconflictstoreAddConflict(), SCIPconflictstoreClean(), SCIPconflictstoreCleanNewIncumbent(), SCIPconflictstoreClear(), SCIPconflictstoreTransform(), SCIPconsActivate(), SCIPconsAddAge(), SCIPconsCheck(), SCIPconsCreate(), SCIPconsDeactivate(), SCIPconsDelete(), SCIPconsEnfolp(), SCIPconsEnfops(), SCIPconsFree(), SCIPconshdlrCheck(), SCIPconshdlrCopyInclude(), SCIPconshdlrDelVars(), SCIPconshdlrEnforceLPSol(), SCIPconshdlrEnforcePseudoSol(), SCIPconshdlrInitLP(), SCIPconshdlrPresolve(), SCIPconshdlrPropagate(), SCIPconshdlrSeparateLP(), SCIPconshdlrSeparateSol(), SCIPconsParse(), SCIPconsPresol(), SCIPconsProp(), SCIPconsRelease(), SCIPconsResetAge(), SCIPconsResprop(), SCIPconsSepalp(), SCIPconsSepasol(), SCIPconssetchgApply(), SCIPconssetchgMakeGlobal(), SCIPconssetchgUndo(), SCIPconstructCurrentLP(), SCIPcutpoolSeparate(), SCIPdialogCopyInclude(), SCIPdispCopyInclude(), SCIPdomchgAddBoundchg(), SCIPdomchgApply(), SCIPdomchgApplyGlobal(), SCIPdomchgMakeStatic(), SCIPdomchgUndo(), SCIPeventfilterProcess(), SCIPeventhdlrCopyInclude(), SCIPeventhdlrExec(), SCIPeventProcess(), SCIPeventqueueAdd(), SCIPeventqueueProcess(), SCIPheurCopyInclude(), SCIPheurExec(), SCIPhistoryUpdatePseudocost(), SCIPimplicsAdd(), SCIPimplicsDel(), SCIPinitConssLP(), SCIPlpAddCol(), SCIPlpAddRow(), SCIPlpCleanupAll(), SCIPlpCleanupNew(), SCIPlpClear(), SCIPlpComputeRelIntPoint(), SCIPlpEndDive(), SCIPlpFlush(), SCIPlpGetDualfarkas(), SCIPlpGetPrimalRay(), SCIPlpGetProvedLowerbound(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpIsInfeasibilityProved(), SCIPlpRemoveAllObsoletes(), SCIPlpRemoveNewObsoletes(), SCIPlpRemoveRedundantRows(), SCIPlpSetCutoffbound(), SCIPlpShrinkCols(), SCIPlpShrinkRows(), SCIPlpSolveAndEval(), SCIPlpStartDive(), SCIPlpWriteMip(), SCIPnlrowRelease(), SCIPnodeAddBoundinfer(), SCIPnodeAddHolechg(), SCIPnodeAddHoleinfer(), SCIPnodeCreateChild(), SCIPnodeCutoff(), SCIPnodeDelCons(), SCIPnodeFocus(), SCIPnodeFree(), SCIPnodepqBound(), SCIPnodepqInsert(), SCIPnodePropagateAgain(), SCIPnodePropagateImplics(), SCIPnodeselCopyInclude(), SCIPparamSetToDefault(), SCIPpresolCopyInclude(), SCIPpresolExec(), SCIPpriceLoop(), SCIPpricerCopyInclude(), SCIPpricerFarkas(), SCIPpricerRedcost(), SCIPpricestoreAddBdviolvar(), SCIPpricestoreAddProbVars(), SCIPpricestoreAddVar(), SCIPpricestoreApplyVars(), SCIPpricestoreResetBounds(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPprimalTransformSol(), SCIPprobAddCons(), SCIPprobAddVar(), SCIPprobDelVar(), SCIPprobPerformVarDeletions(), SCIPprobScaleObj(), SCIPprobTransform(), SCIPprobUpdateBestRootSol(), SCIPpropCopyInclude(), SCIPpropExec(), SCIPpropPresol(), SCIPreaderCopyInclude(), SCIPreaderWrite(), SCIPrelaxCopyInclude(), SCIPrelaxExec(), SCIPreoptAddDualBndchg(), SCIPreoptApply(), SCIPreoptApplyCompression(), SCIPreoptApplyCuts(), SCIPreoptApplyGlbConss(), SCIPreoptCheckCutoff(), SCIPreoptCheckRestart(), SCIPreoptMergeVarHistory(), SCIPreoptnodeAddCons(), SCIPreoptSaveOpenNodes(), SCIPreoptUpdateVarHistory(), SCIProwCalcIntegralScalar(), SCIProwCatchEvent(), SCIProwDropEvent(), SCIProwRelease(), SCIPsepaCopyInclude(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsepastoreClearCuts(), SCIPsepastoreRemoveInefficaciousCuts(), SCIPsetExitsolPlugins(), SCIPsolCheck(), SCIPsolIncVal(), SCIPsolLinkCurrentSol(), SCIPsolLinkLPSol(), SCIPsolLinkPseudoSol(), SCIPsolLinkRelaxSol(), SCIPsolSetVal(), SCIPsolUnlink(), SCIPsolveCIP(), SCIPtableCopyInclude(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPtreeClear(), SCIPtreeCreateProbingNode(), SCIPtreeCutoff(), SCIPtreeEndProbing(), SCIPtreeFree(), SCIPtreeLoadLP(), SCIPtreeLoadLPState(), SCIPtreeStartProbing(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddLocks(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAdjustLb(), SCIPvarAdjustUb(), SCIPvarAggregate(), SCIPvarCatchEvent(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgObjDive(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarColumn(), SCIPvarCopy(), SCIPvarDropEvent(), SCIPvarFix(), SCIPvarGetImplRedcost(), SCIPvarIncVSIDS(), SCIPvarLoose(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarRelease(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarTransform(), SCIPvarUpdateBestRootSol(), separationRoundLP(), separationRoundResolveLP(), separationRoundSol(), sepastoreApplyLb(), sepastoreApplyUb(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), sepastoreUpdateOrthogonalities(), shrinkNode(), solnodeAddChild(), soltreeAddSol(), solUnlinkVar(), solveNode(), solveNodeInitialLP(), solveNodeLP(), solveNodeRelax(), sortAndMergeClique(), tightenCoefficients(), tightenDualproof(), tightenSingleVar(), treeApplyPendingBdchgs(), treeBacktrackProbing(), treeCreateProbingNode(), treeSwitchPath(), undoBdchgsDualfarkas(), undoBdchgsDualsol(), undoBdchgsProof(), updateLazyBounds(), updatePrimalRay(), updatePseudocost(), varAddImplic(), varAddLbchginfo(), varAddParent(), varAddUbchginfo(), varAddVbound(), varEventGholeAdded(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventUbChanged(), varFree(), varFreeParents(), varParse(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().

◆ SCIPsetDebugMsgPrint

#define SCIPsetDebugMsgPrint   while ( FALSE ) SCIPsetDebugMessagePrint

Function Documentation

◆ SCIPsetCopyPlugins()

SCIP_RETCODE SCIPsetCopyPlugins ( SCIP_SET sourceset,
SCIP_SET targetset,
SCIP_Bool  copyreaders,
SCIP_Bool  copypricers,
SCIP_Bool  copyconshdlrs,
SCIP_Bool  copyconflicthdlrs,
SCIP_Bool  copypresolvers,
SCIP_Bool  copyrelaxators,
SCIP_Bool  copyseparators,
SCIP_Bool  copypropagators,
SCIP_Bool  copyheuristics,
SCIP_Bool  copyeventhdlrs,
SCIP_Bool  copynodeselectors,
SCIP_Bool  copybranchrules,
SCIP_Bool  copydisplays,
SCIP_Bool  copydialogs,
SCIP_Bool  copytables,
SCIP_Bool  copynlpis,
SCIP_Bool allvalid 
)

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.

Parameters
sourcesetsource SCIP_SET data structure
targetsettarget SCIP_SET data structure
copyreadersshould the file readers be copied
copypricersshould the variable pricers be copied
copyconshdlrsshould the constraint handlers be copied
copyconflicthdlrsshould the conflict handlers be copied
copypresolversshould the presolvers be copied
copyrelaxatorsshould the relaxators be copied
copyseparatorsshould the separators be copied
copypropagatorsshould the propagators be copied
copyheuristicsshould the heuristics be copied
copyeventhdlrsshould the event handlers be copied
copynodeselectorsshould the node selectors be copied
copybranchrulesshould the branchrules be copied
copydisplaysshould the display columns be copied
copydialogsshould the dialogs be copied
copytablesshould the statistics tables be copied
copynlpisshould the NLP interfaces be copied
allvalidpointer to store whether all plugins were validly copied

Definition at line 877 of file set.c.

Referenced by SCIPcopyPlugins().

◆ SCIPsetCopyParams()

SCIP_RETCODE SCIPsetCopyParams ( SCIP_SET sourceset,
SCIP_SET targetset,
SCIP_MESSAGEHDLR messagehdlr 
)

copies parameters from sourcescip to targetscip

Parameters
sourcesetsource SCIP_SET data structure
targetsettarget SCIP_SET data structure
messagehdlrmessage handler of target SCIP

Definition at line 1090 of file set.c.

Referenced by SCIPcopyParamSettings().

◆ SCIPsetCreate()

SCIP_RETCODE SCIPsetCreate ( SCIP_SET **  set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
SCIP scip 
)

creates global SCIP settings

Parameters
setpointer to SCIP settings
messagehdlrmessage handler
blkmemblock memory
scipSCIP data structure

Definition at line 1107 of file set.c.

Referenced by doScipCreate().

◆ SCIPsetFree()

◆ SCIPsetGetStage()

◆ SCIPsetAddBoolParam()

SCIP_RETCODE SCIPsetAddBoolParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
SCIP_Bool valueptr,
SCIP_Bool  isadvanced,
SCIP_Bool  defaultvalue,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

creates a SCIP_Bool parameter, sets it to its default value, and adds it to the parameter set

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
paramdatalocally defined parameter specific data

Definition at line 2791 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIPparamsetAddReal(), and SCIPsetAddCharParam().

Referenced by SCIPaddBoolParam(), SCIPconshdlrCreate(), SCIPdivesetCreate(), SCIPpropCreate(), SCIPsepaCreate(), SCIPsetFree(), and SCIPtableCreate().

◆ SCIPsetAddIntParam()

SCIP_RETCODE SCIPsetAddIntParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
int *  valueptr,
SCIP_Bool  isadvanced,
int  defaultvalue,
int  minvalue,
int  maxvalue,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

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

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
minvalueminimum value for parameter
maxvaluemaximum value for parameter
paramdatalocally defined parameter specific data

Definition at line 2813 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIPparamsetAddChar(), and SCIPsetAddStringParam().

Referenced by SCIPaddIntParam(), SCIPbranchruleCreate(), SCIPcomprCreate(), SCIPconflicthdlrCreate(), SCIPconshdlrCreate(), SCIPdispCreate(), SCIPdivesetCreate(), SCIPheurCreate(), SCIPnodeselCreate(), SCIPpresolCreate(), SCIPpricerCreate(), SCIPpropCreate(), SCIPrelaxCreate(), SCIPsepaCreate(), and SCIPsetFree().

◆ SCIPsetAddLongintParam()

SCIP_RETCODE SCIPsetAddLongintParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
SCIP_Longint valueptr,
SCIP_Bool  isadvanced,
SCIP_Longint  defaultvalue,
SCIP_Longint  minvalue,
SCIP_Longint  maxvalue,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

creates a SCIP_Longint parameter, sets it to its default value, and adds it to the parameter set

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
minvalueminimum value for parameter
maxvaluemaximum value for parameter
paramdatalocally defined parameter specific data

Definition at line 2837 of file set.c.

References SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPparamsetAddString(), and SCIPsetIsParamFixed().

Referenced by SCIPaddLongintParam(), and SCIPsetFree().

◆ SCIPsetAddRealParam()

SCIP_RETCODE SCIPsetAddRealParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
SCIP_Real valueptr,
SCIP_Bool  isadvanced,
SCIP_Real  defaultvalue,
SCIP_Real  minvalue,
SCIP_Real  maxvalue,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

creates a SCIP_Real parameter, sets it to its default value, and adds it to the parameter set

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
minvalueminimum value for parameter
maxvaluemaximum value for parameter
paramdatalocally defined parameter specific data

Definition at line 2861 of file set.c.

Referenced by SCIPaddRealParam(), SCIPbranchruleCreate(), SCIPconcsolverTypeCreate(), SCIPdivesetCreate(), and SCIPsepaCreate().

◆ SCIPsetAddCharParam()

SCIP_RETCODE SCIPsetAddCharParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
char *  valueptr,
SCIP_Bool  isadvanced,
char  defaultvalue,
const char *  allowedvalues,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

creates a char parameter, sets it to its default value, and adds it to the parameter set

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
allowedvaluesarray with possible parameter values, or NULL if not restricted
paramdatalocally defined parameter specific data

Definition at line 2885 of file set.c.

References SCIP_CALL, SCIP_Longint, SCIP_OKAY, SCIPparamsetGetInt(), and SCIPsetGetLongintParam().

Referenced by SCIPaddCharParam(), and SCIPsetAddBoolParam().

◆ SCIPsetAddStringParam()

SCIP_RETCODE SCIPsetAddStringParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
BMS_BLKMEM blkmem,
const char *  name,
const char *  desc,
char **  valueptr,
SCIP_Bool  isadvanced,
const char *  defaultvalue,
SCIP_DECL_PARAMCHGD((*paramchgd))  ,
SCIP_PARAMDATA paramdata 
)

creates a string parameter, sets it to its default value, and adds it to the parameter set

Parameters
setglobal SCIP settings
messagehdlrmessage handler
blkmemblock memory
namename of the parameter
descdescription of the parameter
valueptrpointer to store the current parameter value, or NULL
isadvancedis this parameter an advanced parameter?
defaultvaluedefault value of the parameter
paramdatalocally defined parameter specific data

Definition at line 2908 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPparamsetGetLongint(), SCIPparamsetGetReal(), and SCIPsetGetRealParam().

Referenced by SCIPaddStringParam(), and SCIPsetAddIntParam().

◆ SCIPsetIsParamFixed()

SCIP_Bool SCIPsetIsParamFixed ( SCIP_SET set,
const char *  name 
)

gets the fixing status value of an existing parameter

Parameters
setglobal SCIP settings
namename of the parameter

Definition at line 2930 of file set.c.

References SCIP_CALL, and SCIPparamsetGetChar().

Referenced by SCIPisParamFixed(), SCIPparamsetCopyParams(), and SCIPsetAddLongintParam().

◆ SCIPsetGetParam()

SCIP_PARAM* SCIPsetGetParam ( SCIP_SET set,
const char *  name 
)

returns the pointer to the SCIP parameter with the given name

Parameters
setglobal SCIP settings
namename of the parameter

Definition at line 2941 of file set.c.

Referenced by SCIPgetParam().

◆ SCIPsetGetBoolParam()

SCIP_RETCODE SCIPsetGetBoolParam ( SCIP_SET set,
const char *  name,
SCIP_Bool value 
)

gets the value of an existing SCIP_Bool parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the parameter

Definition at line 2952 of file set.c.

Referenced by SCIPgetBoolParam().

◆ SCIPsetGetIntParam()

SCIP_RETCODE SCIPsetGetIntParam ( SCIP_SET set,
const char *  name,
int *  value 
)

gets the value of an existing Int parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the value of the parameter

Definition at line 2966 of file set.c.

Referenced by initConflictstore(), SCIPgetIntParam(), and SCIPreoptAddDualBndchg().

◆ SCIPsetGetLongintParam()

SCIP_RETCODE SCIPsetGetLongintParam ( SCIP_SET set,
const char *  name,
SCIP_Longint value 
)

gets the value of an existing SCIP_Longint parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the value of the parameter

Definition at line 2980 of file set.c.

References SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPparamsetSet(), and SCIPsetChgBoolParam().

Referenced by SCIPgetLongintParam(), and SCIPsetAddCharParam().

◆ SCIPsetGetRealParam()

SCIP_RETCODE SCIPsetGetRealParam ( SCIP_SET set,
const char *  name,
SCIP_Real value 
)

gets the value of an existing SCIP_Real parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the value of the parameter

Definition at line 2994 of file set.c.

References FALSE, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetBool(), and TRUE.

Referenced by SCIPgetRealParam(), and SCIPsetAddStringParam().

◆ SCIPsetGetCharParam()

SCIP_RETCODE SCIPsetGetCharParam ( SCIP_SET set,
const char *  name,
char *  value 
)

gets the value of an existing Char parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the value of the parameter

Definition at line 3008 of file set.c.

References SCIP_CALL, and SCIPparamsetSetBool().

Referenced by SCIPgetCharParam(), and SCIPlpSolveAndEval().

◆ SCIPsetGetStringParam()

SCIP_RETCODE SCIPsetGetStringParam ( SCIP_SET set,
const char *  name,
char **  value 
)

gets the value of an existing String parameter

Parameters
setglobal SCIP settings
namename of the parameter
valuepointer to store the value of the parameter

Definition at line 3022 of file set.c.

References SCIP_CALL, and SCIPparamsetSetDefaultBool().

Referenced by SCIPgetStringParam().

◆ SCIPsetChgParamFixed()

SCIP_RETCODE SCIPsetChgParamFixed ( SCIP_SET set,
const char *  name,
SCIP_Bool  fixed 
)

changes the fixing status of an existing parameter

Parameters
setglobal SCIP settings
namename of the parameter
fixednew fixing status of the parameter

Definition at line 3036 of file set.c.

Referenced by SCIPfixParam(), SCIPparamsetCopyParams(), and SCIPunfixParam().

◆ SCIPsetSetParam()

SCIP_RETCODE SCIPsetSetParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
void *  value 
)

changes the value of an existing parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3050 of file set.c.

Referenced by SCIPsetParam().

◆ SCIPsetChgBoolParam()

SCIP_RETCODE SCIPsetChgBoolParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
SCIP_Bool  value 
)

changes the value of an existing SCIP_Bool parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3065 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIPparamsetSetInt(), and SCIPsetSetDefaultIntParam().

Referenced by SCIPchgBoolParam(), and SCIPsetGetLongintParam().

◆ SCIPsetSetBoolParam()

SCIP_RETCODE SCIPsetSetBoolParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
SCIP_Bool  value 
)

changes the value of an existing SCIP_Bool parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3087 of file set.c.

Referenced by SCIPsetBoolParam().

◆ SCIPsetSetDefaultBoolParam()

SCIP_RETCODE SCIPsetSetDefaultBoolParam ( SCIP_SET set,
const char *  name,
SCIP_Bool  defaultvalue 
)

changes the default value of an existing SCIP_Bool parameter

sets the default value of an existing SCIP_Bool parameter

Parameters
setglobal SCIP settings
namename of the parameter
defaultvaluenew default value of the parameter

Definition at line 3102 of file set.c.

Referenced by SCIPsetConshdlrProp(), and SCIPsetConshdlrSepa().

◆ SCIPsetChgIntParam()

SCIP_RETCODE SCIPsetChgIntParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
int  value 
)

changes the value of an existing Int parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3117 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPparamsetSetLongint(), and SCIPsetChgRealParam().

Referenced by SCIPchgIntParam().

◆ SCIPsetSetIntParam()

SCIP_RETCODE SCIPsetSetIntParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
int  value 
)

changes the value of an existing Int parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3140 of file set.c.

Referenced by SCIPsetIntParam().

◆ SCIPsetSetDefaultIntParam()

SCIP_RETCODE SCIPsetSetDefaultIntParam ( SCIP_SET set,
const char *  name,
int  defaultvalue 
)

changes the default value of an existing Int parameter

Parameters
setglobal SCIP settings
namename of the parameter
defaultvaluenew default value of the parameter

Definition at line 3155 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetReal().

Referenced by SCIPsetChgBoolParam(), SCIPsetConshdlrPresol(), SCIPsetConshdlrProp(), SCIPsetConshdlrSepa(), and SCIPsetPropPresol().

◆ SCIPsetChgLongintParam()

SCIP_RETCODE SCIPsetChgLongintParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
SCIP_Longint  value 
)

changes the value of an existing SCIP_Longint parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3169 of file set.c.

References FALSE, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetChar(), and TRUE.

Referenced by SCIPchgLongintParam().

◆ SCIPsetSetLongintParam()

SCIP_RETCODE SCIPsetSetLongintParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
SCIP_Longint  value 
)

changes the value of an existing SCIP_Longint parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3192 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetChar().

Referenced by SCIPsetLongintParam().

◆ SCIPsetChgRealParam()

SCIP_RETCODE SCIPsetChgRealParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
SCIP_Real  value 
)

changes the value of an existing SCIP_Real parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3207 of file set.c.

References SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetString(), and TRUE.

Referenced by SCIPchgRealParam(), and SCIPsetChgIntParam().

◆ SCIPsetSetRealParam()

SCIP_RETCODE SCIPsetSetRealParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
SCIP_Real  value 
)

changes the value of an existing SCIP_Real parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3230 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetString().

Referenced by SCIPsetRealParam().

◆ SCIPsetChgCharParam()

SCIP_RETCODE SCIPsetChgCharParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
char  value 
)

changes the value of an existing Char parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3245 of file set.c.

References SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPparamsetRead(), and SCIPsetWriteParams().

Referenced by SCIPchgCharParam().

◆ SCIPsetSetCharParam()

SCIP_RETCODE SCIPsetSetCharParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
char  value 
)

changes the value of an existing Char parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3268 of file set.c.

Referenced by SCIPlpSolveAndEval(), and SCIPsetCharParam().

◆ SCIPsetChgStringParam()

SCIP_RETCODE SCIPsetChgStringParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAM param,
const char *  value 
)

changes the value of an existing String parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramparameter
valuenew value of the parameter

Definition at line 3283 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToDefaults().

Referenced by SCIPchgStringParam().

◆ SCIPsetSetStringParam()

SCIP_RETCODE SCIPsetSetStringParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name,
const char *  value 
)

changes the value of an existing String parameter

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter
valuenew value of the parameter

Definition at line 3306 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetEmphasis().

Referenced by SCIPsetStringParam().

◆ SCIPsetReadParams()

SCIP_RETCODE SCIPsetReadParams ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  filename 
)

reads parameters from a file

Parameters
setglobal SCIP settings
messagehdlrmessage handler
filenamefile name

Definition at line 3321 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToSubscipsOff().

Referenced by SCIPreadParams().

◆ SCIPsetWriteParams()

SCIP_RETCODE SCIPsetWriteParams ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  filename,
SCIP_Bool  comments,
SCIP_Bool  onlychanged 
)

writes all parameters in the parameter set to a file

Parameters
setglobal SCIP settings
messagehdlrmessage handler
filenamefile name, or NULL for stdout
commentsshould parameter descriptions be written as comments?
onlychangedshould only the parameters been written, that are changed from default?

Definition at line 3335 of file set.c.

References SCIP_CALL, and SCIPparamsetSetHeuristics().

Referenced by SCIPsetChgCharParam(), and SCIPwriteParams().

◆ SCIPsetResetParam()

SCIP_RETCODE SCIPsetResetParam ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
const char *  name 
)

resets a single parameters to its default value

Parameters
setglobal SCIP settings
messagehdlrmessage handler
namename of the parameter

Definition at line 3351 of file set.c.

Referenced by SCIPresetParam().

◆ SCIPsetResetParams()

SCIP_RETCODE SCIPsetResetParams ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr 
)

resets all parameters to their default values

Parameters
setglobal SCIP settings
messagehdlrmessage handler

Definition at line 3363 of file set.c.

References SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPparamsetSetPresolving(), SCIPparamsetSetSeparating(), and SCIPsetSetSeparating().

Referenced by SCIPresetParams().

◆ SCIPsetSetEmphasis()

SCIP_RETCODE SCIPsetSetEmphasis ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAMEMPHASIS  paramemphasis,
SCIP_Bool  quiet 
)

sets parameters to

Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramemphasisparameter settings
quietshould the parameter be set quiet (no output)

Definition at line 3386 of file set.c.

References SCIPparamsetGetParams().

Referenced by SCIPsetEmphasis().

◆ SCIPsetSetReoptimizationParams()

SCIP_RETCODE SCIPsetSetReoptimizationParams ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr 
)

set parameters for reoptimization

Parameters
setSCIP data structure
messagehdlrmessage handler

Definition at line 759 of file set.c.

Referenced by SCIPenableReoptimization(), and SCIPparamsetCopyParams().

◆ SCIPsetEnableOrDisablePluginClocks()

void SCIPsetEnableOrDisablePluginClocks ( SCIP_SET set,
SCIP_Bool  enabled 
)

enable or disable all plugin timers depending on the value of the flag enabled

Parameters
setSCIP settings
enabledshould plugin clocks be enabled?

Definition at line 817 of file set.c.

References SCIP_Set::conshdlrs_include, FALSE, SCIP_Set::npricers, SCIP_Set::nreaders, SCIP_Set::pricers, SCIP_Set::readers, SCIP_Set::scip, SCIP_Bool, SCIP_CALL, SCIPactivatePricer(), SCIPpricerCopyInclude(), SCIPpricerIsActive(), SCIPreaderCopyInclude(), and TRUE.

Referenced by SCIPenableOrDisableStatisticTiming().

◆ SCIPsetSetSubscipsOff()

SCIP_RETCODE SCIPsetSetSubscipsOff ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_Bool  quiet 
)

sets parameters to deactivate separators and heuristics that use auxiliary SCIP instances; should be called for auxiliary SCIP instances to avoid recursion

Parameters
setglobal SCIP settings
messagehdlrmessage handler
quietshould the parameter be set quiet (no output)

Definition at line 3401 of file set.c.

References SCIPparamsetGetNParams(), and SCIPsetIncludeReader().

Referenced by SCIPsetSubscipsOff().

◆ SCIPsetSetHeuristics()

SCIP_RETCODE SCIPsetSetHeuristics ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAMSETTING  paramsetting,
SCIP_Bool  quiet 
)

sets heuristic parameters values to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all heuristic parameters
  • SCIP_PARAMSETTING_FAST such that the time spend for heuristic is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that the heuristic are called more aggregative
  • SCIP_PARAMSETTING_OFF which turn off all heuristics

sets heuristic parameters values to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all heuristic parameters
  • SCIP_PARAMSETTING_FAST such that the time spent on heuristics is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that the heuristics are called more aggressively
  • SCIP_PARAMSETTING_OFF which turn off all heuristics
Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramsettingparameter settings
quietshould the parameter be set quiet (no output)

Definition at line 3418 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIP_OKAY, SCIPsetCalcMemGrowSize(), and SCIPsetFindReader().

Referenced by emphasisParse(), and SCIPsetHeuristics().

◆ SCIPsetSetPresolving()

SCIP_RETCODE SCIPsetSetPresolving ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAMSETTING  paramsetting,
SCIP_Bool  quiet 
)

sets presolving parameters to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all presolving parameters
  • SCIP_PARAMSETTING_FAST such that the time spend for presolving is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that the presolving is more aggregative
  • SCIP_PARAMSETTING_OFF which turn off all presolving

sets presolving parameters to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all presolving parameters
  • SCIP_PARAMSETTING_FAST such that the time spent on presolving is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that the presolving is more aggressive
  • SCIP_PARAMSETTING_OFF which turn off all presolving
Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramsettingparameter settings
quietshould the parameter be set quiet (no output)

Definition at line 3436 of file set.c.

References SCIPreaderGetName(), and SCIPsetIncludePricer().

Referenced by emphasisParse(), and SCIPsetPresolving().

◆ SCIPsetSetSeparating()

SCIP_RETCODE SCIPsetSetSeparating ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr,
SCIP_PARAMSETTING  paramsetting,
SCIP_Bool  quiet 
)

sets separating parameters to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all separating parameters
  • SCIP_PARAMSETTING_FAST such that the time spend for separating is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that the separating is done more aggregative
  • SCIP_PARAMSETTING_OFF which turn off all separating

sets separating parameters to

  • SCIP_PARAMSETTING_DEFAULT which are the default values of all separating parameters
  • SCIP_PARAMSETTING_FAST such that the time spent on separating is decreased
  • SCIP_PARAMSETTING_AGGRESSIVE such that separating is more aggressive
  • SCIP_PARAMSETTING_OFF which turn off all separating
Parameters
setglobal SCIP settings
messagehdlrmessage handler
paramsettingparameter settings
quietshould the parameter be set quiet (no output)

Definition at line 3454 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, and SCIPsetCalcMemGrowSize().

Referenced by emphasisParse(), SCIPsetResetParams(), and SCIPsetSeparating().

◆ SCIPsetGetParams()

SCIP_PARAM** SCIPsetGetParams ( SCIP_SET set)

returns the array of all available SCIP parameters

Parameters
setglobal SCIP settings

Definition at line 3467 of file set.c.

Referenced by SCIPgetParams().

◆ SCIPsetGetNParams()

int SCIPsetGetNParams ( SCIP_SET set)

returns the total number of all available SCIP parameters

Parameters
setglobal SCIP settings

Definition at line 3477 of file set.c.

Referenced by SCIPgetNParams().

◆ SCIPsetIncludeReader()

SCIP_RETCODE SCIPsetIncludeReader ( SCIP_SET set,
SCIP_READER reader 
)

inserts file reader in file reader list

Parameters
setglobal SCIP settings
readerfile reader

Definition at line 3487 of file set.c.

References FALSE, SCIPpricerGetName(), SCIPsetSortPricers(), SCIPsortPtr(), and TRUE.

Referenced by SCIPincludeReader(), SCIPincludeReaderBasic(), and SCIPsetSetSubscipsOff().

◆ SCIPsetFindReader()

SCIP_READER* SCIPsetFindReader ( SCIP_SET set,
const char *  name 
)

returns the file reader of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of file reader

Definition at line 3509 of file set.c.

References FALSE, SCIPsetIncludeConshdlr(), SCIPsortPtr(), and TRUE.

Referenced by SCIPfindReader(), and SCIPsetSetHeuristics().

◆ SCIPsetIncludePricer()

SCIP_RETCODE SCIPsetIncludePricer ( SCIP_SET set,
SCIP_PRICER pricer 
)

inserts variable pricer in variable pricer list

Parameters
setglobal SCIP settings
pricervariable pricer

Definition at line 3529 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIPconshdlrGetCheckPriority(), SCIPconshdlrIsInitialized(), and SCIPsetCalcMemGrowSize().

Referenced by SCIPincludePricer(), SCIPincludePricerBasic(), and SCIPsetSetPresolving().

◆ SCIPsetFindPricer()

SCIP_PRICER* SCIPsetFindPricer ( SCIP_SET set,
const char *  name 
)

returns the variable pricer of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of variable pricer

Definition at line 3552 of file set.c.

References SCIPconshdlrGetEnfoPriority(), and SCIPconshdlrGetSepaPriority().

Referenced by SCIPfindPricer().

◆ SCIPsetSortPricers()

void SCIPsetSortPricers ( SCIP_SET set)

sorts pricers by priorities

Parameters
setglobal SCIP settings

Definition at line 3572 of file set.c.

Referenced by SCIPgetPricers(), SCIPpriceLoop(), SCIPsetFindNlpi(), SCIPsetIncludeReader(), SCIPsetInitPlugins(), and SCIPsetInitsolPlugins().

◆ SCIPsetSortPricersName()

void SCIPsetSortPricersName ( SCIP_SET set)

sorts pricers by name

Parameters
setglobal SCIP settings

Definition at line 3587 of file set.c.

References SCIPconshdlrGetSepaPriority().

Referenced by SCIPprintPricerStatistics().

◆ SCIPsetIncludeConshdlr()

SCIP_RETCODE SCIPsetIncludeConshdlr ( SCIP_SET set,
SCIP_CONSHDLR conshdlr 
)

inserts constraint handler in constraint handler list

Parameters
setglobal SCIP settings
conshdlrconstraint handler

Definition at line 3602 of file set.c.

References SCIPconshdlrGetName(), and SCIPconshdlrGetSepaPriority().

Referenced by SCIPincludeConshdlr(), SCIPincludeConshdlrBasic(), and SCIPsetFindReader().

◆ SCIPsetReinsertConshdlrSepaPrio()

void SCIPsetReinsertConshdlrSepaPrio ( SCIP_SET set,
SCIP_CONSHDLR conshdlr,
int  oldpriority 
)

reinserts a constraint handler with modified sepa priority into the sepa priority sorted array

Parameters
setglobal SCIP settings
conshdlrconstraint handler to be reinserted
oldprioritythe old separation priority of constraint handler

Definition at line 3658 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPconflicthdlrGetName(), SCIPconflicthdlrIsInitialized(), SCIPconshdlrGetName(), SCIPsetCalcMemGrowSize(), SCIPsetFindConflicthdlr(), SCIPsetIncludeConflicthdlr(), SCIPsetSortConflicthdlrs(), SCIPsortPtr(), and TRUE.

Referenced by SCIPsetConshdlrSepa().

◆ SCIPsetFindConshdlr()

SCIP_CONSHDLR* SCIPsetFindConshdlr ( SCIP_SET set,
const char *  name 
)

returns the constraint handler of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of constraint handler

Definition at line 3743 of file set.c.

References FALSE, SCIPsetIncludePresol(), SCIPsortPtr(), and TRUE.

Referenced by paramsetSetPresolvingAggressive(), paramsetSetPresolvingFast(), paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), SCIPconsParse(), SCIPfindConshdlr(), SCIPparamsetSetEmphasis(), and SCIPparamsetSetToSubscipsOff().

◆ SCIPsetIncludeConflicthdlr()

SCIP_RETCODE SCIPsetIncludeConflicthdlr ( SCIP_SET set,
SCIP_CONFLICTHDLR conflicthdlr 
)

inserts conflict handler in conflict handler list

Parameters
setglobal SCIP settings
conflicthdlrconflict handler

Definition at line 3763 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPsetCalcMemGrowSize(), and SCIPsetFindPresol().

Referenced by SCIPincludeConflicthdlr(), SCIPincludeConflicthdlrBasic(), and SCIPsetReinsertConshdlrSepaPrio().

◆ SCIPsetFindConflicthdlr()

SCIP_CONFLICTHDLR* SCIPsetFindConflicthdlr ( SCIP_SET set,
const char *  name 
)

returns the conflict handler of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of conflict handler

Definition at line 3787 of file set.c.

References SCIPpresolGetName(), and SCIPsetSortPresols().

Referenced by SCIPfindConflicthdlr(), and SCIPsetReinsertConshdlrSepaPrio().

◆ SCIPsetSortConflicthdlrs()

void SCIPsetSortConflicthdlrs ( SCIP_SET set)

sorts conflict handlers by priorities

Parameters
setglobal SCIP settings

Definition at line 3807 of file set.c.

References FALSE, SCIPsetSortPresolsName(), SCIPsortPtr(), and TRUE.

Referenced by conflictAddConflictCons(), SCIPgetConflicthdlrs(), and SCIPsetReinsertConshdlrSepaPrio().

◆ SCIPsetSortConflicthdlrsName()

void SCIPsetSortConflicthdlrsName ( SCIP_SET set)

sorts conflict handlers by name

Parameters
setglobal SCIP settings

Definition at line 3822 of file set.c.

References FALSE, SCIPsetIncludeRelax(), SCIPsortPtr(), and TRUE.

◆ SCIPsetIncludePresol()

SCIP_RETCODE SCIPsetIncludePresol ( SCIP_SET set,
SCIP_PRESOL presol 
)

inserts presolver in presolver list

Parameters
setglobal SCIP settings
presolpresolver

Definition at line 3837 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPrelaxIsInitialized(), SCIPsetCalcMemGrowSize(), and SCIPsetFindRelax().

Referenced by SCIPincludePresol(), SCIPincludePresolBasic(), and SCIPsetFindConshdlr().

◆ SCIPsetFindPresol()

SCIP_PRESOL* SCIPsetFindPresol ( SCIP_SET set,
const char *  name 
)

returns the presolver of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of presolver

Definition at line 3860 of file set.c.

References SCIPrelaxGetName(), and SCIPsetSortRelaxs().

Referenced by paramsetSetPresolvingAggressive(), paramsetSetPresolvingFast(), SCIPfindPresol(), and SCIPsetIncludeConflicthdlr().

◆ SCIPsetSortPresols()

void SCIPsetSortPresols ( SCIP_SET set)

sorts presolvers by priorities

Parameters
setglobal SCIP settings

Definition at line 3880 of file set.c.

References FALSE, SCIPsetSortRelaxsName(), SCIPsortPtr(), and TRUE.

Referenced by presolve(), SCIPgetPresols(), and SCIPsetFindConflicthdlr().

◆ SCIPsetSortPresolsName()

void SCIPsetSortPresolsName ( SCIP_SET set)

sorts presolvers by name

Parameters
setglobal SCIP settings

Definition at line 3895 of file set.c.

References FALSE, SCIPsetIncludeSepa(), SCIPsortPtr(), and TRUE.

Referenced by SCIPprintPresolverStatistics(), and SCIPsetSortConflicthdlrs().

◆ SCIPsetIncludeRelax()

SCIP_RETCODE SCIPsetIncludeRelax ( SCIP_SET set,
SCIP_RELAX relax 
)

inserts relaxator in relaxator list

Parameters
setglobal SCIP settings
relaxrelaxator

Definition at line 3910 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPsepaIsInitialized(), SCIPsetCalcMemGrowSize(), and SCIPsetFindSepa().

Referenced by SCIPincludeRelax(), SCIPincludeRelaxBasic(), and SCIPsetSortConflicthdlrsName().

◆ SCIPsetFindRelax()

SCIP_RELAX* SCIPsetFindRelax ( SCIP_SET set,
const char *  name 
)

returns the relaxator of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of relaxator

Definition at line 3934 of file set.c.

References SCIPsepaGetName(), and SCIPsetSortSepas().

Referenced by SCIPfindRelax(), and SCIPsetIncludePresol().

◆ SCIPsetSortRelaxs()

void SCIPsetSortRelaxs ( SCIP_SET set)

sorts relaxators by priorities

Parameters
setglobal SCIP settings

Definition at line 3954 of file set.c.

References FALSE, SCIPsetSortSepasName(), SCIPsortPtr(), and TRUE.

Referenced by SCIPgetRelaxs(), SCIPsetFindPresol(), SCIPsolveProbingRelax(), and solveNodeRelax().

◆ SCIPsetSortRelaxsName()

void SCIPsetSortRelaxsName ( SCIP_SET set)

sorts relaxators by name

sorts relaxators by priorities

Parameters
setglobal SCIP settings

Definition at line 3969 of file set.c.

References FALSE, SCIPsetIncludeProp(), SCIPsortPtr(), and TRUE.

Referenced by SCIPprintRelaxatorStatistics(), and SCIPsetSortPresols().

◆ SCIPsetIncludeSepa()

SCIP_RETCODE SCIPsetIncludeSepa ( SCIP_SET set,
SCIP_SEPA sepa 
)

inserts separator in separator list

Parameters
setglobal SCIP settings
sepaseparator

Definition at line 3984 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPpropIsInitialized(), and SCIPsetCalcMemGrowSize().

Referenced by SCIPincludeSepa(), SCIPincludeSepaBasic(), and SCIPsetSortPresolsName().

◆ SCIPsetFindSepa()

SCIP_SEPA* SCIPsetFindSepa ( SCIP_SET set,
const char *  name 
)

returns the separator of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of separator

Definition at line 4008 of file set.c.

References SCIPpropGetName().

Referenced by paramsetSetSeparatingAggressive(), paramsetSetSeparatingFast(), SCIPfindSepa(), and SCIPsetIncludeRelax().

◆ SCIPsetSortSepas()

void SCIPsetSortSepas ( SCIP_SET set)

sorts separators by priorities

Parameters
setglobal SCIP settings

Definition at line 4028 of file set.c.

References FALSE, SCIPsortPtr(), and TRUE.

Referenced by SCIPgetSepas(), SCIPsetFindRelax(), separationRoundLP(), and separationRoundSol().

◆ SCIPsetSortSepasName()

void SCIPsetSortSepasName ( SCIP_SET set)

sorts separators by name

Parameters
setglobal SCIP settings

Definition at line 4043 of file set.c.

References FALSE, SCIPsortPtr(), and TRUE.

Referenced by SCIPprintSeparatorStatistics(), and SCIPsetSortRelaxs().

◆ SCIPsetIncludeProp()

SCIP_RETCODE SCIPsetIncludeProp ( SCIP_SET set,
SCIP_PROP prop 
)

inserts propagator in propagator list

Parameters
setglobal SCIP settings
proppropagator

Definition at line 4058 of file set.c.

References FALSE, SCIPsetCalcMemGrowSize(), SCIPsetIncludeBanditvtable(), SCIPsortPtr(), and TRUE.

Referenced by SCIPincludeProp(), SCIPincludePropBasic(), and SCIPsetSortRelaxsName().

◆ SCIPsetFindProp()

SCIP_PROP* SCIPsetFindProp ( SCIP_SET set,
const char *  name 
)

returns the propagator of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of propagator

Definition at line 4085 of file set.c.

Referenced by paramsetSetPresolvingFast(), and SCIPfindProp().

◆ SCIPsetSortProps()

void SCIPsetSortProps ( SCIP_SET set)

sorts propagators by priorities

Parameters
setglobal SCIP settings

Definition at line 4105 of file set.c.

References SCIPbanditvtableGetName(), and SCIPsetIncludeConcsolverType().

Referenced by propagationRound(), and SCIPgetProps().

◆ SCIPsetSortPropsPresol()

void SCIPsetSortPropsPresol ( SCIP_SET set)

sorts propagators by priorities for presolving

Parameters
setglobal SCIP settings

Definition at line 4120 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, and SCIPsetCalcMemGrowSize().

Referenced by presolve().

◆ SCIPsetSortPropsName()

void SCIPsetSortPropsName ( SCIP_SET set)

sorts propagators w.r.t. names

Parameters
setglobal SCIP settings

Definition at line 4135 of file set.c.

Referenced by SCIPprintPresolverStatistics(), and SCIPprintPropagatorStatistics().

◆ SCIPsetIncludeConcsolverType()

SCIP_RETCODE SCIPsetIncludeConcsolverType ( SCIP_SET set,
SCIP_CONCSOLVERTYPE concsolvertype 
)

inserts concurrent solver type into the concurrent solver type list

Parameters
setglobal SCIP settings
concsolvertypeconcurrent solver type

Definition at line 4193 of file set.c.

Referenced by SCIPincludeConcsolverType(), and SCIPsetSortProps().

◆ SCIPsetFindConcsolverType()

SCIP_CONCSOLVERTYPE* SCIPsetFindConcsolverType ( SCIP_SET set,
const char *  name 
)

returns the concurrent solver type with the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of concurrent solver type

Definition at line 4215 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPsetCalcMemGrowSize(), and SCIPsetFindHeur().

Referenced by SCIPfindConcsolverType().

◆ SCIPsetIncludeConcsolver()

SCIP_RETCODE SCIPsetIncludeConcsolver ( SCIP_SET set,
SCIP_CONCSOLVER concsolver 
)

inserts concurrent solver into the concurrent solver list

Parameters
setglobal SCIP settings
concsolverconcurrent solver

Definition at line 4235 of file set.c.

Referenced by SCIPaddConcurrentSolver(), and SCIPsetIncludeBanditvtable().

◆ SCIPsetFreeConcsolvers()

SCIP_RETCODE SCIPsetFreeConcsolvers ( SCIP_SET set)

frees all concurrent solvers in the concurrent solver list

Parameters
setglobal SCIP settings

Definition at line 4259 of file set.c.

References FALSE, SCIPsetIncludeCompr(), SCIPsortPtr(), and TRUE.

Referenced by SCIPfreeProb(), and SCIPsetFree().

◆ SCIPsetIncludeHeur()

SCIP_RETCODE SCIPsetIncludeHeur ( SCIP_SET set,
SCIP_HEUR heur 
)

inserts primal heuristic in primal heuristic list

Parameters
setglobal SCIP settings
heurprimal heuristic

Definition at line 4281 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, SCIPcomprIsInitialized(), SCIPsetCalcMemGrowSize(), and SCIPsetFindCompr().

Referenced by SCIPincludeHeur(), and SCIPincludeHeurBasic().

◆ SCIPsetFindHeur()

SCIP_HEUR* SCIPsetFindHeur ( SCIP_SET set,
const char *  name 
)

returns the primal heuristic of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of primal heuristic

Definition at line 4305 of file set.c.

References SCIPcomprGetName(), and SCIPsetSortComprs().

Referenced by paramsetSetHeuristicsAggressive(), SCIPfindHeur(), and SCIPsetFindConcsolverType().

◆ SCIPsetSortHeurs()

void SCIPsetSortHeurs ( SCIP_SET set)

sorts heuristics by priorities

Parameters
setglobal SCIP settings

Definition at line 4325 of file set.c.

References FALSE, SCIPsetSortComprsName(), SCIPsortPtr(), and TRUE.

Referenced by SCIPgetHeurs(), and SCIPprimalHeuristics().

◆ SCIPsetSortHeursName()

void SCIPsetSortHeursName ( SCIP_SET set)

sorts heuristics by name

sorts heuristics by names

Parameters
setglobal SCIP settings

Definition at line 4340 of file set.c.

References FALSE, SCIPsetIncludeEventhdlr(), SCIPsortPtr(), and TRUE.

Referenced by SCIPprintHeuristicStatistics().

◆ SCIPsetIncludeCompr()

SCIP_RETCODE SCIPsetIncludeCompr ( SCIP_SET set,
SCIP_COMPR compr 
)

inserts tree compression in tree compression list

Parameters
setglobal SCIP settings
comprtree compression

Definition at line 4355 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIP_OKAY, SCIPeventhdlrIsInitialized(), SCIPsetCalcMemGrowSize(), and SCIPsetFindEventhdlr().

Referenced by SCIPincludeCompr(), SCIPincludeComprBasic(), and SCIPsetFreeConcsolvers().

◆ SCIPsetFindCompr()

SCIP_COMPR* SCIPsetFindCompr ( SCIP_SET set,
const char *  name 
)

returns the tree compression of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of tree compression

Definition at line 4379 of file set.c.

References SCIPeventhdlrGetName(), and SCIPsetIncludeNodesel().

Referenced by SCIPfindCompr(), and SCIPsetIncludeHeur().

◆ SCIPsetSortComprs()

void SCIPsetSortComprs ( SCIP_SET set)

sorts compressions by priorities

Parameters
setglobal SCIP settings

Definition at line 4399 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIPnodeselIsInitialized(), and SCIPsetCalcMemGrowSize().

Referenced by compressReoptTree(), SCIPgetComprs(), and SCIPsetFindHeur().

◆ SCIPsetSortComprsName()

void SCIPsetSortComprsName ( SCIP_SET set)

sorts heuristics by names

Parameters
setglobal SCIP settings

Definition at line 4414 of file set.c.

Referenced by SCIPprintCompressionStatistics(), and SCIPsetSortHeurs().

◆ SCIPsetIncludeEventhdlr()

SCIP_RETCODE SCIPsetIncludeEventhdlr ( SCIP_SET set,
SCIP_EVENTHDLR eventhdlr 
)

inserts event handler in event handler list

Parameters
setglobal SCIP settings
eventhdlrevent handler

Definition at line 4429 of file set.c.

References SCIPnodeselGetName(), and SCIPsetGetNodesel().

Referenced by SCIPconflictstoreCreate(), SCIPincludeEventhdlr(), SCIPincludeEventhdlrBasic(), SCIPnlpInclude(), SCIPreoptCreate(), and SCIPsetSortHeursName().

◆ SCIPsetFindEventhdlr()

SCIP_EVENTHDLR* SCIPsetFindEventhdlr ( SCIP_SET set,
const char *  name 
)

returns the event handler of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of event handler

Definition at line 4452 of file set.c.

Referenced by SCIPconflictstoreCreate(), SCIPfindEventhdlr(), SCIPnlpCreate(), SCIPnlpInclude(), and SCIPsetIncludeCompr().

◆ SCIPsetIncludeNodesel()

SCIP_RETCODE SCIPsetIncludeNodesel ( SCIP_SET set,
SCIP_NODESEL nodesel 
)

inserts node selector in node selector list

Parameters
setglobal SCIP settings
nodeselnode selector

Definition at line 4472 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIPbranchruleIsInitialized(), SCIPnodeselGetStdPriority(), SCIPsetCalcMemGrowSize(), and SCIPsetIncludeBranchrule().

Referenced by SCIPincludeNodesel(), SCIPincludeNodeselBasic(), and SCIPsetFindCompr().

◆ SCIPsetFindNodesel()

SCIP_NODESEL* SCIPsetFindNodesel ( SCIP_SET set,
const char *  name 
)

returns the node selector of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of event handler

Definition at line 4503 of file set.c.

References SCIPbranchruleGetName().

Referenced by SCIPfindNodesel().

◆ SCIPsetGetNodesel()

SCIP_NODESEL* SCIPsetGetNodesel ( SCIP_SET set,
SCIP_STAT stat 
)

returns node selector with highest priority in the current mode

Parameters
setglobal SCIP settings
statdynamic problem statistics

Definition at line 4523 of file set.c.

References FALSE, SCIPsetIncludeDisp(), SCIPsetSortBranchrulesName(), SCIPsortPtr(), and TRUE.

Referenced by SCIPgetNodesel(), SCIPsetIncludeEventhdlr(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().

◆ SCIPsetIncludeBranchrule()

SCIP_RETCODE SCIPsetIncludeBranchrule ( SCIP_SET set,
SCIP_BRANCHRULE branchrule 
)

inserts branching rule in branching rule list

Parameters
setglobal SCIP settings
branchrulebranching rule

Definition at line 4561 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIPdispGetPosition(), SCIPdispIsInitialized(), and SCIPsetCalcMemGrowSize().

Referenced by SCIPincludeBranchrule(), SCIPincludeBranchruleBasic(), and SCIPsetIncludeNodesel().

◆ SCIPsetFindBranchrule()

SCIP_BRANCHRULE* SCIPsetFindBranchrule ( SCIP_SET set,
const char *  name 
)

returns the branching rule of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of event handler

Definition at line 4585 of file set.c.

References SCIPdispGetName().

Referenced by SCIPfindBranchrule(), and SCIPreoptAddDualBndchg().

◆ SCIPsetSortBranchrules()

void SCIPsetSortBranchrules ( SCIP_SET set)

sorts branching rules by priorities

Parameters
setglobal SCIP settings

Definition at line 4605 of file set.c.

References SCIPtableIsInitialized().

Referenced by SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), and SCIPfindBranchrule().

◆ SCIPsetSortBranchrulesName()

void SCIPsetSortBranchrulesName ( SCIP_SET set)

sorts branching rules by name

sorts branching rules by priorities

Parameters
setglobal SCIP settings

Definition at line 4620 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIP_OKAY, and SCIPsetCalcMemGrowSize().

Referenced by SCIPprintBranchruleStatistics(), and SCIPsetGetNodesel().

◆ SCIPsetIncludeDisp()

SCIP_RETCODE SCIPsetIncludeDisp ( SCIP_SET set,
SCIP_DISP disp 
)

inserts display column in display column list

Parameters
setglobal SCIP settings
dispdisplay column

Definition at line 4635 of file set.c.

References SCIPsetCalcMemGrowSize(), SCIPsetIncludeDialog(), and SCIPtableGetName().

Referenced by SCIPincludeDisp(), and SCIPsetGetNodesel().

◆ SCIPsetFindDisp()

SCIP_DISP* SCIPsetFindDisp ( SCIP_SET set,
const char *  name 
)

returns the display column of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of display

Definition at line 4667 of file set.c.

Referenced by SCIPfindDisp().

◆ SCIPsetIncludeTable()

SCIP_RETCODE SCIPsetIncludeTable ( SCIP_SET set,
SCIP_TABLE table 
)

inserts statistics table in statistics table list

Parameters
setglobal SCIP settings
tablestatistics table

Definition at line 4687 of file set.c.

References BMSreallocMemoryArray, FALSE, SCIP_ALLOC, SCIPsetCalcMemGrowSize(), SCIPsetIncludeNlpi(), and TRUE.

Referenced by SCIPincludeTable().

◆ SCIPsetFindTable()

SCIP_TABLE* SCIPsetFindTable ( SCIP_SET set,
const char *  name 
)

returns the statistics table of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of statistics table

Definition at line 4712 of file set.c.

Referenced by SCIPfindTable().

◆ SCIPsetIncludeDialog()

SCIP_RETCODE SCIPsetIncludeDialog ( SCIP_SET set,
SCIP_DIALOG dialog 
)

inserts dialog in dialog list

Parameters
setglobal SCIP settings
dialogdialog

Definition at line 4732 of file set.c.

References SCIPnlpiGetName(), SCIPsetSortNlpis(), SCIPsortPtr(), and TRUE.

Referenced by SCIPincludeDialog(), and SCIPsetIncludeDisp().

◆ SCIPsetExistsDialog()

SCIP_Bool SCIPsetExistsDialog ( SCIP_SET set,
SCIP_DIALOG dialog 
)

returns if the dialog already exists

Parameters
setglobal SCIP settings
dialogdialog

Definition at line 4754 of file set.c.

References FALSE, SCIPnlpiSetPriority(), and SCIPsetIncludeExternalCode().

Referenced by SCIPexistsDialog().

◆ SCIPsetIncludeNlpi()

SCIP_RETCODE SCIPsetIncludeNlpi ( SCIP_SET set,
SCIP_NLPI nlpi 
)

inserts NLPI in NLPI list

Parameters
setglobal SCIP settings
nlpiNLPI

Definition at line 4776 of file set.c.

References BMSduplicateMemoryArray, BMSreallocMemoryArray, SCIP_ALLOC, and SCIPsetCalcMemGrowSize().

Referenced by SCIPincludeNlpi(), and SCIPsetIncludeTable().

◆ SCIPsetFindNlpi()

SCIP_NLPI* SCIPsetFindNlpi ( SCIP_SET set,
const char *  name 
)

returns the NLPI of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of NLPI

Definition at line 4799 of file set.c.

References SCIP_CALL, SCIPpricerInit(), and SCIPsetSortPricers().

Referenced by SCIPfindNlpi(), and SCIPnlpCreate().

◆ SCIPsetSortNlpis()

void SCIPsetSortNlpis ( SCIP_SET set)

sorts NLPIs by priorities

Parameters
setglobal SCIP settings

Definition at line 4819 of file set.c.

References SCIP_CALL, SCIPconflicthdlrInit(), and SCIPconshdlrInit().

Referenced by SCIPgetNlpis(), SCIPnlpCreate(), and SCIPsetIncludeDialog().

◆ SCIPsetSetPriorityNlpi()

void SCIPsetSetPriorityNlpi ( SCIP_SET set,
SCIP_NLPI nlpi,
int  priority 
)

set priority of an NLPI

Parameters
setglobal SCIP settings
nlpiNLPI
prioritynew priority of NLPI

Definition at line 4833 of file set.c.

References SCIP_CALL, SCIPpresolInit(), and SCIPrelaxInit().

Referenced by SCIPsetNlpiPriority().

◆ SCIPsetIncludeExternalCode()

SCIP_RETCODE SCIPsetIncludeExternalCode ( SCIP_SET set,
const char *  name,
const char *  description 
)

inserts information about an external code in external codes list

Parameters
setglobal SCIP settings
namename of external code
descriptiondescription of external code, can be NULL

Definition at line 4847 of file set.c.

Referenced by doScipCreate(), SCIPdialoghdlrCreate(), SCIPincludeExternalCodeInformation(), and SCIPsetExistsDialog().

◆ SCIPsetIncludeBanditvtable()

SCIP_RETCODE SCIPsetIncludeBanditvtable ( SCIP_SET set,
SCIP_BANDITVTABLE banditvtable 
)

inserts bandit virtual function table into set

Parameters
setglobal SCIP settings
banditvtablebandit algorithm virtual function table

Definition at line 4150 of file set.c.

References BMSreallocMemoryArray, SCIP_ALLOC, SCIPconcsolverTypeGetName(), SCIPsetCalcMemGrowSize(), and SCIPsetIncludeConcsolver().

Referenced by SCIPincludeBanditvtable(), and SCIPsetIncludeProp().

◆ SCIPsetFindBanditvtable()

SCIP_BANDITVTABLE* SCIPsetFindBanditvtable ( SCIP_SET set,
const char *  name 
)

returns the bandit virtual function table of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of bandit algorithm virtual function table

Definition at line 4172 of file set.c.

Referenced by SCIPfindBanditvtable().

◆ SCIPsetInitPlugins()

SCIP_RETCODE SCIPsetInitPlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat 
)

◆ SCIPsetExitPlugins()

SCIP_RETCODE SCIPsetExitPlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat 
)

calls exit methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics

Definition at line 4979 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIPbranchruleExit(), SCIPconshdlrExitpre(), SCIPconshdlrInitpre(), SCIPdispExit(), SCIPpresolExitpre(), SCIPpresolInitpre(), SCIPpropExitpre(), SCIPpropInitpre(), SCIPsetExitprePlugins(), SCIPsetInitprePlugins(), SCIPsetInitsolPlugins(), and SCIPtableExit().

Referenced by freeReoptSolve(), freeTransform(), and SCIPsetInitPlugins().

◆ SCIPsetInitprePlugins()

SCIP_RETCODE SCIPsetInitprePlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat 
)

calls initpre methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics

Definition at line 5078 of file set.c.

Referenced by initPresolve(), and SCIPsetExitPlugins().

◆ SCIPsetExitprePlugins()

SCIP_RETCODE SCIPsetExitprePlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat 
)

calls exitpre methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics

Definition at line 5110 of file set.c.

References SCIP_CALL, SCIPeventhdlrInitsol(), SCIPheurInitsol(), SCIPnodeselInitsol(), SCIPpropInitsol(), and SCIPsepaInitsol().

Referenced by exitPresolve(), and SCIPsetExitPlugins().

◆ SCIPsetInitsolPlugins()

SCIP_RETCODE SCIPsetInitsolPlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat 
)

◆ SCIPsetExitsolPlugins()

SCIP_RETCODE SCIPsetExitsolPlugins ( SCIP_SET set,
BMS_BLKMEM blkmem,
SCIP_STAT stat,
SCIP_Bool  restart 
)

calls exitsol methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics
restartwas this exit solve call triggered by a restart?

Definition at line 5238 of file set.c.

References calcGrowSize(), SCIP_Bool, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIP_Real, SCIP_VERBLEVEL_FULL, SCIPchgLpfeastol(), SCIPerrorMessage, SCIPsetCalcMemGrowSize(), SCIPsetCalcPathGrowSize(), SCIPsetCalcTreeGrowSize(), SCIPsetDebugMsg, SCIPsetFeastol(), SCIPsetLpfeastol(), SCIPsetSetFeastol(), SCIPsetSetLpfeastol(), SCIPsetSetVerbLevel(), SCIPtableExitsol(), and TRUE.

Referenced by freeReoptSolve(), freeSolve(), and SCIPsetInitsolPlugins().

◆ SCIPsetCalcMemGrowSize()

int SCIPsetCalcMemGrowSize ( SCIP_SET set,
int  num 
)

calculate memory size for dynamically allocated arrays

Parameters
setglobal SCIP settings
numminimum number of entries to store

Definition at line 5326 of file set.c.

Referenced by checkMemDualCons(), checkMemGlbCons(), cliqueEnsureSize(), cliquelistEnsureSize(), cliquetableEnsureSize(), colEnsureSize(), conflictEnsureConflictsetsMem(), conflictEnsureProofsetsMem(), conflictEnsureTmpbdchginfosMem(), conflictsetEnsureBdchginfosMem(), conflictstoreAddOrigConflict(), conflictstoreEnsureMem(), conshdlrEnsureCheckconssMem(), conshdlrEnsureConssMem(), conshdlrEnsureEnfoconssMem(), conshdlrEnsureInitconssMem(), conshdlrEnsurePropconssMem(), conshdlrEnsureSepaconssMem(), conshdlrEnsureUpdateconssMem(), conssetchgEnsureAddedconssSize(), conssetchgEnsureDisabledconssSize(), cutpoolEnsureCutsMem(), domchgEnsureBoundchgsSize(), domchgEnsureHolechgsSize(), ensureCandsSize(), ensureChgcolsSize(), ensureChgrowsSize(), ensureColsSize(), ensureExistingsolsSize(), ensureExterncandsSize(), ensureLazycolsSize(), ensureLpcandsSize(), ensureLpicolsSize(), ensureLpirowsSize(), ensurePartialsolsSize(), ensurePropagationStorage(), ensurePseudocandsSize(), ensureRowsSize(), ensureRunSize(), ensureSidechgsSize(), ensureSolsSize(), ensureSubdialogMem(), eventfilterEnsureMem(), eventqueueEnsureEventsMem(), implicsEnsureSize(), nlpCalcFracVars(), nlpEnsureNlRowsSolverSize(), nlpEnsureVarsSolverSize(), pricestoreEnsureBdviolvarsMem(), pricestoreEnsureVarsMem(), probEnsureConssMem(), probEnsureDeletedvarsMem(), probEnsureFixedvarsMem(), probEnsureVarsMem(), reoptnodeCheckMemory(), reoptSaveNewObj(), reopttreeCheckMemory(), saveAfterDualBranchings(), SCIPcalcMemGrowSize(), SCIPensureBlockMemoryArray_call(), SCIPnlpEnsureNlRowsSize(), SCIPnlpEnsureVarsSize(), SCIPnlrowEnsureLinearSize(), SCIPnlrowEnsureQuadElementsSize(), SCIPnlrowEnsureQuadVarsSize(), SCIPreoptAddCons(), SCIProwEnsureSize(), SCIPsetExitsolPlugins(), SCIPsetFindConcsolverType(), SCIPsetIncludeBanditvtable(), SCIPsetIncludeBranchrule(), SCIPsetIncludeCompr(), SCIPsetIncludeConflicthdlr(), SCIPsetIncludeDisp(), SCIPsetIncludeHeur(), SCIPsetIncludeNlpi(), SCIPsetIncludeNodesel(), SCIPsetIncludePresol(), SCIPsetIncludePricer(), SCIPsetIncludeProp(), SCIPsetIncludeRelax(), SCIPsetIncludeSepa(), SCIPsetIncludeTable(), SCIPsetReinsertConshdlrSepaPrio(), SCIPsetSetHeuristics(), SCIPsetSetSeparating(), SCIPsetSortBranchrulesName(), SCIPsetSortComprs(), SCIPsetSortPropsPresol(), SCIPvaluehistoryFind(), sepastoreEnsureCutsMem(), treeEnsureChildrenMem(), treeEnsurePendingbdchgsMem(), varEnsureLbchginfosSize(), varEnsureParentvarsSize(), varEnsureUbchginfosSize(), and vboundsEnsureSize().

◆ SCIPsetCalcTreeGrowSize()

int SCIPsetCalcTreeGrowSize ( SCIP_SET set,
int  num 
)

calculate memory size for tree array

Parameters
setglobal SCIP settings
numminimum number of entries to store

Definition at line 5335 of file set.c.

References SCIP_PARAMETERWRONGVAL, SCIPerrorMessage, SCIPsetFeastol(), and TRUE.

Referenced by nodepqResize(), and SCIPsetExitsolPlugins().

◆ SCIPsetCalcPathGrowSize()

int SCIPsetCalcPathGrowSize ( SCIP_SET set,
int  num 
)

calculate memory size for path array

Parameters
setglobal SCIP settings
numminimum number of entries to store

Definition at line 5344 of file set.c.

References SCIP_VERBLEVEL_HIGH, SCIPsetLpfeastol(), and SCIPverbMessage().

Referenced by SCIPsetExitsolPlugins(), and treeEnsurePathMem().

◆ SCIPsetSetVerbLevel()

SCIP_RETCODE SCIPsetSetVerbLevel ( SCIP_SET set,
SCIP_VERBLEVEL  verblevel 
)

sets verbosity level for message output

Parameters
setglobal SCIP settings
verblevelverbosity level for message output

Definition at line 5353 of file set.c.

References SCIP_OKAY, SCIP_Real, and SCIPsetSetBarrierconvtol().

Referenced by SCIPsetExitsolPlugins().

◆ SCIPsetSetFeastol()

SCIP_RETCODE SCIPsetSetFeastol ( SCIP_SET set,
SCIP_Real  feastol 
)

sets feasibility tolerance

Parameters
setglobal SCIP settings
feastolnew feasibility tolerance

Definition at line 5372 of file set.c.

References SCIP_OKAY, SCIP_Real, and SCIPsetSetRelaxfeastol().

Referenced by SCIPchgFeastol(), and SCIPsetExitsolPlugins().

◆ SCIPsetSetLpfeastol()

SCIP_RETCODE SCIPsetSetLpfeastol ( SCIP_SET set,
SCIP_Real  lpfeastol,
SCIP_Bool  printnewvalue 
)

sets primal feasibility tolerance of LP solver

Parameters
setglobal SCIP settings
lpfeastolnew primal feasibility tolerance of LP solver
printnewvalueshould "numerics/lpfeastol = ..." be printed?

Definition at line 5394 of file set.c.

Referenced by SCIPchgLpfeastol(), and SCIPsetExitsolPlugins().

◆ SCIPsetSetDualfeastol()

SCIP_RETCODE SCIPsetSetDualfeastol ( SCIP_SET set,
SCIP_Real  dualfeastol 
)

sets feasibility tolerance for reduced costs in LP solution

Parameters
setglobal SCIP settings
dualfeastolnew reduced costs feasibility tolerance

Definition at line 5432 of file set.c.

References SCIP_Real, and SCIPsetGetReferencevalue().

Referenced by SCIPchgDualfeastol().

◆ SCIPsetSetBarrierconvtol()

SCIP_RETCODE SCIPsetSetBarrierconvtol ( SCIP_SET set,
SCIP_Real  barrierconvtol 
)

sets LP convergence tolerance used in barrier algorithm

Parameters
setglobal SCIP settings
barrierconvtolnew convergence tolerance used in barrier algorithm

Definition at line 5445 of file set.c.

References SCIPsetGetDebugSolData().

Referenced by SCIPchgBarrierconvtol(), and SCIPsetSetVerbLevel().

◆ SCIPsetSetRelaxfeastol()

SCIP_Real SCIPsetSetRelaxfeastol ( SCIP_SET set,
SCIP_Real  relaxfeastol 
)

sets primal feasibility tolerance for relaxations (relaxfeastol)

Note
Set to SCIP_INVALID to apply relaxation-specific feasibility tolerance only.
Returns
Previous value of relaxfeastol.
Parameters
setglobal SCIP settings
relaxfeastolnew primal feasibility tolerance for relaxations, or SCIP_INVALID

Definition at line 5463 of file set.c.

Referenced by SCIPchgRelaxfeastol(), and SCIPsetSetFeastol().

◆ SCIPsetSetLimitChanged()

void SCIPsetSetLimitChanged ( SCIP_SET set)

marks that some limit parameter was changed

Parameters
setglobal SCIP settings

Definition at line 5480 of file set.c.

Referenced by SCIPmarkLimitChanged().

◆ SCIPsetGetPriceMaxvars()

int SCIPsetGetPriceMaxvars ( SCIP_SET set,
SCIP_Bool  root 
)

returns the maximal number of variables priced into the LP per round

Parameters
setglobal SCIP settings
rootare we at the root node?

Definition at line 5490 of file set.c.

Referenced by SCIPpriceLoop(), SCIPpricestoreAddProbVars(), and SCIPpricestoreAddVar().

◆ SCIPsetGetSepaMaxcuts()

int SCIPsetGetSepaMaxcuts ( SCIP_SET set,
SCIP_Bool  root 
)

returns the maximal number of cuts separated per round

Parameters
setglobal SCIP settings
rootare we at the root node?

Definition at line 5504 of file set.c.

Referenced by cutpoolSeparate(), priceAndCutLoop(), SCIPcutpoolSeparate(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), separationRoundLP(), and separationRoundSol().

◆ SCIPsetGetReferencevalue()

SCIP_Real SCIPsetGetReferencevalue ( SCIP_SET set)

returns user defined objective value (in original space) for reference purposes

Parameters
setglobal SCIP settings

Definition at line 5518 of file set.c.

Referenced by SCIPsetSetDualfeastol(), and SCIPstatResetCurrentRun().

◆ SCIPsetGetDebugSolData()

SCIP_DEBUGSOLDATA* SCIPsetGetDebugSolData ( SCIP_SET set)

returns debug solution data

Parameters
setglobal SCIP settings

Definition at line 5529 of file set.c.

References SCIP_INVALID, SCIP_Real, SCIPsetBarrierconvtol(), SCIPsetDualfeastol(), SCIPsetEpsilon(), SCIPsetFeastol(), SCIPsetGetHugeValue(), SCIPsetLpfeastol(), and SCIPsetSumepsilon().

Referenced by SCIPsetSetBarrierconvtol().

◆ SCIPsetIsUpdateUnreliable()

SCIP_Bool SCIPsetIsUpdateUnreliable ( SCIP_SET set,
SCIP_Real  newvalue,
SCIP_Real  oldvalue 
)

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.

Parameters
setglobal SCIP settings
newvaluenew value after update
oldvalueold value, i.e., last reliable value

Definition at line 6891 of file set.c.

Referenced by lpUpdateObjval(), and SCIPisUpdateUnreliable().

◆ SCIPsetInitializeRandomSeed()

int SCIPsetInitializeRandomSeed ( SCIP_SET set,
int  initialseedvalue 
)

modifies an initial seed value with the global shift of random seeds

Parameters
setglobal SCIP settings
initialseedvalueinitial seed value to be modified

Definition at line 6956 of file set.c.

Referenced by lpSolveStable(), SCIPdivesetReset(), SCIPinitializeRandomSeed(), and SCIPreoptCreate().

◆ SCIPsetInfinity()

SCIP_Real SCIPsetInfinity ( SCIP_SET set)

returns value treated as infinity

Parameters
setglobal SCIP settings

Definition at line 5636 of file set.c.

References SCIP_Real, and SCIPsetPseudocosteps().

Referenced by addGlobalCut(), adjustedLb(), adjustedUb(), adjustLPobjval(), applyBounding(), collectDualInformation(), computeRelIntPoint(), conflictstoreEnsureMem(), createAndAddProofcons(), createReoptnode(), delPosConflict(), domMerge(), initSolve(), lpSolve(), lpUpdateVarColumnProved(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlrowCalcActivityBounds(), nodeCreate(), parseValue(), priceAndCutLoop(), primalSetCutoffbound(), primalSetUpperbound(), propAndSolve(), provedBound(), reoptnodeReset(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowScale(), saveConsLinear(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchGetScoreMultiple(), SCIPchgVarObjDive(), SCIPchgVarObjProbing(), SCIPcolGetFeasibility(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconcsolverSync(), SCIPconflictstoreTransform(), 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(), SCIPprobGetAbsMaxObjCoef(), SCIPprobGetAbsMinObjCoef(), SCIPprobGetObjlim(), SCIPprobInternObjval(), SCIPreoptApply(), SCIPreoptnodeInit(), SCIProwCreate(), SCIProwGetLPActivity(), SCIProwGetNLPFeasibility(), SCIProwGetPseudoActivity(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIPsepastoreAddCut(), SCIPsolGetVal(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolSetVal(), SCIPsolveCIP(), SCIPstatGetPrimalDualIntegral(), SCIPstatResetCurrentRun(), SCIPstatResetPrimalDualIntegral(), SCIPstoreSolutionGap(), SCIPtreeCalcNodeselPriority(), SCIPtreeCreateRoot(), SCIPtreeGetLowerboundNode(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarGetActiveRepresentatives(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetProbvarSum(), SCIPvarGetRelaxSol(), SCIPvarGetUbLP(), separateAlternativeProofs(), solveNode(), solveNodeLP(), solveNodeRelax(), tightenCoefficients(), tightenSingleVar(), transformDualredsToLinear(), tryAggregateIntVars(), varCreate(), varParse(), and varUpdateAggregationBounds().

◆ SCIPsetGetHugeValue()

SCIP_Real SCIPsetGetHugeValue ( SCIP_SET set)

returns the minimum value that is regarded as huge and should be handled separately (e.g., in activity computation)

Parameters
setglobal SCIP settings

Definition at line 5648 of file set.c.

References SCIP_Real, and SCIPsetPseudocostdelta().

Referenced by SCIPgetHugeValue(), SCIPsetGetDebugSolData(), SCIPvarTryAggregateVars(), and tryAggregateIntVars().

◆ SCIPsetEpsilon()

◆ SCIPsetSumepsilon()

SCIP_Real SCIPsetSumepsilon ( SCIP_SET set)

◆ SCIPsetFeastol()

SCIP_Real SCIPsetFeastol ( SCIP_SET set)

returns feasibility tolerance for constraints

Parameters
setglobal SCIP settings

Definition at line 5678 of file set.c.

Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), nlpSolve(), SCIPfeastol(), SCIPsetCalcTreeGrowSize(), SCIPsetExitsolPlugins(), SCIPsetGetDebugSolData(), SCIPsetSumepsilon(), SCIPvarTryAggregateVars(), and tryAggregateIntVars().

◆ SCIPsetLpfeastol()

SCIP_Real SCIPsetLpfeastol ( SCIP_SET set)

returns primal feasibility tolerance of LP solver given as minimum of lpfeastol option and relaxfeastol

Parameters
setglobal SCIP settings

Definition at line 5698 of file set.c.

Referenced by computeRelIntPoint(), lpSolveStable(), SCIPchgLpfeastol(), SCIPlpCreate(), SCIPlpfeastol(), SCIPsetCalcPathGrowSize(), SCIPsetExitsolPlugins(), and SCIPsetGetDebugSolData().

◆ SCIPsetDualfeastol()

SCIP_Real SCIPsetDualfeastol ( SCIP_SET set)

returns feasibility tolerance for reduced costs

Parameters
setglobal SCIP settings

Definition at line 5688 of file set.c.

Referenced by computeRelIntPoint(), lpSolveStable(), nlpSolve(), SCIPchgDualfeastol(), SCIPdualfeastol(), SCIPlpCreate(), and SCIPsetGetDebugSolData().

◆ SCIPsetBarrierconvtol()

SCIP_Real SCIPsetBarrierconvtol ( SCIP_SET set)

returns convergence tolerance used in barrier algorithm

Parameters
setglobal SCIP settings

Definition at line 5711 of file set.c.

Referenced by lpSolveStable(), SCIPbarrierconvtol(), SCIPchgBarrierconvtol(), SCIPlpCreate(), and SCIPsetGetDebugSolData().

◆ SCIPsetPseudocosteps()

SCIP_Real SCIPsetPseudocosteps ( SCIP_SET set)

returns minimal variable distance value to use for pseudo cost updates

Parameters
setglobal SCIP settings

Definition at line 5721 of file set.c.

Referenced by SCIPhistoryUpdatePseudocost(), and SCIPsetInfinity().

◆ SCIPsetPseudocostdelta()

SCIP_Real SCIPsetPseudocostdelta ( SCIP_SET set)

returns minimal minimal objective distance value to use for pseudo cost updates

Parameters
setglobal SCIP settings

Definition at line 5731 of file set.c.

Referenced by SCIPhistoryUpdatePseudocost(), and SCIPsetGetHugeValue().

◆ SCIPsetCutoffbounddelta()

SCIP_Real SCIPsetCutoffbounddelta ( SCIP_SET set)

return the delta to use for computing the cutoff bound for integral objectives

Parameters
setglobal SCIP settings

Definition at line 5741 of file set.c.

References EPSLT, and SCIPsetIsInfinity().

Referenced by initSolve(), primalSetUpperbound(), SCIPcutoffbounddelta(), and SCIPsetEpsilon().

◆ SCIPsetRelaxfeastol()

SCIP_Real SCIPsetRelaxfeastol ( SCIP_SET set)

return the primal feasibility tolerance for relaxations

Parameters
setglobal SCIP settings

Definition at line 5755 of file set.c.

Referenced by SCIPrelaxfeastol().

◆ SCIPsetRecompfac()

SCIP_Real SCIPsetRecompfac ( SCIP_SET set)

returns minimal decrease factor that causes the recomputation of a value (e.g., pseudo objective) instead of an update

Parameters
setglobal SCIP settings

Definition at line 5766 of file set.c.

◆ SCIPsetIsEQ()

SCIP_Bool SCIPsetIsEQ ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if values are in range of epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 5798 of file set.c.

References EPSGE, SCIP_Bool, SCIP_Real, SCIPsetIsInfinity(), and SCIPsetIsZero().

Referenced by addBdchg(), addGlobalCut(), colChgCoefPos(), computeRelIntPoint(), conflictAnalyzeLP(), detectImpliedBounds(), domMerge(), getObjvalDeltaObj(), isPseudocostUpdateValid(), nlpFlushNlRowAdditions(), nlrowChgLinearCoefPos(), nlrowChgQuadElemPos(), primalSearchSolPos(), propagateLongProof(), reoptSaveNewObj(), rowChgCoefPos(), rowScale(), SCIPbranchcandAddExternCand(), SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), SCIPbranchGetBranchingPoint(), SCIPbranchVar(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcolChgCoef(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolDelCoef(), SCIPcolGetFeasibility(), SCIPcolIncCoef(), SCIPdomchgAddBoundchg(), SCIPeventqueueAdd(), SCIPfixVarProbing(), SCIPgetDualSolVal(), SCIPgetTransGap(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPisEQ(), SCIPlpEndDive(), SCIPlpUpdateVarLb(), SCIPlpUpdateVarLbGlobal(), SCIPlpUpdateVarObj(), SCIPlpUpdateVarUb(), SCIPlpUpdateVarUbGlobal(), SCIPlpWriteMip(), SCIPmergeVariableStatistics(), SCIPnlrowChgConstant(), SCIPnlrowChgLhs(), SCIPnlrowChgRhs(), SCIPnodeAddHoleinfer(), SCIPnodeCutoff(), SCIPnodeUpdateLowerbound(), SCIPprimalTransformSol(), SCIPprimalUpperboundIsSol(), SCIPprobScaleObj(), SCIPreoptAddDualBndchg(), 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(), solnodeAddChild(), tightenDualproof(), transformDualredsToLinear(), treeAddPendingBdchg(), undoBdchgsProof(), varAddImplic(), varAddLbchginfo(), varAddUbchginfo(), varCreate(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().

◆ SCIPsetIsLT()

SCIP_Bool SCIPsetIsLT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is (more than epsilon) lower than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 5816 of file set.c.

References EPSP, EPSZ, SCIP_Bool, SCIP_Real, and SCIPsetIsPositive().

Referenced by addSplitcons(), changeAncestorBranchings(), conflictAddBound(), conflictAnalyzeLP(), domMerge(), fixBounds(), fixInterdiction(), holelistCreate(), initSolve(), isPseudocostUpdateValid(), lpUpdateObjNorms(), nodeToLeaf(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), reoptCheckLocalRestart(), rowAddNorms(), rowCalcIdxsAndVals(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandUpdateVar(), SCIPbranchExecExtern(), SCIPconflictAddRelaxedBound(), SCIPfixVarProbing(), SCIPisLT(), SCIPlpSolveAndEval(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPnodeFocus(), SCIPnodepqBound(), SCIPpriceLoop(), SCIPprobGetAbsMinObjCoef(), SCIPreoptAddDualBndchg(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPstatUpdateMemsaveMode(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPtreeGetLowerboundNode(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarGetConflictingBdchgDepth(), sepastoreApplyUb(), sepastoreIsBdchgApplicable(), solnodeAddChild(), solveNode(), tightenSingleVar(), treeApplyPendingBdchgs(), undoBdchgsProof(), updateLazyBounds(), varAddImplic(), varAddLbchginfo(), varEventGholeAdded(), varParse(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), and varUpdateAggregationBounds().

◆ SCIPsetIsLE()

SCIP_Bool SCIPsetIsLE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is not (more than epsilon) greater than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 5834 of file set.c.

References EPSN, SCIP_Bool, SCIP_Real, and SCIPsetIsIntegral().

Referenced by addSplitcons(), checkRedundancy(), computeLPBounds(), conflictAddBound(), conflictAddConflictBound(), conflictQueueBound(), createAndAddProofcons(), detectImpliedBounds(), domMerge(), getDualProof(), lpSolve(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), primalSetCutoffbound(), propagateLongProof(), rowAddNorms(), rowCalcIdxsAndVals(), rowDelNorms(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconflictAddRelaxedBound(), SCIPconflictstoreCleanNewIncumbent(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisLE(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPpriceLoop(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPreoptnodeAddCons(), SCIPsepaExecLP(), SCIPsetDualfeasFloor(), SCIPsetIsDualfeasGT(), SCIPsetIsDualfeasIntegral(), SCIPsetIsFeasGT(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPstatUpdatePrimalDualIntegral(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPtreeBranchVarHole(), SCIPtreeGetLowerboundNode(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgLbOriginal(), SCIPvarGetConflictingBdchgDepth(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), tightenSingleVar(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), and varProcessChgLbLocal().

◆ SCIPsetIsGT()

◆ SCIPsetIsGE()

SCIP_Bool SCIPsetIsGE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is not (more than epsilon) lower than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 5870 of file set.c.

Referenced by addSplitcons(), analyzeStrongbranch(), applyBounding(), branchcandCalcLPCands(), checkRedundancy(), computeLPBounds(), conflictAddBound(), conflictAddConflictBound(), conflictQueueBound(), conflictstoreCleanUpStorage(), detectImpliedBounds(), domMerge(), holelistDuplicate(), lpSolve(), lpUpdateObjNorms(), nlpCalcFracVars(), nodeToLeaf(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), propagateLongProof(), rowAddNorms(), rowCalcIdxsAndVals(), rowDelNorms(), SCIPboundchgApply(), SCIPbranchcandUpdateVar(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconcsolverSync(), SCIPconflictAddRelaxedBound(), SCIPconflictAnalyzeStrongbranch(), SCIPconflictstoreAddDualraycons(), SCIPconflictstoreAddDualsolcons(), SCIPconflictstoreCleanNewIncumbent(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisGE(), SCIPlpRecalculateObjSqrNorm(), SCIPlpSolveAndEval(), SCIPnodeAddHoleinfer(), SCIPnodeFocus(), SCIPnodepqBound(), SCIPreoptGetSolveLP(), SCIPreoptnodeAddCons(), SCIPsetIsDualfeasGT(), SCIPsetIsFeasGT(), SCIPsolCheck(), SCIPsolveCIP(), SCIPstatUpdatePrimalDualIntegral(), SCIPtightenVarUb(), SCIPtreeBranchVarHole(), SCIPtreeCutoff(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgUbOriginal(), SCIPvarGetConflictingBdchgDepth(), tightenSingleVar(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgUbGlobal(), and varProcessChgUbLocal().

◆ SCIPsetIsInfinity()

SCIP_Bool SCIPsetIsInfinity ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is (positive) infinite

Parameters
setglobal SCIP settings
valvalue to be compared against infinity

Definition at line 5776 of file set.c.

References SCIPsetIsInfinity().

Referenced by addBdchg(), addNode(), addSideRemoval(), adjustedLb(), adjustedUb(), adjustLPobjval(), applyBounding(), branchcandCalcLPCands(), checkLazyBounds(), checkLazyColArray(), computeLPBounds(), computeRelIntPoint(), computeScore(), createAndAddProofcons(), delPosConflict(), displayRelevantStats(), getDualbound(), getDualProof(), getFarkasProof(), getObjvalDeltaLb(), getObjvalDeltaObj(), getObjvalDeltaUb(), initSolve(), isPseudocostUpdateValid(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpLexDualSimplex(), lpSetObjlim(), lpSolve(), lpSolveStable(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlpFlushNlRowAdditions(), nlpUpdateVarBounds(), nlrowConstantChanged(), nlrowSideChanged(), nodeAssignParent(), nodeToLeaf(), primalSetUpperbound(), printBounds(), proofsetCancelVarWithBound(), propagateLongProof(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), rowCalcActivityBounds(), rowScale(), saveConsBounddisjuction(), saveConsLinear(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HASHKEYVAL(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconcsolverSync(), SCIPconflictAnalyzePseudo(), SCIPconflictstoreAddConflict(), SCIPconflictstoreCleanNewIncumbent(), SCIPcutpoolAddRow(), SCIPcutpoolIsCutNew(), SCIPgetDualboundRoot(), SCIPgetGap(), SCIPgetLowerboundRoot(), SCIPgetTransGap(), SCIPhistoryUpdatePseudocost(), SCIPisInfinity(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetPseudoObjval(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpMarkFlushed(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), SCIPlpSetCutoffbound(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIPnlrowCreate(), SCIPnlrowIsRedundant(), SCIPnodeAddBoundinfer(), SCIPnodeFocus(), SCIPprimalTransformSol(), SCIPprintReal(), SCIPprintRootStatistics(), SCIPprintSolutionStatistics(), SCIPprobExternObjval(), SCIPprobInternObjval(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwChgConstant(), SCIProwGetSolActivity(), SCIProwIsRedundant(), SCIPsepastoreAddCut(), SCIPsepastoreApplyCuts(), SCIPsetCutoffbounddelta(), SCIPsetDualfeasFrac(), SCIPsetIsEQ(), SCIPsetIsFracIntegral(), SCIPsetIsInfinity(), SCIPsetIsScalingIntegral(), SCIPsetIsSumEQ(), SCIPsetRound(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPsolGetRayVal(), SCIPsolGetVal(), SCIPsolIncVal(), SCIPsolLinkLPSol(), SCIPsolPrint(), SCIPsolPrintRay(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolSetVal(), SCIPstatResetCurrentRun(), 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(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), solIncArrayVal(), solnodeAddChild(), solOfInterest(), solSetArrayVal(), solveNode(), storeCuts(), updateEstimate(), updateLazyBounds(), updatePseudocost(), varParse(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().

◆ SCIPsetIsHugeValue()

SCIP_Bool SCIPsetIsHugeValue ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is huge and should be handled separately (e.g., in activity computation)

Parameters
setglobal SCIP settings
valvalue to be checked whether it is huge

Definition at line 5787 of file set.c.

Referenced by SCIPisHugeValue().

◆ SCIPsetIsZero()

SCIP_Bool SCIPsetIsZero ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is in range epsilon of 0.0

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 5888 of file set.c.

References EPSFLOOR, SCIP_Real, and SCIPsetCeil().

Referenced by addBoundViolated(), addCand(), adjustedLb(), adjustedUb(), colAddCoef(), colChgCoefPos(), colLink(), computeRelIntPoint(), createAndAddProofcons(), detectImpliedBounds(), getFarkasProof(), incVSIDS(), initSolve(), isNewValueUnreliable(), lpCleanupCols(), lpRemoveObsoleteCols(), nlpFlushObjective(), nlpFlushVarAdditions(), nlrowAddLinearCoef(), nlrowAddQuadElement(), nlrowAddToLinearCoef(), nlrowChgLinearCoefPos(), nlrowChgQuadElemPos(), propagateLongProof(), reoptSimilarity(), rowAddCoef(), rowAddNorms(), rowCalcIdxsAndVals(), rowCalcNorms(), rowChgCoefPos(), rowDelNorms(), rowLink(), rowMerge(), rowScale(), saveConsBounddisjuction(), saveConsLinear(), SCIPaggregateVars(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolCreate(), SCIPcolIncCoef(), SCIPgetTransGap(), SCIPisZero(), SCIPlpAddRow(), SCIPlpGetModifiedProvedPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSumRows(), SCIPnlrowChgLinearCoef(), SCIPprobAddVar(), SCIPprobCheckObjIntegral(), SCIPprobGetAbsMaxObjCoef(), SCIPprobGetAbsMinObjCoef(), SCIPprobGetNObjVars(), SCIPprobPrintPseudoSol(), SCIPprobScaleObj(), SCIPprobUpdateNObjVars(), SCIPreoptMergeVarHistory(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwCreate(), SCIProwIncCoef(), SCIPsetIsEQ(), SCIPsolAdjustImplicitSolVals(), 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(), storeCuts(), tightenDualproof(), tryAggregateIntVars(), undoBdchgsProof(), varAddImplic(), varAddTransitiveImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbLocal(), and varUpdateAggregationBounds().

◆ SCIPsetIsPositive()

◆ SCIPsetIsNegative()

◆ SCIPsetIsIntegral()

◆ SCIPsetIsScalingIntegral()

SCIP_Bool SCIPsetIsScalingIntegral ( SCIP_SET set,
SCIP_Real  val,
SCIP_Real  scalar 
)

checks whether the product val * scalar is integral in epsilon scaled by scalar

Parameters
setglobal SCIP settings
valunscaled value to check for scaled integrality
scalarvalue to scale val with for checking for integrality

Definition at line 5932 of file set.c.

References EPSEQ, SCIP_Bool, SCIPsetIsInfinity(), and SCIPsetIsSumLT().

Referenced by SCIPisScalingIntegral().

◆ SCIPsetIsFracIntegral()

SCIP_Bool SCIPsetIsFracIntegral ( SCIP_SET set,
SCIP_Real  val 
)

checks, if given fractional part is smaller than epsilon

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 5950 of file set.c.

References SCIPsetIsInfinity().

Referenced by SCIPisFracIntegral().

◆ SCIPsetFloor()

SCIP_Real SCIPsetFloor ( SCIP_SET set,
SCIP_Real  val 
)

rounds value + feasibility tolerance down to the next integer in epsilon tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 5963 of file set.c.

Referenced by SCIPbranchcandAddExternCand(), SCIPbranchGetBranchingPoint(), SCIPfloor(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVarNary(), SCIPvarAddVlb(), SCIPvarCalcPscostConfidenceBound(), and SCIPvarGetMinPseudocostScore().

◆ SCIPsetCeil()

SCIP_Real SCIPsetCeil ( SCIP_SET set,
SCIP_Real  val 
)

rounds value - feasibility tolerance up to the next integer in epsilon tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 5974 of file set.c.

Referenced by paramsetSetHeuristicsAggressive(), SCIPbranchcandAddExternCand(), SCIPceil(), SCIPsetIsZero(), SCIPsolAdjustImplicitSolVals(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), SCIPvarAddVlb(), and SCIPvarGetMinPseudocostScore().

◆ SCIPsetRound()

SCIP_Real SCIPsetRound ( SCIP_SET set,
SCIP_Real  val 
)

rounds value to the nearest integer in epsilon tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 5985 of file set.c.

References SCIPsetIsInfinity().

Referenced by addGlobalCut(), colAddCoef(), colChgCoefPos(), rowAddCoef(), rowChgCoefPos(), rowMerge(), SCIPbranchGetBranchingPoint(), SCIPround(), SCIProwCreate(), and SCIPsetIsPositive().

◆ SCIPsetFrac()

SCIP_Real SCIPsetFrac ( SCIP_SET set,
SCIP_Real  val 
)

returns fractional part of value, i.e. x - floor(x) in epsilon tolerance

Parameters
setglobal SCIP settings
valvalue to return fractional part for

Definition at line 5996 of file set.c.

Referenced by SCIPfrac(), and SCIPsetIsNegative().

◆ SCIPsetIsSumEQ()

SCIP_Bool SCIPsetIsSumEQ ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if values are in range of sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6007 of file set.c.

References EPSGE, SCIP_Bool, SCIP_Real, SCIPsetIsInfinity(), and SCIPsetIsSumZero().

Referenced by lpFlushChgRows(), SCIPisSumEQ(), SCIPlpMarkFlushed(), and SCIPsetIsIntegral().

◆ SCIPsetIsSumLT()

SCIP_Bool SCIPsetIsSumLT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is (more than sumepsilon) lower than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6025 of file set.c.

References EPSP, EPSZ, SCIP_Bool, SCIP_Real, and SCIPsetIsSumPositive().

Referenced by SCIPisSumLT(), and SCIPsetIsScalingIntegral().

◆ SCIPsetIsSumLE()

SCIP_Bool SCIPsetIsSumLE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is not (more than sumepsilon) greater than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6043 of file set.c.

References EPSN, SCIP_Real, and SCIPsetSumFloor().

Referenced by SCIPisSumLE(), and SCIProwGetObjParallelism().

◆ SCIPsetIsSumGT()

SCIP_Bool SCIPsetIsSumGT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is (more than sumepsilon) greater than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6061 of file set.c.

Referenced by SCIPisSumGT().

◆ SCIPsetIsSumGE()

SCIP_Bool SCIPsetIsSumGE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if val1 is not (more than sumepsilon) lower than val2

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6079 of file set.c.

References EPSFRAC, EPSROUND, SCIP_Real, and SCIPsetSumFrac().

Referenced by SCIPisSumGE(), and SCIProwGetObjParallelism().

◆ SCIPsetIsSumZero()

SCIP_Bool SCIPsetIsSumZero ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is in range sumepsilon of 0.0

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6097 of file set.c.

References SCIP_Real.

Referenced by SCIPisSumZero(), and SCIPsetIsSumEQ().

◆ SCIPsetIsSumPositive()

SCIP_Bool SCIPsetIsSumPositive ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is greater than sumepsilon

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6108 of file set.c.

Referenced by SCIPisSumPositive(), and SCIPsetIsSumLT().

◆ SCIPsetIsSumNegative()

SCIP_Bool SCIPsetIsSumNegative ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is lower than -sumepsilon

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6119 of file set.c.

References SCIP_Real.

Referenced by SCIPisSumNegative().

◆ SCIPsetSumFloor()

SCIP_Real SCIPsetSumFloor ( SCIP_SET set,
SCIP_Real  val 
)

rounds value + sumepsilon tolerance down to the next integer

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6130 of file set.c.

Referenced by rowScale(), and SCIPsetIsSumLE().

◆ SCIPsetSumCeil()

SCIP_Real SCIPsetSumCeil ( SCIP_SET set,
SCIP_Real  val 
)

rounds value - sumepsilon tolerance up to the next integer

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6141 of file set.c.

References SCIP_Real.

Referenced by rowScale().

◆ SCIPsetSumRound()

SCIP_Real SCIPsetSumRound ( SCIP_SET set,
SCIP_Real  val 
)

rounds value to the nearest integer in sumepsilon tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6152 of file set.c.

◆ SCIPsetSumFrac()

SCIP_Real SCIPsetSumFrac ( SCIP_SET set,
SCIP_Real  val 
)

returns fractional part of value, i.e. x - floor(x) in sumepsilon tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6163 of file set.c.

References SCIP_Real.

Referenced by SCIPsetIsSumGE().

◆ SCIPsetIsFeasEQ()

◆ SCIPsetIsFeasLT()

◆ SCIPsetIsFeasLE()

◆ SCIPsetIsFeasGT()

◆ SCIPsetIsFeasGE()

◆ SCIPsetIsFeasZero()

SCIP_Bool SCIPsetIsFeasZero ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is in range feasibility tolerance of 0.0

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6284 of file set.c.

References EPSROUND.

Referenced by computeRelIntPoint(), focusnodeCleanupVars(), lpLexDualSimplex(), SCIPbranchGetBranchingPoint(), SCIPisFeasZero(), SCIPvarTryAggregateVars(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), and varAddImplic().

◆ SCIPsetIsFeasPositive()

SCIP_Bool SCIPsetIsFeasPositive ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is greater than feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6295 of file set.c.

References EPSFRAC.

Referenced by focusnodeCleanupVars(), lpLexDualSimplex(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPcutpoolSeparate(), SCIPisFeasPositive(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPsepastoreApplyCuts(), SCIPsolAdjustImplicitSolVals(), SCIPvarAddVlb(), and SCIPvarCalcPscostConfidenceBound().

◆ SCIPsetIsFeasNegative()

SCIP_Bool SCIPsetIsFeasNegative ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is lower than -feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6306 of file set.c.

References SCIP_Real.

Referenced by focusnodeCleanupVars(), nlpAddNlRows(), nlpRowChanged(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasNegative(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPsetIsFeasLE(), SCIPsolAdjustImplicitSolVals(), and SCIPvarAddVub().

◆ SCIPsetIsFeasIntegral()

◆ SCIPsetIsFeasFracIntegral()

SCIP_Bool SCIPsetIsFeasFracIntegral ( SCIP_SET set,
SCIP_Real  val 
)

checks, if given fractional part is smaller than feastol

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6328 of file set.c.

References SCIP_Real.

Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), SCIPisFeasFracIntegral(), and SCIPsetIsFeasGT().

◆ SCIPsetFeasFloor()

SCIP_Real SCIPsetFeasFloor ( SCIP_SET set,
SCIP_Real  val 
)

rounds value + feasibility tolerance down to the next integer

rounds value + feasibility tolerance down to the next integer in feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6341 of file set.c.

Referenced by adjustedUb(), analyzeStrongbranch(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasFloor(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPprobScaleObj(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), selectVarMultAggrBranching(), tightenSingleVar(), and tryAggregateIntVars().

◆ SCIPsetFeasCeil()

SCIP_Real SCIPsetFeasCeil ( SCIP_SET set,
SCIP_Real  val 
)

rounds value - feasibility tolerance up to the next integer

rounds value - feasibility tolerance up to the next integer in feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6352 of file set.c.

References SCIP_Real.

Referenced by adjustedLb(), analyzeStrongbranch(), primalSetUpperbound(), SCIPconflictAnalyzeStrongbranch(), SCIPfeasCeil(), SCIPgetVarPseudocostScore(), SCIPgetVarPseudocostScoreCurrentRun(), SCIPsetIsFeasGE(), SCIPsolRound(), SCIPtreeBranchVar(), SCIPtreeBranchVarHole(), SCIPtreeCalcChildEstimate(), and selectVarMultAggrBranching().

◆ SCIPsetFeasRound()

SCIP_Real SCIPsetFeasRound ( SCIP_SET set,
SCIP_Real  val 
)

rounds value to the nearest integer in feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6363 of file set.c.

Referenced by SCIPfeasRound().

◆ SCIPsetFeasFrac()

SCIP_Real SCIPsetFeasFrac ( SCIP_SET set,
SCIP_Real  val 
)

returns fractional part of value, i.e. x - floor(x) in feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6374 of file set.c.

References SCIP_Real.

Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), and SCIPfeasFrac().

◆ SCIPsetIsDualfeasEQ()

SCIP_Bool SCIPsetIsDualfeasEQ ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of values is in range of dual feasibility tolerance

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6385 of file set.c.

Referenced by SCIPisDualfeasEQ().

◆ SCIPsetIsDualfeasLT()

SCIP_Bool SCIPsetIsDualfeasLT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is lower than dual feasibility tolerance

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6407 of file set.c.

Referenced by SCIPisDualfeasLT().

◆ SCIPsetIsDualfeasLE()

SCIP_Bool SCIPsetIsDualfeasLE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not greater than dual feasibility tolerance

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6429 of file set.c.

References EPSN, EPSP, SCIP_Bool, SCIP_Real, and SCIPsetIsDualfeasNegative().

Referenced by SCIPisDualfeasLE().

◆ SCIPsetIsDualfeasGT()

SCIP_Bool SCIPsetIsDualfeasGT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is greater than dual feasibility tolerance

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6451 of file set.c.

References EPSISINT, SCIP_Bool, SCIP_Real, SCIPsetIsDualfeasFracIntegral(), SCIPsetIsGE(), and SCIPsetIsLE().

Referenced by SCIPisDualfeasGT().

◆ SCIPsetIsDualfeasGE()

SCIP_Bool SCIPsetIsDualfeasGE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not lower than -dual feasibility tolerance

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6473 of file set.c.

References EPSCEIL, EPSFLOOR, SCIP_Real, and SCIPsetDualfeasCeil().

Referenced by SCIPisDualfeasGE().

◆ SCIPsetIsDualfeasZero()

SCIP_Bool SCIPsetIsDualfeasZero ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is in range dual feasibility tolerance of 0.0

checks, if value is in range feasibility tolerance of 0.0

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6495 of file set.c.

References EPSROUND.

Referenced by getDualProof(), getFarkasProof(), lpLexDualSimplex(), SCIPisDualfeasZero(), and SCIPvarUpdateBestRootSol().

◆ SCIPsetIsDualfeasPositive()

SCIP_Bool SCIPsetIsDualfeasPositive ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is greater than dual feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6506 of file set.c.

References EPSFRAC.

Referenced by getImplVarRedcost(), SCIPisDualfeasPositive(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), and SCIPvarGetImplRedcost().

◆ SCIPsetIsDualfeasNegative()

SCIP_Bool SCIPsetIsDualfeasNegative ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is lower than -dual feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6517 of file set.c.

Referenced by getImplVarRedcost(), SCIPisDualfeasNegative(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), SCIPsetIsDualfeasLE(), and SCIPvarGetImplRedcost().

◆ SCIPsetIsDualfeasIntegral()

SCIP_Bool SCIPsetIsDualfeasIntegral ( SCIP_SET set,
SCIP_Real  val 
)

checks, if value is integral within the dual feasibility bounds

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6528 of file set.c.

References eps, SCIP_Real, SCIPsetIsLE(), and TRUE.

Referenced by SCIPisDualfeasIntegral().

◆ SCIPsetIsDualfeasFracIntegral()

SCIP_Bool SCIPsetIsDualfeasFracIntegral ( SCIP_SET set,
SCIP_Real  val 
)

checks, if given fractional part is smaller than dual feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6539 of file set.c.

Referenced by SCIPisDualfeasFracIntegral(), and SCIPsetIsDualfeasGT().

◆ SCIPsetDualfeasFloor()

SCIP_Real SCIPsetDualfeasFloor ( SCIP_SET set,
SCIP_Real  val 
)

rounds value + dual feasibility tolerance down to the next integer

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6552 of file set.c.

References eps, SCIP_Real, SCIPsetIsLE(), and TRUE.

Referenced by SCIPdualfeasFloor().

◆ SCIPsetDualfeasCeil()

SCIP_Real SCIPsetDualfeasCeil ( SCIP_SET set,
SCIP_Real  val 
)

rounds value - dual feasibility tolerance up to the next integer

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6563 of file set.c.

Referenced by SCIPdualfeasCeil(), and SCIPsetIsDualfeasGE().

◆ SCIPsetDualfeasRound()

SCIP_Real SCIPsetDualfeasRound ( SCIP_SET set,
SCIP_Real  val 
)

rounds value to the nearest integer in dual feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6574 of file set.c.

References EPSP.

Referenced by SCIPdualfeasRound().

◆ SCIPsetDualfeasFrac()

SCIP_Real SCIPsetDualfeasFrac ( SCIP_SET set,
SCIP_Real  val 
)

returns fractional part of value, i.e. x - floor(x) in dual feasibility tolerance

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 6585 of file set.c.

References SCIP_Real, and SCIPsetIsInfinity().

Referenced by SCIPdualfeasFrac().

◆ SCIPsetIsLbBetter()

SCIP_Bool SCIPsetIsLbBetter ( SCIP_SET set,
SCIP_Real  newlb,
SCIP_Real  oldlb,
SCIP_Real  oldub 
)

checks, if the given new lower bound is at least min(oldub - oldlb, |oldlb|) times the bound strengthening epsilon better than the old one or the change in the lower bound would fix the sign of the variable

Parameters
setglobal SCIP settings
newlbnew lower bound
oldlbold lower bound
oldubold upper bound

Definition at line 6599 of file set.c.

Referenced by SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPisLbBetter(), SCIPtightenVarLb(), and SCIPtightenVarLbGlobal().

◆ SCIPsetIsUbBetter()

SCIP_Bool SCIPsetIsUbBetter ( SCIP_SET set,
SCIP_Real  newub,
SCIP_Real  oldlb,
SCIP_Real  oldub 
)

checks, if the given new upper bound is at least min(oldub - oldlb, |oldub|) times the bound strengthening epsilon better than the old one or the change in the upper bound would fix the sign of the variable

Parameters
setglobal SCIP settings
newubnew upper bound
oldlbold lower bound
oldubold upper bound

Definition at line 6624 of file set.c.

Referenced by SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisUbBetter(), SCIPtightenVarUb(), and SCIPtightenVarUbGlobal().

◆ SCIPsetIsEfficacious()

SCIP_Bool SCIPsetIsEfficacious ( SCIP_SET set,
SCIP_Bool  root,
SCIP_Real  efficacy 
)

checks, if the given cut's efficacy is larger than the minimal cut efficacy

Parameters
setglobal SCIP settings
rootshould the root's minimal cut efficacy be used?
efficacyefficacy of the cut

Definition at line 6646 of file set.c.

Referenced by SCIPisEfficacious(), SCIProwIsLPEfficacious(), SCIProwIsSolEfficacious(), and SCIPsepastoreRemoveInefficaciousCuts().

◆ SCIPsetIsRelEQ()

SCIP_Bool SCIPsetIsRelEQ ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of values is in range of epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6661 of file set.c.

Referenced by getFarkasProof(), SCIPisRelEQ(), SCIPtreeBranchVar(), and SCIPtreeBranchVarNary().

◆ SCIPsetIsRelLT()

SCIP_Bool SCIPsetIsRelLT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is lower than epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6683 of file set.c.

Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelLT(), and SCIPtreeBranchVarNary().

◆ SCIPsetIsRelLE()

SCIP_Bool SCIPsetIsRelLE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not greater than epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6705 of file set.c.

Referenced by SCIPisRelLE(), and SCIPnlrowCreate().

◆ SCIPsetIsRelGT()

SCIP_Bool SCIPsetIsRelGT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is greater than epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6727 of file set.c.

Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelGT(), and SCIPtreeBranchVarNary().

◆ SCIPsetIsRelGE()

SCIP_Bool SCIPsetIsRelGE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not lower than -epsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6749 of file set.c.

Referenced by SCIPisRelGE(), and SCIPnodeSetEstimate().

◆ SCIPsetIsSumRelEQ()

SCIP_Bool SCIPsetIsSumRelEQ ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of values is in range of sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6771 of file set.c.

Referenced by SCIPisSumRelEQ().

◆ SCIPsetIsSumRelLT()

SCIP_Bool SCIPsetIsSumRelLT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is lower than sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6793 of file set.c.

Referenced by SCIPisSumRelLT().

◆ SCIPsetIsSumRelLE()

SCIP_Bool SCIPsetIsSumRelLE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not greater than sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6815 of file set.c.

References MAX, SCIP_Real, and SCIPsetPrintDebugMessage().

Referenced by SCIPisSumRelLE().

◆ SCIPsetIsSumRelGT()

SCIP_Bool SCIPsetIsSumRelGT ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is greater than sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6837 of file set.c.

References Scip::messagehdlr, SCIPmessageFPrintInfo(), SCIPmessageVFPrintInfo(), Scip::stat, and SCIP_Stat::subscipdepth.

Referenced by SCIPisSumRelGT().

◆ SCIPsetIsSumRelGE()

SCIP_Bool SCIPsetIsSumRelGE ( SCIP_SET set,
SCIP_Real  val1,
SCIP_Real  val2 
)

checks, if relative difference of val1 and val2 is not lower than -sumepsilon

Parameters
setglobal SCIP settings
val1first value to be compared
val2second value to be compared

Definition at line 6859 of file set.c.

Referenced by SCIPisSumRelGE().

◆ SCIPsetPrintDebugMessage()

void SCIPsetPrintDebugMessage ( SCIP_SET set,
const char *  sourcefile,
int  sourceline,
const char *  formatstr,
  ... 
)

prints a debug message

Parameters
setglobal SCIP settings
sourcefilename of the source file that called the function
sourcelineline in the source file where the function was called
formatstrformat string like in printf() function

Definition at line 6907 of file set.c.

Referenced by SCIPsetIsSumRelLE().

◆ SCIPsetDebugMessagePrint()

void SCIPsetDebugMessagePrint ( SCIP_SET set,
const char *  formatstr,
  ... 
)

prints a debug message without precode

Parameters
setglobal SCIP settings
formatstrformat string like in printf() function

Definition at line 6939 of file set.c.