Scippy

SCIP

Solving Constraint Integer Programs

Detailed Description

methods for global SCIP settings

Author
Tobias Achterberg
Timo Berthold

Definition in file set.c.

#include <assert.h>
#include <string.h>
#include <math.h>
#include "scip/def.h"
#include "scip/set.h"
#include "scip/stat.h"
#include "scip/clock.h"
#include "scip/event.h"
#include "scip/lp.h"
#include "scip/paramset.h"
#include "scip/scip.h"
#include "scip/bandit.h"
#include "scip/branch.h"
#include "scip/conflict.h"
#include "scip/cons.h"
#include "scip/disp.h"
#include "scip/dialog.h"
#include "scip/heur.h"
#include "scip/concsolver.h"
#include "scip/compr.h"
#include "scip/nodesel.h"
#include "scip/presol.h"
#include "scip/pricer.h"
#include "scip/rational.h"
#include "scip/reader.h"
#include "scip/relax.h"
#include "scip/sepa.h"
#include "scip/cutsel.h"
#include "scip/table.h"
#include "scip/prop.h"
#include "scip/benders.h"
#include "scip/expr.h"
#include "scip/nlpi.h"
#include "scip/iisfinder.h"
#include "scip/pub_nlpi.h"
#include "scip/struct_scip.h"

Go to the source code of this file.

Macros

#define SCIP_DEFAULT_BRANCH_SCOREFUNC   'p'
 
#define SCIP_DEFAULT_BRANCH_SCOREFAC   0.167
 
#define SCIP_DEFAULT_BRANCH_PREFERBINARY   FALSE
 
#define SCIP_DEFAULT_BRANCH_CLAMP   0.2
 
#define SCIP_DEFAULT_BRANCH_MIDPULL   0.75
 
#define SCIP_DEFAULT_BRANCH_MIDPULLRELDOMTRIG   0.5
 
#define SCIP_DEFAULT_BRANCH_LPGAINNORMALIZE   's'
 
#define SCIP_DEFAULT_BRANCH_DELAYPSCOST   TRUE
 
#define SCIP_DEFAULT_BRANCH_DIVINGPSCOST   TRUE
 
#define SCIP_DEFAULT_BRANCH_COLLECTANCPSCOST   FALSE
 
#define SCIP_DEFAULT_BRANCH_FORCEALL   FALSE
 
#define SCIP_DEFAULT_BRANCH_FIRSTSBCHILD   'a'
 
#define SCIP_DEFAULT_BRANCH_CHECKSBSOL   TRUE
 
#define SCIP_DEFAULT_BRANCH_ROUNDSBSOL   TRUE
 
#define SCIP_DEFAULT_BRANCH_SUMADJUSTSCORE   FALSE
 
#define SCIP_DEFAULT_COMPR_ENABLE   FALSE
 
#define SCIP_DEFAULT_CONF_ENABLE   TRUE
 
#define SCIP_DEFAULT_CONF_MAXVARSFAC   0.15
 
#define SCIP_DEFAULT_CONF_MINMAXVARS   0
 
#define SCIP_DEFAULT_CONF_MAXLPLOOPS   2
 
#define SCIP_DEFAULT_CONF_LPITERATIONS   10
 
#define SCIP_DEFAULT_CONF_USEPROP   TRUE
 
#define SCIP_DEFAULT_CONF_USEGENRES   FALSE
 
#define SCIP_DEFAULT_CONF_USEINFLP   'b'
 
#define SCIP_DEFAULT_CONF_USEBOUNDLP   'b'
 
#define SCIP_DEFAULT_CONF_USESB   TRUE
 
#define SCIP_DEFAULT_CONF_USEPSEUDO   TRUE
 
#define SCIP_DEFAULT_CONF_PREFINFPROOF   TRUE
 
#define SCIP_DEFAULT_CONF_SEPARATE   TRUE
 
#define SCIP_DEFAULT_CONF_DYNAMIC   TRUE
 
#define SCIP_DEFAULT_CONF_REPROPAGATE   TRUE
 
#define SCIP_DEFAULT_CONF_KEEPREPROP   TRUE
 
#define SCIP_DEFAULT_CONF_REMOVEABLE   TRUE
 
#define SCIP_DEFAULT_CONF_MAXSTORESIZE   10000
 
#define SCIP_DEFAULT_CONF_RECONVLEVELS   -1
 
#define SCIP_DEFAULT_CONF_CLEANBNDDEPEND   TRUE
 
#define SCIP_DEFAULT_CONF_FUIPLEVELS   -1
 
#define SCIP_DEFAULT_CONF_INTERCONSS   -1
 
#define SCIP_DEFAULT_CONF_MAXCONSS   10
 
#define SCIP_DEFAULT_CONF_PREFERBINARY   FALSE
 
#define SCIP_DEFAULT_CONF_ALLOWLOCAL   TRUE
 
#define SCIP_DEFAULT_CONF_SETTLELOCAL   FALSE
 
#define SCIP_DEFAULT_CONF_DEPTHSCOREFAC   1.0
 
#define SCIP_DEFAULT_CONF_PROOFSCOREFAC   1.0
 
#define SCIP_DEFAULT_CONF_UPLOCKSCOREFAC   0.0
 
#define SCIP_DEFAULT_CONF_DOWNLOCKSCOREFAC   0.0
 
#define SCIP_DEFAULT_CONF_SCOREFAC   0.98
 
#define SCIP_DEFAULT_CONF_RESTARTNUM   0
 
#define SCIP_DEFAULT_CONF_RESTARTFAC   1.5
 
#define SCIP_DEFAULT_CONF_IGNORERELAXEDBD   FALSE
 
#define SCIP_DEFAULT_CONF_MAXVARSDETECTIMPLIEDBOUNDS   250
 
#define SCIP_DEFAULT_CONF_FULLSHORTENCONFLICT   TRUE
 
#define SCIP_DEFAULT_CONF_CONFLITWEIGHT   0.0
 
#define SCIP_DEFAULT_CONF_CONFLITGRAPHWEIGHT   1.0
 
#define SCIP_DEFAULT_CONF_WEIGHTSIZE   0.001
 
#define SCIP_DEFAULT_CONF_WEIGHTREPROPDEPTH   0.1
 
#define SCIP_DEFAULT_CONF_WEIGHTVALIDDEPTH   1.0
 
#define SCIP_DEFAULT_CONF_MINIMPROVE   0.05
 
#define SCIP_DEFAULT_CONF_SEPAALTPROOFS   FALSE
 
#define SCIP_DEFAULT_CONF_USELOCALROWS   TRUE
 
#define SCIP_DEFAULT_CONF_MAXVARSFRACRES   0.20
 
#define SCIP_DEFAULT_CONF_RESFUIPLEVELS   1
 
#define SCIP_DEFAULT_CONF_FIXANDCONTINUE   FALSE
 
#define SCIP_DEFAULT_CONF_MAXCOEFQUOT   1e+6
 
#define SCIP_DEFAULT_CONF_REDUCTION   'm'
 
#define SCIP_DEFAULT_CONF_MBREDUCTION   TRUE
 
#define SCIP_DEFAULT_CONS_AGELIMIT   0
 
#define SCIP_DEFAULT_CONS_OBSOLETEAGE   -1
 
#define SCIP_DEFAULT_CONS_DISABLEENFOPS   FALSE
 
#define SCIP_DEFAULT_DISP_VERBLEVEL   SCIP_VERBLEVEL_HIGH
 
#define SCIP_DEFAULT_DISP_WIDTH   143
 
#define SCIP_DEFAULT_DISP_FREQ   100
 
#define SCIP_DEFAULT_DISP_HEADERFREQ   15
 
#define SCIP_DEFAULT_DISP_LPINFO   FALSE
 
#define SCIP_DEFAULT_DISP_ALLVIOLS   FALSE
 
#define SCIP_DEFAULT_DISP_RELEVANTSTATS   TRUE
 
#define SCIP_DEFAULT_HEUR_USEUCTSUBSCIP   FALSE
 
#define SCIP_DEFAULT_HISTORY_VALUEBASED   FALSE
 
#define SCIP_DEFAULT_HISTORY_ALLOWMERGE   FALSE
 
#define SCIP_DEFAULT_HISTORY_ALLOWTRANSFER   FALSE
 
#define SCIP_DEFAULT_IISFINDER_IRREDUCIBLE   TRUE
 
#define SCIP_DEFAULT_IISFINDER_REMOVEBOUNDS   FALSE
 
#define SCIP_DEFAULT_IISFINDER_SILENT   FALSE
 
#define SCIP_DEFAULT_IISFINDER_STOPAFTERONE   TRUE
 
#define SCIP_DEFAULT_IISFINDER_REMOVEUNUSEDVARS   TRUE
 
#define SCIP_DEFAULT_IISFINDER_TIMELIM   1e+20
 
#define SCIP_DEFAULT_IISFINDER_NODELIM   -1L
 
#define SCIP_DEFAULT_LIMIT_TIME   1e+20
 
#define SCIP_DEFAULT_LIMIT_MEMORY   SCIP_MEM_NOLIMIT
 
#define SCIP_DEFAULT_LIMIT_GAP   0.0
 
#define SCIP_DEFAULT_LIMIT_ABSGAP   0.0
 
#define SCIP_DEFAULT_LIMIT_PRIMAL   SCIP_INVALID
 
#define SCIP_DEFAULT_LIMIT_DUAL   SCIP_INVALID
 
#define SCIP_DEFAULT_LIMIT_NODES   -1LL
 
#define SCIP_DEFAULT_LIMIT_STALLNODES   -1LL
 
#define SCIP_DEFAULT_LIMIT_SOLUTIONS   -1
 
#define SCIP_DEFAULT_LIMIT_BESTSOL   -1
 
#define SCIP_DEFAULT_LIMIT_MAXSOL   100
 
#define SCIP_DEFAULT_LIMIT_MAXORIGSOL   10
 
#define SCIP_DEFAULT_LIMIT_RESTARTS   -1
 
#define SCIP_DEFAULT_LIMIT_AUTORESTARTNODES   -1
 
#define SCIP_DEFAULT_LP_SOLVEFREQ   1
 
#define SCIP_DEFAULT_LP_ITERLIM   -1LL
 
#define SCIP_DEFAULT_LP_ROOTITERLIM   -1LL
 
#define SCIP_DEFAULT_LP_SOLVEDEPTH   -1
 
#define SCIP_DEFAULT_LP_MINSOLVEDEPTH   0
 
#define SCIP_DEFAULT_LP_INITALGORITHM   's'
 
#define SCIP_DEFAULT_LP_RESOLVEALGORITHM   's'
 
#define SCIP_DEFAULT_LP_PRICING   'l'
 
#define SCIP_DEFAULT_LP_CLEARINITIALPROBINGLP   TRUE
 
#define SCIP_DEFAULT_LP_RESOLVERESTORE   FALSE
 
#define SCIP_DEFAULT_LP_FREESOLVALBUFFERS   FALSE
 
#define SCIP_DEFAULT_LP_COLAGELIMIT   10
 
#define SCIP_DEFAULT_LP_ROWAGELIMIT   10
 
#define SCIP_DEFAULT_LP_CLEANUPCOLS   FALSE
 
#define SCIP_DEFAULT_LP_CLEANUPCOLSROOT   FALSE
 
#define SCIP_DEFAULT_LP_CLEANUPROWS   TRUE
 
#define SCIP_DEFAULT_LP_CLEANUPROWSROOT   TRUE
 
#define SCIP_DEFAULT_LP_CHECKSTABILITY   TRUE
 
#define SCIP_DEFAULT_LP_CONDITIONLIMIT   -1.0
 
#define SCIP_DEFAULT_LP_MARKOWITZ   0.01
 
#define SCIP_DEFAULT_LP_CHECKPRIMFEAS   TRUE
 
#define SCIP_DEFAULT_LP_CHECKDUALFEAS   TRUE
 
#define SCIP_DEFAULT_LP_CHECKFARKAS   TRUE
 
#define SCIP_DEFAULT_LP_FASTMIP   1
 
#define SCIP_DEFAULT_LP_SCALING   1
 
#define SCIP_DEFAULT_LP_PRESOLVING   TRUE
 
#define SCIP_DEFAULT_LP_LEXDUALALGO   FALSE
 
#define SCIP_DEFAULT_LP_LEXDUALROOTONLY   TRUE
 
#define SCIP_DEFAULT_LP_LEXDUALMAXROUNDS   2
 
#define SCIP_DEFAULT_LP_LEXDUALBASIC   FALSE
 
#define SCIP_DEFAULT_LP_LEXDUALSTALLING   TRUE
 
#define SCIP_DEFAULT_LP_DISABLECUTOFF   2
 
#define SCIP_DEFAULT_LP_ROWREPSWITCH   1.2
 
#define SCIP_DEFAULT_LP_THREADS   0
 
#define SCIP_DEFAULT_LP_RESOLVEITERFAC   -1.0
 
#define SCIP_DEFAULT_LP_RESOLVEITERMIN   1000
 
#define SCIP_DEFAULT_LP_SOLUTIONPOLISHING   3
 
#define SCIP_DEFAULT_LP_REFACTORINTERVAL   0
 
#define SCIP_DEFAULT_LP_ALWAYSGETDUALS   FALSE
 
#define SCIP_DEFAULT_NLP_SOLVER   ""
 
#define SCIP_DEFAULT_NLP_DISABLE   FALSE
 
#define SCIP_DEFAULT_MEM_SAVEFAC   0.8
 
#define SCIP_DEFAULT_MEM_TREEGROWFAC   2.0
 
#define SCIP_DEFAULT_MEM_PATHGROWFAC   2.0
 
#define SCIP_DEFAULT_MEM_TREEGROWINIT   65536
 
#define SCIP_DEFAULT_MEM_PATHGROWINIT   256
 
#define SCIP_DEFAULT_MISC_CATCHCTRLC   TRUE
 
#define SCIP_DEFAULT_MISC_USEVARTABLE   TRUE
 
#define SCIP_DEFAULT_MISC_USECONSTABLE   TRUE
 
#define SCIP_DEFAULT_MISC_USESMALLTABLES   FALSE
 
#define SCIP_DEFAULT_MISC_RESETSTAT   TRUE
 
#define SCIP_DEFAULT_MISC_IMPROVINGSOLS   FALSE
 
#define SCIP_DEFAULT_MISC_PRINTREASON   TRUE
 
#define SCIP_DEFAULT_MISC_ESTIMEXTERNMEM   TRUE
 
#define SCIP_DEFAULT_MISC_AVOIDMEMOUT   TRUE
 
#define SCIP_DEFAULT_MISC_TRANSORIGSOLS   TRUE
 
#define SCIP_DEFAULT_MISC_TRANSSOLSORIG   TRUE
 
#define SCIP_DEFAULT_MISC_CALCINTEGRAL   TRUE
 
#define SCIP_DEFAULT_MISC_FINITESOLSTORE   FALSE
 
#define SCIP_DEFAULT_MISC_OUTPUTORIGSOL   TRUE
 
#define SCIP_DEFAULT_MISC_ALLOWSTRONGDUALREDS   TRUE
 
#define SCIP_DEFAULT_MISC_ALLOWWEAKDUALREDS   TRUE
 
#define SCIP_DEFAULT_MISC_REFERENCEVALUE   1e99
 
#define SCIP_DEFAULT_MISC_USESYMMETRY   7
 
#define SCIP_DEFAULT_MISC_SCALEOBJ   TRUE
 
#define SCIP_DEFAULT_MISC_SHOWDIVINGSTATS   FALSE
 
#define SCIP_DEFAULT_RANDOM_RANDSEEDSHIFT   0
 
#define SCIP_DEFAULT_RANDOM_RANDSEEDSHIFTMULT   10
 
#define SCIP_DEFAULT_RANDOM_PERMUTATIONSEED   0
 
#define SCIP_DEFAULT_RANDOM_LPSEED   0
 
#define SCIP_DEFAULT_RANDOM_PERMUTECONSS   TRUE
 
#define SCIP_DEFAULT_RANDOM_PERMUTEVARS   FALSE
 
#define SCIP_DEFAULT_NODESEL_CHILDSEL   'h'
 
#define SCIP_DEFAULT_PRESOL_ABORTFAC   8e-04
 
#define SCIP_DEFAULT_PRESOL_MAXROUNDS   -1
 
#define SCIP_DEFAULT_PRESOL_MAXRESTARTS   -1
 
#define SCIP_DEFAULT_PRESOL_CLQTABLEFAC   2.0
 
#define SCIP_DEFAULT_PRESOL_RESTARTFAC   0.025
 
#define SCIP_DEFAULT_PRESOL_IMMRESTARTFAC   0.05
 
#define SCIP_DEFAULT_PRESOL_SUBRESTARTFAC   1.00
 
#define SCIP_DEFAULT_PRESOL_RESTARTMINRED   0.05
 
#define SCIP_DEFAULT_PRESOL_DONOTMULTAGGR   FALSE
 
#define SCIP_DEFAULT_PRESOL_DONOTAGGR   FALSE
 
#define SCIP_DEFAULT_PRICE_ABORTFAC   2.0
 
#define SCIP_DEFAULT_PRICE_MAXVARS   100
 
#define SCIP_DEFAULT_PRICE_MAXVARSROOT   2000
 
#define SCIP_DEFAULT_PRICE_DELVARS   FALSE
 
#define SCIP_DEFAULT_PRICE_DELVARSROOT   FALSE
 
#define SCIP_DEFAULT_DECOMP_BENDERSLABELS   FALSE
 
#define SCIP_DEFAULT_DECOMP_APPLYBENDERS   FALSE
 
#define SCIP_DEFAULT_DECOMP_MAXGRAPHEDGE   10000
 
#define SCIP_DEFAULT_DECOMP_DISABLEMEASURES   FALSE
 
#define SCIP_DEFAULT_BENDERS_SOLTOL   1e-6
 
#define SCIP_DEFAULT_BENDERS_CUTLPSOL   TRUE
 
#define SCIP_DEFAULT_BENDERS_COPYBENDERS   TRUE
 
#define SCIP_DEFAULT_REOPT_OBJSIMSOL   -1.0
 
#define SCIP_DEFAULT_REOPT_OBJSIMROOTLP   0.8
 
#define SCIP_DEFAULT_REOPT_OBJSIMDELAY   -1.0
 
#define SCIP_DEFAULT_REOPT_VARORDERINTERDICTION
 
#define SCIP_DEFAULT_REOPT_MAXSAVEDNODES   INT_MAX
 
#define SCIP_DEFAULT_REOPT_MAXDIFFOFNODES   INT_MAX
 
#define SCIP_DEFAULT_REOPT_FORCEHEURRESTART   3
 
#define SCIP_DEFAULT_REOPT_SAVESOLS   INT_MAX
 
#define SCIP_DEFAULT_REOPT_SOLVELP   1
 
#define SCIP_DEFAULT_REOPT_SOLVELPDIFF   1
 
#define SCIP_DEFAULT_REOPT_ENABLE   FALSE
 
#define SCIP_DEFAULT_REOPT_SEPAGLBINFSUBTREES   TRUE
 
#define SCIP_DEFAULT_REOPT_SEPABESTSOL   FALSE
 
#define SCIP_DEFAULT_REOPT_STOREVARHISTOTY   FALSE
 
#define SCIP_DEFAULT_REOPT_USEPSCOST   FALSE
 
#define SCIP_DEFAULT_REOPT_COMMONTIMELIMIT   FALSE
 
#define SCIP_DEFAULT_REOPT_SHRINKINNER   TRUE
 
#define SCIP_DEFAULT_REOPT_STRONGBRANCHINIT   TRUE
 
#define SCIP_DEFAULT_REOPT_REDUCETOFRONTIER   TRUE
 
#define SCIP_DEFAULT_REOPT_SAVEPROP   FALSE
 
#define SCIP_DEFAULT_REOPT_USESPLITCONS   TRUE
 
#define SCIP_DEFAULT_REOPT_USECUTS   FALSE
 
#define SCIP_DEFAULT_REOPT_MAXCUTAGE   0
 
#define SCIP_DEFAULT_PROP_MAXROUNDS   100
 
#define SCIP_DEFAULT_PROP_MAXROUNDSROOT   1000
 
#define SCIP_DEFAULT_PROP_ABORTONCUTOFF   TRUE
 
#define SCIP_DEFAULT_SEPA_MAXBOUNDDIST   1.0
 
#define SCIP_DEFAULT_SEPA_MAXLOCALBOUNDDIST   0.0
 
#define SCIP_DEFAULT_SEPA_MAXCOEFRATIO   1e+4
 
#define SCIP_DEFAULT_SEPA_MAXCOEFRATIOFACROWPREP   10.0
 
#define SCIP_DEFAULT_SEPA_MINEFFICACY   1e-4
 
#define SCIP_DEFAULT_SEPA_MINEFFICACYROOT   1e-4
 
#define SCIP_DEFAULT_SEPA_ORTHOFUNC   'e'
 
#define SCIP_DEFAULT_SEPA_EFFICACYNORM   'e'
 
#define SCIP_DEFAULT_SEPA_CUTSELRESTART   'a'
 
#define SCIP_DEFAULT_SEPA_CUTSELSUBSCIP   'a'
 
#define SCIP_DEFAULT_SEPA_FILTERCUTPOOLREL   FALSE
 
#define SCIP_DEFAULT_SEPA_MAXRUNS   -1
 
#define SCIP_DEFAULT_SEPA_MAXROUNDS   -1
 
#define SCIP_DEFAULT_SEPA_MAXROUNDSROOT   -1
 
#define SCIP_DEFAULT_SEPA_MAXROUNDSROOTSUBRUN   -1
 
#define SCIP_DEFAULT_SEPA_MAXADDROUNDS   1
 
#define SCIP_DEFAULT_SEPA_MAXSTALLROUNDSROOT   10
 
#define SCIP_DEFAULT_SEPA_MAXSTALLROUNDS   1
 
#define SCIP_DEFAULT_SEPA_MAXCUTSGENFACTOR   2.0
 
#define SCIP_DEFAULT_SEPA_MAXCUTSROOTGENFACTOR   2.0
 
#define SCIP_DEFAULT_SEPA_MAXCUTS   100
 
#define SCIP_DEFAULT_SEPA_MAXCUTSROOT   2000
 
#define SCIP_DEFAULT_SEPA_CUTAGELIMIT   80
 
#define SCIP_DEFAULT_SEPA_POOLFREQ   10
 
#define SCIP_DEFAULT_SEPA_MINACTIVITYQUOT   0.8
 
#define SCIP_DEFAULT_PARALLEL_MODE   1
 
#define SCIP_DEFAULT_PARALLEL_MINNTHREADS   1
 
#define SCIP_DEFAULT_PARALLEL_MAXNTHREADS   8
 
#define SCIP_DEFAULT_CONCURRENT_CHANGESEEDS   TRUE
 
#define SCIP_DEFAULT_CONCURRENT_CHANGECHILDSEL   TRUE
 
#define SCIP_DEFAULT_CONCURRENT_COMMVARBNDS   TRUE
 
#define SCIP_DEFAULT_CONCURRENT_PRESOLVEBEFORE   TRUE
 
#define SCIP_DEFAULT_CONCURRENT_INITSEED   5131912
 
#define SCIP_DEFAULT_CONCURRENT_FREQINIT   10.0
 
#define SCIP_DEFAULT_CONCURRENT_FREQMAX   10.0
 
#define SCIP_DEFAULT_CONCURRENT_FREQFACTOR   1.5
 
#define SCIP_DEFAULT_CONCURRENT_TARGETPROGRESS   0.001
 
#define SCIP_DEFAULT_CONCURRENT_MAXNSOLS   3
 
#define SCIP_DEFAULT_CONCURRENT_MAXNSYNCDELAY   7
 
#define SCIP_DEFAULT_CONCURRENT_MINSYNCDELAY   10.0
 
#define SCIP_DEFAULT_CONCURRENT_NBESTSOLS   10
 
#define SCIP_DEFAULT_CONCURRENT_PARAMSETPREFIX   ""
 
#define SCIP_DEFAULT_TIME_CLOCKTYPE   SCIP_CLOCKTYPE_WALL
 
#define SCIP_DEFAULT_TIME_ENABLED   TRUE
 
#define SCIP_DEFAULT_TIME_READING   FALSE
 
#define SCIP_DEFAULT_TIME_RARECLOCKCHECK   FALSE
 
#define SCIP_DEFAULT_TIME_STATISTICTIMING   TRUE
 
#define SCIP_DEFAULT_TIME_NLPIEVAL   FALSE
 
#define SCIP_DEFAULT_VISUAL_VBCFILENAME   "-"
 
#define SCIP_DEFAULT_VISUAL_BAKFILENAME   "-"
 
#define SCIP_DEFAULT_VISUAL_REALTIME   TRUE
 
#define SCIP_DEFAULT_VISUAL_DISPSOLS   FALSE
 
#define SCIP_DEFAULT_VISUAL_DISPLB   FALSE
 
#define SCIP_DEFAULT_VISUAL_OBJEXTERN   TRUE
 
#define SCIP_DEFAULT_EXACT_ENABLE   FALSE
 
#define SCIP_DEFAULT_EXACT_IMPROVINGSOLS   TRUE
 
#define SCIP_DEFAULT_EXACT_SAFEDBMETHOD   'a'
 
#define SCIP_DEFAULT_EXACT_INTERLEAVEDBSTRAT   1
 
#define SCIP_DEFAULT_EXACT_PSDUALCOLSELECTION   1
 
#define SCIP_DEFAULT_EXACT_LPINFO   FALSE
 
#define SCIP_DEFAULT_EXACT_ALLOWNEGSLACK   TRUE
 
#define SCIP_DEFAULT_CUTMAXDENOM   131072L
 
#define SCIP_DEFAULT_CUTAPPROXMAXBOUNDVAL   10000L
 
#define SCIP_DEFAULT_CERTIFICATE_MAXFILESIZE   SCIP_MEM_NOLIMIT
 
#define SCIP_DEFAULT_READ_INITIALCONSS   TRUE
 
#define SCIP_DEFAULT_READ_DYNAMICCONSS   TRUE
 
#define SCIP_DEFAULT_READ_DYNAMICCOLS   FALSE
 
#define SCIP_DEFAULT_READ_DYNAMICROWS   FALSE
 
#define SCIP_DEFAULT_WRITE_GENNAMES_OFFSET   0
 
#define SCIP_DEFAULT_WRITE_ALLCONSS   FALSE
 
#define SCIP_DEFAULT_PRINTZEROS   FALSE
 
#define SCIP_DEFAULT_WRITE_IMPLINTLEVEL   0
 

Functions

static int calcGrowSize (int initsize, SCIP_Real growfac, int num)
 
static SCIP_DECL_PARAMCHGD (paramChgdFeastol)
 
static SCIP_DECL_PARAMCHGD (paramChgdLPFeastolFactor)
 
static SCIP_DECL_PARAMCHGD (paramChgdDualfeastol)
 
static SCIP_DECL_PARAMCHGD (paramChgdBarrierconvtol)
 
static SCIP_DECL_PARAMCHGD (paramChgdInfinity)
 
static SCIP_DECL_PARAMCHGD (SCIPparamChgdDispWidth)
 
static SCIP_DECL_PARAMCHGD (SCIPparamChgdLimit)
 
static SCIP_DECL_PARAMCHGD (paramChgdArraygrowfac)
 
static SCIP_DECL_PARAMCHGD (paramChgdArraygrowinit)
 
static SCIP_DECL_PARAMCHGD (paramChgdEnableReopt)
 
static SCIP_DECL_PARAMCHGD (paramChgdUsesymmetry)
 
SCIP_RETCODE SCIPsetSetReoptimizationParams (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr)
 
void SCIPsetEnableOrDisablePluginClocks (SCIP_SET *set, SCIP_Bool enabled)
 
static SCIP_DECL_PARAMCHGD (paramChgdStatistictiming)
 
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 copycutselectors, SCIP_Bool copypropagators, SCIP_Bool copyheuristics, SCIP_Bool copyeventhdlrs, SCIP_Bool copynodeselectors, SCIP_Bool copybranchrules, SCIP_Bool copyiisfinders, SCIP_Bool copydisplays, SCIP_Bool copydialogs, SCIP_Bool copytables, SCIP_Bool copyexprhdlrs, 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 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 SCIPsetSetParam (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 SCIPsetCheckParamValuePtrUnique (SCIP_SET *set)
 
SCIP_RETCODE SCIPsetSetEmphasis (SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_PARAMEMPHASIS paramemphasis, SCIP_Bool quiet)
 
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 SCIPsetIncludeBenders (SCIP_SET *set, SCIP_BENDERS *benders)
 
SCIP_BENDERSSCIPsetFindBenders (SCIP_SET *set, const char *name)
 
void SCIPsetSortBenders (SCIP_SET *set)
 
void SCIPsetSortBendersName (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 SCIPsetIncludeCutsel (SCIP_SET *set, SCIP_CUTSEL *cutsel)
 
SCIP_CUTSELSCIPsetFindCutsel (SCIP_SET *set, const char *name)
 
void SCIPsetSortCutsels (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 SCIPsetIncludeBanditvtable (SCIP_SET *set, SCIP_BANDITVTABLE *banditvtable)
 
SCIP_BANDITVTABLESCIPsetFindBanditvtable (SCIP_SET *set, const char *name)
 
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 SCIPsetIncludeIISfinder (SCIP_SET *set, SCIP_IISFINDER *iisfinder)
 
SCIP_IISFINDERSCIPsetFindIISfinder (SCIP_SET *set, const char *name)
 
void SCIPsetSortIISfinders (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 SCIPsetIncludeExprhdlr (SCIP_SET *set, SCIP_EXPRHDLR *exprhdlr)
 
SCIP_EXPRHDLRSCIPsetFindExprhdlr (SCIP_SET *set, const char *name)
 
void SCIPsetSortExprhdlrs (SCIP_SET *set)
 
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 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_LP *lp, SCIP_Real feastol)
 
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)
 
SCIP_Real SCIPsetGetSepaMaxcutsGenFactor (SCIP_SET *set, SCIP_Bool root)
 
int SCIPsetGetSepaMaxcuts (SCIP_SET *set, SCIP_Bool root)
 
SCIP_Real SCIPsetGetSepaMaxCoefRatioRowprep (SCIP_SET *set)
 
SCIP_Real SCIPsetGetReferencevalue (SCIP_SET *set)
 
SCIP_DEBUGSOLDATASCIPsetGetDebugSolData (SCIP_SET *set)
 
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 SCIPsetDualfeastol (SCIP_SET *set)
 
SCIP_Real SCIPsetLPFeastolFactor (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 SCIPsetIsInfinity (SCIP_SET *set, SCIP_Real val)
 
SCIP_Bool SCIPsetIsHugeValue (SCIP_SET *set, SCIP_Real val)
 
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 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)
 
SCIP_Bool SCIPsetGetSubscipsOff (SCIP_SET *set)
 
SCIP_Bool SCIPsetIsUpdateUnreliable (SCIP_SET *set, SCIP_Real newvalue, SCIP_Real oldvalue)
 
void SCIPsetPrintDebugMessage (SCIP_SET *set, const char *sourcefile, int sourceline, const char *formatstr,...)
 
void SCIPsetDebugMessagePrint (SCIP_SET *set, const char *formatstr,...)
 
unsigned int SCIPsetInitializeRandomSeed (SCIP_SET *set, unsigned int initialseedvalue)
 

Variables

static const char SCIP_DEFAULT_CERTIFICATE_FILENAME [2] = {'-', '\0'}
 

Macro Definition Documentation

◆ SCIP_DEFAULT_BRANCH_SCOREFUNC

#define SCIP_DEFAULT_BRANCH_SCOREFUNC   'p'

branching score function ('s'um, 'p'roduct)

Definition at line 82 of file set.c.

◆ SCIP_DEFAULT_BRANCH_SCOREFAC

#define SCIP_DEFAULT_BRANCH_SCOREFAC   0.167

branching score factor to weigh downward and upward gain prediction in sum score function

Definition at line 84 of file set.c.

◆ SCIP_DEFAULT_BRANCH_PREFERBINARY

#define SCIP_DEFAULT_BRANCH_PREFERBINARY   FALSE

should branching on binary variables be preferred?

Definition at line 85 of file set.c.

◆ SCIP_DEFAULT_BRANCH_CLAMP

#define SCIP_DEFAULT_BRANCH_CLAMP   0.2

minimal fractional distance of branching point to a continuous variable' bounds; a value of 0.5 leads to branching always in the middle of a bounded domain

Definition at line 87 of file set.c.

◆ SCIP_DEFAULT_BRANCH_MIDPULL

#define SCIP_DEFAULT_BRANCH_MIDPULL   0.75

fraction by which to move branching point of a continuous variable towards the middle of the domain

Definition at line 88 of file set.c.

◆ SCIP_DEFAULT_BRANCH_MIDPULLRELDOMTRIG

#define SCIP_DEFAULT_BRANCH_MIDPULLRELDOMTRIG   0.5

multiply midpull by relative domain width if the latter is below this value

Definition at line 89 of file set.c.

◆ SCIP_DEFAULT_BRANCH_LPGAINNORMALIZE

#define SCIP_DEFAULT_BRANCH_LPGAINNORMALIZE   's'

strategy for normalizing LP gain when updating pseudo costs of continuous variables

Definition at line 90 of file set.c.

◆ SCIP_DEFAULT_BRANCH_DELAYPSCOST

#define SCIP_DEFAULT_BRANCH_DELAYPSCOST   TRUE

should updating pseudo costs of continuous variables be delayed to after separation

Definition at line 91 of file set.c.

◆ SCIP_DEFAULT_BRANCH_DIVINGPSCOST

#define SCIP_DEFAULT_BRANCH_DIVINGPSCOST   TRUE

should pseudo costs be updated also in diving and probing mode?

Definition at line 92 of file set.c.

◆ SCIP_DEFAULT_BRANCH_COLLECTANCPSCOST

#define SCIP_DEFAULT_BRANCH_COLLECTANCPSCOST   FALSE

should ancestral pseudo costs be updated?

Definition at line 93 of file set.c.

◆ SCIP_DEFAULT_BRANCH_FORCEALL

#define SCIP_DEFAULT_BRANCH_FORCEALL   FALSE

should all strong branching children be regarded even if one is detected to be infeasible? (only with propagation)

Definition at line 95 of file set.c.

◆ SCIP_DEFAULT_BRANCH_FIRSTSBCHILD

#define SCIP_DEFAULT_BRANCH_FIRSTSBCHILD   'a'

child node to be regarded first during strong branching (only with propagation): 'u'p child, 'd'own child, 'h'istory-based, or 'a'utomatic

Definition at line 96 of file set.c.

◆ SCIP_DEFAULT_BRANCH_CHECKSBSOL

#define SCIP_DEFAULT_BRANCH_CHECKSBSOL   TRUE

should LP solutions during strong branching with propagation be checked for feasibility?

Definition at line 97 of file set.c.

◆ SCIP_DEFAULT_BRANCH_ROUNDSBSOL

#define SCIP_DEFAULT_BRANCH_ROUNDSBSOL   TRUE

should LP solutions during strong branching with propagation be rounded? (only when checksbsol=TRUE)

Definition at line 98 of file set.c.

◆ SCIP_DEFAULT_BRANCH_SUMADJUSTSCORE

#define SCIP_DEFAULT_BRANCH_SUMADJUSTSCORE   FALSE

score adjustment near zero by adding epsilon (TRUE) or using maximum (FALSE)

Definition at line 99 of file set.c.

◆ SCIP_DEFAULT_COMPR_ENABLE

#define SCIP_DEFAULT_COMPR_ENABLE   FALSE

should automatic tree compression in reoptimization after presolving be enabled?

Definition at line 103 of file set.c.

◆ SCIP_DEFAULT_CONF_ENABLE

#define SCIP_DEFAULT_CONF_ENABLE   TRUE

conflict analysis be enabled?

Definition at line 108 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXVARSFAC

#define SCIP_DEFAULT_CONF_MAXVARSFAC   0.15

maximal fraction of variables involved in a conflict constraint

Definition at line 109 of file set.c.

◆ SCIP_DEFAULT_CONF_MINMAXVARS

#define SCIP_DEFAULT_CONF_MINMAXVARS   0

minimal absolute maximum of variables involved in a conflict constraint

Definition at line 110 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXLPLOOPS

#define SCIP_DEFAULT_CONF_MAXLPLOOPS   2

maximal number of LP resolving loops during conflict analysis (-1: no limit)

Definition at line 112 of file set.c.

◆ SCIP_DEFAULT_CONF_LPITERATIONS

#define SCIP_DEFAULT_CONF_LPITERATIONS   10

maximal number of LP iterations in each LP resolving loop (-1: no limit)

Definition at line 114 of file set.c.

◆ SCIP_DEFAULT_CONF_USEPROP

#define SCIP_DEFAULT_CONF_USEPROP   TRUE

should propagation conflict analysis be used?

Definition at line 115 of file set.c.

◆ SCIP_DEFAULT_CONF_USEGENRES

#define SCIP_DEFAULT_CONF_USEGENRES   FALSE

should generalized resolution conflict analysis be used?

Definition at line 116 of file set.c.

◆ SCIP_DEFAULT_CONF_USEINFLP

#define SCIP_DEFAULT_CONF_USEINFLP   'b'

should infeasible LP conflict analysis be used? ('o'ff, 'c'onflict graph, 'd'ual ray, 'b'oth conflict graph and dual ray)

Definition at line 119 of file set.c.

◆ SCIP_DEFAULT_CONF_USEBOUNDLP

#define SCIP_DEFAULT_CONF_USEBOUNDLP   'b'

should bound exceeding LP conflict analysis be used? ('o'ff, 'c'onflict graph, 'd'ual ray, 'b'oth conflict graph and dual solution)

Definition at line 122 of file set.c.

◆ SCIP_DEFAULT_CONF_USESB

#define SCIP_DEFAULT_CONF_USESB   TRUE

should infeasible/bound exceeding strong branching conflict analysis be used?

Definition at line 124 of file set.c.

◆ SCIP_DEFAULT_CONF_USEPSEUDO

#define SCIP_DEFAULT_CONF_USEPSEUDO   TRUE

should pseudo solution conflict analysis be used?

Definition at line 125 of file set.c.

◆ SCIP_DEFAULT_CONF_PREFINFPROOF

#define SCIP_DEFAULT_CONF_PREFINFPROOF   TRUE

prefer infeasibility proof to boundexceeding proof

Definition at line 126 of file set.c.

◆ SCIP_DEFAULT_CONF_SEPARATE

#define SCIP_DEFAULT_CONF_SEPARATE   TRUE

should the conflict constraints be separated?

Definition at line 127 of file set.c.

◆ SCIP_DEFAULT_CONF_DYNAMIC

#define SCIP_DEFAULT_CONF_DYNAMIC   TRUE

should the conflict constraints be subject to aging?

Definition at line 128 of file set.c.

◆ SCIP_DEFAULT_CONF_REPROPAGATE

#define SCIP_DEFAULT_CONF_REPROPAGATE   TRUE

should earlier nodes be repropagated in order to replace branching decisions by deductions?

Definition at line 130 of file set.c.

◆ SCIP_DEFAULT_CONF_KEEPREPROP

#define SCIP_DEFAULT_CONF_KEEPREPROP   TRUE

should constraints be kept for repropagation even if they are too long?

Definition at line 131 of file set.c.

◆ SCIP_DEFAULT_CONF_REMOVEABLE

#define SCIP_DEFAULT_CONF_REMOVEABLE   TRUE

should the conflict's relaxations be subject to LP aging and cleanup?

Definition at line 132 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXSTORESIZE

#define SCIP_DEFAULT_CONF_MAXSTORESIZE   10000

maximal size of the conflict pool

Definition at line 136 of file set.c.

◆ SCIP_DEFAULT_CONF_RECONVLEVELS

#define SCIP_DEFAULT_CONF_RECONVLEVELS   -1

number of depth levels up to which UIP reconvergence constraints are generated (-1: generate reconvergence constraints in all depth levels)

Definition at line 139 of file set.c.

◆ SCIP_DEFAULT_CONF_CLEANBNDDEPEND

#define SCIP_DEFAULT_CONF_CLEANBNDDEPEND   TRUE

should conflicts based on an old cutoff bound removed?

Definition at line 140 of file set.c.

◆ SCIP_DEFAULT_CONF_FUIPLEVELS

#define SCIP_DEFAULT_CONF_FUIPLEVELS   -1

number of depth levels up to which first UIP's are used in conflict analysis (-1: use All-FirstUIP rule)

Definition at line 142 of file set.c.

◆ SCIP_DEFAULT_CONF_INTERCONSS

#define SCIP_DEFAULT_CONF_INTERCONSS   -1

maximal number of intermediate conflict constraints generated in conflict graph (-1: use every intermediate constraint)

Definition at line 144 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXCONSS

#define SCIP_DEFAULT_CONF_MAXCONSS   10

maximal number of conflict constraints accepted at an infeasible node (-1: use all generated conflict constraints)

Definition at line 146 of file set.c.

◆ SCIP_DEFAULT_CONF_PREFERBINARY

#define SCIP_DEFAULT_CONF_PREFERBINARY   FALSE

should binary conflicts be preferred?

Definition at line 147 of file set.c.

◆ SCIP_DEFAULT_CONF_ALLOWLOCAL

#define SCIP_DEFAULT_CONF_ALLOWLOCAL   TRUE

should conflict constraints be generated that are only valid locally?

Definition at line 148 of file set.c.

◆ SCIP_DEFAULT_CONF_SETTLELOCAL

#define SCIP_DEFAULT_CONF_SETTLELOCAL   FALSE

should conflict constraints be attached only to the local subtree where they can be useful?

Definition at line 150 of file set.c.

◆ SCIP_DEFAULT_CONF_DEPTHSCOREFAC

#define SCIP_DEFAULT_CONF_DEPTHSCOREFAC   1.0

score factor for depth level in bound relaxation heuristic of LP analysis

Definition at line 151 of file set.c.

◆ SCIP_DEFAULT_CONF_PROOFSCOREFAC

#define SCIP_DEFAULT_CONF_PROOFSCOREFAC   1.0

score factor for impact on acticity in bound relaxation heuristic of LP analysis

Definition at line 152 of file set.c.

◆ SCIP_DEFAULT_CONF_UPLOCKSCOREFAC

#define SCIP_DEFAULT_CONF_UPLOCKSCOREFAC   0.0

score factor for up locks in bound relaxation heuristic of LP analysis

Definition at line 153 of file set.c.

◆ SCIP_DEFAULT_CONF_DOWNLOCKSCOREFAC

#define SCIP_DEFAULT_CONF_DOWNLOCKSCOREFAC   0.0

score factor for down locks in bound relaxation heuristic of LP analysis

Definition at line 154 of file set.c.

◆ SCIP_DEFAULT_CONF_SCOREFAC

#define SCIP_DEFAULT_CONF_SCOREFAC   0.98

factor to decrease importance of variables' earlier conflict scores

Definition at line 155 of file set.c.

◆ SCIP_DEFAULT_CONF_RESTARTNUM

#define SCIP_DEFAULT_CONF_RESTARTNUM   0

number of successful conflict analysis calls that trigger a restart (0: disable conflict restarts)

Definition at line 157 of file set.c.

◆ SCIP_DEFAULT_CONF_RESTARTFAC

#define SCIP_DEFAULT_CONF_RESTARTFAC   1.5

factor to increase restartnum with after each restart

Definition at line 158 of file set.c.

◆ SCIP_DEFAULT_CONF_IGNORERELAXEDBD

#define SCIP_DEFAULT_CONF_IGNORERELAXEDBD   FALSE

should relaxed bounds be ignored?

Definition at line 159 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXVARSDETECTIMPLIEDBOUNDS

#define SCIP_DEFAULT_CONF_MAXVARSDETECTIMPLIEDBOUNDS   250

maximal number of variables to try to detect global bound implications and shorten the whole conflict set (0: disabled)

Definition at line 160 of file set.c.

◆ SCIP_DEFAULT_CONF_FULLSHORTENCONFLICT

#define SCIP_DEFAULT_CONF_FULLSHORTENCONFLICT   TRUE

try to shorten the whole conflict set or terminate early (depending on the 'maxvarsdetectimpliedbounds' parameter)

Definition at line 161 of file set.c.

◆ SCIP_DEFAULT_CONF_CONFLITWEIGHT

#define SCIP_DEFAULT_CONF_CONFLITWEIGHT   0.0

the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict

Definition at line 162 of file set.c.

◆ SCIP_DEFAULT_CONF_CONFLITGRAPHWEIGHT

#define SCIP_DEFAULT_CONF_CONFLITGRAPHWEIGHT   1.0

the weight the VSIDS score is weight by updating the VSIDS for a variable if it is part of a conflict graph

Definition at line 163 of file set.c.

◆ SCIP_DEFAULT_CONF_WEIGHTSIZE

#define SCIP_DEFAULT_CONF_WEIGHTSIZE   0.001

weight of the size of a conflict used in score calculation

Definition at line 164 of file set.c.

◆ SCIP_DEFAULT_CONF_WEIGHTREPROPDEPTH

#define SCIP_DEFAULT_CONF_WEIGHTREPROPDEPTH   0.1

weight of the repropagation depth of a conflict used in score calculation

Definition at line 165 of file set.c.

◆ SCIP_DEFAULT_CONF_WEIGHTVALIDDEPTH

#define SCIP_DEFAULT_CONF_WEIGHTVALIDDEPTH   1.0

weight of the valid depth of a conflict used in score calculation

Definition at line 166 of file set.c.

◆ SCIP_DEFAULT_CONF_MINIMPROVE

#define SCIP_DEFAULT_CONF_MINIMPROVE   0.05

minimal improvement of primal bound to remove conflicts based on a previous incumbent

Definition at line 167 of file set.c.

◆ SCIP_DEFAULT_CONF_SEPAALTPROOFS

#define SCIP_DEFAULT_CONF_SEPAALTPROOFS   FALSE

apply cut generating functions to construct alternative proofs

Definition at line 171 of file set.c.

◆ SCIP_DEFAULT_CONF_USELOCALROWS

#define SCIP_DEFAULT_CONF_USELOCALROWS   TRUE

use local rows to construct infeasibility proofs

Definition at line 172 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXVARSFRACRES

#define SCIP_DEFAULT_CONF_MAXVARSFRACRES   0.20

maximal fraction of variables involved in a resolution conflict constraint

Definition at line 176 of file set.c.

◆ SCIP_DEFAULT_CONF_RESFUIPLEVELS

#define SCIP_DEFAULT_CONF_RESFUIPLEVELS   1

number of depth levels up to which first UIP's are used in resolution conflict analysis (-1: use All-FirstUIP rule)

Definition at line 178 of file set.c.

◆ SCIP_DEFAULT_CONF_FIXANDCONTINUE

#define SCIP_DEFAULT_CONF_FIXANDCONTINUE   FALSE

should we fix unresolvable bound changes and continue?

Definition at line 179 of file set.c.

◆ SCIP_DEFAULT_CONF_MAXCOEFQUOT

#define SCIP_DEFAULT_CONF_MAXCOEFQUOT   1e+6

largest allowed quotient of max, min coefficient in a conflict constraint generated by generalized resolution

Definition at line 180 of file set.c.

◆ SCIP_DEFAULT_CONF_REDUCTION

#define SCIP_DEFAULT_CONF_REDUCTION   'm'

which tightening reduction should be used? ('o'ff, 'm'ir)

Definition at line 182 of file set.c.

◆ SCIP_DEFAULT_CONF_MBREDUCTION

#define SCIP_DEFAULT_CONF_MBREDUCTION   TRUE

should apply the mixed binary reduction?

Definition at line 183 of file set.c.

◆ SCIP_DEFAULT_CONS_AGELIMIT

#define SCIP_DEFAULT_CONS_AGELIMIT   0

maximum age an unnecessary constraint can reach before it is deleted (0: dynamic adjustment, -1: constraints are never deleted)

Definition at line 188 of file set.c.

◆ SCIP_DEFAULT_CONS_OBSOLETEAGE

#define SCIP_DEFAULT_CONS_OBSOLETEAGE   -1

age of a constraint after which it is marked obsolete (0: dynamic adjustment, -1: constraints are never marked obsolete)

Definition at line 190 of file set.c.

◆ SCIP_DEFAULT_CONS_DISABLEENFOPS

#define SCIP_DEFAULT_CONS_DISABLEENFOPS   FALSE

should enforcement of pseudo solution be disabled?

Definition at line 191 of file set.c.

◆ SCIP_DEFAULT_DISP_VERBLEVEL

#define SCIP_DEFAULT_DISP_VERBLEVEL   SCIP_VERBLEVEL_HIGH

verbosity level of output

Definition at line 196 of file set.c.

◆ SCIP_DEFAULT_DISP_WIDTH

#define SCIP_DEFAULT_DISP_WIDTH   143

maximal number of characters in a node information line

Definition at line 197 of file set.c.

◆ SCIP_DEFAULT_DISP_FREQ

#define SCIP_DEFAULT_DISP_FREQ   100

frequency for displaying node information lines

Definition at line 198 of file set.c.

◆ SCIP_DEFAULT_DISP_HEADERFREQ

#define SCIP_DEFAULT_DISP_HEADERFREQ   15

frequency for displaying header lines (every n'th node info line)

Definition at line 199 of file set.c.

◆ SCIP_DEFAULT_DISP_LPINFO

#define SCIP_DEFAULT_DISP_LPINFO   FALSE

should the LP solver display status messages?

Definition at line 200 of file set.c.

◆ SCIP_DEFAULT_DISP_ALLVIOLS

#define SCIP_DEFAULT_DISP_ALLVIOLS   FALSE

display all violations of the best solution after the solving process finished?

Definition at line 201 of file set.c.

◆ SCIP_DEFAULT_DISP_RELEVANTSTATS

#define SCIP_DEFAULT_DISP_RELEVANTSTATS   TRUE

should the relevant statistics be displayed at the end of solving?

Definition at line 202 of file set.c.

◆ SCIP_DEFAULT_HEUR_USEUCTSUBSCIP

#define SCIP_DEFAULT_HEUR_USEUCTSUBSCIP   FALSE

should setting of common subscip parameters include the activation of the UCT node selector?

Definition at line 206 of file set.c.

◆ SCIP_DEFAULT_HISTORY_VALUEBASED

#define SCIP_DEFAULT_HISTORY_VALUEBASED   FALSE

should statistics be collected for variable domain value pairs

Definition at line 210 of file set.c.

◆ SCIP_DEFAULT_HISTORY_ALLOWMERGE

#define SCIP_DEFAULT_HISTORY_ALLOWMERGE   FALSE

should variable histories be merged from sub-SCIPs whenever possible?

Definition at line 211 of file set.c.

◆ SCIP_DEFAULT_HISTORY_ALLOWTRANSFER

#define SCIP_DEFAULT_HISTORY_ALLOWTRANSFER   FALSE

should variable histories be transferred to initialize SCIP copies?

Definition at line 212 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_IRREDUCIBLE

#define SCIP_DEFAULT_IISFINDER_IRREDUCIBLE   TRUE

should the resultant infeasible set be irreducible, i.e., an IIS not an IS

Definition at line 215 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_REMOVEBOUNDS

#define SCIP_DEFAULT_IISFINDER_REMOVEBOUNDS   FALSE

should bounds of the problem be considered for removal

Definition at line 216 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_SILENT

#define SCIP_DEFAULT_IISFINDER_SILENT   FALSE

should the IIS finders be run silently and output suppressed

Definition at line 217 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_STOPAFTERONE

#define SCIP_DEFAULT_IISFINDER_STOPAFTERONE   TRUE

should the IIS search stop after a single IIS finder is run (excluding post processing)

Definition at line 218 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_REMOVEUNUSEDVARS

#define SCIP_DEFAULT_IISFINDER_REMOVEUNUSEDVARS   TRUE

should vars that do not feature in any constraints be removed at the end of the IIS process

Definition at line 219 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_TIMELIM

#define SCIP_DEFAULT_IISFINDER_TIMELIM   1e+20

maximal time in seconds for all IIS finders to run

Definition at line 220 of file set.c.

◆ SCIP_DEFAULT_IISFINDER_NODELIM

#define SCIP_DEFAULT_IISFINDER_NODELIM   -1L

maximal number of nodes to process for all IIS finders (-1: no limit)

Definition at line 221 of file set.c.

◆ SCIP_DEFAULT_LIMIT_TIME

#define SCIP_DEFAULT_LIMIT_TIME   1e+20

maximal time in seconds to run

Definition at line 225 of file set.c.

◆ SCIP_DEFAULT_LIMIT_MEMORY

#define SCIP_DEFAULT_LIMIT_MEMORY   SCIP_MEM_NOLIMIT

maximal memory usage in MB

Definition at line 226 of file set.c.

◆ SCIP_DEFAULT_LIMIT_GAP

#define SCIP_DEFAULT_LIMIT_GAP   0.0

solving stops, if the gap is below the given value

Definition at line 227 of file set.c.

◆ SCIP_DEFAULT_LIMIT_ABSGAP

#define SCIP_DEFAULT_LIMIT_ABSGAP   0.0

solving stops, if the absolute difference between primal and dual bound reaches this value

Definition at line 229 of file set.c.

◆ SCIP_DEFAULT_LIMIT_PRIMAL

#define SCIP_DEFAULT_LIMIT_PRIMAL   SCIP_INVALID

solving stops, if primal bound is at least as good as given value

Definition at line 230 of file set.c.

◆ SCIP_DEFAULT_LIMIT_DUAL

#define SCIP_DEFAULT_LIMIT_DUAL   SCIP_INVALID

solving stops, if dual bound is at least as good as given value

Definition at line 231 of file set.c.

◆ SCIP_DEFAULT_LIMIT_NODES

#define SCIP_DEFAULT_LIMIT_NODES   -1LL

maximal number of nodes to process (-1: no limit)

Definition at line 232 of file set.c.

◆ SCIP_DEFAULT_LIMIT_STALLNODES

#define SCIP_DEFAULT_LIMIT_STALLNODES   -1LL

solving stops, if the given number of nodes was processed since the last improvement of the primal solution value (-1: no limit)

Definition at line 234 of file set.c.

◆ SCIP_DEFAULT_LIMIT_SOLUTIONS

#define SCIP_DEFAULT_LIMIT_SOLUTIONS   -1

solving stops, if given number of sols were found (-1: no limit)

Definition at line 235 of file set.c.

◆ SCIP_DEFAULT_LIMIT_BESTSOL

#define SCIP_DEFAULT_LIMIT_BESTSOL   -1

solving stops, if given number of solution improvements were found (-1: no limit)

Definition at line 237 of file set.c.

◆ SCIP_DEFAULT_LIMIT_MAXSOL

#define SCIP_DEFAULT_LIMIT_MAXSOL   100

maximal number of solutions to store in the solution storage

Definition at line 238 of file set.c.

◆ SCIP_DEFAULT_LIMIT_MAXORIGSOL

#define SCIP_DEFAULT_LIMIT_MAXORIGSOL   10

maximal number of solutions candidates to store in the solution storage of the original problem

Definition at line 239 of file set.c.

◆ SCIP_DEFAULT_LIMIT_RESTARTS

#define SCIP_DEFAULT_LIMIT_RESTARTS   -1

solving stops, if the given number of restarts was triggered (-1: no limit)

Definition at line 240 of file set.c.

◆ SCIP_DEFAULT_LIMIT_AUTORESTARTNODES

#define SCIP_DEFAULT_LIMIT_AUTORESTARTNODES   -1

if solve exceeds this number of nodes, an automatic restart is triggered (-1: no automatic restart)

Definition at line 241 of file set.c.

◆ SCIP_DEFAULT_LP_SOLVEFREQ

#define SCIP_DEFAULT_LP_SOLVEFREQ   1

frequency for solving LP at the nodes; -1: never; 0: only root LP

Definition at line 245 of file set.c.

◆ SCIP_DEFAULT_LP_ITERLIM

#define SCIP_DEFAULT_LP_ITERLIM   -1LL

iteration limit for each single LP solve; -1: no limit

Definition at line 246 of file set.c.

◆ SCIP_DEFAULT_LP_ROOTITERLIM

#define SCIP_DEFAULT_LP_ROOTITERLIM   -1LL

iteration limit for initial root LP solve; -1: no limit

Definition at line 247 of file set.c.

◆ SCIP_DEFAULT_LP_SOLVEDEPTH

#define SCIP_DEFAULT_LP_SOLVEDEPTH   -1

maximal depth for solving LPs (-1: no depth limit)

Definition at line 248 of file set.c.

◆ SCIP_DEFAULT_LP_MINSOLVEDEPTH

#define SCIP_DEFAULT_LP_MINSOLVEDEPTH   0

minimal depth for solving LPs

Definition at line 249 of file set.c.

◆ SCIP_DEFAULT_LP_INITALGORITHM

#define SCIP_DEFAULT_LP_INITALGORITHM   's'

LP algorithm for solving initial LP relaxations ('s'implex, 'b'arrier, barrier with 'c'rossover)

Definition at line 251 of file set.c.

◆ SCIP_DEFAULT_LP_RESOLVEALGORITHM

#define SCIP_DEFAULT_LP_RESOLVEALGORITHM   's'

LP algorithm for resolving LP relaxations if a starting basis exists ('s'implex, 'b'arrier, barrier with 'c'rossover)

Definition at line 253 of file set.c.

◆ SCIP_DEFAULT_LP_PRICING

#define SCIP_DEFAULT_LP_PRICING   'l'

LP pricing strategy ('l'pi default, 'a'uto, 'f'ull pricing, 'p'artial, 's'teepest edge pricing, 'q'uickstart steepest edge pricing, 'd'evex pricing)

Definition at line 256 of file set.c.

◆ SCIP_DEFAULT_LP_CLEARINITIALPROBINGLP

#define SCIP_DEFAULT_LP_CLEARINITIALPROBINGLP   TRUE

should lp state be cleared at the end of probing mode when lp was initially unsolved, e.g., when called right after presolving?

Definition at line 258 of file set.c.

◆ SCIP_DEFAULT_LP_RESOLVERESTORE

#define SCIP_DEFAULT_LP_RESOLVERESTORE   FALSE

should the LP be resolved to restore the state at start of diving (if FALSE we buffer the solution values)?

Definition at line 259 of file set.c.

◆ SCIP_DEFAULT_LP_FREESOLVALBUFFERS

#define SCIP_DEFAULT_LP_FREESOLVALBUFFERS   FALSE

should the buffers for storing LP solution values during diving be freed at end of diving?

Definition at line 260 of file set.c.

◆ SCIP_DEFAULT_LP_COLAGELIMIT

#define SCIP_DEFAULT_LP_COLAGELIMIT   10

maximum age a dynamic column can reach before it is deleted from SCIP_LP (-1: don't delete columns due to aging)

Definition at line 262 of file set.c.

◆ SCIP_DEFAULT_LP_ROWAGELIMIT

#define SCIP_DEFAULT_LP_ROWAGELIMIT   10

maximum age a dynamic row can reach before it is deleted from SCIP_LP (-1: don't delete rows due to aging)

Definition at line 264 of file set.c.

◆ SCIP_DEFAULT_LP_CLEANUPCOLS

#define SCIP_DEFAULT_LP_CLEANUPCOLS   FALSE

should new non-basic columns be removed after LP solving?

Definition at line 265 of file set.c.

◆ SCIP_DEFAULT_LP_CLEANUPCOLSROOT

#define SCIP_DEFAULT_LP_CLEANUPCOLSROOT   FALSE

should new non-basic columns be removed after root LP solving?

Definition at line 266 of file set.c.

◆ SCIP_DEFAULT_LP_CLEANUPROWS

#define SCIP_DEFAULT_LP_CLEANUPROWS   TRUE

should new basic rows be removed after LP solving?

Definition at line 267 of file set.c.

◆ SCIP_DEFAULT_LP_CLEANUPROWSROOT

#define SCIP_DEFAULT_LP_CLEANUPROWSROOT   TRUE

should new basic rows be removed after root LP solving?

Definition at line 268 of file set.c.

◆ SCIP_DEFAULT_LP_CHECKSTABILITY

#define SCIP_DEFAULT_LP_CHECKSTABILITY   TRUE

should LP solver's return status be checked for stability?

Definition at line 269 of file set.c.

◆ SCIP_DEFAULT_LP_CONDITIONLIMIT

#define SCIP_DEFAULT_LP_CONDITIONLIMIT   -1.0

maximum condition number of LP basis counted as stable (-1.0: no limit)

Definition at line 270 of file set.c.

◆ SCIP_DEFAULT_LP_MARKOWITZ

#define SCIP_DEFAULT_LP_MARKOWITZ   0.01

minimal Markowitz threshold to control sparsity/stability in LU factorization

Definition at line 271 of file set.c.

◆ SCIP_DEFAULT_LP_CHECKPRIMFEAS

#define SCIP_DEFAULT_LP_CHECKPRIMFEAS   TRUE

should LP solutions be checked for primal feasibility to resolve LP at numerical troubles?

Definition at line 272 of file set.c.

◆ SCIP_DEFAULT_LP_CHECKDUALFEAS

#define SCIP_DEFAULT_LP_CHECKDUALFEAS   TRUE

should LP solutions be checked for dual feasibility to resolve LP at numerical troubles?

Definition at line 273 of file set.c.

◆ SCIP_DEFAULT_LP_CHECKFARKAS

#define SCIP_DEFAULT_LP_CHECKFARKAS   TRUE

should infeasibility proofs from the LP be checked?

Definition at line 274 of file set.c.

◆ SCIP_DEFAULT_LP_FASTMIP

#define SCIP_DEFAULT_LP_FASTMIP   1

should FASTMIP setting of LP solver be used?

Definition at line 275 of file set.c.

◆ SCIP_DEFAULT_LP_SCALING

#define SCIP_DEFAULT_LP_SCALING   1

LP scaling (0: none, 1: normal, 2: aggressive)

Definition at line 276 of file set.c.

◆ SCIP_DEFAULT_LP_PRESOLVING

#define SCIP_DEFAULT_LP_PRESOLVING   TRUE

should presolving of LP solver be used?

Definition at line 277 of file set.c.

◆ SCIP_DEFAULT_LP_LEXDUALALGO

#define SCIP_DEFAULT_LP_LEXDUALALGO   FALSE

should the dual lexicographic algorithm be used?

Definition at line 278 of file set.c.

◆ SCIP_DEFAULT_LP_LEXDUALROOTONLY

#define SCIP_DEFAULT_LP_LEXDUALROOTONLY   TRUE

should the lexicographic dual algorithm be applied only at the root node

Definition at line 279 of file set.c.

◆ SCIP_DEFAULT_LP_LEXDUALMAXROUNDS

#define SCIP_DEFAULT_LP_LEXDUALMAXROUNDS   2

maximum number of rounds in the dual lexicographic algorithm

Definition at line 280 of file set.c.

◆ SCIP_DEFAULT_LP_LEXDUALBASIC

#define SCIP_DEFAULT_LP_LEXDUALBASIC   FALSE

choose fractional basic variables in lexicographic dual algorithm

Definition at line 281 of file set.c.

◆ SCIP_DEFAULT_LP_LEXDUALSTALLING

#define SCIP_DEFAULT_LP_LEXDUALSTALLING   TRUE

turn on the lex dual algorithm only when stalling?

Definition at line 282 of file set.c.

◆ SCIP_DEFAULT_LP_DISABLECUTOFF

#define SCIP_DEFAULT_LP_DISABLECUTOFF   2

disable the cutoff bound in the LP solver? (0: enabled, 1: disabled, 2: auto)

Definition at line 283 of file set.c.

◆ SCIP_DEFAULT_LP_ROWREPSWITCH

#define SCIP_DEFAULT_LP_ROWREPSWITCH   1.2

simplex algorithm shall use row representation of the basis if number of rows divided by number of columns exceeds this value

Definition at line 285 of file set.c.

◆ SCIP_DEFAULT_LP_THREADS

#define SCIP_DEFAULT_LP_THREADS   0

number of threads used for solving the LP (0: automatic)

Definition at line 286 of file set.c.

◆ SCIP_DEFAULT_LP_RESOLVEITERFAC

#define SCIP_DEFAULT_LP_RESOLVEITERFAC   -1.0

factor of average LP iterations that is used as LP iteration limit for LP resolve (-1.0: unlimited)

Definition at line 288 of file set.c.

◆ SCIP_DEFAULT_LP_RESOLVEITERMIN

#define SCIP_DEFAULT_LP_RESOLVEITERMIN   1000

minimum number of iterations that are allowed for LP resolve

Definition at line 289 of file set.c.

◆ SCIP_DEFAULT_LP_SOLUTIONPOLISHING

#define SCIP_DEFAULT_LP_SOLUTIONPOLISHING   3

LP solution polishing method (0: disabled, 1: only root, 2: always, 3: auto)

Definition at line 290 of file set.c.

◆ SCIP_DEFAULT_LP_REFACTORINTERVAL

#define SCIP_DEFAULT_LP_REFACTORINTERVAL   0

LP refactorization interval (0: automatic)

Definition at line 291 of file set.c.

◆ SCIP_DEFAULT_LP_ALWAYSGETDUALS

#define SCIP_DEFAULT_LP_ALWAYSGETDUALS   FALSE

should the dual solution always be collected

Definition at line 292 of file set.c.

◆ SCIP_DEFAULT_NLP_SOLVER

#define SCIP_DEFAULT_NLP_SOLVER   ""

name of NLP solver to use, or "" if solver should be chosen by priority

Definition at line 296 of file set.c.

◆ SCIP_DEFAULT_NLP_DISABLE

#define SCIP_DEFAULT_NLP_DISABLE   FALSE

should the NLP be always disabled?

Definition at line 297 of file set.c.

◆ SCIP_DEFAULT_MEM_SAVEFAC

#define SCIP_DEFAULT_MEM_SAVEFAC   0.8

fraction of maximal mem usage when switching to memory saving mode

Definition at line 302 of file set.c.

◆ SCIP_DEFAULT_MEM_TREEGROWFAC

#define SCIP_DEFAULT_MEM_TREEGROWFAC   2.0

memory growing factor for tree array

Definition at line 303 of file set.c.

◆ SCIP_DEFAULT_MEM_PATHGROWFAC

#define SCIP_DEFAULT_MEM_PATHGROWFAC   2.0

memory growing factor for path array

Definition at line 304 of file set.c.

◆ SCIP_DEFAULT_MEM_TREEGROWINIT

#define SCIP_DEFAULT_MEM_TREEGROWINIT   65536

initial size of tree array

Definition at line 305 of file set.c.

◆ SCIP_DEFAULT_MEM_PATHGROWINIT

#define SCIP_DEFAULT_MEM_PATHGROWINIT   256

initial size of path array

Definition at line 306 of file set.c.

◆ SCIP_DEFAULT_MISC_CATCHCTRLC

#define SCIP_DEFAULT_MISC_CATCHCTRLC   TRUE

should the CTRL-C interrupt be caught by SCIP?

Definition at line 311 of file set.c.

◆ SCIP_DEFAULT_MISC_USEVARTABLE

#define SCIP_DEFAULT_MISC_USEVARTABLE   TRUE

should a hashtable be used to map from variable names to variables?

Definition at line 312 of file set.c.

◆ SCIP_DEFAULT_MISC_USECONSTABLE

#define SCIP_DEFAULT_MISC_USECONSTABLE   TRUE

should a hashtable be used to map from constraint names to constraints?

Definition at line 313 of file set.c.

◆ SCIP_DEFAULT_MISC_USESMALLTABLES

#define SCIP_DEFAULT_MISC_USESMALLTABLES   FALSE

should smaller hashtables be used? yields better performance for small problems with about 100 variables

Definition at line 314 of file set.c.

◆ SCIP_DEFAULT_MISC_RESETSTAT

#define SCIP_DEFAULT_MISC_RESETSTAT   TRUE

should the statistics be reset if the transformed problem is freed otherwise the statistics get reset after original problem is freed (in case of Benders' decomposition this parameter should be set to FALSE and therefore can be used to collect statistics over all runs)

Definition at line 319 of file set.c.

◆ SCIP_DEFAULT_MISC_IMPROVINGSOLS

#define SCIP_DEFAULT_MISC_IMPROVINGSOLS   FALSE

should only solutions be checked which improve the primal bound

Definition at line 320 of file set.c.

◆ SCIP_DEFAULT_MISC_PRINTREASON

#define SCIP_DEFAULT_MISC_PRINTREASON   TRUE

should the reason be printed if a given start solution is infeasible?

Definition at line 321 of file set.c.

◆ SCIP_DEFAULT_MISC_ESTIMEXTERNMEM

#define SCIP_DEFAULT_MISC_ESTIMEXTERNMEM   TRUE

should the usage of external memory be estimated?

Definition at line 322 of file set.c.

◆ SCIP_DEFAULT_MISC_AVOIDMEMOUT

#define SCIP_DEFAULT_MISC_AVOIDMEMOUT   TRUE

try to avoid running into memory limit by restricting plugins like heuristics?

Definition at line 323 of file set.c.

◆ SCIP_DEFAULT_MISC_TRANSORIGSOLS

#define SCIP_DEFAULT_MISC_TRANSORIGSOLS   TRUE

should SCIP try to transfer original solutions to the transformed space (after presolving)?

Definition at line 324 of file set.c.

◆ SCIP_DEFAULT_MISC_TRANSSOLSORIG

#define SCIP_DEFAULT_MISC_TRANSSOLSORIG   TRUE

should SCIP try to transfer transformed solutions to the original space (after solving)?

Definition at line 325 of file set.c.

◆ SCIP_DEFAULT_MISC_CALCINTEGRAL

#define SCIP_DEFAULT_MISC_CALCINTEGRAL   TRUE

should SCIP calculate the primal dual integral?

Definition at line 326 of file set.c.

◆ SCIP_DEFAULT_MISC_FINITESOLSTORE

#define SCIP_DEFAULT_MISC_FINITESOLSTORE   FALSE

should SCIP try to remove infinite fixings from solutions copied to the solution store?

Definition at line 327 of file set.c.

◆ SCIP_DEFAULT_MISC_OUTPUTORIGSOL

#define SCIP_DEFAULT_MISC_OUTPUTORIGSOL   TRUE

should the best solution be transformed to the orignal space and be output in command line run?

Definition at line 328 of file set.c.

◆ SCIP_DEFAULT_MISC_ALLOWSTRONGDUALREDS

#define SCIP_DEFAULT_MISC_ALLOWSTRONGDUALREDS   TRUE

should strong dual reductions be allowed in propagation and presolving?

Definition at line 329 of file set.c.

◆ SCIP_DEFAULT_MISC_ALLOWWEAKDUALREDS

#define SCIP_DEFAULT_MISC_ALLOWWEAKDUALREDS   TRUE

should weak dual reductions be allowed in propagation and presolving?

Definition at line 330 of file set.c.

◆ SCIP_DEFAULT_MISC_REFERENCEVALUE

#define SCIP_DEFAULT_MISC_REFERENCEVALUE   1e99

objective value for reference purposes

Definition at line 331 of file set.c.

◆ SCIP_DEFAULT_MISC_USESYMMETRY

#define SCIP_DEFAULT_MISC_USESYMMETRY   7

bitset describing used symmetry handling technique (0: off; 1: polyhedral (orbitopes and symresacks, lexicographic and orbitopal reduction if dynamic) 2: orbital reduction; 3: polyhedral methods and orbital reduction; 4: Schreier Sims cuts; 5: Schreier Sims cuts and polyhedral methods); 6: Schreier Sims cuts and orbital reduction; 7: Schreier Sims cuts, polyhedral methods, and orbital reduction, see type_symmetry.h

Definition at line 335 of file set.c.

◆ SCIP_DEFAULT_MISC_SCALEOBJ

#define SCIP_DEFAULT_MISC_SCALEOBJ   TRUE

should the objective function be scaled?

Definition at line 336 of file set.c.

◆ SCIP_DEFAULT_MISC_SHOWDIVINGSTATS

#define SCIP_DEFAULT_MISC_SHOWDIVINGSTATS   FALSE

should detailed statistics for diving heuristics be shown?

Definition at line 337 of file set.c.

◆ SCIP_DEFAULT_RANDOM_RANDSEEDSHIFT

#define SCIP_DEFAULT_RANDOM_RANDSEEDSHIFT   0

global shift of all random seeds in the plugins, this will have no impact on the permutation seed

Definition at line 344 of file set.c.

◆ SCIP_DEFAULT_RANDOM_RANDSEEDSHIFTMULT

#define SCIP_DEFAULT_RANDOM_RANDSEEDSHIFTMULT   10

multiplier for global shift of all random seeds in the plugins

Definition at line 345 of file set.c.

◆ SCIP_DEFAULT_RANDOM_PERMUTATIONSEED

#define SCIP_DEFAULT_RANDOM_PERMUTATIONSEED   0

seed value for permuting the problem after reading/transformation (0: no permutation)

Definition at line 346 of file set.c.

◆ SCIP_DEFAULT_RANDOM_LPSEED

#define SCIP_DEFAULT_RANDOM_LPSEED   0

random seed for LP solver, e.g. for perturbations in the simplex (0: LP default)

Definition at line 347 of file set.c.

◆ SCIP_DEFAULT_RANDOM_PERMUTECONSS

#define SCIP_DEFAULT_RANDOM_PERMUTECONSS   TRUE

should order of constraints be permuted (depends on permutationseed)?

Definition at line 348 of file set.c.

◆ SCIP_DEFAULT_RANDOM_PERMUTEVARS

#define SCIP_DEFAULT_RANDOM_PERMUTEVARS   FALSE

should order of variables be permuted (depends on permutationseed)?

Definition at line 349 of file set.c.

◆ SCIP_DEFAULT_NODESEL_CHILDSEL

#define SCIP_DEFAULT_NODESEL_CHILDSEL   'h'

child selection rule ('d'own, 'u'p, 'p'seudo costs, 'i'nference, 'l'p value, 'r'oot LP value difference, 'h'brid inference/root LP value difference)

Definition at line 355 of file set.c.

◆ SCIP_DEFAULT_PRESOL_ABORTFAC

#define SCIP_DEFAULT_PRESOL_ABORTFAC   8e-04

abort presolve, if at most this fraction of the problem was changed in last presolve round

Definition at line 361 of file set.c.

◆ SCIP_DEFAULT_PRESOL_MAXROUNDS

#define SCIP_DEFAULT_PRESOL_MAXROUNDS   -1

maximal number of presolving rounds (-1: unlimited, 0: off)

Definition at line 362 of file set.c.

◆ SCIP_DEFAULT_PRESOL_MAXRESTARTS

#define SCIP_DEFAULT_PRESOL_MAXRESTARTS   -1

maximal number of restarts (-1: unlimited)

Definition at line 363 of file set.c.

◆ SCIP_DEFAULT_PRESOL_CLQTABLEFAC

#define SCIP_DEFAULT_PRESOL_CLQTABLEFAC   2.0

limit on number of entries in clique table relative to number of problem nonzeros

Definition at line 364 of file set.c.

◆ SCIP_DEFAULT_PRESOL_RESTARTFAC

#define SCIP_DEFAULT_PRESOL_RESTARTFAC   0.025

fraction of integer variables that were fixed in the root node triggering a restart with preprocessing after root node evaluation

Definition at line 366 of file set.c.

◆ SCIP_DEFAULT_PRESOL_IMMRESTARTFAC

#define SCIP_DEFAULT_PRESOL_IMMRESTARTFAC   0.05

fraction of integer variables that were fixed in the root node triggering an immediate restart with preprocessing

Definition at line 368 of file set.c.

◆ SCIP_DEFAULT_PRESOL_SUBRESTARTFAC

#define SCIP_DEFAULT_PRESOL_SUBRESTARTFAC   1.00

fraction of integer variables that were globally fixed during the solving process triggering a restart with preprocessing

Definition at line 370 of file set.c.

◆ SCIP_DEFAULT_PRESOL_RESTARTMINRED

#define SCIP_DEFAULT_PRESOL_RESTARTMINRED   0.05

minimal fraction of integer variables removed after restart to allow for an additional restart

Definition at line 372 of file set.c.

◆ SCIP_DEFAULT_PRESOL_DONOTMULTAGGR

#define SCIP_DEFAULT_PRESOL_DONOTMULTAGGR   FALSE

should multi-aggregation of variables be forbidden?

Definition at line 373 of file set.c.

◆ SCIP_DEFAULT_PRESOL_DONOTAGGR

#define SCIP_DEFAULT_PRESOL_DONOTAGGR   FALSE

should aggregation of variables be forbidden?

Definition at line 374 of file set.c.

◆ SCIP_DEFAULT_PRICE_ABORTFAC

#define SCIP_DEFAULT_PRICE_ABORTFAC   2.0

pricing is aborted, if fac * price_maxvars pricing candidates were found

Definition at line 380 of file set.c.

◆ SCIP_DEFAULT_PRICE_MAXVARS

#define SCIP_DEFAULT_PRICE_MAXVARS   100

maximal number of variables priced in per pricing round

Definition at line 381 of file set.c.

◆ SCIP_DEFAULT_PRICE_MAXVARSROOT

#define SCIP_DEFAULT_PRICE_MAXVARSROOT   2000

maximal number of priced variables at the root node

Definition at line 382 of file set.c.

◆ SCIP_DEFAULT_PRICE_DELVARS

#define SCIP_DEFAULT_PRICE_DELVARS   FALSE

should variables created at the current node be deleted when the node is solved in case they are not present in the LP anymore?

Definition at line 384 of file set.c.

◆ SCIP_DEFAULT_PRICE_DELVARSROOT

#define SCIP_DEFAULT_PRICE_DELVARSROOT   FALSE

should variables created at the root node be deleted when the root is solved in case they are not present in the LP anymore?

Definition at line 386 of file set.c.

◆ SCIP_DEFAULT_DECOMP_BENDERSLABELS

#define SCIP_DEFAULT_DECOMP_BENDERSLABELS   FALSE

should the variables be labelled for the application of Benders' decomposition

Definition at line 389 of file set.c.

◆ SCIP_DEFAULT_DECOMP_APPLYBENDERS

#define SCIP_DEFAULT_DECOMP_APPLYBENDERS   FALSE

if a decomposition exists, should Benders' decomposition be applied?

Definition at line 390 of file set.c.

◆ SCIP_DEFAULT_DECOMP_MAXGRAPHEDGE

#define SCIP_DEFAULT_DECOMP_MAXGRAPHEDGE   10000

maximum number of edges in block graph computation (-1: no limit, 0: disable block graph computation)

Definition at line 391 of file set.c.

◆ SCIP_DEFAULT_DECOMP_DISABLEMEASURES

#define SCIP_DEFAULT_DECOMP_DISABLEMEASURES   FALSE

disable expensive measures

Definition at line 392 of file set.c.

◆ SCIP_DEFAULT_BENDERS_SOLTOL

#define SCIP_DEFAULT_BENDERS_SOLTOL   1e-6

the tolerance used to determine optimality in Benders' decomposition

Definition at line 395 of file set.c.

◆ SCIP_DEFAULT_BENDERS_CUTLPSOL

#define SCIP_DEFAULT_BENDERS_CUTLPSOL   TRUE

should Benders' cuts be generated from the LP solution?

Definition at line 396 of file set.c.

◆ SCIP_DEFAULT_BENDERS_COPYBENDERS

#define SCIP_DEFAULT_BENDERS_COPYBENDERS   TRUE

should Benders' decomposition be copied for sub-SCIPs?

Definition at line 397 of file set.c.

◆ SCIP_DEFAULT_REOPT_OBJSIMSOL

#define SCIP_DEFAULT_REOPT_OBJSIMSOL   -1.0

re-use stored solutions only if the similarity of the new and the old objective function is greater or equal than this value

Definition at line 402 of file set.c.

◆ SCIP_DEFAULT_REOPT_OBJSIMROOTLP

#define SCIP_DEFAULT_REOPT_OBJSIMROOTLP   0.8

similarity of two sequential objective function to disable solving the root LP.

Definition at line 403 of file set.c.

◆ SCIP_DEFAULT_REOPT_OBJSIMDELAY

#define SCIP_DEFAULT_REOPT_OBJSIMDELAY   -1.0

start reoptimizing the search if the new objective function has similarity of at least SCIP_DEFAULT_REOPT_DELAY w.r.t. the previous objective function.

Definition at line 405 of file set.c.

◆ SCIP_DEFAULT_REOPT_VARORDERINTERDICTION

#define SCIP_DEFAULT_REOPT_VARORDERINTERDICTION
Value:
'd' /** use 'd'efault, 'r'andom or 'i'nference score for variable
* ordering when performing interdiction branching during
* reoptimization of nodes
*/

Definition at line 406 of file set.c.

◆ SCIP_DEFAULT_REOPT_MAXSAVEDNODES

#define SCIP_DEFAULT_REOPT_MAXSAVEDNODES   INT_MAX

maximum number of saved nodes

Definition at line 407 of file set.c.

◆ SCIP_DEFAULT_REOPT_MAXDIFFOFNODES

#define SCIP_DEFAULT_REOPT_MAXDIFFOFNODES   INT_MAX

maximum number of bound changes of two ancestor nodes such that the path get not shrunk

Definition at line 409 of file set.c.

◆ SCIP_DEFAULT_REOPT_FORCEHEURRESTART

#define SCIP_DEFAULT_REOPT_FORCEHEURRESTART   3

force a restart if the last n optimal solutions are found by reoptsols heuristic

Definition at line 412 of file set.c.

◆ SCIP_DEFAULT_REOPT_SAVESOLS

#define SCIP_DEFAULT_REOPT_SAVESOLS   INT_MAX

save n best solutions found so far.

Definition at line 413 of file set.c.

◆ SCIP_DEFAULT_REOPT_SOLVELP

#define SCIP_DEFAULT_REOPT_SOLVELP   1

strategy for solving the LP at nodes from reoptimization

Definition at line 414 of file set.c.

◆ SCIP_DEFAULT_REOPT_SOLVELPDIFF

#define SCIP_DEFAULT_REOPT_SOLVELPDIFF   1

difference of path length between two ancestor nodes to solve the LP

Definition at line 415 of file set.c.

◆ SCIP_DEFAULT_REOPT_ENABLE

#define SCIP_DEFAULT_REOPT_ENABLE   FALSE

enable reoptimization

Definition at line 416 of file set.c.

◆ SCIP_DEFAULT_REOPT_SEPAGLBINFSUBTREES

#define SCIP_DEFAULT_REOPT_SEPAGLBINFSUBTREES   TRUE

save global constraints to separate infeasible subtrees

Definition at line 417 of file set.c.

◆ SCIP_DEFAULT_REOPT_SEPABESTSOL

#define SCIP_DEFAULT_REOPT_SEPABESTSOL   FALSE

separate the optimal solution, e.g., for solving constraint shortest path problems

Definition at line 420 of file set.c.

◆ SCIP_DEFAULT_REOPT_STOREVARHISTOTY

#define SCIP_DEFAULT_REOPT_STOREVARHISTOTY   FALSE

use the variable history of the previous solve if the objective function has changed only slightly

Definition at line 423 of file set.c.

◆ SCIP_DEFAULT_REOPT_USEPSCOST

#define SCIP_DEFAULT_REOPT_USEPSCOST   FALSE

re-use pseudo costs of the objective function changed only slightly

Definition at line 424 of file set.c.

◆ SCIP_DEFAULT_REOPT_COMMONTIMELIMIT

#define SCIP_DEFAULT_REOPT_COMMONTIMELIMIT   FALSE

is the given time limit for all reoptimization round?

Definition at line 425 of file set.c.

◆ SCIP_DEFAULT_REOPT_SHRINKINNER

#define SCIP_DEFAULT_REOPT_SHRINKINNER   TRUE

replace branched transit nodes by their child nodes, if the number of bound changes is not to large

Definition at line 428 of file set.c.

◆ SCIP_DEFAULT_REOPT_STRONGBRANCHINIT

#define SCIP_DEFAULT_REOPT_STRONGBRANCHINIT   TRUE

try to fix variables before reoptimizing by probing like strong branching

Definition at line 431 of file set.c.

◆ SCIP_DEFAULT_REOPT_REDUCETOFRONTIER

#define SCIP_DEFAULT_REOPT_REDUCETOFRONTIER   TRUE

delete stored nodes which were not reoptimized

Definition at line 432 of file set.c.

◆ SCIP_DEFAULT_REOPT_SAVEPROP

#define SCIP_DEFAULT_REOPT_SAVEPROP   FALSE

save constraint and propagator propagation

Definition at line 433 of file set.c.

◆ SCIP_DEFAULT_REOPT_USESPLITCONS

#define SCIP_DEFAULT_REOPT_USESPLITCONS   TRUE

use constraints to reconstruct the subtree pruned be dual reduction when reactivating the node

Definition at line 436 of file set.c.

◆ SCIP_DEFAULT_REOPT_USECUTS

#define SCIP_DEFAULT_REOPT_USECUTS   FALSE

reoptimize cuts found at the root node

Definition at line 437 of file set.c.

◆ SCIP_DEFAULT_REOPT_MAXCUTAGE

#define SCIP_DEFAULT_REOPT_MAXCUTAGE   0

maximal age of a cut to be use for reoptimization

Definition at line 438 of file set.c.

◆ SCIP_DEFAULT_PROP_MAXROUNDS

#define SCIP_DEFAULT_PROP_MAXROUNDS   100

maximal number of propagation rounds per node (-1: unlimited)

Definition at line 442 of file set.c.

◆ SCIP_DEFAULT_PROP_MAXROUNDSROOT

#define SCIP_DEFAULT_PROP_MAXROUNDSROOT   1000

maximal number of propagation rounds in root node (-1: unlimited)

Definition at line 443 of file set.c.

◆ SCIP_DEFAULT_PROP_ABORTONCUTOFF

#define SCIP_DEFAULT_PROP_ABORTONCUTOFF   TRUE

should propagation be aborted immediately? setting this to FALSE could help conflict analysis to produce more conflict constraints

Definition at line 445 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXBOUNDDIST

#define SCIP_DEFAULT_SEPA_MAXBOUNDDIST   1.0

maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separation (0.0: only on current best node, 1.0: on all nodes)

Definition at line 452 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXLOCALBOUNDDIST

#define SCIP_DEFAULT_SEPA_MAXLOCALBOUNDDIST   0.0

maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying local separation (0.0: only on current best node, 1.0: on all nodes)

Definition at line 455 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCOEFRATIO

#define SCIP_DEFAULT_SEPA_MAXCOEFRATIO   1e+4

maximal ratio between coefficients in strongcg, cmir, and flowcover cuts

Definition at line 456 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCOEFRATIOFACROWPREP

#define SCIP_DEFAULT_SEPA_MAXCOEFRATIOFACROWPREP   10.0

maximal ratio between coefficients (as factor of 1/feastol) to ensure in rowprep cleanup

Definition at line 457 of file set.c.

◆ SCIP_DEFAULT_SEPA_MINEFFICACY

#define SCIP_DEFAULT_SEPA_MINEFFICACY   1e-4

minimal efficacy for a cut to enter the LP

Definition at line 458 of file set.c.

◆ SCIP_DEFAULT_SEPA_MINEFFICACYROOT

#define SCIP_DEFAULT_SEPA_MINEFFICACYROOT   1e-4

minimal efficacy for a cut to enter the LP in the root node

Definition at line 459 of file set.c.

◆ SCIP_DEFAULT_SEPA_ORTHOFUNC

#define SCIP_DEFAULT_SEPA_ORTHOFUNC   'e'

function used for calc. scalar prod. in orthogonality test ('e'uclidean, 'd'iscrete)

Definition at line 460 of file set.c.

◆ SCIP_DEFAULT_SEPA_EFFICACYNORM

#define SCIP_DEFAULT_SEPA_EFFICACYNORM   'e'

row norm to use for efficacy calculation ('e'uclidean, 'm'aximum, 's'um, 'd'iscrete)

Definition at line 462 of file set.c.

◆ SCIP_DEFAULT_SEPA_CUTSELRESTART

#define SCIP_DEFAULT_SEPA_CUTSELRESTART   'a'

cut selection during restart ('a'ge, activity 'q'uotient)

Definition at line 463 of file set.c.

◆ SCIP_DEFAULT_SEPA_CUTSELSUBSCIP

#define SCIP_DEFAULT_SEPA_CUTSELSUBSCIP   'a'

cut selection for sub SCIPs ('a'ge, activity 'q'uotient)

Definition at line 464 of file set.c.

◆ SCIP_DEFAULT_SEPA_FILTERCUTPOOLREL

#define SCIP_DEFAULT_SEPA_FILTERCUTPOOLREL   FALSE

should cutpool separate only cuts with high relative efficacy?

Definition at line 465 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXRUNS

#define SCIP_DEFAULT_SEPA_MAXRUNS   -1

maximal number of runs for which separation is enabled (-1: unlimited)

Definition at line 466 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXROUNDS

#define SCIP_DEFAULT_SEPA_MAXROUNDS   -1

maximal number of separation rounds per node (-1: unlimited)

Definition at line 467 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXROUNDSROOT

#define SCIP_DEFAULT_SEPA_MAXROUNDSROOT   -1

maximal number of separation rounds in the root node (-1: unlimited)

Definition at line 468 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXROUNDSROOTSUBRUN

#define SCIP_DEFAULT_SEPA_MAXROUNDSROOTSUBRUN   -1

maximal number of separation rounds in the root node of a subsequent run (-1: unlimited)

Definition at line 469 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXADDROUNDS

#define SCIP_DEFAULT_SEPA_MAXADDROUNDS   1

maximal additional number of separation rounds in subsequent price-and-cut loops (-1: no additional restriction)

Definition at line 471 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXSTALLROUNDSROOT

#define SCIP_DEFAULT_SEPA_MAXSTALLROUNDSROOT   10

maximal number of consecutive separation rounds without objective or integrality improvement in the root node (-1: no additional restriction)

Definition at line 473 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXSTALLROUNDS

#define SCIP_DEFAULT_SEPA_MAXSTALLROUNDS   1

maximal number of consecutive separation rounds without objective or integrality improvement in local nodes (-1: no additional restriction)

Definition at line 475 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCUTSGENFACTOR

#define SCIP_DEFAULT_SEPA_MAXCUTSGENFACTOR   2.0

factor w.r.t. maxcuts for maximal number of cuts generated per separation round

Definition at line 476 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCUTSROOTGENFACTOR

#define SCIP_DEFAULT_SEPA_MAXCUTSROOTGENFACTOR   2.0

factor w.r.t. maxcutsroot for maximal generated cuts at the root node

Definition at line 477 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCUTS

#define SCIP_DEFAULT_SEPA_MAXCUTS   100

maximal number of cuts separated per separation round

Definition at line 478 of file set.c.

◆ SCIP_DEFAULT_SEPA_MAXCUTSROOT

#define SCIP_DEFAULT_SEPA_MAXCUTSROOT   2000

maximal separated cuts per separation round at the root node

Definition at line 479 of file set.c.

◆ SCIP_DEFAULT_SEPA_CUTAGELIMIT

#define SCIP_DEFAULT_SEPA_CUTAGELIMIT   80

maximum age a cut can reach before it is deleted from global cut pool (-1: cuts are never deleted from the global cut pool)

Definition at line 481 of file set.c.

◆ SCIP_DEFAULT_SEPA_POOLFREQ

#define SCIP_DEFAULT_SEPA_POOLFREQ   10

separation frequency for the global cut pool

Definition at line 482 of file set.c.

◆ SCIP_DEFAULT_SEPA_MINACTIVITYQUOT

#define SCIP_DEFAULT_SEPA_MINACTIVITYQUOT   0.8

minimum cut activity quotient to convert cuts into constraints during a restart (0.0: all cuts are converted)

Definition at line 484 of file set.c.

◆ SCIP_DEFAULT_PARALLEL_MODE

#define SCIP_DEFAULT_PARALLEL_MODE   1

the mode for the parallel implementation. Either 0: opportunistic or 1: deterministic

Definition at line 488 of file set.c.

◆ SCIP_DEFAULT_PARALLEL_MINNTHREADS

#define SCIP_DEFAULT_PARALLEL_MINNTHREADS   1

the minimum number of threads used in parallel code

Definition at line 489 of file set.c.

◆ SCIP_DEFAULT_PARALLEL_MAXNTHREADS

#define SCIP_DEFAULT_PARALLEL_MAXNTHREADS   8

the maximum number of threads used in parallel code

Definition at line 490 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_CHANGESEEDS

#define SCIP_DEFAULT_CONCURRENT_CHANGESEEDS   TRUE

should the concurrent solvers use different random seeds?

Definition at line 493 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_CHANGECHILDSEL

#define SCIP_DEFAULT_CONCURRENT_CHANGECHILDSEL   TRUE

should the concurrent solvers use different child selection rules?

Definition at line 494 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_COMMVARBNDS

#define SCIP_DEFAULT_CONCURRENT_COMMVARBNDS   TRUE

should the concurrent solvers communicate variable bounds?

Definition at line 495 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_PRESOLVEBEFORE

#define SCIP_DEFAULT_CONCURRENT_PRESOLVEBEFORE   TRUE

should the problem be presolved before it is copied to the concurrent solvers?

Definition at line 496 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_INITSEED

#define SCIP_DEFAULT_CONCURRENT_INITSEED   5131912

the seed used to initialize the random seeds for the concurrent solvers

Definition at line 497 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_FREQINIT

#define SCIP_DEFAULT_CONCURRENT_FREQINIT   10.0

initial frequency of synchronization with other threads (fraction of time required for solving the root LP)

Definition at line 499 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_FREQMAX

#define SCIP_DEFAULT_CONCURRENT_FREQMAX   10.0

maximal frequency of synchronization with other threads (fraction of time required for solving the root LP)

Definition at line 501 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_FREQFACTOR

#define SCIP_DEFAULT_CONCURRENT_FREQFACTOR   1.5

factor by which the frequency of synchronization is changed

Definition at line 502 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_TARGETPROGRESS

#define SCIP_DEFAULT_CONCURRENT_TARGETPROGRESS   0.001

when adapting the synchronization frequency this value is the targeted relative difference by which the absolute gap decreases per synchronization

Definition at line 504 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_MAXNSOLS

#define SCIP_DEFAULT_CONCURRENT_MAXNSOLS   3

maximum number of solutions that will be shared in a single synchronization

Definition at line 505 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_MAXNSYNCDELAY

#define SCIP_DEFAULT_CONCURRENT_MAXNSYNCDELAY   7

maximum number of synchronizations before reading is enforced regardless of delay

Definition at line 506 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_MINSYNCDELAY

#define SCIP_DEFAULT_CONCURRENT_MINSYNCDELAY   10.0

minimum delay before synchronization data is read

Definition at line 507 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_NBESTSOLS

#define SCIP_DEFAULT_CONCURRENT_NBESTSOLS   10

how many of the N best solutions should be considered for synchronization

Definition at line 508 of file set.c.

◆ SCIP_DEFAULT_CONCURRENT_PARAMSETPREFIX

#define SCIP_DEFAULT_CONCURRENT_PARAMSETPREFIX   ""

path prefix for parameter setting files of concurrent solvers

Definition at line 509 of file set.c.

◆ SCIP_DEFAULT_TIME_CLOCKTYPE

#define SCIP_DEFAULT_TIME_CLOCKTYPE   SCIP_CLOCKTYPE_WALL

default clock type for timing

Definition at line 514 of file set.c.

◆ SCIP_DEFAULT_TIME_ENABLED

#define SCIP_DEFAULT_TIME_ENABLED   TRUE

is timing enabled?

Definition at line 515 of file set.c.

◆ SCIP_DEFAULT_TIME_READING

#define SCIP_DEFAULT_TIME_READING   FALSE

belongs reading time to solving time?

Definition at line 516 of file set.c.

◆ SCIP_DEFAULT_TIME_RARECLOCKCHECK

#define SCIP_DEFAULT_TIME_RARECLOCKCHECK   FALSE

should clock checks of solving time be performed less frequently (might exceed time limit slightly)

Definition at line 517 of file set.c.

◆ SCIP_DEFAULT_TIME_STATISTICTIMING

#define SCIP_DEFAULT_TIME_STATISTICTIMING   TRUE

should timing for statistic output be enabled?

Definition at line 518 of file set.c.

◆ SCIP_DEFAULT_TIME_NLPIEVAL

#define SCIP_DEFAULT_TIME_NLPIEVAL   FALSE

should time for evaluation in NLP solves be measured?

Definition at line 519 of file set.c.

◆ SCIP_DEFAULT_VISUAL_VBCFILENAME

#define SCIP_DEFAULT_VISUAL_VBCFILENAME   "-"

name of the VBC tool output file, or "-" if no VBC tool output should be created

Definition at line 524 of file set.c.

◆ SCIP_DEFAULT_VISUAL_BAKFILENAME

#define SCIP_DEFAULT_VISUAL_BAKFILENAME   "-"

name of the BAK tool output file, or "-" if no BAK tool output should be created

Definition at line 525 of file set.c.

◆ SCIP_DEFAULT_VISUAL_REALTIME

#define SCIP_DEFAULT_VISUAL_REALTIME   TRUE

should the real solving time be used instead of a time step counter in visualization?

Definition at line 526 of file set.c.

◆ SCIP_DEFAULT_VISUAL_DISPSOLS

#define SCIP_DEFAULT_VISUAL_DISPSOLS   FALSE

should the node where solutions are found be visualized?

Definition at line 527 of file set.c.

◆ SCIP_DEFAULT_VISUAL_DISPLB

#define SCIP_DEFAULT_VISUAL_DISPLB   FALSE

should lower bound information be visualized?

Definition at line 528 of file set.c.

◆ SCIP_DEFAULT_VISUAL_OBJEXTERN

#define SCIP_DEFAULT_VISUAL_OBJEXTERN   TRUE

should be output the external value of the objective?

Definition at line 529 of file set.c.

◆ SCIP_DEFAULT_EXACT_ENABLE

#define SCIP_DEFAULT_EXACT_ENABLE   FALSE

should the problem be solved exactly (without numerical tolerances)?

Definition at line 532 of file set.c.

◆ SCIP_DEFAULT_EXACT_IMPROVINGSOLS

#define SCIP_DEFAULT_EXACT_IMPROVINGSOLS   TRUE

should only exact solutions be checked which improve the primal bound?

Definition at line 533 of file set.c.

◆ SCIP_DEFAULT_EXACT_SAFEDBMETHOD

#define SCIP_DEFAULT_EXACT_SAFEDBMETHOD   'a'

method for computing safe dual bounds ('n'eumaier-shcherbina, 'p'roject-and-shift, 'e'xact LP, 'a'utomatic)

Definition at line 535 of file set.c.

◆ SCIP_DEFAULT_EXACT_INTERLEAVEDBSTRAT

#define SCIP_DEFAULT_EXACT_INTERLEAVEDBSTRAT   1

strategy to interleave safe dual bounding with exact LP solve (0: never, 1: only close to cutoff bound, 2: only at depth lvl 2,4,8,16,..., 3: close to cutoff bound OR at depth lvl 2,4,8,16,...)

Definition at line 538 of file set.c.

◆ SCIP_DEFAULT_EXACT_PSDUALCOLSELECTION

#define SCIP_DEFAULT_EXACT_PSDUALCOLSELECTION   1

strategy for dual column selection in project-and-shift to compute interior point (0: no sel, 1: active rows of inexact primal LP, 2: active rows of exact primal LP)

Definition at line 540 of file set.c.

◆ SCIP_DEFAULT_EXACT_LPINFO

#define SCIP_DEFAULT_EXACT_LPINFO   FALSE

should the exact LP solver display status messages?

Definition at line 541 of file set.c.

◆ SCIP_DEFAULT_EXACT_ALLOWNEGSLACK

#define SCIP_DEFAULT_EXACT_ALLOWNEGSLACK   TRUE

should negative slack variables be used for gomory cuts in exact solving mode?

Definition at line 542 of file set.c.

◆ SCIP_DEFAULT_CUTMAXDENOM

#define SCIP_DEFAULT_CUTMAXDENOM   131072L

maximal denominator in cut coefficients, leading to slightly weaker (default is 2^17) but numerically better cuts (0: disabled)

Definition at line 544 of file set.c.

◆ SCIP_DEFAULT_CUTAPPROXMAXBOUNDVAL

#define SCIP_DEFAULT_CUTAPPROXMAXBOUNDVAL   10000L

maximal absolute bound value for wich cut coefficient should be approximated with bounded denominator (0: no restriction)

Definition at line 546 of file set.c.

◆ SCIP_DEFAULT_CERTIFICATE_MAXFILESIZE

#define SCIP_DEFAULT_CERTIFICATE_MAXFILESIZE   SCIP_MEM_NOLIMIT

maximum size of the certificate file in MB (stop printing when reached)

Definition at line 550 of file set.c.

◆ SCIP_DEFAULT_READ_INITIALCONSS

#define SCIP_DEFAULT_READ_INITIALCONSS   TRUE

should model constraints be marked as initial?

Definition at line 554 of file set.c.

◆ SCIP_DEFAULT_READ_DYNAMICCONSS

#define SCIP_DEFAULT_READ_DYNAMICCONSS   TRUE

should model constraints be subject to aging?

Definition at line 555 of file set.c.

◆ SCIP_DEFAULT_READ_DYNAMICCOLS

#define SCIP_DEFAULT_READ_DYNAMICCOLS   FALSE

should columns be added and removed dynamically to the LP?

Definition at line 556 of file set.c.

◆ SCIP_DEFAULT_READ_DYNAMICROWS

#define SCIP_DEFAULT_READ_DYNAMICROWS   FALSE

should rows be added and removed dynamically to the LP?

Definition at line 557 of file set.c.

◆ SCIP_DEFAULT_WRITE_GENNAMES_OFFSET

#define SCIP_DEFAULT_WRITE_GENNAMES_OFFSET   0

when writing the problem with generic names, we start with index 0; using this parameter we can change the starting index to be different

Definition at line 560 of file set.c.

◆ SCIP_DEFAULT_WRITE_ALLCONSS

#define SCIP_DEFAULT_WRITE_ALLCONSS   FALSE

should all constraints be written (including the redundant constraints)?

Definition at line 565 of file set.c.

◆ SCIP_DEFAULT_PRINTZEROS

#define SCIP_DEFAULT_PRINTZEROS   FALSE

should variables set to zero be printed?

Definition at line 566 of file set.c.

◆ SCIP_DEFAULT_WRITE_IMPLINTLEVEL

#define SCIP_DEFAULT_WRITE_IMPLINTLEVEL   0

should integrality constraints (i.c.) be written for implied integral variables? (0: use original i.c., 1: add i.c. to strongly implied integral vars, 2: add i.c. to all implied integral vars, -1: remove i.c. from strongly implied integral vars, -2: remove i.c. from all implied integral vars)"

Definition at line 571 of file set.c.

Function Documentation

◆ calcGrowSize()

static int calcGrowSize ( int  initsize,
SCIP_Real  growfac,
int  num 
)
static

calculate memory size for dynamically allocated arrays

Parameters
initsizeinitial size of array
growfacgrowing factor of array
numminimum number of entries to store

Definition at line 577 of file set.c.

References MAX.

◆ SCIP_DECL_PARAMCHGD() [1/12]

static SCIP_DECL_PARAMCHGD ( paramChgdFeastol  )
static

information method for a parameter change of feastol

Definition at line 621 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgFeastol(), and SCIPparamGetReal().

◆ SCIP_DECL_PARAMCHGD() [2/12]

static SCIP_DECL_PARAMCHGD ( paramChgdLPFeastolFactor  )
static

information method for a parameter change of lpfeastolfactor

Definition at line 635 of file set.c.

References SCIP_OKAY, SCIP_Real, SCIP_STAGE_SOLVING, SCIPfeastol(), SCIPgetLPFeastol(), SCIPgetStage(), SCIPparamGetReal(), and SCIPresetLPFeastol().

◆ SCIP_DECL_PARAMCHGD() [3/12]

static SCIP_DECL_PARAMCHGD ( paramChgdDualfeastol  )
static

information method for a parameter change of dualfeastol

Definition at line 654 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgDualfeastol(), and SCIPparamGetReal().

◆ SCIP_DECL_PARAMCHGD() [4/12]

static SCIP_DECL_PARAMCHGD ( paramChgdBarrierconvtol  )
static

information method for a parameter change of barrierconvtol

Definition at line 668 of file set.c.

References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPchgBarrierconvtol(), and SCIPparamGetReal().

◆ SCIP_DECL_PARAMCHGD() [5/12]

static SCIP_DECL_PARAMCHGD ( paramChgdInfinity  )
static

information method for a parameter change of infinity value

Definition at line 682 of file set.c.

References infinity, NULL, SCIP_OKAY, SCIP_PARAMETERWRONGVAL, SCIP_Real, SCIPerrorMessage, SCIPlpiInfinity(), SCIPparamGetReal(), and SCIPrationalChgInfinity().

◆ SCIP_DECL_PARAMCHGD() [6/12]

static SCIP_DECL_PARAMCHGD ( SCIPparamChgdDispWidth  )
static

parameter change information method to autoselect display columns again

Definition at line 702 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPautoselectDisps().

◆ SCIP_DECL_PARAMCHGD() [7/12]

static SCIP_DECL_PARAMCHGD ( SCIPparamChgdLimit  )
static

parameter change information method that some limit was changed

Definition at line 712 of file set.c.

References SCIP_OKAY, and SCIPmarkLimitChanged().

◆ SCIP_DECL_PARAMCHGD() [8/12]

static SCIP_DECL_PARAMCHGD ( paramChgdArraygrowfac  )
static

information method for a parameter change of mem_arraygrowfac

Definition at line 720 of file set.c.

References BMSsetBufferMemoryArraygrowfac(), SCIP_OKAY, SCIP_Real, SCIPbuffer(), SCIPcleanbuffer(), and SCIPparamGetReal().

◆ SCIP_DECL_PARAMCHGD() [9/12]

static SCIP_DECL_PARAMCHGD ( paramChgdArraygrowinit  )
static

information method for a parameter change of mem_arraygrowinit

Definition at line 735 of file set.c.

References BMSsetBufferMemoryArraygrowinit(), SCIP_OKAY, SCIPbuffer(), SCIPcleanbuffer(), and SCIPparamGetInt().

◆ SCIP_DECL_PARAMCHGD() [10/12]

static SCIP_DECL_PARAMCHGD ( paramChgdEnableReopt  )
static

information method for a parameter change of reopt_enable

Definition at line 750 of file set.c.

References NULL, SCIP_INVALIDCALL, SCIP_PARAMETERWRONGVAL, SCIPenableReoptimization(), and SCIPparamGetBool().

◆ SCIP_DECL_PARAMCHGD() [11/12]

static SCIP_DECL_PARAMCHGD ( paramChgdUsesymmetry  )
static

information method for a parameter change of usesymmetry

Definition at line 769 of file set.c.

References NULL, SCIP_OKAY, SCIP_PARAMETERWRONGVAL, SCIP_STAGE_INITPRESOLVE, SCIP_STAGE_SOLVED, SCIPerrorMessage, SCIPgetStage(), and SCIPparamGetInt().

◆ SCIPsetSetReoptimizationParams()

SCIP_RETCODE SCIPsetSetReoptimizationParams ( SCIP_SET set,
SCIP_MESSAGEHDLR messagehdlr 
)

set parameters for reoptimization

Parameters
setSCIP data structure
messagehdlrmessage handler

Definition at line 807 of file set.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPsetChgParamFixed(), SCIPsetFindBranchrule(), SCIPsetIsParamFixed(), SCIPsetResetParam(), SCIPsetSetBoolParam(), SCIPsetSetCharParam(), SCIPsetSetIntParam(), and TRUE.

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 865 of file set.c.

Referenced by SCIPenableOrDisableStatisticTiming().

◆ SCIP_DECL_PARAMCHGD() [12/12]

static SCIP_DECL_PARAMCHGD ( paramChgdStatistictiming  )
static

Definition at line 920 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPenableOrDisableStatisticTiming().

◆ 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  copycutselectors,
SCIP_Bool  copypropagators,
SCIP_Bool  copyheuristics,
SCIP_Bool  copyeventhdlrs,
SCIP_Bool  copynodeselectors,
SCIP_Bool  copybranchrules,
SCIP_Bool  copyiisfinders,
SCIP_Bool  copydisplays,
SCIP_Bool  copydialogs,
SCIP_Bool  copytables,
SCIP_Bool  copyexprhdlrs,
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
copycutselectorsshould the cut selectors 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
copyiisfindersshould the IIS finders be copied
copydisplaysshould the display columns be copied
copydialogsshould the dialogs be copied
copytablesshould the statistics tables be copied
copyexprhdlrsshould the expression handlers be copied
copynlpisshould the NLP interfaces be copied
allvalidpointer to store whether all plugins were validly copied

Definition at line 931 of file set.c.

References SCIP_Set::branchrules, SCIP_Set::conflicthdlrs, SCIP_Set::conshdlrs_include, SCIP_Set::cutsels, SCIP_Set::dialogs, SCIP_Set::disps, SCIP_Set::eventhdlrs, SCIP_Set::exprhdlrs, FALSE, SCIP_Set::heurs, SCIP_Set::iisfinders, SCIP_Set::nbranchrules, SCIP_Set::nconflicthdlrs, SCIP_Set::nconshdlrs, SCIP_Set::ncutsels, SCIP_Set::ndialogs, SCIP_Set::ndisps, SCIP_Set::neventhdlrs, SCIP_Set::nexprhdlrs, SCIP_Set::nheurs, SCIP_Set::niisfinders, SCIP_Set::nlpis, SCIP_Set::nnlpis, SCIP_Set::nnodesels, SCIP_Set::nodesels, SCIP_Set::npresols, SCIP_Set::npricers, SCIP_Set::nprops, SCIP_Set::nreaders, SCIP_Set::nrelaxs, SCIP_Set::nsepas, SCIP_Set::ntables, NULL, SCIP_Set::presols, SCIP_Set::pricers, SCIP_Set::props, SCIP_Set::readers, SCIP_Set::relaxs, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPbranchruleCopyInclude(), SCIPconflicthdlrCopyInclude(), SCIPconshdlrCopyInclude(), SCIPconshdlrGetName(), SCIPconshdlrIsClonable(), SCIPconshdlrNeedsCons(), SCIPcutselCopyInclude(), SCIPdialogCopyInclude(), SCIPdispCopyInclude(), SCIPeventhdlrCopyInclude(), SCIPexprhdlrCopyInclude(), SCIPheurCopyInclude(), SCIPiisfinderCopyInclude(), SCIPnlpiCopyInclude(), SCIPnodeselCopyInclude(), SCIPpresolCopyInclude(), SCIPpricerActivate(), SCIPpricerCopyInclude(), SCIPpricerIsActive(), SCIPpropCopyInclude(), SCIPreaderCopyInclude(), SCIPrelaxCopyInclude(), SCIPsepaCopyInclude(), SCIPsetDebugMsg, SCIPtableCopyInclude(), SCIP_Set::sepas, SCIP_Set::tables, and TRUE.

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 1167 of file set.c.

References NULL, SCIP_Set::paramset, SCIP_Set::scip, SCIP_CALL, SCIP_OKAY, and SCIPparamsetCopyParams().

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 1184 of file set.c.

Referenced by doScipCreate().

◆ SCIPsetFree()

SCIP_RETCODE SCIPsetFree ( SCIP_SET **  set,
BMS_BLKMEM blkmem 
)

frees global SCIP settings

Parameters
setpointer to SCIP settings
blkmemblock memory

Definition at line 2995 of file set.c.

Referenced by SCIPfree().

◆ 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 3207 of file set.c.

Referenced by doBendersCreate(), doBenderscutCreate(), doConshdlrCreate(), doPropCreate(), doSepaCreate(), doTableCreate(), SCIPaddBoolParam(), and SCIPdivesetCreate().

◆ 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 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 3229 of file set.c.

Referenced by doBendersCreate(), doBenderscutCreate(), doBranchruleCreate(), doComprCreate(), doConflicthdlrCreate(), doConshdlrCreate(), doCutselCreate(), doDispCreate(), doHeurCreate(), doIISfinderCreate(), doNodeselCreate(), doPresolCreate(), doPricerCreate(), doPropCreate(), doRelaxCreate(), doSepaCreate(), SCIPaddIntParam(), and SCIPdivesetCreate().

◆ 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 3253 of file set.c.

Referenced by SCIPaddLongintParam().

◆ 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 3277 of file set.c.

Referenced by doBendersCreate(), doBranchruleCreate(), doConcsolverTypeCreate(), doSepaCreate(), SCIPaddRealParam(), and SCIPdivesetCreate().

◆ 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 3301 of file set.c.

Referenced by doBendersCreate(), and SCIPaddCharParam().

◆ 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 3324 of file set.c.

Referenced by SCIPaddStringParam().

◆ 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 3346 of file set.c.

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

◆ 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 3357 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 3368 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 3382 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 3396 of file set.c.

Referenced by SCIPgetLongintParam().

◆ 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 3410 of file set.c.

Referenced by SCIPbendersInit(), and SCIPgetRealParam().

◆ 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 3424 of file set.c.

Referenced by SCIPgetCharParam(), SCIPlpExactSolveAndEval(), 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 3438 of file set.c.

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 3452 of file set.c.

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

◆ 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 3466 of file set.c.

Referenced by SCIPchgBoolParam().

◆ 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 3488 of file set.c.

Referenced by SCIPsetBoolParam(), and SCIPsetSetReoptimizationParams().

◆ SCIPsetSetDefaultBoolParam()

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

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 3503 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 3518 of file set.c.

References FALSE, NULL, SCIP_CALL, SCIP_PARAMETERWRONGVAL, SCIPparamSetInt(), and TRUE.

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 3541 of file set.c.

Referenced by SCIPsetIntParam(), and SCIPsetSetReoptimizationParams().

◆ 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 3556 of file set.c.

Referenced by 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 3570 of file set.c.

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 3593 of file set.c.

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 3608 of file set.c.

Referenced by SCIPchgRealParam().

◆ 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 3631 of file set.c.

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 3646 of file set.c.

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 3669 of file set.c.

Referenced by SCIPlpExactSolveAndEval(), SCIPlpSolveAndEval(), SCIPsetCharParam(), and SCIPsetSetReoptimizationParams().

◆ 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 3684 of file set.c.

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 3707 of file set.c.

Referenced by SCIPsetStringParam().

◆ SCIPsetSetParam()

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

changes the value of an existing parameter

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

Definition at line 3722 of file set.c.

Referenced by SCIPsetParam().

◆ 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 3737 of file set.c.

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 3751 of file set.c.

Referenced by 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 3767 of file set.c.

Referenced by SCIPresetParam(), and SCIPsetSetReoptimizationParams().

◆ 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 3779 of file set.c.

Referenced by SCIPresetParams().

◆ SCIPsetCheckParamValuePtrUnique()

SCIP_RETCODE SCIPsetCheckParamValuePtrUnique ( SCIP_SET set)

checks whether the value pointers attached to each parameter are unique

When creating a parameter a value pointer can be attached. This function checks whether these pointers are unique. Duplicate pointers indicate an error.

Parameters
setglobal SCIP settings

Definition at line 3794 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetCheckValuePtrUnique().

Referenced by SCIPtransformProb().

◆ 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 3816 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetEmphasis().

Referenced by SCIPsetEmphasis().

◆ 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 3831 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetToSubscipsOff().

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 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 3848 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetHeuristics().

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 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 3866 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetPresolving().

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 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 3884 of file set.c.

References SCIP_CALL, SCIP_OKAY, and SCIPparamsetSetSeparating().

Referenced by emphasisParse(), and SCIPsetSeparating().

◆ SCIPsetGetParams()

SCIP_PARAM ** SCIPsetGetParams ( SCIP_SET set)

returns the array of all available SCIP parameters

Parameters
setglobal SCIP settings

Definition at line 3897 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 3907 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 3917 of file set.c.

Referenced by SCIPincludeReader(), and SCIPincludeReaderBasic().

◆ 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 3939 of file set.c.

Referenced by SCIPfindReader().

◆ 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 3959 of file set.c.

Referenced by SCIPincludePricer(), and SCIPincludePricerBasic().

◆ 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 3982 of file set.c.

Referenced by SCIPfindPricer().

◆ SCIPsetSortPricers()

void SCIPsetSortPricers ( SCIP_SET set)

sorts pricers by priorities

Parameters
setglobal SCIP settings

Definition at line 4002 of file set.c.

Referenced by SCIPgetPricers(), and SCIPpriceLoop().

◆ SCIPsetSortPricersName()

void SCIPsetSortPricersName ( SCIP_SET set)

sorts pricers by name

Parameters
setglobal SCIP settings

Definition at line 4017 of file set.c.

Referenced by SCIPcollectPricerStatistics(), and SCIPprintPricerStatistics().

◆ SCIPsetIncludeBenders()

SCIP_RETCODE SCIPsetIncludeBenders ( SCIP_SET set,
SCIP_BENDERS benders 
)

inserts Benders' decomposition in the Benders' decomposition list

Parameters
setglobal SCIP settings
bendersBenders' decomposition structure

Definition at line 4032 of file set.c.

Referenced by SCIPincludeBenders(), and SCIPincludeBendersBasic().

◆ SCIPsetFindBenders()

SCIP_BENDERS * SCIPsetFindBenders ( SCIP_SET set,
const char *  name 
)

returns the Benders' decomposition of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of the Benders' decomposition

Definition at line 4055 of file set.c.

Referenced by SCIPbendersCopyInclude(), and SCIPfindBenders().

◆ SCIPsetSortBenders()

void SCIPsetSortBenders ( SCIP_SET set)

sorts Benders' decomposition by priorities

Parameters
setglobal SCIP settings

Definition at line 4075 of file set.c.

Referenced by SCIPgetBenders().

◆ SCIPsetSortBendersName()

void SCIPsetSortBendersName ( SCIP_SET set)

sorts Benders' decomposition by name

Parameters
setglobal SCIP settings

Definition at line 4090 of file set.c.

◆ 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 4105 of file set.c.

Referenced by SCIPincludeConshdlr(), and SCIPincludeConshdlrBasic().

◆ 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 4161 of file set.c.

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 4244 of file set.c.

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 4264 of file set.c.

Referenced by SCIPincludeConflicthdlr(), and SCIPincludeConflicthdlrBasic().

◆ 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 4288 of file set.c.

Referenced by SCIPfindConflicthdlr().

◆ SCIPsetSortConflicthdlrs()

void SCIPsetSortConflicthdlrs ( SCIP_SET set)

sorts conflict handlers by priorities

Parameters
setglobal SCIP settings

Definition at line 4308 of file set.c.

Referenced by conflictAddConflictCons(), and SCIPgetConflicthdlrs().

◆ SCIPsetSortConflicthdlrsName()

void SCIPsetSortConflicthdlrsName ( SCIP_SET set)

sorts conflict handlers by name

Parameters
setglobal SCIP settings

Definition at line 4323 of file set.c.

◆ SCIPsetIncludePresol()

SCIP_RETCODE SCIPsetIncludePresol ( SCIP_SET set,
SCIP_PRESOL presol 
)

inserts presolver in presolver list

Parameters
setglobal SCIP settings
presolpresolver

Definition at line 4338 of file set.c.

Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().

◆ 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 4361 of file set.c.

Referenced by paramsetSetPresolvingFast(), and SCIPfindPresol().

◆ SCIPsetSortPresols()

void SCIPsetSortPresols ( SCIP_SET set)

sorts presolvers by priorities

Parameters
setglobal SCIP settings

Definition at line 4381 of file set.c.

Referenced by presolve(), and SCIPgetPresols().

◆ SCIPsetSortPresolsName()

void SCIPsetSortPresolsName ( SCIP_SET set)

sorts presolvers by name

Parameters
setglobal SCIP settings

Definition at line 4396 of file set.c.

Referenced by SCIPcollectPresolverStatistics(), and SCIPprintPresolverStatistics().

◆ SCIPsetIncludeRelax()

SCIP_RETCODE SCIPsetIncludeRelax ( SCIP_SET set,
SCIP_RELAX relax 
)

inserts relaxator in relaxator list

Parameters
setglobal SCIP settings
relaxrelaxator

Definition at line 4411 of file set.c.

Referenced by SCIPincludeRelax(), and SCIPincludeRelaxBasic().

◆ 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 4435 of file set.c.

Referenced by SCIPfindRelax().

◆ SCIPsetSortRelaxs()

void SCIPsetSortRelaxs ( SCIP_SET set)

sorts relaxators by priorities

Parameters
setglobal SCIP settings

Definition at line 4455 of file set.c.

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

◆ SCIPsetSortRelaxsName()

void SCIPsetSortRelaxsName ( SCIP_SET set)

sorts relaxators by priorities

Parameters
setglobal SCIP settings

Definition at line 4470 of file set.c.

Referenced by SCIPcollectRelaxatorStatistics(), and SCIPprintRelaxatorStatistics().

◆ SCIPsetIncludeSepa()

SCIP_RETCODE SCIPsetIncludeSepa ( SCIP_SET set,
SCIP_SEPA sepa 
)

inserts separator in separator list

Parameters
setglobal SCIP settings
sepaseparator

Definition at line 4485 of file set.c.

Referenced by SCIPincludeSepa(), and SCIPincludeSepaBasic().

◆ 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 4509 of file set.c.

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

◆ SCIPsetSortSepas()

void SCIPsetSortSepas ( SCIP_SET set)

sorts separators by priorities

Parameters
setglobal SCIP settings

Definition at line 4529 of file set.c.

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

◆ SCIPsetSortSepasName()

void SCIPsetSortSepasName ( SCIP_SET set)

sorts separators by name

Parameters
setglobal SCIP settings

Definition at line 4544 of file set.c.

Referenced by SCIPcollectSeparatorStatistics(), and SCIPprintSeparatorStatistics().

◆ SCIPsetIncludeCutsel()

SCIP_RETCODE SCIPsetIncludeCutsel ( SCIP_SET set,
SCIP_CUTSEL cutsel 
)

inserts cut selector in cut selector list

Parameters
setglobal SCIP settings
cutselcut selector

Definition at line 4559 of file set.c.

Referenced by SCIPincludeCutsel(), and SCIPincludeCutselBasic().

◆ SCIPsetFindCutsel()

SCIP_CUTSEL * SCIPsetFindCutsel ( SCIP_SET set,
const char *  name 
)

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

Parameters
setglobal SCIP settings
namename of separator

Definition at line 4583 of file set.c.

Referenced by SCIPfindCutsel().

◆ SCIPsetSortCutsels()

void SCIPsetSortCutsels ( SCIP_SET set)

sorts cut selectors by priorities

Parameters
setglobal SCIP settings

Definition at line 4603 of file set.c.

Referenced by SCIPcollectCutselectorStatistics(), SCIPcutselsSelect(), SCIPgetCutsels(), and SCIPprintCutselectorStatistics().

◆ SCIPsetIncludeProp()

SCIP_RETCODE SCIPsetIncludeProp ( SCIP_SET set,
SCIP_PROP prop 
)

inserts propagator in propagator list

Parameters
setglobal SCIP settings
proppropagator

Definition at line 4617 of file set.c.

Referenced by SCIPincludeProp(), and SCIPincludePropBasic().

◆ 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 4644 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 4664 of file set.c.

Referenced by propagationRound(), and SCIPgetProps().

◆ SCIPsetSortPropsPresol()

void SCIPsetSortPropsPresol ( SCIP_SET set)

sorts propagators by priorities for presolving

Parameters
setglobal SCIP settings

Definition at line 4679 of file set.c.

Referenced by presolve().

◆ SCIPsetSortPropsName()

void SCIPsetSortPropsName ( SCIP_SET set)

sorts propagators w.r.t. names

Parameters
setglobal SCIP settings

Definition at line 4694 of file set.c.

Referenced by SCIPcollectPresolverStatistics(), SCIPcollectPropagatorStatistics(), SCIPprintPresolverStatistics(), and SCIPprintPropagatorStatistics().

◆ 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 4709 of file set.c.

Referenced by SCIPincludeBanditvtable().

◆ 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 4731 of file set.c.

Referenced by SCIPfindBanditvtable().

◆ 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 4752 of file set.c.

Referenced by SCIPincludeConcsolverType().

◆ 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 4774 of file set.c.

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 4794 of file set.c.

Referenced by SCIPaddConcurrentSolver().

◆ SCIPsetFreeConcsolvers()

SCIP_RETCODE SCIPsetFreeConcsolvers ( SCIP_SET set)

frees all concurrent solvers in the concurrent solver list

Parameters
setglobal SCIP settings

Definition at line 4818 of file set.c.

Referenced by SCIPfreeProb().

◆ 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 4840 of file set.c.

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 4864 of file set.c.

Referenced by paramsetSetHeuristicsAggressive(), and SCIPfindHeur().

◆ SCIPsetSortHeurs()

void SCIPsetSortHeurs ( SCIP_SET set)

sorts heuristics by their delay positions and priorities

Parameters
setglobal SCIP settings

Definition at line 4884 of file set.c.

Referenced by SCIPprimalHeuristics().

◆ SCIPsetSortHeursName()

void SCIPsetSortHeursName ( SCIP_SET set)

sorts heuristics by names

Parameters
setglobal SCIP settings

Definition at line 4899 of file set.c.

Referenced by SCIPcollectHeuristicStatistics(), and 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 4914 of file set.c.

Referenced by SCIPincludeCompr(), and SCIPincludeComprBasic().

◆ 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 4938 of file set.c.

Referenced by SCIPfindCompr().

◆ SCIPsetSortComprs()

void SCIPsetSortComprs ( SCIP_SET set)

sorts compressions by priorities

Parameters
setglobal SCIP settings

Definition at line 4958 of file set.c.

Referenced by compressReoptTree(), and SCIPgetComprs().

◆ SCIPsetSortComprsName()

void SCIPsetSortComprsName ( SCIP_SET set)

sorts heuristics by names

Parameters
setglobal SCIP settings

Definition at line 4973 of file set.c.

Referenced by SCIPcollectCompressionStatistics(), and SCIPprintCompressionStatistics().

◆ 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 4988 of file set.c.

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

◆ 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 5011 of file set.c.

Referenced by SCIPbendersActivate(), SCIPbendersDeactivate(), SCIPconflictstoreCreate(), SCIPfindEventhdlr(), SCIPnlpCreate(), and SCIPnlpInclude().

◆ 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 5031 of file set.c.

Referenced by SCIPincludeNodesel(), and SCIPincludeNodeselBasic().

◆ 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 5062 of file set.c.

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 5082 of file set.c.

Referenced by SCIPgetNodesel(), 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 5120 of file set.c.

Referenced by SCIPincludeBranchrule(), and SCIPincludeBranchruleBasic().

◆ 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 5144 of file set.c.

Referenced by SCIPfindBranchrule(), SCIPreoptAddDualBndchg(), and SCIPsetSetReoptimizationParams().

◆ SCIPsetSortBranchrules()

void SCIPsetSortBranchrules ( SCIP_SET set)

sorts branching rules by priorities

Parameters
setglobal SCIP settings

Definition at line 5164 of file set.c.

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

◆ SCIPsetSortBranchrulesName()

void SCIPsetSortBranchrulesName ( SCIP_SET set)

sorts branching rules by priorities

Parameters
setglobal SCIP settings

Definition at line 5179 of file set.c.

Referenced by SCIPcollectBranchruleStatistics(), and SCIPprintBranchruleStatistics().

◆ SCIPsetIncludeIISfinder()

SCIP_RETCODE SCIPsetIncludeIISfinder ( SCIP_SET set,
SCIP_IISFINDER iisfinder 
)

inserts IIS finders in IIS finders list

Parameters
setglobal SCIP settings
iisfinderIIS finder

Definition at line 5194 of file set.c.

Referenced by SCIPincludeIISfinder(), and SCIPincludeIISfinderBasic().

◆ SCIPsetFindIISfinder()

SCIP_IISFINDER * SCIPsetFindIISfinder ( SCIP_SET set,
const char *  name 
)

returns the IIS finders of the given name, or NULL if not existing

Parameters
setglobal SCIP settings
namename of IIS finder

Definition at line 5217 of file set.c.

Referenced by SCIPfindIISfinder().

◆ SCIPsetSortIISfinders()

void SCIPsetSortIISfinders ( SCIP_SET set)

sorts IIS finders by priorities

Parameters
setglobal SCIP settings

Definition at line 5237 of file set.c.

Referenced by SCIPgetIISfinders(), and SCIPiisGenerate().

◆ 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 5251 of file set.c.

Referenced by SCIPincludeDisp().

◆ 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 5283 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 5303 of file set.c.

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 5328 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 5348 of file set.c.

Referenced by SCIPincludeDialog().

◆ SCIPsetExistsDialog()

SCIP_Bool SCIPsetExistsDialog ( SCIP_SET set,
SCIP_DIALOG dialog 
)

returns if the dialog already exists

Parameters
setglobal SCIP settings
dialogdialog

Definition at line 5370 of file set.c.

Referenced by SCIPexistsDialog().

◆ SCIPsetIncludeExprhdlr()

SCIP_RETCODE SCIPsetIncludeExprhdlr ( SCIP_SET set,
SCIP_EXPRHDLR exprhdlr 
)

inserts expression handler in expression handler list

Parameters
setglobal SCIP settings
exprhdlrexpression handler

Definition at line 5392 of file set.c.

Referenced by SCIPincludeExprhdlr().

◆ SCIPsetFindExprhdlr()

SCIP_EXPRHDLR * SCIPsetFindExprhdlr ( SCIP_SET set,
const char *  name 
)

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

Parameters
setglobal SCIP settings
namename of expression handler

Definition at line 5426 of file set.c.

Referenced by SCIPexprCopy(), and SCIPfindExprhdlr().

◆ SCIPsetSortExprhdlrs()

void SCIPsetSortExprhdlrs ( SCIP_SET set)

sorts expression handlers by name

Parameters
setglobal SCIP settings

Definition at line 5444 of file set.c.

◆ SCIPsetIncludeNlpi()

SCIP_RETCODE SCIPsetIncludeNlpi ( SCIP_SET set,
SCIP_NLPI nlpi 
)

inserts NLPI in NLPI list

Parameters
setglobal SCIP settings
nlpiNLPI

Definition at line 5458 of file set.c.

Referenced by SCIPincludeNlpi().

◆ 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 5481 of file set.c.

Referenced by SCIPfindNlpi(), SCIPmergeNLPIStatistics(), and SCIPnlpCreate().

◆ SCIPsetSortNlpis()

void SCIPsetSortNlpis ( SCIP_SET set)

sorts NLPIs by priorities

Parameters
setglobal SCIP settings

Definition at line 5501 of file set.c.

Referenced by SCIPgetNlpis(), and SCIPnlpCreate().

◆ 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 5515 of file set.c.

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 5529 of file set.c.

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

◆ SCIPsetInitPlugins()

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

calls init methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics

Definition at line 5561 of file set.c.

Referenced by prepareReoptimization(), and SCIPtransformProb().

◆ 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 5682 of file set.c.

Referenced by freeReoptSolve(), and freeTransform().

◆ 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 5794 of file set.c.

Referenced by initPresolve().

◆ 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 5832 of file set.c.

Referenced by exitPresolve().

◆ SCIPsetInitsolPlugins()

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

calls initsol methods of all plugins

Parameters
setglobal SCIP settings
blkmemblock memory
statdynamic problem statistics

Definition at line 5870 of file set.c.

Referenced by initSolve().

◆ 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 5979 of file set.c.

Referenced by freeReoptSolve(), and freeSolve().

◆ 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 6080 of file set.c.

Referenced by checkMemDualCons(), checkMemGlbCons(), cliqueEnsureSize(), cliquelistEnsureSize(), cliquetableEnsureSize(), colEnsureSize(), colExactEnsureSize(), conflictEnsureConflictRowsMem(), conflictEnsureConflictsetsMem(), conflictEnsureProofsetsMem(), conflictEnsureTmpbdchginfosMem(), conflictsetEnsureBdchginfosMem(), conflictstoreAddOrigConflict(), conflictstoreEnsureMem(), conshdlrEnsureCheckconssMem(), conshdlrEnsureConssMem(), conshdlrEnsureEnfoconssMem(), conshdlrEnsureInitconssMem(), conshdlrEnsurePropconssMem(), conshdlrEnsureSepaconssMem(), conshdlrEnsureUpdateconssMem(), conssetchgEnsureAddedconssSize(), conssetchgEnsureDisabledconssSize(), cutpoolEnsureCutsMem(), datatreeExpand(), domchgEnsureBoundchgsSize(), domchgEnsureHolechgsSize(), ensureActiveconssSize(), ensureCandsSize(), ensureChgcolsSize(), ensureChgrowsSize(), ensureChgrowsSizeExact(), ensureColexsSize(), ensureColsSize(), ensureExistingsolsSize(), ensureExterncandsSize(), ensureLazycolsSize(), ensureLpcandsSize(), ensureLpicolsSize(), ensureLpiExactcolsSize(), ensureLpirowexactsSize(), ensureLpirowsSize(), ensurePartialsolsSize(), ensurePropagationStorage(), ensurePseudocandsSize(), ensureRowexsSize(), ensureRowsSize(), ensureRunSize(), ensureSidechgsSize(), ensureSolsSize(), ensureSubdialogMem(), eventfilterEnsureMem(), eventqueueEnsureEventsMem(), hashExpr(), implicsEnsureSize(), nlpCalcFracVars(), nlpEnsureNlRowsSolverSize(), nlpEnsureVarsSolverSize(), pricestoreEnsureBdviolvarsMem(), pricestoreEnsureVarsMem(), probEnsureConssMem(), probEnsureDeletedvarsMem(), probEnsureFixedvarsMem(), probEnsureVarsMem(), reoptnodeCheckMemory(), reoptSaveNewObj(), reopttreeCheckMemory(), saveAfterDualBranchings(), SCIPbendersIncludeBenderscut(), SCIPbendersStoreCut(), SCIPcalcMemGrowSize(), SCIPensureBlockMemoryArray_call(), SCIPexprAppendChild(), SCIPnlpEnsureNlRowsSize(), SCIPnlpEnsureVarsSize(), SCIPnlrowEnsureLinearSize(), SCIPreoptAddCons(), SCIProwEnsureSize(), SCIProwExactEnsureSize(), SCIPvaluehistoryFind(), sepastoreEnsureCutsMem(), sepastoreExactEnsureCutsMem(), storeSubproblemMasterVar(), 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 6089 of file set.c.

Referenced by nodepqResize().

◆ 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 6098 of file set.c.

Referenced by 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 6107 of file set.c.

◆ SCIPsetSetFeastol()

SCIP_RETCODE SCIPsetSetFeastol ( SCIP_SET set,
SCIP_LP lp,
SCIP_Real  feastol 
)

sets feasibility tolerance

Parameters
setglobal SCIP settings
lpLP data, or NULL
feastolnew feasibility tolerance

Definition at line 6126 of file set.c.

Referenced by SCIPchgFeastol().

◆ 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 6147 of file set.c.

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 6160 of file set.c.

Referenced by SCIPchgBarrierconvtol().

◆ 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 6178 of file set.c.

References NULL, and SCIP_Real.

Referenced by SCIPchgRelaxfeastol().

◆ SCIPsetSetLimitChanged()

void SCIPsetSetLimitChanged ( SCIP_SET set)

marks that some limit parameter was changed

Parameters
setglobal SCIP settings

Definition at line 6195 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 6205 of file set.c.

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

◆ SCIPsetGetSepaMaxcutsGenFactor()

SCIP_Real SCIPsetGetSepaMaxcutsGenFactor ( SCIP_SET set,
SCIP_Bool  root 
)

returns factor for the maximal number of cuts that can be generated per round

Parameters
setglobal SCIP settings
rootare we at the root node?

Definition at line 6219 of file set.c.

Referenced by cutpoolSeparate(), priceAndCutLoop(), separationRoundLP(), and separationRoundSol().

◆ 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 6233 of file set.c.

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

◆ SCIPsetGetSepaMaxCoefRatioRowprep()

SCIP_Real SCIPsetGetSepaMaxCoefRatioRowprep ( SCIP_SET set)

returns the maximal ratio between coefficients to ensure in rowprep cleanup

Parameters
setglobal SCIP settings

Definition at line 6247 of file set.c.

Referenced by SCIPcleanupRowprep(), and SCIPcleanupRowprep2().

◆ 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 6261 of file set.c.

Referenced by SCIPstatResetCurrentRun().

◆ SCIPsetGetDebugSolData()

SCIP_DEBUGSOLDATA * SCIPsetGetDebugSolData ( SCIP_SET set)

returns debug solution data

Parameters
setglobal SCIP settings

Definition at line 6272 of file set.c.

References NULL.

◆ SCIPsetInfinity()

SCIP_Real SCIPsetInfinity ( SCIP_SET set)

returns value treated as infinity

Parameters
setglobal SCIP settings

Definition at line 6380 of file set.c.

References NULL.

Referenced by addGlobalCut(), adjustedLb(), adjustedUb(), adjustLPobjval(), aggrRowGetMinActivitySafely(), collectDualInformation(), computeRelIntPoint(), createAndAddConflictCon(), createAndAddProofcons(), createReoptnode(), doBendersCreate(), domMerge(), executeUserDefinedSolvesub(), getMaxActivity(), getMinActivity(), getQuotLargestSmallestCoef(), initSolve(), lpExactFlushAndSolve(), lpGetModifiedPseudoObjvalExact(), lpSolve(), lpUpdateVarColumnProved(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlrowCalcActivityBounds(), nodeCreate(), parseValue(), priceAndCutLoop(), primalSetCutoffbound(), primalSetCutoffboundExact(), primalSetUpperbound(), primalSetUpperboundExact(), propAndSolve(), provedBound(), recomputeSafeLooseObjectiveValue(), recomputeSafePseudoObjectiveValue(), reoptnodeReset(), rescaleAndResolve(), resetSubproblemObjectiveValue(), rowCalcActivityBounds(), rowCalcIdxsAndVals(), rowCalcNorms(), rowScale(), saveConsLinear(), SCIPaggrRowGetMinActivity(), SCIPbendersActivate(), SCIPbendersExecSubproblemSolve(), SCIPbendersMergeSubproblemIntoMaster(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchGetScoreMultiple(), SCIPcertificatePrintMirCut(), SCIPchgVarObjDive(), SCIPchgVarObjProbing(), SCIPcolGetFeasibility(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPconcsolverSync(), SCIPconflictstoreTransform(), SCIPgetGap(), SCIPgetTransGap(), SCIPinfinity(), SCIPlpCreate(), SCIPlpExactCreate(), SCIPlpExactGetDualfarkas(), SCIPlpExactSolveAndEval(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetLooseObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSolveAndEval(), SCIPlpSumRows(), SCIPnlpChgVarObjDive(), SCIPnlrowGetSolActivity(), SCIPnodeAddBoundinfer(), SCIPnodeCutoff(), SCIPnodeFocus(), SCIPnodepqBound(), SCIPnodepqGetLowerbound(), SCIPnodeUpdateLowerbound(), SCIPnodeUpdateLowerboundLP(), SCIPpricerExec(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPprimalSetUpperbound(), SCIPprimalUpdateObjlimit(), SCIPprimalUpdateObjoffset(), SCIPprobExternObjval(), SCIPprobGetAbsMaxObjCoef(), SCIPprobGetAbsMinObjCoef(), SCIPprobGetObjlim(), SCIPprobInternObjval(), SCIPrelaxExec(), SCIPreoptApply(), SCIPreoptnodeInit(), SCIProwCreate(), SCIProwExactGetSolActivityWithErrorbound(), SCIProwGetLPActivity(), SCIProwGetNLPFeasibility(), SCIProwGetPseudoActivity(), SCIProwGetRelaxFeasibility(), SCIProwGetSolActivity(), SCIPsolGetVal(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolSetVal(), SCIPsolveCIP(), SCIPstatGetDualReferenceIntegral(), SCIPstatGetPrimalDualIntegral(), SCIPstatGetPrimalReferenceIntegral(), SCIPstatResetCurrentRun(), SCIPstatResetPrimalDualIntegrals(), SCIPstoreSolutionGap(), SCIPtreeCalcNodeselPriority(), SCIPtreeCreateRoot(), SCIPtreeGetLowerboundNode(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarGetActiveRepresentatives(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetProbvarSum(), SCIPvarGetRelaxSol(), SCIPvarGetUbLP(), SCIPvisualInit(), separateAlternativeProofs(), solveBendersSubproblems(), solveNode(), solveNodeLP(), solveNodeRelax(), tightenCoefficients(), tightenSingleVar(), transformDualredsToLinear(), tryAggregateIntVars(), tryAggregateIntVarsExact(), 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 6392 of file set.c.

References NULL.

Referenced by SCIPgetHugeValue(), SCIPvarTryAggregateVars(), SCIPvarTryAggregateVarsExact(), tryAggregateIntVars(), and tryAggregateIntVarsExact().

◆ SCIPsetEpsilon()

◆ SCIPsetSumepsilon()

SCIP_Real SCIPsetSumepsilon ( SCIP_SET set)

returns value treated as zero for sums of floating point values

Parameters
setglobal SCIP settings

Definition at line 6412 of file set.c.

Referenced by rowCalcActivityBounds(), SCIPbranchGetScore(), SCIProwGetLPEfficacy(), SCIProwGetNLPEfficacy(), SCIProwGetRelaxEfficacy(), SCIProwGetSolEfficacy(), and SCIPsumepsilon().

◆ SCIPsetFeastol()

SCIP_Real SCIPsetFeastol ( SCIP_SET set)

returns feasibility tolerance for constraints

Parameters
setglobal SCIP settings

Definition at line 6422 of file set.c.

Referenced by branchcandCalcLPCands(), nlpCalcFracVars(), rowCalcActivityBounds(), SCIPfeastol(), SCIPlpResetFeastol(), SCIPvarTryAggregateVars(), SCIPvarTryAggregateVarsExact(), tryAggregateIntVars(), and tryAggregateIntVarsExact().

◆ SCIPsetDualfeastol()

SCIP_Real SCIPsetDualfeastol ( SCIP_SET set)

returns feasibility tolerance for reduced costs

Parameters
setglobal SCIP settings

Definition at line 6432 of file set.c.

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

◆ SCIPsetLPFeastolFactor()

SCIP_Real SCIPsetLPFeastolFactor ( SCIP_SET set)

returns factor w.r.t. primal feasibility tolerance that determines default (and maximal) feasibility tolerance

Parameters
setglobal SCIP settings

Definition at line 6442 of file set.c.

Referenced by SCIPlpResetFeastol().

◆ SCIPsetBarrierconvtol()

SCIP_Real SCIPsetBarrierconvtol ( SCIP_SET set)

returns convergence tolerance used in barrier algorithm

Parameters
setglobal SCIP settings

Definition at line 6450 of file set.c.

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

◆ 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 6460 of file set.c.

Referenced by SCIPhistoryUpdateAncPseudocost(), and SCIPhistoryUpdatePseudocost().

◆ 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 6470 of file set.c.

Referenced by SCIPhistoryUpdateAncPseudocost(), and SCIPhistoryUpdatePseudocost().

◆ 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 6480 of file set.c.

Referenced by initSolve(), primalSetUpperbound(), primalSetUpperboundExact(), SCIPconflictAnalyzePseudo(), SCIPconflictstoreAddDualsolcons(), SCIPconflictstoreCleanNewIncumbent(), SCIPcutoffbounddelta(), and SCIPgetDualProof().

◆ SCIPsetRelaxfeastol()

SCIP_Real SCIPsetRelaxfeastol ( SCIP_SET set)

return the primal feasibility tolerance for relaxations

Parameters
setglobal SCIP settings

Definition at line 6494 of file set.c.

Referenced by SCIPlpResetFeastol(), and 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 6505 of file set.c.

References NULL.

◆ 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 6515 of file set.c.

Referenced by addBdchg(), addLocalRows(), addNode(), addRowToAggrRow(), addSideRemoval(), adjustedLb(), adjustedLbExact(), adjustedUb(), adjustedUbExact(), adjustLPobjval(), aggrRowGetMinActivitySafely(), applyBounding(), boundchgApplyExact(), branchcandCalcLPCands(), branchcandCalcLPCandsExact(), certificatePrintRow(), checkDualFeasibility(), checkLazyBounds(), checkLazyColArray(), colExactInSync(), computeLPBounds(), computeRelIntPoint(), createAndAddProofcons(), delPosConflict(), displayRelevantStats(), executeUserDefinedSolvesub(), getGap(), getMaxActivity(), getMinActivity(), getObjvalDeltaLb(), getObjvalDeltaObj(), getObjvalDeltaUb(), getReasonRow(), initSolve(), isPseudocostUpdateValid(), lpAdjustObjlimForExactSolve(), lpExactFlushAndSolve(), lpExactSetObjlim(), lpFlushAddRows(), lpFlushChgCols(), lpFlushChgRows(), lpGetModifiedPseudoObjvalExact(), lpLexDualSimplex(), lpSetObjlim(), lpSolve(), lpSolveStable(), lpUpdateVarColumn(), lpUpdateVarColumnProved(), lpUpdateVarLoose(), lpUpdateVarLooseProved(), lpUpdateVarProved(), nlpFlushNlRowAdditions(), nlpSolve(), nlpUpdateVarBounds(), nlrowAddToStat(), nlrowConstantChanged(), nlrowSideChanged(), nodeAssignParent(), nodeToLeaf(), primalAddSol(), primalSetUpperbound(), printBounds(), proofsetCancelVarWithBound(), propagateLongProof(), reasonRowFromLpRow(), recomputeGlbPseudoObjectiveValue(), recomputeLooseObjectiveValue(), recomputePseudoObjectiveValue(), recomputeSafeLooseObjectiveValue(), recomputeSafePseudoObjectiveValue(), rowCalcActivityBounds(), rowExactInSync(), rowScale(), saveConsBounddisjuction(), saveConsLinear(), SCIP_DECL_HASHKEYEQ(), SCIP_DECL_HASHKEYVAL(), SCIPaggrRowGetMinActivity(), SCIPboundchgApply(), SCIPboundchgUndo(), SCIPbranchExecExtern(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPcertificatePrintDualboundPseudo(), SCIPcertificatePrintMirCut(), SCIPcliquetableAdd(), SCIPconcsolverSync(), SCIPconflictAnalyzePseudo(), SCIPconflictstoreAddConflict(), SCIPconflictstoreCleanNewIncumbent(), SCIPcutpoolAddRow(), SCIPcutpoolIsCutNew(), SCIPexprEvalActivity(), SCIPgetDualProof(), SCIPgetFarkasProof(), SCIPgetGap(), SCIPgetTransGap(), SCIPhistoryUpdateAncPseudocost(), SCIPhistoryUpdatePseudocost(), SCIPisInfinity(), SCIPlpAddCol(), SCIPlpComputeRelIntPoint(), SCIPlpGetDualfarkas(), SCIPlpGetGlobalPseudoObjval(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetObjval(), SCIPlpGetPrimalRay(), SCIPlpGetPseudoObjval(), SCIPlpGetSol(), SCIPlpGetUnboundedSol(), SCIPlpIsFeasEQ(), SCIPlpIsFeasGE(), SCIPlpIsFeasGT(), SCIPlpIsFeasLE(), SCIPlpIsFeasLT(), SCIPlpMarkFlushed(), SCIPlpRecomputeLocalAndGlobalPseudoObjval(), SCIPlpSetCutoffbound(), SCIPlpSumRows(), SCIPlpWriteMip(), SCIPnlrowCreate(), SCIPnlrowIsRedundant(), SCIPnodeAddBoundinfer(), SCIPnodeFocus(), SCIPnodeUpdateLowerbound(), SCIPnodeUpdateLowerboundLP(), SCIPprimalTransformSol(), SCIPprintReal(), SCIPprintRootStatistics(), SCIPprintSolutionStatistics(), SCIPprobExternObjval(), SCIPprobInternObjval(), SCIPrationalIsApproxEQReal(), SCIPrelaxExec(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwChgConstant(), SCIProwExactCreateFromRow(), SCIProwExactGenerateFpRows(), SCIProwGetSolActivity(), SCIProwIsRedundant(), SCIPsepastoreAddCut(), SCIPsolAdjustImplicitSolVals(), SCIPsolCheck(), SCIPsolGetRayVal(), SCIPsolGetVal(), SCIPsolIncVal(), SCIPsolLinkLPSol(), SCIPsolPrint(), SCIPsolPrintRay(), SCIPsolRecomputeObj(), SCIPsolRetransform(), SCIPsolsAreEqual(), SCIPsolSetVal(), SCIPsolSetValExact(), SCIPsolveCIP(), SCIPstatResetCurrentRun(), SCIPstatUpdatePrimalDualIntegrals(), SCIPtreeBranchVar(), SCIPtreeBranchVarExact(), SCIPtreeBranchVarNary(), SCIPupdateVarAncPseudocost(), SCIPupdateVarPseudocost(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarChgLbDive(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgUbDive(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarFix(), SCIPvarGetActiveRepresentatives(), SCIPvarGetLbLP(), SCIPvarGetMultaggrLbGlobal(), SCIPvarGetMultaggrLbLocal(), SCIPvarGetMultaggrUbGlobal(), SCIPvarGetMultaggrUbLocal(), SCIPvarGetProbvarSum(), SCIPvarGetRelaxSol(), SCIPvarGetUbLP(), SCIPvarMultiaggregate(), SCIPvarNegate(), SCIPvarPrint(), SCIPvarTryAggregateVars(), SCIPvisualLowerbound(), sepastoreApplyBdchg(), sepastoreApplyLb(), sepastoreApplyUb(), sepastoreIsBdchgApplicable(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), solIncArrayVal(), solnodeAddChild(), solOfInterest(), solSetArrayVal(), solveBendersSubproblems(), solveNode(), storeCuts(), tightenCoefs(), tightenDualproof(), updateEstimate(), updateLazyBounds(), updatePseudocost(), varCreate(), 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 6526 of file set.c.

Referenced by SCIPisHugeValue().

◆ 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 6537 of file set.c.

Referenced by addBdchg(), addGlobalCut(), colChgCoefPos(), computeRelIntPoint(), conflictAnalyzeLP(), conflictAnalyzeResolution(), detectImpliedBounds(), domMerge(), getGap(), getObjvalDeltaObj(), isPseudocostUpdateValid(), nlpFlushNlRowAdditions(), nlrowChgLinearCoefPos(), primalSearchSolPos(), propagateLongProof(), reoptSaveNewObj(), rowChgCoefPos(), rowScale(), SCIPboundchgUndo(), SCIPbranchcandAddExternCand(), SCIPbranchExecExtern(), SCIPbranchExecLP(), SCIPbranchExecPseudo(), SCIPbranchGetBranchingPoint(), SCIPbranchVar(), SCIPbranchVarVal(), SCIPbranchVarValNary(), SCIPcolChgCoef(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolDelCoef(), SCIPcolGetFeasibility(), SCIPcolIncCoef(), SCIPdomchgAddBoundchg(), SCIPeventqueueAdd(), SCIPfixVarProbing(), SCIPgetDualSolVal(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPisEQ(), SCIPlpEndDive(), SCIPlpGetDualDegeneracy(), SCIPlpUpdateVarLb(), SCIPlpUpdateVarLbGlobal(), SCIPlpUpdateVarObj(), SCIPlpUpdateVarUb(), SCIPlpUpdateVarUbGlobal(), SCIPlpWriteMip(), SCIPmergeVariableStatistics(), SCIPnlrowChgConstant(), SCIPnlrowChgLhs(), SCIPnlrowChgRhs(), SCIPnodeAddHoleinfer(), SCIPprimalTransformSol(), SCIPprimalUpperboundIsSol(), SCIPprobScaleObj(), SCIPrationalIsApproxEQReal(), SCIPreoptAddDualBndchg(), SCIProwChgCoef(), SCIProwChgConstant(), SCIProwChgLhs(), SCIProwChgRhs(), SCIProwDelCoef(), SCIProwIncCoef(), SCIPsolsAreEqual(), SCIPtightenVarLbGlobal(), SCIPtightenVarUbGlobal(), SCIPundoBdchgsProof(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddImplic(), SCIPvarAddObj(), SCIPvarAddObjExact(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgBranchFactor(), SCIPvarChgLbGlobal(), SCIPvarChgLbLocal(), SCIPvarChgLbOriginal(), SCIPvarChgObj(), SCIPvarChgUbGlobal(), SCIPvarChgUbLocal(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarGetActiveRepresentativesExact(), SCIPvarMultiaggregate(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarTransform(), solnodeAddChild(), tightenBounds(), tightenDualproof(), tightenVarLbGlobalSafe(), tightenVarUbGlobalSafe(), transformDualredsToLinear(), treeAddPendingBdchg(), varAddImplic(), varAddLbchginfo(), varAddUbchginfo(), varEventGlbChanged(), varEventGubChanged(), varEventLbChanged(), varEventObjChanged(), varEventUbChanged(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgBranchFactor(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbGlobal(), varProcessChgUbLocal(), varUpdateAggregationBounds(), and weakenConflictRow().

◆ 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 6557 of file set.c.

Referenced by addConflictRows(), addSplitcons(), changeAncestorBranchings(), conflictAddBound(), conflictAnalyzeLP(), conflictAnalyzeResolution(), domMerge(), executeResolutionStep(), fixBounds(), fixInterdiction(), getConflictRow(), getReasonRow(), holelistCreate(), initSolve(), isPseudocostUpdateValid(), lpUpdateObjNorms(), markBdchgAsFixed(), nodeToLeaf(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), reoptCheckLocalRestart(), rowAddNorms(), rowCalcIdxsAndVals(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchcandUpdateVar(), SCIPbranchExecExtern(), SCIPconflictAddConflictCon(), SCIPconflictAddRelaxedBound(), SCIPfixVarProbing(), SCIPisLT(), SCIPlpGetDualfarkas(), SCIPlpSolveAndEval(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPnodeFocus(), SCIPnodepqBound(), SCIPpriceLoop(), SCIPprobGetAbsMinObjCoef(), SCIPreoptAddDualBndchg(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPstatUpdateMemsaveMode(), SCIPtreeBranchVar(), SCIPtreeBranchVarExact(), SCIPtreeBranchVarHole(), SCIPtreeBranchVarNary(), SCIPtreeGetLowerboundNode(), SCIPundoBdchgsProof(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarGetConflictingBdchgDepth(), sepastoreApplyUb(), sepastoreIsBdchgApplicable(), solnodeAddChild(), solveNode(), tightenCoefs(), tightenSingleVar(), treeApplyPendingBdchgs(), updateBdchgQueue(), updateLazyBounds(), varAddImplic(), varAddLbchginfo(), varEventGholeAdded(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varUpdateAggregationBounds(), and weakenVarConflictRow().

◆ 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 6577 of file set.c.

Referenced by addLocalRows(), addSplitcons(), checkRedundancy(), computeLPBounds(), conflictAddBound(), conflictAddConflictBound(), conflictAnalyzeResolution(), conflictQueueBound(), createAndAddProofcons(), detectImpliedBounds(), domMerge(), executeResolutionStep(), getGap(), lpSolve(), priceAndCutLoop(), primalExistsOrigSol(), primalExistsSol(), primalSetCutoffbound(), propagateLongProof(), rowAddNorms(), rowCalcIdxsAndVals(), rowDelNorms(), SCIPbendersExec(), SCIPboundchgApply(), SCIPbranchcandGetPseudoCands(), SCIPbranchGetBranchingPoint(), SCIPbranchruleExecExternSol(), SCIPbranchruleExecLPSol(), SCIPbranchruleExecPseudoSol(), SCIPconflictAddRelaxedBound(), SCIPconflictstoreCleanNewIncumbent(), SCIPinferBinvarCons(), SCIPinferBinvarProp(), SCIPinferVarLbCons(), SCIPinferVarLbProp(), SCIPinferVarUbCons(), SCIPinferVarUbProp(), SCIPisLE(), SCIPlpGetDualDegeneracy(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPpriceLoop(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddOrigObjoffsetExact(), SCIPprimalAddSol(), SCIPreoptnodeAddCons(), SCIPsepaExecLP(), SCIPsetIsLbBetter(), SCIPsetIsUbBetter(), SCIPsolCheck(), SCIPsolveIsStopped(), SCIPtightenVarLb(), SCIPtightenVarLbGlobal(), SCIPtightenVarUb(), SCIPtightenVarUbGlobal(), SCIPtreeBranchVarHole(), SCIPtreeGetLowerboundNode(), SCIPvarAddHoleGlobal(), SCIPvarAddHoleLocal(), SCIPvarAddHoleOriginal(), SCIPvarChgLbOriginal(), SCIPvarGetConflictingBdchgDepth(), sepastoreIsCutRedundant(), sepastoreIsCutRedundantOrInfeasible(), tightenCoefs(), tightenSingleVar(), tightenVarLbGlobalSafe(), tightenVarUbGlobalSafe(), varAddVbound(), varProcessAddHoleGlobal(), varProcessAddHoleLocal(), varProcessChgLbGlobal(), and varProcessChgLbLocal().

◆ SCIPsetIsGT()

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

◆ 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 6617 of file set.c.

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

◆ 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 6637 of file set.c.

Referenced by addBoundViolated(), addCand(), colAddCoef(), colChgCoefPos(), colLink(), computeRelIntPoint(), computeScaleReason(), conflictAnalyzeResolution(), conflictRowRemoveZeroVar(), conflictRowRemoveZeroVars(), createAndAddProofcons(), cutpoolSeparate(), detectImpliedBounds(), executeResolutionStep(), incVSIDS(), initSolve(), isNewValueUnreliable(), linearCombRows(), lpCleanupCols(), lpGetModifiedPseudoObjvalExact(), lpRemoveObsoleteCols(), nlpFlushObjective(), nlpFlushVarAdditions(), nlrowChgLinearCoefPos(), nlrowRemoveFixedLinearCoefPos(), priceAndCutLoop(), propagateLongProof(), reduceReason(), reoptSimilarity(), rescaleAndResolve(), rowAddCoef(), rowAddNorms(), rowCalcIdxsAndVals(), rowCalcNorms(), rowChgCoefPos(), rowDelNorms(), rowLink(), rowMerge(), rowScale(), saveConsBounddisjuction(), saveConsLinear(), SCIPaggregateVars(), SCIPcolChgLb(), SCIPcolChgObj(), SCIPcolChgUb(), SCIPcolCreate(), SCIPcolIncCoef(), SCIPconflictAddConflictCon(), SCIPconflictAnalyzePseudo(), SCIPisZero(), SCIPlpAddRow(), SCIPlpGetDualDegeneracy(), SCIPlpGetModifiedPseudoObjval(), SCIPlpGetUnboundedSol(), SCIPlpSumRows(), SCIPnlrowChgLinearCoef(), SCIPprobAddVar(), SCIPprobCheckObjIntegral(), SCIPprobGetAbsMaxObjCoef(), SCIPprobGetAbsMinObjCoef(), SCIPprobGetNObjVars(), SCIPprobPrintPseudoSol(), SCIPprobScaleObj(), SCIPprobUpdateNObjVars(), SCIPreoptMergeVarHistory(), SCIProwAddConstant(), SCIProwCalcIntegralScalar(), SCIProwCreate(), SCIProwIncCoef(), SCIPsolAdjustImplicitSolVals(), SCIPsolIncVal(), SCIPsolPrint(), SCIPsolPrintRay(), SCIPsolSetVal(), SCIPstatUpdatePrimalDualIntegrals(), SCIPtreeBranchVarNary(), SCIPundoBdchgsProof(), SCIPvarAddImplic(), SCIPvarAddObj(), SCIPvarAddToRow(), SCIPvarAddVlb(), SCIPvarAddVub(), SCIPvarAggregate(), SCIPvarChgLbOriginal(), SCIPvarChgObjDive(), SCIPvarChgUbOriginal(), SCIPvarFix(), SCIPvarFixExact(), SCIPvarGetActiveRepresentativesExact(), SCIPvarIncVSIDS(), SCIPvarMultiaggregate(), SCIPvarPrint(), SCIPvarRemoveCliquesImplicsVbs(), SCIPvarSetNLPSol(), SCIPvarSetRelaxSol(), SCIPvarUpdateAncPseudocost(), SCIPvarUpdatePseudocost(), SCIPvboundsAdd(), separationRoundLP(), separationRoundSol(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), storeCuts(), tightenDualproof(), tryAggregateIntVars(), updateStatistics(), varAddImplic(), varAddTransitiveImplic(), varProcessChgLbGlobal(), varProcessChgLbLocal(), varProcessChgUbLocal(), varUpdateAggregationBounds(), and weakenVarConflictRow().

◆ 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 6682 of file set.c.

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 6702 of file set.c.

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 6716 of file set.c.

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

◆ SCIPsetCeil()

SCIP_Real SCIPsetCeil ( SCIP_SET set,
SCIP_Real  val 
)

◆ 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 6740 of file set.c.

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

◆ 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 6752 of file set.c.

Referenced by SCIPexprPrintDot(), and SCIPfrac().

◆ 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 6764 of file set.c.

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

◆ 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 6784 of file set.c.

Referenced by SCIPisSumLT().

◆ 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 6804 of file set.c.

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 6824 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 6844 of file set.c.

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 6864 of file set.c.

Referenced by SCIPisSumZero(), SCIProwGetLPSolCutoffDistance(), and SCIPvarIsAggrCoefAcceptable().

◆ 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 6875 of file set.c.

Referenced by SCIPisSumPositive().

◆ 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 6886 of file set.c.

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 6897 of file set.c.

Referenced by rowScale().

◆ 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 6909 of file set.c.

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 6921 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 6933 of file set.c.

◆ 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 7065 of file set.c.

Referenced by computeRelIntPoint(), focusnodeCleanupVars(), lpLexDualSimplex(), SCIPbranchGetBranchingPoint(), SCIPisFeasZero(), SCIPlpGetUnboundedSol(), SCIPvarMultiaggregate(), SCIPvarTryAggregateVarsExact(), sepastoreApplyBdchg(), sepastoreIsBdchgApplicable(), and varAddImplic().

◆ SCIPsetIsFeasPositive()

SCIP_Bool SCIPsetIsFeasPositive ( SCIP_SET set,
SCIP_Real  val 
)

◆ 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 7087 of file set.c.

Referenced by focusnodeCleanupVars(), provedBound(), SCIPbranchGetBranchingPoint(), SCIPisFeasNegative(), SCIPlpSolveAndEval(), SCIPsolAdjustImplicitSolVals(), SCIPvarAddVub(), and sepastoreIsCutRedundantOrInfeasible().

◆ 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 7110 of file set.c.

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

◆ SCIPsetFeasFloor()

SCIP_Real SCIPsetFeasFloor ( SCIP_SET set,
SCIP_Real  val 
)

◆ SCIPsetFeasCeil()

SCIP_Real SCIPsetFeasCeil ( SCIP_SET set,
SCIP_Real  val 
)

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

Parameters
setglobal SCIP settings
valvalue to process

Definition at line 7136 of file set.c.

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

◆ 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 7148 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 7160 of file set.c.

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 7172 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 7196 of file set.c.

Referenced by enforceConstraints(), SCIPisDualfeasLT(), and SCIPlpGetDualfarkas().

◆ 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 7220 of file set.c.

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 7244 of file set.c.

Referenced by SCIPisDualfeasGT(), and SCIPlpGetDualfarkas().

◆ 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 7268 of file set.c.

Referenced by SCIPisDualfeasGE().

◆ SCIPsetIsDualfeasZero()

SCIP_Bool SCIPsetIsDualfeasZero ( 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 7292 of file set.c.

Referenced by addLocalRows(), checkDualFeasibility(), lpLexDualSimplex(), SCIPgetDualProof(), SCIPgetFarkasProof(), SCIPisDualfeasZero(), SCIPlpGetDualfarkas(), 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 7303 of file set.c.

Referenced by getImplVarRedcost(), SCIPisDualfeasPositive(), SCIPlpGetDualDegeneracy(), 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 7314 of file set.c.

Referenced by getImplVarRedcost(), SCIPisDualfeasNegative(), SCIPlpGetDualDegeneracy(), SCIPlpGetSol(), SCIPprobUpdateBestRootSol(), 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 7325 of file set.c.

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 7337 of file set.c.

Referenced by SCIPisDualfeasFracIntegral().

◆ 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 7351 of file set.c.

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 7363 of file set.c.

Referenced by SCIPdualfeasCeil().

◆ 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 7375 of file set.c.

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 7387 of file set.c.

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 7402 of file set.c.

References EPSGT, MAX, MIN, NULL, REALABS, SCIPisFinite, SCIPsetIsLE(), and TRUE.

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

◆ 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 7426 of file set.c.

References EPSLT, MAX, MIN, NULL, REALABS, SCIPisFinite, SCIPsetIsLE(), and TRUE.

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

◆ 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 7447 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 7463 of file set.c.

Referenced by SCIPisRelEQ(), SCIPnodeCutoff(), SCIPnodeUpdateLowerbound(), SCIPtreeBranchVar(), SCIPtreeBranchVarNary(), and solveNode().

◆ 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 7487 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 7511 of file set.c.

Referenced by conflictAnalyzeResolution(), SCIPisRelLE(), SCIPnlrowCreate(), and tightenCoefs().

◆ 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 7535 of file set.c.

Referenced by SCIPbranchGetBranchingPoint(), SCIPisRelGT(), SCIPrelaxExec(), 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 7559 of file set.c.

Referenced by lpSolve(), SCIPisRelGE(), SCIPlpGetDualfarkas(), SCIPnodeSetEstimate(), and tightenCoefs().

◆ 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 7583 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 7607 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 7631 of file set.c.

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 7655 of file set.c.

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 7679 of file set.c.

Referenced by SCIPisSumRelGE().

◆ SCIPsetGetSubscipsOff()

SCIP_Bool SCIPsetGetSubscipsOff ( SCIP_SET set)

returns the flag indicating whether sub-SCIPs that could cause recursion have been deactivated

Parameters
setglobal SCIP settings

Definition at line 7703 of file set.c.

Referenced by executeUserDefinedSolvesub(), generateBendersCuts(), numSubproblemsToCheck(), SCIPbendersExec(), SCIPgetSubscipsOff(), and solveBendersSubproblems().

◆ 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 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 7723 of file set.c.

References ABS, MAX, NULL, and SCIP_Real.

Referenced by lpUpdateObjval(), and SCIPisUpdateUnreliable().

◆ 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
...format arguments line in printf() function

Definition at line 7739 of file set.c.

◆ 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
...format arguments line in printf() function

Definition at line 7783 of file set.c.

◆ SCIPsetInitializeRandomSeed()

unsigned int SCIPsetInitializeRandomSeed ( SCIP_SET set,
unsigned 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 7800 of file set.c.

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

Variable Documentation

◆ SCIP_DEFAULT_CERTIFICATE_FILENAME

const char SCIP_DEFAULT_CERTIFICATE_FILENAME[2] = {'-', '\0'}
static

name of the certificate file, or "-" if no output should be created

Definition at line 549 of file set.c.