Expand description
This crate exposes automatically generated raw bindings to SCIP’s C-API. The documentation is automatically generated from the C-API docs, for further info please refer to SCIP’s original documentation.
Re-exports§
pub use self::SCIP_Retcode as SCIP_RETCODE;
pub use self::SCIP_VerbLevel as SCIP_VERBLEVEL;
pub use self::SCIP_Result as SCIP_RESULT;
pub use self::SCIP_ClockType as SCIP_CLOCKTYPE;
pub use self::SCIP_Confidencelevel as SCIP_CONFIDENCELEVEL;
pub use self::SCIP_Hashmaptype as SCIP_HASHMAPTYPE;
pub use self::SCIP_ParamType as SCIP_PARAMTYPE;
pub use self::SCIP_ParamSetting as SCIP_PARAMSETTING;
pub use self::SCIP_ParamEmphasis as SCIP_PARAMEMPHASIS;
pub use self::SCIP_LPSolStat as SCIP_LPSOLSTAT;
pub use self::SCIP_BoundType as SCIP_BOUNDTYPE;
pub use self::SCIP_SideType as SCIP_SIDETYPE;
pub use self::SCIP_RowOriginType as SCIP_ROWORIGINTYPE;
pub use self::SCIP_LPAlgo as SCIP_LPALGO;
pub use self::SCIP_Varstatus as SCIP_VARSTATUS;
pub use self::SCIP_Vartype as SCIP_VARTYPE;
pub use self::SCIP_DomchgType as SCIP_DOMCHGTYPE;
pub use self::SCIP_BoundchgType as SCIP_BOUNDCHGTYPE;
pub use self::SCIP_LockType as SCIP_LOCKTYPE;
pub use self::SCIP_Objsense as SCIP_OBJSENSE;
pub use self::SCIP_NodeType as SCIP_NODETYPE;
pub use self::SCIP_ConflictType as SCIP_CONFTYPE;
pub use self::SCIP_ConflictPresolStrat as SCIP_CONFPRES;
pub use self::SCIP_SolOrigin as SCIP_SOLORIGIN;
pub use self::SCIP_SolType as SCIP_SOLTYPE;
pub use self::SCIP_DiveContext as SCIP_DIVECONTEXT;
pub use self::SCIP_LinConstype as SCIP_LINCONSTYPE;
pub use self::SCIP_DispStatus as SCIP_DISPSTATUS;
pub use self::SCIP_DispMode as SCIP_DISPMODE;
pub use self::SCIP_BranchDir as SCIP_BRANCHDIR;
pub use self::SCIP_ReoptType as SCIP_REOPTTYPE;
pub use self::Reopt_ConsType as REOPT_CONSTYPE;
pub use self::SCIP_NlpParam_FastFail as SCIP_NLPPARAM_FASTFAIL;
pub use self::SCIP_NlpSolStat as SCIP_NLPSOLSTAT;
pub use self::SCIP_NlpTermStat as SCIP_NLPTERMSTAT;
pub use self::SCIP_Status as SCIP_STATUS;
pub use self::SCIP_Parallelmode as SCIP_PARALLELMODE;
pub use self::SCIP_BendersEnfoType as SCIP_BENDERSENFOTYPE;
pub use self::SCIP_BendersSolveLoop as SCIP_BENDERSSOLVELOOP;
pub use self::SCIP_BendersSubStatus as SCIP_BENDERSSUBSTATUS;
pub use self::SCIP_BendersSubType as SCIP_BENDERSSUBTYPE;
pub use self::SCIP_ObjSen as SCIP_OBJSEN;
pub use self::SCIP_LPParam as SCIP_LPPARAM;
pub use self::SCIP_Pricing as SCIP_PRICING;
pub use self::SCIP_BaseStat as SCIP_BASESTAT;
pub use self::SCIP_LPSolQuality as SCIP_LPSOLQUALITY;
pub use self::SCIP_Stage as SCIP_STAGE;
pub use self::SCIP_Setting as SCIP_SETTING;
pub use self::SYM_Rhssense as SYM_RHSSENSE;
pub use self::SCIP_LeaderRule as SCIP_LEADERRULE;
pub use self::SCIP_SSTType as SCIP_SSTTYPE;
pub use self::SCIP_OrbitopeType as SCIP_ORBITOPETYPE;
pub use self::SCIP_RecomputesymType as SCIP_RECOMPUTESYMTYPE;
pub use self::SCIP_LinearConsType as SCIP_LINEARCONSTYPE;
pub use self::SCIP_SetppcType as SCIP_SETPPCTYPE;
Structs§
- BMS_
BlkMem - BMS_
BufMem - BMS_
ChkMem - SCIP_
Aggr Row - SCIP_
Aggregate - SCIP_
Bandit - SCIP_
Bandit Data - SCIP_
BanditV Table - SCIP_
BdChg Idx - SCIP_
BdChg Info - SCIP_
Benders - SCIP_
Benders Data - SCIP_
Benderscut - SCIP_
Benderscut Data - SCIP_
Bool Array - SCIP_
Bound Chg - SCIP_
Bound Store - SCIP_
Branch Cand - SCIP_
Branching Data - SCIP_
Branchrule - SCIP_
Branchrule Data - SCIP_Bt
- SCIP_
BtNode - SCIP_
CPUClock - SCIP_
Child - SCIP_
Clique - SCIP_
Clique List - SCIP_
Clique Table - SCIP_
Clock - SCIP_
Col - SCIP_
ColSol Vals - SCIP_
Compr - SCIP_
Compr Data - SCIP_
Conc Solver - SCIP_
Conc Solver Data - SCIP_
Conc Solver Type - SCIP_
Conc Solver Type Data - SCIP_
Conflict - SCIP_
Conflict Set - SCIP_
Conflicthdlr - SCIP_
Conflicthdlr Data - SCIP_
Cons - SCIP_
Cons Data - SCIP_
Cons Nonlinear_ Auxexpr - linear auxiliary expression of the form xy {≤,≥,=} coefs[0]w + coefs[1]x + coefs[2]y + cst
- SCIP_
Cons Nonlinear_ Bilin Term - bilinear term structure
- SCIP_
Cons SetChg - SCIP_
Conshdlr - SCIP_
Conshdlr Data - SCIP_
Cut - SCIP_
Cutpool - SCIP_
Cutsel - SCIP_
Cutsel Data - SCIP_
Decomp - SCIP_
Decomp Store - SCIP_
Dialog - SCIP_
Dialog Data - SCIP_
Dialoghdlr - SCIP_
Digraph - SCIP_
Disjoint Set - SCIP_
Disp - SCIP_
Disp Data - SCIP_
Diveset - SCIP_
Dom - SCIP_
DomChg - SCIP_
DomChg Both - SCIP_
DomChg Bound - SCIP_
DomChg Dyn - SCIP_
Event - SCIP_
Event BdChg - SCIP_
Event Data - SCIP_
Event Filter - SCIP_
Event Hole - SCIP_
Event Impl Add - SCIP_
Event ObjChg - SCIP_
Event Queue - SCIP_
Event RowAddedLP - SCIP_
Event RowAdded Sepa - SCIP_
Event RowCoef Changed - SCIP_
Event RowConst Changed - SCIP_
Event RowDeletedLP - SCIP_
Event RowDeleted Sepa - SCIP_
Event RowSide Changed - SCIP_
Event Type Chg - SCIP_
Event VarAdded - SCIP_
Event VarDeleted - SCIP_
Event VarFixed - SCIP_
Event VarUnlocked - SCIP_
Eventhdlr - SCIP_
Eventhdlr Data - SCIP_
Expr - SCIP_
Expr Data - SCIP_
Expr Iter - SCIP_
Expr Iter Data - SCIP_
Expr Print Data - SCIP_
Expr_ Owner Data - SCIP_
Exprhdlr - SCIP_
Exprhdlr Data - SCIP_
File - SCIP_
Fork - SCIP_
Hash Map - SCIP_
Hash MapEntry - SCIP_
Hash Set - SCIP_
Hash Table - SCIP_
Heur - SCIP_
Heur Data - SCIP_
History - SCIP_
Hole - SCIP_
Hole Chg - SCIP_
Holelist - SCIP_
Implics - SCIP_
Inference Data - SCIP_
IntArray - SCIP_
Interval - interval given by infimum and supremum
- SCIP_
Junction - SCIP_
LPBd Chgs - SCIP_
LPi - SCIP_
LPiNorms - SCIP_
LPiState - SCIP_
Leaf - SCIP_
LinCons Stats - SCIP_
LinCons Upgrade - SCIP_
Linelist - SCIP_Lp
- SCIP_
LpSol Vals - SCIP_
Matrix - SCIP_
Messagehdlr - SCIP_
Messagehdlr Data - SCIP_
Multaggr - SCIP_
Multi Hash - SCIP_
Multi Hash List - SCIP_
Negate - SCIP_
NlRow - SCIP_
Nlhdlr - SCIP_
Nlhdlr Data - SCIP_
Nlhdlr Expr Data - SCIP_
Nlp - SCIP_
NlpParam - parameters for NLP solve
- SCIP_
NlpStatistics - Statistics from an NLP solve
- SCIP_
Nlpi - SCIP_
Nlpi Data - SCIP_
Nlpi Problem - SCIP_
Node - SCIP_
NodePQ - SCIP_
Nodesel - SCIP_
Nodesel Data - SCIP_
Original - SCIP_
PQueue - SCIP_
Param - SCIP_
Param Data - SCIP_
Param Set - SCIP_
Pending Bdchg - SCIP_
Presol - SCIP_
Presol Data - SCIP_
Pricer - SCIP_
Pricer Data - SCIP_
Prob - SCIP_
Prob Data - SCIP_
Probingnode - SCIP_
Profile - SCIP_
Proof Set - SCIP_
Prop - SCIP_
Prop Data - SCIP_
Pseudofork - SCIP_
PtrArray - SCIP_
Queue - SCIP_
Rand NumGen - SCIP_
Reader - SCIP_
Reader Data - SCIP_
Real Array - SCIP_
Regression - SCIP_
Relax - SCIP_
Relax Data - SCIP_
Relaxation - SCIP_
Reopt - SCIP_
Reopt Cons Data - SCIP_
Reopt Node - SCIP_
Reopt Tree - SCIP_
Resource Activity - SCIP_
Row - SCIP_
RowPrep - SCIP_
RowSol Vals - SCIP_
Sepa - SCIP_
Sepa Data - SCIP_
Set - SCIP_
Sibling - SCIP_
Sol - SCIP_
SolNode - SCIP_
SolTree - SCIP_
Sparse Sol - SCIP_
Stat - SCIP_
Subproblem Solve Stat - SCIP_
Subroot - SCIP_
Sync Data - SCIP_
Sync Store - SCIP_
Table - SCIP_
Table Data - SCIP_
Tree - SCIP_
Treemodel - SCIP_
VBounds - SCIP_
VGraph - SCIP_
Value History - SCIP_
Var - SCIP_
VarData - SCIP_
Viol - SCIP_
Wall Clock - SYM_
Consttype - SYM_
Exprdata - SYM_
Matrixdata - SYM_
Optype - SYM_
Rhstype - SYM_
Vartype - Scip
- _G_
fpos64_ t - _G_
fpos_ t - _IO_
FILE - _IO_
codecvt - _IO_
cookie_ io_ functions_ t - _IO_
marker - _IO_
wide_ data - __
atomic_ wide_ counter__ bindgen_ ty_ 1 - __
fsid_ t - __
locale_ data - __
locale_ struct - __
mbstate_ t - __
once_ flag - __
pthread_ cond_ s - __
pthread_ internal_ list - __
pthread_ internal_ slist - __
pthread_ mutex_ s - __
pthread_ rwlock_ arch_ t - __
sigset_ t - __
va_ list_ tag - div_t
- drand48_
data - fd_set
- imaxdiv_
t - ldiv_t
- lldiv_t
- max_
align_ t - random_
data - timespec
- timeval
Constants§
- AIO_
PRIO_ DELTA_ MAX - ARG_MAX
- ARTIFICIALVARNAMEPREFIX
- BC_
BASE_ MAX - BC_
DIM_ MAX - BC_
SCALE_ MAX - BC_
STRING_ MAX - BIG_
ENDIAN - BUFSIZ
- BYTE_
ORDER - CHARCLASS_
NAME_ MAX - CMAKE_
BUILD_ TYPE - COLL_
WEIGHTS_ MAX - DELAYTIMER_
MAX - EOF
- EXIT_
FAILURE - EXIT_
SUCCESS - EXPR_
NEST_ MAX - FALSE
- FD_
SETSIZE - FILENAME_
MAX - FOPEN_
MAX - FP_
ILOG B0 - FP_
ILOGBNAN - FP_
INFINITE - FP_NAN
- FP_
NORMAL - FP_
SUBNORMAL - FP_ZERO
- HOST_
NAME_ MAX - INT8_
MAX - INT8_
MIN - INT16_
MAX - INT16_
MIN - INT32_
MAX - INT32_
MIN - INTPTR_
MAX - INTPTR_
MIN - INT_
FAST8_ MAX - INT_
FAST8_ MIN - INT_
FAST16_ MAX - INT_
FAST16_ MIN - INT_
FAST32_ MAX - INT_
FAST32_ MIN - INT_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - LINE_
MAX - LINK_
MAX - LITTLE_
ENDIAN - LOGIN_
NAME_ MAX - L_
ctermid - L_
tmpnam - MATH_
ERREXCEPT - MATH_
ERRNO - MAX_
CANON - MAX_
INPUT - MB_
LEN_ MAX - MQ_
PRIO_ MAX - M_1_PI
- M_2_PI
- M_
2_ SQRTPI - M_E
- M_LN2
- M_LN10
- M_LOG2E
- M_
LOG10E - M_PI
- M_PI_2
- M_PI_4
- M_SQRT2
- M_
SQRT1_ 2 - NAME_
MAX - NGROUPS_
MAX - NLOCKTYPES
- NR_OPEN
- PATH_
MAX - PDP_
ENDIAN - PIPE_
BUF - PRIX8
- PRIX16
- PRIX32
- PRIX64
- PRIXFAS
T8 - PRIXFAS
T16 - PRIXFAS
T32 - PRIXFAS
T64 - PRIXLEAS
T8 - PRIXLEAS
T16 - PRIXLEAS
T32 - PRIXLEAS
T64 - PRIXMAX
- PRIXPTR
- PRId8
- PRId16
- PRId32
- PRId64
- PRIdFAS
T8 - PRIdFAS
T16 - PRIdFAS
T32 - PRIdFAS
T64 - PRIdLEAS
T8 - PRIdLEAS
T16 - PRIdLEAS
T32 - PRIdLEAS
T64 - PRIdMAX
- PRIdPTR
- PRIi8
- PRIi16
- PRIi32
- PRIi64
- PRIiFAS
T8 - PRIiFAS
T16 - PRIiFAS
T32 - PRIiFAS
T64 - PRIiLEAS
T8 - PRIiLEAS
T16 - PRIiLEAS
T32 - PRIiLEAS
T64 - PRIiMAX
- PRIiPTR
- PRIo8
- PRIo16
- PRIo32
- PRIo64
- PRIoFAS
T8 - PRIoFAS
T16 - PRIoFAS
T32 - PRIoFAS
T64 - PRIoLEAS
T8 - PRIoLEAS
T16 - PRIoLEAS
T32 - PRIoLEAS
T64 - PRIoMAX
- PRIoPTR
- PRIu8
- PRIu16
- PRIu32
- PRIu64
- PRIuFAS
T8 - PRIuFAS
T16 - PRIuFAS
T32 - PRIuFAS
T64 - PRIuLEAS
T8 - PRIuLEAS
T16 - PRIuLEAS
T32 - PRIuLEAS
T64 - PRIuMAX
- PRIuPTR
- PRIx8
- PRIx16
- PRIx32
- PRIx64
- PRIxFAS
T8 - PRIxFAS
T16 - PRIxFAS
T32 - PRIxFAS
T64 - PRIxLEAS
T8 - PRIxLEAS
T16 - PRIxLEAS
T32 - PRIxLEAS
T64 - PRIxMAX
- PRIxPTR
- PTHREAD_
DESTRUCTOR_ ITERATIONS - PTHREAD_
KEYS_ MAX - PTHREAD_
STACK_ MIN - PTRDIFF_
MAX - PTRDIFF_
MIN - P_
tmpdir - QUAD_
EPSILON - RAND_
MAX - RE_
DUP_ MAX - RTSIG_
MAX - Reopt_
Cons Type_ REOPT_ CONSTYPE_ CUT - < constraint representing a cut, e.g., to separate a solution
- Reopt_
Cons Type_ REOPT_ CONSTYPE_ DUALREDS - < constraint reconstructs dual reductions
- Reopt_
Cons Type_ REOPT_ CONSTYPE_ INFSUBTREE - < constraint cutoffs an LP infeasible subtree
- Reopt_
Cons Type_ REOPT_ CONSTYPE_ UNKNOWN - < constraint was added by SCIP, e.g., a (local) conflict
- SCIP_
APIVERSION - SCIP_
Base Stat_ SCIP_ BASESTAT_ BASIC - < (slack) variable is basic
- SCIP_
Base Stat_ SCIP_ BASESTAT_ LOWER - < (slack) variable is at its lower bound
- SCIP_
Base Stat_ SCIP_ BASESTAT_ UPPER - < (slack) variable is at its upper bound
- SCIP_
Base Stat_ SCIP_ BASESTAT_ ZERO - < free variable is non-basic and set to zero
- SCIP_
Benders Enfo Type_ SCIP_ BENDERSENFOTYPE_ CHECK - < the Benders’ subproblems are solved during the checking of a solution for feasibility
- SCIP_
Benders Enfo Type_ SCIP_ BENDERSENFOTYPE_ LP - < the Benders’ subproblems are solved during the enforcement of an LP solution
- SCIP_
Benders Enfo Type_ SCIP_ BENDERSENFOTYPE_ PSEUDO - < the Benders’ subproblems are solved during the enforcement of a pseudo solution
- SCIP_
Benders Enfo Type_ SCIP_ BENDERSENFOTYPE_ RELAX - < the Benders’ subproblems are solved during the enforcement of a relaxation solution
- SCIP_
Benders Solve Loop_ SCIP_ BENDERSSOLVELOOP_ CIP - < the CIP is solved in this iteration of the loop
- SCIP_
Benders Solve Loop_ SCIP_ BENDERSSOLVELOOP_ CONVEX - < the relaxation is solved in this iteration of the loop
- SCIP_
Benders Solve Loop_ SCIP_ BENDERSSOLVELOOP_ USERCIP - < the user defined solve function is called
- SCIP_
Benders Solve Loop_ SCIP_ BENDERSSOLVELOOP_ USERCONVEX - < the user defined solve function is called
- SCIP_
Benders SubStatus_ SCIP_ BENDERSSUBSTATUS_ AUXVIOL - < the subproblem is optimal, but the auxiliary variable is violated
- SCIP_
Benders SubStatus_ SCIP_ BENDERSSUBSTATUS_ INFEAS - < the subproblem is solved to be infeasible
- SCIP_
Benders SubStatus_ SCIP_ BENDERSSUBSTATUS_ OPTIMAL - < the subsystem is solved to be optimal
- SCIP_
Benders SubStatus_ SCIP_ BENDERSSUBSTATUS_ UNKNOWN - < the subsystem status is unknown
- SCIP_
Benders SubType_ SCIP_ BENDERSSUBTYPE_ CONVEXCONT - < the subproblem has convex constraints and continuous variables
- SCIP_
Benders SubType_ SCIP_ BENDERSSUBTYPE_ CONVEXDIS - < the subproblem has convex constraints and discrete variables
- SCIP_
Benders SubType_ SCIP_ BENDERSSUBTYPE_ NONCONVEXCONT - < the subproblem has non-convex constraints and continuous variables
- SCIP_
Benders SubType_ SCIP_ BENDERSSUBTYPE_ NONCONVEXDIS - < the subproblem has non-convex constraints and discrete variables
- SCIP_
Benders SubType_ SCIP_ BENDERSSUBTYPE_ UNKNOWN - < the default type before the type is known
- SCIP_
Bound Type_ SCIP_ BOUNDTYPE_ LOWER - < lower bound
- SCIP_
Bound Type_ SCIP_ BOUNDTYPE_ UPPER - < upper bound
- SCIP_
Boundchg Type_ SCIP_ BOUNDCHGTYPE_ BRANCHING - < bound change was due to a branching decision
- SCIP_
Boundchg Type_ SCIP_ BOUNDCHGTYPE_ CONSINFER - < bound change was due to an inference of a constraint (domain propagation)
- SCIP_
Boundchg Type_ SCIP_ BOUNDCHGTYPE_ PROPINFER - < bound change was due to an inference of a domain propagator
- SCIP_
Branch Dir_ SCIP_ BRANCHDIR_ AUTO - < automatic setting for choosing bound changes
- SCIP_
Branch Dir_ SCIP_ BRANCHDIR_ DOWNWARDS - < downwards branching: decreasing upper bound
- SCIP_
Branch Dir_ SCIP_ BRANCHDIR_ FIXED - < fixed branching: both bounds changed
- SCIP_
Branch Dir_ SCIP_ BRANCHDIR_ UPWARDS - < upwards branching: increasing lower bound
- SCIP_
COPYRIGHT - SCIP_
Clock Type_ SCIP_ CLOCKTYPE_ CPU - < use CPU clock
- SCIP_
Clock Type_ SCIP_ CLOCKTYPE_ DEFAULT - < use default clock type
- SCIP_
Clock Type_ SCIP_ CLOCKTYPE_ WALL - < use wall clock
- SCIP_
Confidencelevel_ SCIP_ CONFIDENCELEVEL_ HIGH - < (one-sided) confidence level 95 %, two-sided 90 %
- SCIP_
Confidencelevel_ SCIP_ CONFIDENCELEVEL_ LOW - < (one-sided) confidence level 87.5 %, two-sided 75 %
- SCIP_
Confidencelevel_ SCIP_ CONFIDENCELEVEL_ MAX - < (one-sided) confidence level 97.5 %, two-sided 95 %
- SCIP_
Confidencelevel_ SCIP_ CONFIDENCELEVEL_ MEDIUM - < (one-sided) confidence level 90 %, two-sided 80 %
- SCIP_
Confidencelevel_ SCIP_ CONFIDENCELEVEL_ MIN - < one-sided confidence level 75 %, two-sided 50 %
- SCIP_
Conflict Presol Strat_ SCIP_ CONFPRES_ BOTH - < keep variables contributing with its global bound and add a few variables contributing with its local bound such that the constraint is not globally redundant
- SCIP_
Conflict Presol Strat_ SCIP_ CONFPRES_ DISABLED - < no presolving
- SCIP_
Conflict Presol Strat_ SCIP_ CONFPRES_ ONLYGLOBAL - < keep variables contributing with its global bound
- SCIP_
Conflict Presol Strat_ SCIP_ CONFPRES_ ONLYLOCAL - < keep variables contributing with its local bound
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ ALTBNDPROOF - < alternative proof of a boundexceeding LP relaxation
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ ALTINFPROOF - < alternative proof of an infeasible LP relaxation
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ BNDEXCEEDING - < conflict results from a boundexceeding LP relaxation
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ INFEASLP - < conflict results from an infeasible LP relaxation
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ PROPAGATION - < conflict results from propagation
- SCIP_
Conflict Type_ SCIP_ CONFTYPE_ UNKNOWN - < unknown type
- SCIP_
DECOMP_ LINKCONS - SCIP_
DECOMP_ LINKVAR - SCIP_
DEFAULT_ BARRIERCONVTOL - SCIP_
DEFAULT_ BOUNDSTREPS - SCIP_
DEFAULT_ CHECKFEASTOLFAC - SCIP_
DEFAULT_ DUALFEASTOL - SCIP_
DEFAULT_ EPSILON - SCIP_
DEFAULT_ FEASTOL - SCIP_
DEFAULT_ HUGEVAL - SCIP_
DEFAULT_ INFINITY - SCIP_
DEFAULT_ LPFEASTOLFACTOR - SCIP_
DEFAULT_ MEM_ ARRAYGROWFAC - SCIP_
DEFAULT_ MEM_ ARRAYGROWINIT - SCIP_
DEFAULT_ PSEUDOCOSTDELTA - SCIP_
DEFAULT_ PSEUDOCOSTEPS - SCIP_
DEFAULT_ RECOMPFAC - SCIP_
DEFAULT_ SUMEPSILON - SCIP_
DIVETYPE_ INTEGRALITY - SCIP_
DIVETYPE_ NONE - SCIP_
DIVETYPE_ SOS1VARIABLE - SCIP_
Disp Mode_ SCIP_ DISPMODE_ ALL - < display column is displayed in concurrent and sequential mode
- SCIP_
Disp Mode_ SCIP_ DISPMODE_ CONCURRENT - < display column is displayed only in concurrent mode
- SCIP_
Disp Mode_ SCIP_ DISPMODE_ DEFAULT - < display column is displayed only in sequential mode
- SCIP_
Disp Status_ SCIP_ DISPSTATUS_ AUTO - < display column is switched on and off automatically
- SCIP_
Disp Status_ SCIP_ DISPSTATUS_ OFF - < display column is not displayed
- SCIP_
Disp Status_ SCIP_ DISPSTATUS_ ON - < display column is displayed
- SCIP_
Dive Context_ SCIP_ DIVECONTEXT_ ADAPTIVE - < within adaptive diving
- SCIP_
Dive Context_ SCIP_ DIVECONTEXT_ SINGLE - < single heuristic context
- SCIP_
Dive Context_ SCIP_ DIVECONTEXT_ TOTAL - < all contexts combined
- SCIP_
Domchg Type_ SCIP_ DOMCHGTYPE_ BOTH - < static domain changes: number of entries equals size of arrays
- SCIP_
Domchg Type_ SCIP_ DOMCHGTYPE_ BOUND - < static domain changes without any hole changes
- SCIP_
Domchg Type_ SCIP_ DOMCHGTYPE_ DYNAMIC - < dynamic bound changes with size information of arrays
- SCIP_
EVENTTYPE_ FORMAT - SCIP_
EXPRCURV_ SCIP_ EXPRCURV_ CONCAVE - < concave
- SCIP_
EXPRCURV_ SCIP_ EXPRCURV_ CONVEX - < convex
- SCIP_
EXPRCURV_ SCIP_ EXPRCURV_ LINEAR - < linear = convex and concave
- SCIP_
EXPRCURV_ SCIP_ EXPRCURV_ UNKNOWN - < unknown or indefinite curvature
- SCIP_
EXPRITER_ ALLSTAGES - SCIP_
EXPRITER_ ENTEREXPR - SCIP_
EXPRITER_ LEAVEEXPR - SCIP_
EXPRITER_ MAXNACTIVE - SCIP_
EXPRITER_ TYPE_ SCIP_ EXPRITER_ BFS - < breadth-first search
- SCIP_
EXPRITER_ TYPE_ SCIP_ EXPRITER_ DFS - < depth-first search
- SCIP_
EXPRITER_ TYPE_ SCIP_ EXPRITER_ RTOPOLOGIC - < reverse topological order
- SCIP_
EXPRITER_ VISITEDCHILD - SCIP_
EXPRITER_ VISITINGCHILD - SCIP_
EXPRPRINT_ ACTIVITY - SCIP_
EXPRPRINT_ ACTIVITYTAG - SCIP_
EXPRPRINT_ ALL - SCIP_
EXPRPRINT_ EVALTAG - SCIP_
EXPRPRINT_ EVALVALUE - SCIP_
EXPRPRINT_ EXPRHDLR - SCIP_
EXPRPRINT_ EXPRSTRING - SCIP_
EXPRPRINT_ NUSES - SCIP_
EXPRPRINT_ OWNER - SCIP_
EXPR_ MAXINITESTIMATES - SCIP_
HASHSIZE_ CLIQUES - SCIP_
HASHSIZE_ CLIQUES_ SMALL - SCIP_
HASHSIZE_ CUTPOOLS - SCIP_
HASHSIZE_ CUTPOOLS_ SMALL - SCIP_
HASHSIZE_ NAMES - SCIP_
HASHSIZE_ NAMES_ SMALL - SCIP_
HASHSIZE_ PARAMS - SCIP_
HASHSIZE_ VBC - SCIP_
HAVE_ VARIADIC_ MACROS - SCIP_
HEURDISPCHAR_ DIVING - SCIP_
HEURDISPCHAR_ ITERATIVE - SCIP_
HEURDISPCHAR_ LNS - SCIP_
HEURDISPCHAR_ OBJDIVING - SCIP_
HEURDISPCHAR_ PROP - SCIP_
HEURDISPCHAR_ ROUNDING - SCIP_
HEURDISPCHAR_ TRIVIAL - SCIP_
HEURTIMING_ AFTERLPLOOP - SCIP_
HEURTIMING_ AFTERLPNODE - SCIP_
HEURTIMING_ AFTERLPPLUNGE - SCIP_
HEURTIMING_ AFTERNODE - SCIP_
HEURTIMING_ AFTERPLUNGE - SCIP_
HEURTIMING_ AFTERPROPLOOP - SCIP_
HEURTIMING_ AFTERPSEUDONODE - SCIP_
HEURTIMING_ AFTERPSEUDOPLUNGE - SCIP_
HEURTIMING_ BEFORENODE - SCIP_
HEURTIMING_ BEFOREPRESOL - SCIP_
HEURTIMING_ DURINGLPLOOP - SCIP_
HEURTIMING_ DURINGPRESOLLOOP - SCIP_
HEURTIMING_ DURINGPRICINGLOOP - SCIP_
Hashmaptype_ SCIP_ HASHMAPTYPE_ INT - < the hashmap stores ints
- SCIP_
Hashmaptype_ SCIP_ HASHMAPTYPE_ POINTER - < the hashmap stores pointers %
- SCIP_
Hashmaptype_ SCIP_ HASHMAPTYPE_ REAL - < the hashmap stores reals
- SCIP_
Hashmaptype_ SCIP_ HASHMAPTYPE_ UNKNOWN - < the hashmap did not store a single element yet, type unknown
- SCIP_
LONGINT_ FORMAT - SCIP_
LPAlgo_ SCIP_ LPALGO_ BARRIER - < barrier algorithm
- SCIP_
LPAlgo_ SCIP_ LPALGO_ BARRIERCROSSOVER - < barrier algorithm with crossover
- SCIP_
LPAlgo_ SCIP_ LPALGO_ DUALSIMPLEX - < dual simplex
- SCIP_
LPAlgo_ SCIP_ LPALGO_ PRIMALSIMPLEX - < primal simplex
- SCIP_
LPParam_ SCIP_ LPPAR_ BARRIERCONVTOL - < convergence tolerance used in barrier algorithm
- SCIP_
LPParam_ SCIP_ LPPAR_ CONDITIONLIMIT - < maximum condition number of LP basis counted as stable
- SCIP_
LPParam_ SCIP_ LPPAR_ DUALFEASTOL - < feasibility tolerance for dual variables and reduced costs, strictly positive
- SCIP_
LPParam_ SCIP_ LPPAR_ FASTMIP - < fast mip setting of LP solver
- SCIP_
LPParam_ SCIP_ LPPAR_ FEASTOL - < feasibility tolerance for primal variables and slacks, strictly positive
- SCIP_
LPParam_ SCIP_ LPPAR_ FROMSCRATCH - < solver should start from scratch at next call?
- SCIP_
LPParam_ SCIP_ LPPAR_ LPINFO - < should LP solver output information to the screen?
- SCIP_
LPParam_ SCIP_ LPPAR_ LPITLIM - < LP iteration limit, greater than or equal 0
- SCIP_
LPParam_ SCIP_ LPPAR_ LPTILIM - < LP time limit, positive
- SCIP_
LPParam_ SCIP_ LPPAR_ MARKOWITZ - < Markowitz tolerance
- SCIP_
LPParam_ SCIP_ LPPAR_ OBJLIM - < objective limit (stop if objective is known be larger/smaller than limit for min/max-imization)
- SCIP_
LPParam_ SCIP_ LPPAR_ POLISHING - < set solution polishing (0 - disable, 1 - enable)
- SCIP_
LPParam_ SCIP_ LPPAR_ PRESOLVING - < should LP solver use presolving?
- SCIP_
LPParam_ SCIP_ LPPAR_ PRICING - < pricing strategy
- SCIP_
LPParam_ SCIP_ LPPAR_ RANDOMSEED - < inital random seed, e.g. for perturbations in the simplex (0: LP default)
- SCIP_
LPParam_ SCIP_ LPPAR_ REFACTOR - < set refactorization interval (0 - automatic)
- SCIP_
LPParam_ SCIP_ LPPAR_ ROWREPSWITCH - < simplex algorithm shall use row representation of the basis if number of rows divided by number of columns exceeds this value (0 <= value or -1 = valu ; if negative, this change never occurs)
- SCIP_
LPParam_ SCIP_ LPPAR_ SCALING - < should LP solver use scaling?
- SCIP_
LPParam_ SCIP_ LPPAR_ THREADS - < number of threads used to solve the LP
- SCIP_
LPParam_ SCIP_ LPPAR_ TIMING - < type of timer (1 - cpu, 2 - wallclock, 0 - off)
- SCIP_
LPSol Quality_ SCIP_ LPSOLQUALITY_ ESTIMCONDITION - < estimated condition number of (scaled) basis matrix (SCIP_Real)
- SCIP_
LPSol Quality_ SCIP_ LPSOLQUALITY_ EXACTCONDITION - < exact condition number of (scaled) basis matrix (SCIP_Real)
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ ERROR - < an error occured during optimization
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ INFEASIBLE - < LP is primal infeasible
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ ITERLIMIT - < iteration limit was reached during optimization
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ NOTSOLVED - < LP was not solved, no solution exists
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ OBJLIMIT - < objective limit was reached during optimization
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ OPTIMAL - < LP was solved to optimality
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ TIMELIMIT - < time limit was reached during optimization
- SCIP_
LPSol Stat_ SCIP_ LPSOLSTAT_ UNBOUNDEDRAY - < LP has a primal unbounded ray
- SCIP_
Leader Rule_ SCIP_ LEADERRULE_ FIRSTINORBIT - < first var in orbit
- SCIP_
Leader Rule_ SCIP_ LEADERRULE_ LASTINORBIT - < last var in orbit
- SCIP_
Leader Rule_ SCIP_ LEADERRULE_ MAXCONFLICTS - < var with most conflicting vars in problem
- SCIP_
Leader Rule_ SCIP_ LEADERRULE_ MAXCONFLICTSINORBIT - < var with most conflicting vars in its orbit
- SCIP_
Leader Tiebreak Rule_ SCIP_ LEADERTIEBREAKRULE_ MAXCONFLICTSINORBIT - < orbit with maximum number of vars in conflict with leader
- SCIP_
Leader Tiebreak Rule_ SCIP_ LEADERTIEBREAKRULE_ MAXORBIT - < orbit of maximum size
- SCIP_
Leader Tiebreak Rule_ SCIP_ LEADERTIEBREAKRULE_ MINORBIT - < orbit of minimum size
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ AGGREGATION - < linear constraints of the type \f$ ax + by = c\f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ BINPACKING - < linear constraints of the form \f$ \sum a_i x_i + a x \leq a, x, x_i \in {0,1} \forall i, , a\in \mathbb{n} \geq 2 \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ CARDINALITY - < linear constraints of the form \f$ \sum x_i = k, x_i \in {0,1} \forall i, , k\geq 2 \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ EMPTY - < linear constraints with no variables
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ EQKNAPSACK - < linear constraints of the form \f$ \sum a_i x_i = b, x_i \in {0,1} \forall i, , b\in \mathbb{n} \geq 2 \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ FREE - < linear constraints with no finite side
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ GENERAL - < general linear constraints with no special structure
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ INTKNAPSACK - < linear constraints of the form \f$ \sum a_k x_k \leq b, x_i \in \mathbb{Z} \forall i, , b\in \mathbb{n} \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ INVKNAPSACK - < linear constraints of the form \f$ \sum x_i \leq b, x_i \in {0,1} \forall i, , b\in \mathbb{n} \geq 2 \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ KNAPSACK - < linear constraints of the form \f$ \sum a_k x_k \leq b, x_i \in {0,1} \forall i, , b\in \mathbb{n} \geq 2 \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ MIXEDBINARY - < linear constraints of the form \f$ \sum a_k x_k + \sum p_j s_j \leq/= b, x_i \in {0,1} \forall i, s_j \in \text{ cont. } \forall j\f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ PRECEDENCE - < linear constraints of the type \f$ a x - a y \leq b\f$ where \f$x\f$ and \f$y\f$ must have the same type
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ SETCOVERING - < linear constraints of the form \f$ \sum x_i \geq 1, x_i \in {0,1} \forall i \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ SETPACKING - < linear constraints of the form \f$ \sum x_i \leq 1, x_i \in {0,1} \forall i \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ SETPARTITION - < linear constraints of the form \f$ \sum x_i = 1, x_i \in {0,1} \forall i \f$
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ SINGLETON - < linear constraints with a single variable
- SCIP_
LinConstype_ SCIP_ LINCONSTYPE_ VARBOUND - < linear constraints of the form \f$ ax + by \leq c , x \in {0,1} \f$
- SCIP_
Linear Cons Type_ SCIP_ LINEARCONSTYPE_ INVALIDCONS - < this is no valid linear constraint type
- SCIP_
Linear Cons Type_ SCIP_ LINEARCONSTYPE_ KNAPSACK - < this is a knapsack constraint
- SCIP_
Linear Cons Type_ SCIP_ LINEARCONSTYPE_ LINEAR - < this is the common linear constraint
- SCIP_
Linear Cons Type_ SCIP_ LINEARCONSTYPE_ LOGICOR - < this is a logicor constraint
- SCIP_
Linear Cons Type_ SCIP_ LINEARCONSTYPE_ SETPPC - < this is a setppc constraint
- SCIP_
Lock Type_ SCIP_ LOCKTYPE_ CONFLICT - < variable locks for conflict constraints
- SCIP_
Lock Type_ SCIP_ LOCKTYPE_ MODEL - < variable locks for model and check constraints
- SCIP_
MAXEPSILON - SCIP_
MAXMEMSIZE - SCIP_
MAXSTRLEN - SCIP_
MAXTREEDEPTH - SCIP_
MAXVERTEXPOLYDIM - SCIP_
MINEPSILON - SCIP_
MONOTONE_ SCIP_ MONOTONE_ CONST - < constant = increasing and decreasing
- SCIP_
MONOTONE_ SCIP_ MONOTONE_ DEC - < decreasing
- SCIP_
MONOTONE_ SCIP_ MONOTONE_ INC - < increasing
- SCIP_
MONOTONE_ SCIP_ MONOTONE_ UNKNOWN - < unknown or non-monotone
- SCIP_
NLHDLR_ METHOD_ ACTIVITY - SCIP_
NLHDLR_ METHOD_ ALL - SCIP_
NLHDLR_ METHOD_ NONE - SCIP_
NLHDLR_ METHOD_ SEPAABOVE - SCIP_
NLHDLR_ METHOD_ SEPABELOW - SCIP_
NLHDLR_ METHOD_ SEPABOTH - SCIP_
NLPPARAM_ DEFAULT_ VERBLEVEL - SCIP_
NlpParam_ Fast Fail_ SCIP_ NLPPARAM_ FASTFAIL_ AGGRESSIVE - < stop if convergence rate is low
- SCIP_
NlpParam_ Fast Fail_ SCIP_ NLPPARAM_ FASTFAIL_ CONSERVATIVE - < stop if it seems unlikely that an improving point can be found
- SCIP_
NlpParam_ Fast Fail_ SCIP_ NLPPARAM_ FASTFAIL_ OFF - < never stop if progress is still possible
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ FEASIBLE - < feasible solution found
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ GLOBINFEASIBLE - < problem is proven infeasible
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ GLOBOPT - < solved to global optimality
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ LOCINFEASIBLE - < solution found is local infeasible
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ LOCOPT - < solved to local optimality
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ UNBOUNDED - < problem is unbounded
- SCIP_
NlpSol Stat_ SCIP_ NLPSOLSTAT_ UNKNOWN - < unknown solution status (e.g., problem not solved yet)
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ EVALERROR - < stopped on function evaluation error
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ INTERRUPT - < SCIP has been asked to stop (SCIPinterruptSolve() called)
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ ITERLIMIT - < iteration limit exceeded
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ LICENSEERROR - < problems with license of NLP solver
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ LOBJLIMIT - < lower objective limit reached
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ NUMERICERROR - < stopped on numerical error
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ OKAY - < terminated successfully
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ OTHER - < other error (= this should never happen)
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ OUTOFMEMORY - < memory exceeded
- SCIP_
NlpTerm Stat_ SCIP_ NLPTERMSTAT_ TIMELIMIT - < time limit exceeded
- SCIP_
Node Type_ SCIP_ NODETYPE_ CHILD - < unsolved child of the focus node
- SCIP_
Node Type_ SCIP_ NODETYPE_ DEADEND - < temporary type of focus node, if it was solved completely
- SCIP_
Node Type_ SCIP_ NODETYPE_ FOCUSNODE - < the focus node, whose data is stored in the tree data structure
- SCIP_
Node Type_ SCIP_ NODETYPE_ FORK - < fork with solved LP and added rows and columns
- SCIP_
Node Type_ SCIP_ NODETYPE_ JUNCTION - < fork without LP solution
- SCIP_
Node Type_ SCIP_ NODETYPE_ LEAF - < unsolved leaf of the tree, stored in the tree’s queue
- SCIP_
Node Type_ SCIP_ NODETYPE_ PROBINGNODE - < temporary child node of the focus or refocused node used for probing
- SCIP_
Node Type_ SCIP_ NODETYPE_ PSEUDOFORK - < fork without LP solution and added rows and columns
- SCIP_
Node Type_ SCIP_ NODETYPE_ REFOCUSNODE - < junction, fork, or subroot that was refocused for domain propagation
- SCIP_
Node Type_ SCIP_ NODETYPE_ SIBLING - < unsolved sibling of the focus node
- SCIP_
Node Type_ SCIP_ NODETYPE_ SUBROOT - < fork with solved LP and arbitrarily changed rows and columns
- SCIP_
ObjSen_ SCIP_ OBJSEN_ MAXIMIZE - < maximize objective function
- SCIP_
ObjSen_ SCIP_ OBJSEN_ MINIMIZE - < minimize objective function
- SCIP_
Objsense_ SCIP_ OBJSENSE_ MAXIMIZE - < maximization of objective function
- SCIP_
Objsense_ SCIP_ OBJSENSE_ MINIMIZE - < minimization of objective function (the default)
- SCIP_
Orbitope Type_ SCIP_ ORBITOPETYPE_ FULL - < constraint is a full orbitope constraint: rowsum(x) unrestricted
- SCIP_
Orbitope Type_ SCIP_ ORBITOPETYPE_ PACKING - < constraint is a packing orbitope constraint: rowsum(x) <= 1
- SCIP_
Orbitope Type_ SCIP_ ORBITOPETYPE_ PARTITIONING - < constraint is a partitioning orbitope constraint: rowsum(x) == 1
- SCIP_
PRESOLTIMING_ ALWAYS - SCIP_
PRESOLTIMING_ EXHAUSTIVE - SCIP_
PRESOLTIMING_ FAST - SCIP_
PRESOLTIMING_ FINAL - SCIP_
PRESOLTIMING_ MAX - SCIP_
PRESOLTIMING_ MEDIUM - SCIP_
PRESOLTIMING_ NONE - SCIP_
PROBINGSCORE_ PENALTYRATIO - SCIP_
PROPTIMING_ AFTERLPLOOP - SCIP_
PROPTIMING_ AFTERLPNODE - SCIP_
PROPTIMING_ ALWAYS - SCIP_
PROPTIMING_ BEFORELP - SCIP_
PROPTIMING_ DURINGLPLOOP - SCIP_
Parallelmode_ SCIP_ PARA_ DETERMINISTIC - SCIP_
Parallelmode_ SCIP_ PARA_ OPPORTUNISTIC - SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ BENCHMARK - < do not try to avoid running into memory limit
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ COUNTER - < get a feasible and “fast” counting process
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ CPSOLVER - < get CP like search (e.g. no LP relaxation)
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ DEFAULT - < use default values
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ EASYCIP - < solve easy problems fast
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ FEASIBILITY - < detect feasibility fast
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ HARDLP - < be capable to handle hard LPs
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ NUMERICS - < emphasis parameters for increased numerical safety
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ OPTIMALITY - < prove optimality fast
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ PHASEFEAS - < feasibility phase settings during 3-phase solving approach
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ PHASEIMPROVE - < improvement phase settings during 3-phase solving approach
- SCIP_
Param Emphasis_ SCIP_ PARAMEMPHASIS_ PHASEPROOF - < proof phase settings during 3-phase solving approach
- SCIP_
Param Setting_ SCIP_ PARAMSETTING_ AGGRESSIVE - < set to aggressive settings
- SCIP_
Param Setting_ SCIP_ PARAMSETTING_ DEFAULT - < use default values
- SCIP_
Param Setting_ SCIP_ PARAMSETTING_ FAST - < set to fast settings
- SCIP_
Param Setting_ SCIP_ PARAMSETTING_ OFF - < turn off
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ BOOL - < bool values: TRUE or FALSE
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ CHAR - < characters
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ INT - < integer values
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ LONGINT - < long integer values
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ REAL - < real values
- SCIP_
Param Type_ SCIP_ PARAMTYPE_ STRING - < strings: arrays of characters
- SCIP_
Pricing_ SCIP_ PRICING_ AUTO - < the LP solver should use its preferred strategy
- SCIP_
Pricing_ SCIP_ PRICING_ DEVEX - < devex pricing
- SCIP_
Pricing_ SCIP_ PRICING_ FULL - < full pricing
- SCIP_
Pricing_ SCIP_ PRICING_ LPIDEFAULT - < the SCIP/LP interface should use its preferred strategy
- SCIP_
Pricing_ SCIP_ PRICING_ PARTIAL - < partial pricing
- SCIP_
Pricing_ SCIP_ PRICING_ STEEP - < steepest edge pricing
- SCIP_
Pricing_ SCIP_ PRICING_ STEEPQSTART - < steepest edge pricing without initial dual norms
- SCIP_
REAL_ FORMAT - SCIP_
Recomputesym Type_ SCIP_ RECOMPUTESYM_ ALWAYS - < always recompute symmetries
- SCIP_
Recomputesym Type_ SCIP_ RECOMPUTESYM_ NEVER - < never recompute symmetries
- SCIP_
Recomputesym Type_ SCIP_ RECOMPUTESYM_ OFFOUNDRED - < only if orbital fixing found a reduction in previous run
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ FEASIBLE - < node is a leaf node and has an integral optimal LP solution
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ INFSUBTREE - < node contains dual reductions which leed to LP infeasibility
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ LEAF - < node is a leaf node
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ LOGICORNODE - < node contains additional constraints
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ NONE - < node is not part of the reoptimizationtree
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ PRUNED - < node is a leaf node and pruned by boudning
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ STRBRANCHED - < node contains dual reductions
- SCIP_
Reopt Type_ SCIP_ REOPTTYPE_ TRANSIT - < node is only needed for reconstructing the tree
- SCIP_
Result_ SCIP_ BRANCHED - < the method created a branching
- SCIP_
Result_ SCIP_ CONSADDED - < the method added a constraint
- SCIP_
Result_ SCIP_ CONSCHANGED - < the method changed a constraint
- SCIP_
Result_ SCIP_ CUTOFF - < the current node is infeasible and can be cut off
- SCIP_
Result_ SCIP_ DELAYED - < the method was not executed, but should be called again later
- SCIP_
Result_ SCIP_ DELAYNODE - < the processing of the branch-and-bound node should stopped and continued later
- SCIP_
Result_ SCIP_ DIDNOTFIND - < the method was executed, but failed finding anything
- SCIP_
Result_ SCIP_ DIDNOTRUN - < the method was not executed
- SCIP_
Result_ SCIP_ FEASIBLE - < no infeasibility could be found
- SCIP_
Result_ SCIP_ FOUNDSOL - < the method found a feasible primal solution
- SCIP_
Result_ SCIP_ INFEASIBLE - < an infeasibility was detected
- SCIP_
Result_ SCIP_ NEWROUND - < the method added a cutting plane and a new separation round should immediately start
- SCIP_
Result_ SCIP_ REDUCEDDOM - < the method reduced the domain of a variable
- SCIP_
Result_ SCIP_ SEPARATED - < the method added a cutting plane
- SCIP_
Result_ SCIP_ SOLVELP - < the current node’s LP must be solved
- SCIP_
Result_ SCIP_ SUCCESS - < the method was successfully executed
- SCIP_
Result_ SCIP_ SUSPENDED - < the method interrupted its execution, but can continue if needed
- SCIP_
Result_ SCIP_ UNBOUNDED - < an unboundedness was detected
- SCIP_
Retcode_ SCIP_ BRANCHERROR - < no branching could be created
- SCIP_
Retcode_ SCIP_ ERROR - < unspecified error
- SCIP_
Retcode_ SCIP_ FILECREATEERROR - < cannot create file
- SCIP_
Retcode_ SCIP_ INVALIDCALL - < method cannot be called at this time in solution process
- SCIP_
Retcode_ SCIP_ INVALIDDATA - < error in input data
- SCIP_
Retcode_ SCIP_ INVALIDRESULT - < method returned an invalid result code
- SCIP_
Retcode_ SCIP_ KEYALREADYEXISTING - < the given key is already existing in table
- SCIP_
Retcode_ SCIP_ LPERROR - < error in LP solver
- SCIP_
Retcode_ SCIP_ MAXDEPTHLEVEL - < maximal branching depth level exceeded
- SCIP_
Retcode_ SCIP_ NOFILE - < file not found error
- SCIP_
Retcode_ SCIP_ NOMEMORY - < insufficient memory error
- SCIP_
Retcode_ SCIP_ NOPROBLEM - < no problem exists
- SCIP_
Retcode_ SCIP_ NOTIMPLEMENTED - < function not implemented
- SCIP_
Retcode_ SCIP_ OKAY - < normal termination
- SCIP_
Retcode_ SCIP_ PARAMETERUNKNOWN - < the parameter with the given name was not found
- SCIP_
Retcode_ SCIP_ PARAMETERWRONGTYPE - < the parameter is not of the expected type
- SCIP_
Retcode_ SCIP_ PARAMETERWRONGVAL - < the value is invalid for the given parameter
- SCIP_
Retcode_ SCIP_ PLUGINNOTFOUND - < a required plugin was not found
- SCIP_
Retcode_ SCIP_ READERROR - < read error
- SCIP_
Retcode_ SCIP_ WRITEERROR - < write error
- SCIP_
RowOrigin Type_ SCIP_ ROWORIGINTYPE_ CONS - < row created by a constraint
- SCIP_
RowOrigin Type_ SCIP_ ROWORIGINTYPE_ CONSHDLR - < row created by a constraint handler
- SCIP_
RowOrigin Type_ SCIP_ ROWORIGINTYPE_ REOPT - < row created by reoptimization
- SCIP_
RowOrigin Type_ SCIP_ ROWORIGINTYPE_ SEPA - < row created by separator
- SCIP_
RowOrigin Type_ SCIP_ ROWORIGINTYPE_ UNSPEC - < unspecified origin of row
- SCIP_
SSTType_ SCIP_ SSTTYPE_ BINARY - < binary variables
- SCIP_
SSTType_ SCIP_ SSTTYPE_ CONTINUOUS - < continuous variables
- SCIP_
SSTType_ SCIP_ SSTTYPE_ IMPLINT - < implicitly integer variables
- SCIP_
SSTType_ SCIP_ SSTTYPE_ INTEGER - < integer variables
- SCIP_
SUBVERSION - SCIP_
Setppc Type_ SCIP_ SETPPCTYPE_ COVERING - < constraint is a set covering constraint: sum(x) >= 1
- SCIP_
Setppc Type_ SCIP_ SETPPCTYPE_ PACKING - < constraint is a set packing constraint: sum(x) <= 1
- SCIP_
Setppc Type_ SCIP_ SETPPCTYPE_ PARTITIONING - < constraint is a set partitioning constraint: sum(x) == 1
- SCIP_
Setting_ SCIP_ AUTO - < feature is set to automatic mode
- SCIP_
Setting_ SCIP_ DISABLED - < feature is disabled
- SCIP_
Setting_ SCIP_ ENABLED - < feature is enabled
- SCIP_
Setting_ SCIP_ UNDEFINED - < undefined setting
- SCIP_
Side Type_ SCIP_ SIDETYPE_ LEFT - < left hand side
- SCIP_
Side Type_ SCIP_ SIDETYPE_ RIGHT - < right hand side
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ LPSOL - < all non-cached elements in solution are equal to current LP solution
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ NLPSOL - < all non-cached elements in solution are equal to current NLP solution
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ ORIGINAL - < solution describes original variables; non-cached elements are zero
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ PARTIAL - < solution describes original solution; all non-cached elements in solution are treated as being an arbitrary value in the variable’s bounds
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ PSEUDOSOL - < all non-cached elements in solution are equal to current pseudo solution
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ RELAXSOL - < all non-cached elements in solution are equal to current relaxation solution
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ UNKNOWN - < all non-cached elements in solution are unknown; they have to be treated as being an arbitrary value in the variable’s bounds
- SCIP_
SolOrigin_ SCIP_ SOLORIGIN_ ZERO - < all non-cached elements in solution are equal to zero
- SCIP_
SolType_ SCIP_ SOLTYPE_ HEUR - < solution was found by a heuristic
- SCIP_
SolType_ SCIP_ SOLTYPE_ LPRELAX - < solution was found by the LP relaxation
- SCIP_
SolType_ SCIP_ SOLTYPE_ PSEUDO - < solution originates from a pseudo solution
- SCIP_
SolType_ SCIP_ SOLTYPE_ RELAX - < solution was found by a relaxation
- SCIP_
SolType_ SCIP_ SOLTYPE_ STRONGBRANCH - < solution was found during strong branching
- SCIP_
SolType_ SCIP_ SOLTYPE_ UNKNOWN - < type of solution unspecified (the default)
- SCIP_
Stage_ SCIP_ STAGE_ EXITPRESOLVE - < presolving is exited
- SCIP_
Stage_ SCIP_ STAGE_ EXITSOLVE - < the solving process data is being freed
- SCIP_
Stage_ SCIP_ STAGE_ FREE - < SCIP data structures are being freed
- SCIP_
Stage_ SCIP_ STAGE_ FREETRANS - < the transformed problem is being freed
- SCIP_
Stage_ SCIP_ STAGE_ INIT - < SCIP data structures are initialized, no problem exists
- SCIP_
Stage_ SCIP_ STAGE_ INITPRESOLVE - < presolving is initialized
- SCIP_
Stage_ SCIP_ STAGE_ INITSOLVE - < the solving process data is being initialized
- SCIP_
Stage_ SCIP_ STAGE_ PRESOLVED - < the problem was presolved
- SCIP_
Stage_ SCIP_ STAGE_ PRESOLVING - < the problem is being presolved
- SCIP_
Stage_ SCIP_ STAGE_ PROBLEM - < the problem is being created and modified
- SCIP_
Stage_ SCIP_ STAGE_ SOLVED - < the problem was solved
- SCIP_
Stage_ SCIP_ STAGE_ SOLVING - < the problem is being solved
- SCIP_
Stage_ SCIP_ STAGE_ TRANSFORMED - < the problem was transformed into solving data space
- SCIP_
Stage_ SCIP_ STAGE_ TRANSFORMING - < the problem is being transformed into solving data space
- SCIP_
Status_ SCIP_ STATUS_ BESTSOLLIMIT - < the solving process was interrupted because the solution improvement limit was reached
- SCIP_
Status_ SCIP_ STATUS_ GAPLIMIT - < the solving process was interrupted because the gap limit was reached
- SCIP_
Status_ SCIP_ STATUS_ INFEASIBLE - < the problem was proven to be infeasible
- SCIP_
Status_ SCIP_ STATUS_ INFORUNBD - < the problem was proven to be either infeasible or unbounded
- SCIP_
Status_ SCIP_ STATUS_ MEMLIMIT - < the solving process was interrupted because the memory limit was reached
- SCIP_
Status_ SCIP_ STATUS_ NODELIMIT - < the solving process was interrupted because the node limit was reached
- SCIP_
Status_ SCIP_ STATUS_ OPTIMAL - < the problem was solved to optimality, an optimal solution is available
- SCIP_
Status_ SCIP_ STATUS_ RESTARTLIMIT - < the solving process was interrupted because the restart limit was reached
- SCIP_
Status_ SCIP_ STATUS_ SOLLIMIT - < the solving process was interrupted because the solution limit was reached
- SCIP_
Status_ SCIP_ STATUS_ STALLNODELIMIT - < the solving process was interrupted because the stalling node limit was reached (no inprovement w.r.t. primal bound)
- SCIP_
Status_ SCIP_ STATUS_ TERMINATE - < status if the process received a SIGTERM signal
- SCIP_
Status_ SCIP_ STATUS_ TIMELIMIT - < the solving process was interrupted because the time limit was reached
- SCIP_
Status_ SCIP_ STATUS_ TOTALNODELIMIT - < the solving process was interrupted because the total node limit was reached (incl. restarts)
- SCIP_
Status_ SCIP_ STATUS_ UNBOUNDED - < the problem was proven to be unbounded
- SCIP_
Status_ SCIP_ STATUS_ UNKNOWN - < the solving status is not yet known
- SCIP_
Status_ SCIP_ STATUS_ USERINTERRUPT - < the user interrupted the solving process (by pressing CTRL-C)
- SCIP_
VARTYPE_ BINARY_ CHAR - SCIP_
VARTYPE_ CONTINUOUS_ CHAR - SCIP_
VARTYPE_ IMPLINT_ CHAR - SCIP_
VARTYPE_ INTEGER_ CHAR - SCIP_
VERSION - SCIP_
VERSION_ API - SCIP_
VERSION_ MAJOR - SCIP_
VERSION_ MINOR - SCIP_
VERSION_ PATCH - SCIP_
VERSION_ SUB - SCIP_
Varstatus_ SCIP_ VARSTATUS_ AGGREGATED - < variable is aggregated to x = a*y + c in the transformed problem
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ COLUMN - < variable is a column of the transformed problem
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ FIXED - < variable is fixed to specific value in the transformed problem
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ LOOSE - < variable is a loose variable of the transformed problem
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ MULTAGGR - < variable is aggregated to x = a_1y_1 + … + a_ky_k + c
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ NEGATED - < variable is the negation of an original or transformed variable
- SCIP_
Varstatus_ SCIP_ VARSTATUS_ ORIGINAL - < variable belongs to original problem
- SCIP_
Vartype_ SCIP_ VARTYPE_ BINARY - < binary variable: \f$ x \in {0,1} \f$
- SCIP_
Vartype_ SCIP_ VARTYPE_ CONTINUOUS - < continuous variable: \f$ lb \leq x \leq ub \f$
- SCIP_
Vartype_ SCIP_ VARTYPE_ IMPLINT - < implicit integer variable: Integrality of this variable is implied for every optimal solution of the remaining problem after any fixing all integer and binary variables, without the explicit need to enforce integrality further
- SCIP_
Vartype_ SCIP_ VARTYPE_ INTEGER - < integer variable: \f$ x in {lb, \dots, ub} \f$
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ DIALOG - < only interactive dialogs, errors, and warnings are displayed
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ FULL - < all messages are displayed
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ HIGH - < a lot of information is displayed
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ MINIMAL - < only important messages are displayed
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ NONE - < only error and warning messages are displayed
- SCIP_
Verb Level_ SCIP_ VERBLEVEL_ NORMAL - < standard messages are displayed
- SCNd8
- SCNd16
- SCNd32
- SCNd64
- SCNdFAS
T8 - SCNdFAS
T16 - SCNdFAS
T32 - SCNdFAS
T64 - SCNdLEAS
T8 - SCNdLEAS
T16 - SCNdLEAS
T32 - SCNdLEAS
T64 - SCNdMAX
- SCNdPTR
- SCNi8
- SCNi16
- SCNi32
- SCNi64
- SCNiFAS
T8 - SCNiFAS
T16 - SCNiFAS
T32 - SCNiFAS
T64 - SCNiLEAS
T8 - SCNiLEAS
T16 - SCNiLEAS
T32 - SCNiLEAS
T64 - SCNiMAX
- SCNiPTR
- SCNo8
- SCNo16
- SCNo32
- SCNo64
- SCNoFAS
T8 - SCNoFAS
T16 - SCNoFAS
T32 - SCNoFAS
T64 - SCNoLEAS
T8 - SCNoLEAS
T16 - SCNoLEAS
T32 - SCNoLEAS
T64 - SCNoMAX
- SCNoPTR
- SCNu8
- SCNu16
- SCNu32
- SCNu64
- SCNuFAS
T8 - SCNuFAS
T16 - SCNuFAS
T32 - SCNuFAS
T64 - SCNuLEAS
T8 - SCNuLEAS
T16 - SCNuLEAS
T32 - SCNuLEAS
T64 - SCNuMAX
- SCNuPTR
- SCNx8
- SCNx16
- SCNx32
- SCNx64
- SCNxFAS
T8 - SCNxFAS
T16 - SCNxFAS
T32 - SCNxFAS
T64 - SCNxLEAS
T8 - SCNxLEAS
T16 - SCNxLEAS
T32 - SCNxLEAS
T64 - SCNxMAX
- SCNxPTR
- SEEK_
CUR - SEEK_
END - SEEK_
SET - SEM_
VALUE_ MAX - SIG_
ATOMIC_ MAX - SIG_
ATOMIC_ MIN - SIZE_
MAX - SYM_
COMPUTETIMING_ AFTERPRESOL - SYM_
COMPUTETIMING_ BEFOREPRESOL - SYM_
COMPUTETIMING_ DURINGPRESOL - SYM_
Rhssense_ SYM_ SENSE_ AND - < AND constraint
- SYM_
Rhssense_ SYM_ SENSE_ BOUNDIS_ TYPE_ 1 - < bounddisjunction type 1
- SYM_
Rhssense_ SYM_ SENSE_ BOUNDIS_ TYPE_ 2 - < bounddisjunction type 2
- SYM_
Rhssense_ SYM_ SENSE_ EQUATION - < linear equation
- SYM_
Rhssense_ SYM_ SENSE_ INEQUALITY - < linear inequality
- SYM_
Rhssense_ SYM_ SENSE_ OR - < OR constrant
- SYM_
Rhssense_ SYM_ SENSE_ UNKOWN - < unknown sense
- SYM_
Rhssense_ SYM_ SENSE_ XOR - < XOR constraint
- TMP_MAX
- TRUE
- TTY_
NAME_ MAX - UINT8_
MAX - UINT16_
MAX - UINT32_
MAX - UINTPTR_
MAX - UINT_
FAST8_ MAX - UINT_
FAST16_ MAX - UINT_
FAST32_ MAX - UINT_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - WCONTINUED
- WEXITED
- WINT_
MAX - WINT_
MIN - WNOHANG
- WNOWAIT
- WSTOPPED
- WUNTRACED
- XATTR_
LIST_ MAX - XATTR_
NAME_ MAX - XATTR_
SIZE_ MAX - _ALLOCA_
H - _ASSERT_
H - _ATFILE_
SOURCE - _BITS_
BYTESWAP_ H - _BITS_
ENDIANNESS_ H - _BITS_
ENDIAN_ H - _BITS_
LIBM_ SIMD_ DECL_ STUBS_ H - _BITS_
POSI X1_ LIM_ H - _BITS_
POSI X2_ LIM_ H - _BITS_
PTHREADTYPES_ ARCH_ H - _BITS_
PTHREADTYPES_ COMMON_ H - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ LEAST_ H - _BITS_
STDINT_ UINTN_ H - _BITS_
STDIO_ LIM_ H - _BITS_
TIME64_ H - _BITS_
TYPESIZES_ H - _BITS_
TYPES_ H - _BITS_
TYPES_ LOCALE_ T_ H - _BITS_
TYPES___ LOCALE_ T_ H - _BITS_
UINTN_ IDENTITY_ H - _BITS_
WCHAR_ H - _DEFAULT_
SOURCE - _ENDIAN_
H - _FEATURES_
H - _INTTYPES_
H - _IOFBF
- _IOLBF
- _IONBF
- _IO_
EOF_ SEEN - _IO_
ERR_ SEEN - _IO_
USER_ LOCK - _LIBC_
LIMITS_ H_ - _MATH_H
- _POSI
X2_ BC_ BASE_ MAX - _POSI
X2_ BC_ DIM_ MAX - _POSI
X2_ BC_ SCALE_ MAX - _POSI
X2_ BC_ STRING_ MAX - _POSI
X2_ CHARCLASS_ NAME_ MAX - _POSI
X2_ COLL_ WEIGHTS_ MAX - _POSI
X2_ EXPR_ NEST_ MAX - _POSI
X2_ LINE_ MAX - _POSI
X2_ RE_ DUP_ MAX - _POSIX_
AIO_ LISTIO_ MAX - _POSIX_
AIO_ MAX - _POSIX_
ARG_ MAX - _POSIX_
CHILD_ MAX - _POSIX_
CLOCKRES_ MIN - _POSIX_
C_ SOURCE - _POSIX_
DELAYTIMER_ MAX - _POSIX_
HOST_ NAME_ MAX - _POSIX_
LINK_ MAX - _POSIX_
LOGIN_ NAME_ MAX - _POSIX_
MAX_ CANON - _POSIX_
MAX_ INPUT - _POSIX_
MQ_ OPEN_ MAX - _POSIX_
MQ_ PRIO_ MAX - _POSIX_
NAME_ MAX - _POSIX_
NGROUPS_ MAX - _POSIX_
OPEN_ MAX - _POSIX_
PATH_ MAX - _POSIX_
PIPE_ BUF - _POSIX_
RE_ DUP_ MAX - _POSIX_
RTSIG_ MAX - _POSIX_
SEM_ NSEMS_ MAX - _POSIX_
SEM_ VALUE_ MAX - _POSIX_
SIGQUEUE_ MAX - _POSIX_
SOURCE - _POSIX_
SSIZE_ MAX - _POSIX_
STREAM_ MAX - _POSIX_
SYMLINK_ MAX - _POSIX_
SYMLOOP_ MAX - _POSIX_
THREAD_ DESTRUCTOR_ ITERATIONS - _POSIX_
THREAD_ KEYS_ MAX - _POSIX_
THREAD_ THREADS_ MAX - _POSIX_
TIMER_ MAX - _POSIX_
TTY_ NAME_ MAX - _POSIX_
TZNAME_ MAX - _STDC_
PREDEF_ H - _STDINT_
H - _STDIO_
H - _STDLIB_
H - _STRINGS_
H - _STRING_
H - _STRUCT_
TIMESPEC - _SYS_
CDEFS_ H - _SYS_
SELECT_ H - _SYS_
TYPES_ H - _THREAD_
MUTEX_ INTERNAL_ H - _THREAD_
SHARED_ TYPES_ H - __
BIG_ ENDIAN - __
BIT_ TYPES_ DEFINED__ - __
BYTE_ ORDER - __
FD_ SETSIZE - __
FILE_ defined - __
FLOAT_ WORD_ ORDER - __
FP_ LOGB0_ IS_ MIN - __
FP_ LOGBNAN_ IS_ MIN - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
GLIBC_ USE_ DEPRECATED_ GETS - __
GLIBC_ USE_ DEPRECATED_ SCANF - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT - __
GLIBC_ USE_ IEC_ 60559_ BFP_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT - __
GLIBC_ USE_ IEC_ 60559_ FUNCS_ EXT_ C2X - __
GLIBC_ USE_ IEC_ 60559_ TYPES_ EXT - __
GLIBC_ USE_ ISOC2X - __
GLIBC_ USE_ LIB_ EXT2 - __
GLIBC__ - __
GNU_ LIBRARY__ - __
HAVE_ DISTINCT_ FLOA T16 - __
HAVE_ DISTINCT_ FLOA T32 - __
HAVE_ DISTINCT_ FLOA T64 - __
HAVE_ DISTINCT_ FLOA T32X - __
HAVE_ DISTINCT_ FLOA T64X - __
HAVE_ DISTINCT_ FLOA T128 - __
HAVE_ DISTINCT_ FLOA T128X - __
HAVE_ FLOA T16 - __
HAVE_ FLOA T32 - __
HAVE_ FLOA T64 - __
HAVE_ FLOA T32X - __
HAVE_ FLOA T64X - __
HAVE_ FLOA T64X_ LONG_ DOUBLE - __
HAVE_ FLOA T128 - __
HAVE_ FLOA T128X - __
HAVE_ FLOATN_ NOT_ TYPEDEF - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ ABI - __
LITTLE_ ENDIAN - __
MATH_ DECLARE_ LDOUBLE - __
MATH_ DECLARING_ DOUBLE - __
MATH_ DECLARING_ FLOATN - __
OFF_ T_ MATCHES_ OFF64_ T - __
PDP_ ENDIAN - __
PRI64_ PREFIX - __
PRIPTR_ PREFIX - __
PTHREAD_ MUTEX_ HAVE_ PREV - __
RLIM_ T_ MATCHES_ RLIM64_ T - __
SIZEOF_ PTHREAD_ ATTR_ T - __
SIZEOF_ PTHREAD_ BARRIERATTR_ T - __
SIZEOF_ PTHREAD_ BARRIER_ T - __
SIZEOF_ PTHREAD_ CONDATTR_ T - __
SIZEOF_ PTHREAD_ COND_ T - __
SIZEOF_ PTHREAD_ MUTEXATTR_ T - __
SIZEOF_ PTHREAD_ MUTEX_ T - __
SIZEOF_ PTHREAD_ RWLOCKATTR_ T - __
SIZEOF_ PTHREAD_ RWLOCK_ T - __
STATFS_ MATCHES_ STATF S64 - __
STDC_ IEC_ 559_ COMPLEX__ - __
STDC_ IEC_ 559__ - __
STDC_ IEC_ 60559_ BFP__ - __
STDC_ IEC_ 60559_ COMPLEX__ - __
STDC_ ISO_ 10646__ - __
SYSCALL_ WORDSIZE - __
TIMESIZE - __
USE_ ATFILE - __
USE_ FORTIFY_ LEVEL - __
USE_ ISOC11 - __
USE_ ISOC95 - __
USE_ ISOC99 - __
USE_ MISC - __
USE_ POSIX - __
USE_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __WALL
- __
WCLONE - __
WCOREFLAG - __
WNOTHREAD - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
W_ CONTINUED - ____
FILE_ defined - _____
fpos64_ t_ defined - _____
fpos_ t_ defined - ____
gwchar_ t_ defined - ____
mbstate_ t_ defined - __
clock_ t_ defined - __
clockid_ t_ defined - __
cookie_ io_ functions_ t_ defined - __
glibc_ c99_ flexarr_ available - __
have_ pthread_ attr_ t - __
ldiv_ t_ defined - __
lldiv_ t_ defined - __
sigset_ t_ defined - __
struct_ FILE_ defined - __
time_ t_ defined - __
timer_ t_ defined - __
timeval_ defined - math_
errhandling
Statics§
Functions§
- BMSalign
Memsize ⚠ - aligns the given byte size corresponding to the minimal alignment for chunk and block memory
- BMSalloc
Block ⚠Memory Array_ call - allocates array in the block memory pool
- BMSalloc
Block ⚠Memory_ call - allocates memory in the block memory pool
- BMSalloc
Buffer ⚠Memory Array_ call - allocates the next unused buffer array
- BMSalloc
Buffer ⚠Memory_ call - allocates the next unused buffer
- BMSalloc
Chunk ⚠Memory_ call - allocates a memory element of the given chunk block
- BMSalloc
Clear ⚠Block Memory Array_ call - allocates array in the block memory pool and clears it
- BMSalloc
Clear ⚠Block Memory_ call - allocates memory in the block memory pool and clears it
- BMSalloc
Clear ⚠Buffer Memory Array_ call - allocates the next unused buffer and clears it
- BMSalloc
Clear ⚠Memory_ call - allocates array and initializes it with 0; returns NULL if memory allocation failed
- BMSalloc
Memory ⚠Array_ call - allocates array; returns NULL if memory allocation failed
- BMSalloc
Memory_ ⚠call - allocates memory; returns NULL if memory allocation failed
- BMScheck
Empty ⚠Block Memory_ call - outputs error messages, if there are allocated elements in the block memory and returns number of unfreed bytes
- BMScheck
Empty ⚠Memory_ call - displays a warning message on the screen, if allocated memory exists
- BMSclear
Block ⚠Memory_ call - frees all chunk blocks in the block memory
- BMSclear
Chunk ⚠Memory_ call - clears a chunk block data structure
- BMSclear
Memory_ ⚠call - clears a memory element (i.e. fills it with zeros)
- BMScopy
Memory_ ⚠call - copies the contents of one memory element into another memory element
- BMScreate
Block ⚠Memory_ call - creates a block memory allocation data structure
- BMScreate
Buffer ⚠Memory_ call - creates memory buffer storage
- BMScreate
Chunk ⚠Memory_ call - creates a new chunk block data structure
- BMSdestroy
Block ⚠Memory_ call - clears and deletes block memory
- BMSdestroy
Buffer ⚠Memory_ call - destroys buffer memory
- BMSdestroy
Chunk ⚠Memory_ call - destroys and frees a chunk block data structure
- BMSdisplay
Block ⚠Memory_ call - outputs allocation diagnostics of block memory
- BMSdisplay
Memory_ ⚠call - outputs information about currently allocated memory to the screen
- BMSduplicate
Block ⚠Memory Array_ call - duplicates array in the block memory pool and copies the data
- BMSduplicate
Block ⚠Memory_ call - duplicates memory element in the block memory pool and copies the data
- BMSduplicate
Buffer ⚠Memory Array_ call - allocates an array in the next unused buffer and copies the given memory into the buffer
- BMSduplicate
Buffer ⚠Memory_ call - allocates the next unused buffer and copies the given memory into the buffer
- BMSduplicate
Chunk ⚠Memory_ call - duplicates a given memory element by allocating a new element of the same chunk block and copying the data
- BMSduplicate
Memory ⚠Array_ call - allocates array and copies the contents of the given source array into the new array
- BMSduplicate
Memory_ ⚠call - allocates memory and copies the contents of the given memory element into the new memory element
- BMSfree
Block ⚠Memory Null_ call - frees memory element in the block memory pool if pointer is not NULL and sets pointer to NULL
- BMSfree
Block ⚠Memory_ call - frees memory element in the block memory pool and sets pointer to NULL
- BMSfree
Buffer ⚠Memory Null_ call - frees a buffer if pointer is not NULL and sets pointer to NULL
- BMSfree
Buffer ⚠Memory_ call - frees a buffer and sets pointer to NULL
- BMSfree
Chunk ⚠Memory Null_ call - frees a memory element of the given chunk block if pointer is not NULL and sets pointer to NULL
- BMSfree
Chunk ⚠Memory_ call - frees a memory element of the given chunk block and sets pointer to NULL
- BMSfree
Memory ⚠Null_ call - frees an allocated memory element if pointer is not NULL and sets pointer to NULL
- BMSfree
Memory_ ⚠call - frees an allocated memory element and sets pointer to NULL
- BMSgarbagecollect
Block ⚠Memory_ call - calls garbage collection of block memory, frees chunks without allocated memory elements, and frees chunk blocks without any chunks
- BMSgarbagecollect
Chunk ⚠Memory_ call - calls garbage collection of chunk block and frees chunks without allocated memory elements
- BMSget
Block ⚠Memory Allocated Max_ call - returns the maximal number of allocated bytes in the block memory
- BMSget
Block ⚠Memory Allocated_ call - returns the number of allocated bytes in the block memory
- BMSget
Block ⚠Memory Unused Max_ call - returns the maximal number of allocated but not used bytes in the block memory
- BMSget
Block ⚠Memory Unused_ call - returns the number of allocated but not used bytes in the block memory
- BMSget
Block ⚠Memory Used Max_ call - returns the maximal number of used bytes in the block memory
- BMSget
Block ⚠Memory Used_ call - returns the number of used bytes in the block memory
- BMSget
Block ⚠Pointer Size_ call - returns the size of the given memory element; returns 0, if the element is not member of the block memory
- BMSget
Buffer ⚠Memory Used - returns the number of allocated bytes in the buffer memory
- BMSget
Chunk ⚠Memory Used_ call - returns the number of allocated bytes in the chunk block
- BMSget
Memory ⚠Used_ call - returns total number of allocated bytes
- BMSgetN
Used ⚠Buffer Memory - gets number of used buffers
- BMSget
Pointer ⚠Size_ call - returns the size of an allocated memory element
- BMSis
Aligned ⚠ - checks whether the given size meets the alignment conditions for chunk and block memory
- BMSmove
Memory_ ⚠call - moves the contents of one memory element into another memory element, should be used if both elements overlap, otherwise BMScopyMemory is faster
- BMSprint
Buffer ⚠Memory - outputs statistics about currently allocated buffers to the screen
- BMSrealloc
Block ⚠Memory Array_ call - resizes array in the block memory pool and copies the data
- BMSrealloc
Block ⚠Memory_ call - resizes memory element in the block memory pool and copies the data
- BMSrealloc
Buffer ⚠Memory Array_ call - reallocates an array in the buffer to at least the given size
- BMSrealloc
Buffer ⚠Memory_ call - reallocates the buffer to at least the given size
- BMSrealloc
Memory ⚠Array_ call - reallocates array; returns NULL if memory allocation failed
- BMSrealloc
Memory_ ⚠call - allocates memory; returns NULL if memory allocation failed
- BMSset
Buffer ⚠Memory Arraygrowfac - set arraygrowfac
- BMSset
Buffer ⚠Memory Arraygrowinit - set arraygrowinit
- SCIPactivate
Benders ⚠ - activates the Benders’ decomposition to be used for the current problem
- SCIPactivate
Pricer ⚠ - activates pricer to be used for the current problem This method should be called during the problem creation stage for all pricers that are necessary to solve the problem model. The pricers are automatically deactivated when the problem is freed.
- SCIPactivate
SolViolation ⚠Updates - allow violation updates
- SCIPactive
Cons ⚠ - calls constraint activation notification method of single constraint
- SCIPactivity
Create ⚠ - create a resource activity
- SCIPactivity
Free ⚠ - frees a resource activity
- SCIPactivity
GetDemand ⚠ - returns the demand of the resource activity
- SCIPactivity
GetDuration ⚠ - returns the duration of the resource activity
- SCIPactivity
GetEnergy ⚠ - returns the energy of the resource activity
- SCIPactivity
GetVar ⚠ - returns the start time variable of the resource activity
- SCIPadd
Benders ⚠Subproblem - registers the Benders’ decomposition subproblem with the Benders’ decomposition struct.
- SCIPadd
Bilin ⚠Linearization - computes coefficients of linearization of a bilinear term in a reference point
- SCIPadd
Bilin ⚠McCormick - computes coefficients of McCormick under- or overestimation of a bilinear term
- SCIPadd
Bool ⚠Param - creates a SCIP_Bool parameter, sets it to its default value, and adds it to the parameter set
- SCIPadd
Char ⚠Param - creates a char parameter, sets it to its default value, and adds it to the parameter set
- SCIPadd
Clique ⚠ - adds a clique information to SCIP, stating that at most one of the given binary variables can be set to 1; if a variable appears twice in the same clique, the corresponding implications are performed
- SCIPadd
Coef ⚠Knapsack - adds new item to knapsack constraint
- SCIPadd
Coef ⚠Linear - adds coefficient to linear constraint (if it is not zero)
- SCIPadd
Coef ⚠Logicor - adds coefficient in logic or constraint
- SCIPadd
Coef ⚠Pseudoboolean - adds linear term pseudo boolean constraint (if it is not zero)
- SCIPadd
Coef ⚠Setppc - adds coefficient in set partitioning / packing / covering constraint
- SCIPadd
Conflict ⚠ - adds a conflict to a given node or globally to the problem if @p node == NULL.
- SCIPadd
Conflict ⚠Bd - adds lower or upper bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Binvar - adds changed bound of fixed binary variable to the conflict analysis’ candidate storage; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Lb - adds lower bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Relaxed Bd - adds lower or upper bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage; with the additional information of a relaxed upper bound; this relaxed upper bound is the one which would be enough to explain a certain bound change; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Relaxed Lb - adds lower bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage with the additional information of a relaxed lower bound; this relaxed lower bound is the one which would be enough to explain a certain bound change; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Relaxed Ub - adds upper bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage with the additional information of a relaxed upper bound; this relaxed upper bound is the one which would be enough to explain a certain bound change; this method should be called in one of the following two cases:
- SCIPadd
Conflict ⚠Ub - adds upper bound of variable at the time of the given bound change index to the conflict analysis’ candidate storage; this method should be called in one of the following two cases:
- SCIPadd
Cons ⚠ - adds constraint to the problem; if constraint is only valid locally, it is added to the local subproblem of the current node (and all of its subnodes); otherwise it is added to the global problem; if a local constraint is added at the root node, it is automatically upgraded into a global constraint
- SCIPadd
Cons ⚠Age - adds given value to age of constraint, but age can never become negative; should be called
- SCIPadd
Cons ⚠Elem Conjunction - adds constraint to the conjunction of constraints
- SCIPadd
Cons ⚠Elem Disjunction - adds constraint to the disjunction of constraints
- SCIPadd
Cons ⚠Local - adds constraint locally to the current node (and all of its subnodes), even if it is a global constraint; It is sometimes desirable to add the constraint to a more local node (i.e., a node of larger depth) even if the constraint is also valid higher in the tree, for example, if one wants to produce a constraint which is only active in a small part of the tree although it is valid in a larger part.
- SCIPadd
Cons ⚠Locks - adds given values to lock status of the constraint and updates the rounding locks of the involved variables
- SCIPadd
Cons ⚠Locks Type - adds given values to lock status of type @p locktype of the constraint and updates the rounding locks of the involved variables
- SCIPadd
Cons ⚠Node - adds constraint to the given node (and all of its subnodes), even if it is a global constraint; It is sometimes desirable to add the constraint to a more local node (i.e., a node of larger depth) even if the constraint is also valid higher in the tree, for example, if one wants to produce a constraint which is only active in a small part of the tree although it is valid in a larger part. In this case, one should pass the more global node where the constraint is valid as “validnode”. Note that the same constraint cannot be added twice to the branching tree with different “validnode” parameters. If the constraint is valid at the same node as it is inserted (the usual case), one should pass NULL as “validnode”. If the “validnode” is the root node, it is automatically upgraded into a global constraint, but still only added to the given node. If a local constraint is added to the root node, it is added to the global problem instead.
- SCIPadd
Current ⚠Sol - adds current LP/pseudo solution to solution storage
- SCIPadd
Cut ⚠ - adds cut to separation storage
- SCIPadd
Decomp ⚠ - adds decomposition to SCIP
- SCIPadd
Delayed ⚠Pool Cut - if not already existing, adds row to the delayed global cut pool
- SCIPadd
Dialog ⚠Entry - adds a sub dialog to the given dialog as menu entry and captures it
- SCIPadd
Dialog ⚠History Line - adds a single line of input to the command history which can be accessed with the cursor keys
- SCIPadd
Dialog ⚠Input Line - adds a single line of input which is treated as if the user entered the command line
- SCIPadd
Dive ⚠Bound Change - adds a diving bound change to the diving bound change storage of SCIP together with the information if this is a bound change for the preferred direction or not
- SCIPadd
Expr ⚠Nonlinear - adds coef * expr to nonlinear constraint
- SCIPadd
Expr ⚠Viol Score Nonlinear - adds violation-branching score to an expression
- SCIPadd
Exprs ⚠Viol Score Nonlinear - adds violation-branching score to a set of expressions, distributing the score among all the expressions
- SCIPadd
Extern ⚠Branch Cand - insert variable, its score and its solution value into the external branching candidate storage the relative difference of the current lower and upper bounds of a continuous variable must be at least epsilon
- SCIPadd
Ineq ⚠Bilinear - adds a globally valid inequality of the form \f$\text{xcoef}\cdot x \leq \text{ycoef} \cdot y + \text{constant}\f$ to a product expression of the form \f$x\cdot y\f$
- SCIPadd
IntParam ⚠ - creates a int parameter, sets it to its default value, and adds it to the parameter set
- SCIPadd
Linear ⚠Coef ToNl Row - adds variable with a linear coefficient to a nonlinear row
- SCIPadd
Linear ⚠Coefs ToNl Row - adds variables with linear coefficients to a row
- SCIPadd
Linear ⚠Cons Indicator - adds additional linear constraint that is not connected with an indicator constraint, but can be used for separation
- SCIPadd
Linear ⚠VarNonlinear - adds coef * var to nonlinear constraint
- SCIPadd
Longint ⚠Param - creates a SCIP_Longint parameter, sets it to its default value, and adds it to the parameter set
- SCIPaddN
Nodes ⚠ - add given number to the number of processed nodes in current run and in all runs, including the focus node
- SCIPadd
NewRow ⚠Cutpool - adds row to a cut pool and captures it; doesn’t check for multiple cuts
- SCIPadd
NlRow ⚠ - adds a nonlinear row to the NLP. This row is captured by the NLP.
- SCIPadd
Nlpi ⚠Constraints - add constraints to nlpi
- SCIPadd
Nlpi ⚠Problem NlRows - adds SCIP_NLROWs to a NLPI problem
- SCIPadd
Nlpi ⚠Problem Rows - adds SCIP_ROWs to a NLPI problem
- SCIPadd
Nlpi ⚠Vars - add variables to nlpi
- SCIPadd
Objoffset ⚠ - adds offset of objective function
- SCIPadd
Orig ⚠Objoffset - adds offset of objective function to original problem and to all existing solution in original space
- SCIPadd
Pool ⚠Cut - if not already existing, adds row to global cut pool
- SCIPadd
Priced ⚠Var - adds variable to the problem and uses it as pricing candidate to enter the LP
- SCIPadd
Real ⚠Param - creates a SCIP_Real parameter, sets it to its default value, and adds it to the parameter set
- SCIPadd
Reopt ⚠Dual Bndchg - save bound change based on dual information in the reoptimization tree
- SCIPadd
Reoptnode ⚠Bndchg - add a variable bound change to a given reoptnode
- SCIPadd
Reoptnode ⚠Cons - add stored constraint to a reoptimization node
- SCIPadd
Row ⚠ - adds row to separation storage
- SCIPadd
RowCutpool ⚠ - if not already existing, adds row to a cut pool and captures it
- SCIPadd
RowDive ⚠ - adds a row to the LP in current dive
- SCIPadd
RowIndicator ⚠ - adds additional globally valid row that is not connected with an indicator constraint, but can be used for separation
- SCIPadd
RowProbing ⚠ - adds a row to the LP in the current probing node
- SCIPadd
Rowprep ⚠Term - adds a term coef*var to a rowprep
- SCIPadd
Rowprep ⚠Terms - adds several terms coef*var to a rowprep
- SCIPadd
Sol ⚠ - adds feasible primal solution to solution storage by copying it
- SCIPadd
SolFree ⚠ - adds primal solution to solution storage, frees the solution afterwards
- SCIPadd
Square ⚠Linearization - computes coefficients of linearization of a square term in a reference point
- SCIPadd
Square ⚠Secant - computes coefficients of secant of a square term
- SCIPadd
String ⚠Param - creates a string(char*) parameter, sets it to its default value, and adds it to the parameter set
- SCIPadd
Term ⚠Pseudoboolean - adds nonlinear term to pseudo boolean constraint (if it is not zero)
- SCIPadd
Trustregion ⚠Neighborhood Constraint - adds a trust region neighborhood constraint to the @p targetscip
- SCIPadd
Var ⚠ - adds variable to the problem
- SCIPadd
VarBranch ⚠Factor - adds the given value to the branch factor of the variable
- SCIPadd
VarBranch ⚠Priority - adds the given value to the branch priority of the variable
- SCIPadd
VarCardinality ⚠ - adds variable to cardinality constraint, the position is determined by the given weight
- SCIPadd
VarImplication ⚠ - informs binary variable x about a globally valid implication: x == 0 or x == 1 ==> y <= b or y >= b; also adds the corresponding implication or variable bound to the implied variable; if the implication is conflicting, the variable is fixed to the opposite value; if the variable is already fixed to the given value, the implication is performed immediately; if the implication is redundant with respect to the variables’ global bounds, it is ignored
- SCIPadd
VarIndicator ⚠ - adds variable to the inequality of the indicator constraint
- SCIPadd
VarLocks ⚠ - adds given values to lock numbers of variable for rounding
- SCIPadd
VarLocks ⚠Type - adds given values to lock numbers of type @p locktype of variable for rounding
- SCIPadd
VarObj ⚠ - adds value to variable’s objective value
- SCIPadd
VarSO ⚠S1 - adds variable to SOS1 constraint, the position is determined by the given weight
- SCIPadd
VarSO ⚠S2 - adds variable to SOS2 constraint, the position is determined by the given weight
- SCIPadd
VarTo ⚠Row - resolves variable to columns and adds them with the coefficient to the row
- SCIPadd
VarVlb ⚠ - informs variable x about a globally valid variable lower bound x >= b*z + d with integer variable z; if z is binary, the corresponding valid implication for z is also added; if z is non-continuous and 1/b not too small, the corresponding valid upper/lower bound z <= (x-d)/b or z >= (x-d)/b (depending on the sign of of b) is added, too; improves the global bounds of the variable and the vlb variable if possible
- SCIPadd
VarVub ⚠ - informs variable x about a globally valid variable upper bound x <= b*z + d with integer variable z; if z is binary, the corresponding valid implication for z is also added; if z is non-continuous and 1/b not too small, the corresponding valid lower/upper bound z >= (x-d)/b or z <= (x-d)/b (depending on the sign of of b) is added, too; improves the global bounds of the variable and the vlb variable if possible
- SCIPadd
Vars ⚠ToRow - resolves variables to columns and adds them with the coefficients to the row; this method caches the row extensions and flushes them afterwards to gain better performance
- SCIPadd
Vars ⚠ToRow Same Coef - resolves variables to columns and adds them with the same single coefficient to the row; this method caches the row extensions and flushes them afterwards to gain better performance
- SCIPadjust
Implicit ⚠SolVals - adjusts solution values of implicit integer variables in handed solution. Solution objective value is not deteriorated by this method.
- SCIPadjusted
VarLb ⚠ - returns the adjusted (i.e. rounded, if the given variable is of integral type) lower bound value; does not change the bounds of the variable
- SCIPadjusted
VarUb ⚠ - returns the adjusted (i.e. rounded, if the given variable is of integral type) upper bound value; does not change the bounds of the variable
- SCIPaggr
RowAdd ⚠Custom Cons - add weighted constraint to the aggregation row
- SCIPaggr
RowAdd ⚠Objective Function - add the objective function with right-hand side @p rhs and scaled by @p scale to the aggregation row
- SCIPaggr
RowAdd ⚠Row - add weighted row to the aggregation row
- SCIPaggr
RowCalc ⚠Efficacy Norm - calculates the efficacy norm of the given aggregation row, which depends on the “separating/efficacynorm” parameter
- SCIPaggr
RowCancel ⚠VarWith Bound - Removes a given variable @p var from position @p pos the aggregation row and updates the right-hand side according to sign of the coefficient, i.e., rhs -= coef * bound, where bound = lb if coef >= 0 and bound = ub, otherwise.
- SCIPaggr
RowClear ⚠ - clear all entries in the aggregation row but do not free the internal memory
- SCIPaggr
RowCopy ⚠ - copy the aggregation row
- SCIPaggr
RowCreate ⚠ - create an empty the aggregation row
- SCIPaggr
RowFree ⚠ - free a the aggregation row
- SCIPaggr
RowGet ⚠AbsWeight Range - gets the min and max absolute value of the weights used to aggregate the rows; must not be called for empty aggregation rows
- SCIPaggr
RowGet ⚠Inds - gets the array of corresponding variable problem indices for each non-zero in the aggregation row
- SCIPaggr
RowGetN ⚠Nz - gets the number of non-zeros in the aggregation row
- SCIPaggr
RowGetN ⚠Rows - gets the number of row aggregations
- SCIPaggr
RowGet ⚠Rank - gets the rank of the aggregation row
- SCIPaggr
RowGet ⚠Rhs - gets the right hand side of the aggregation row
- SCIPaggr
RowGet ⚠RowInds - get array with lp positions of aggregated rows
- SCIPaggr
RowGet ⚠RowWeights - get array with weights of aggregated rows
- SCIPaggr
RowHas ⚠RowBeen Added - checks whether a given row has been added to the aggregation row
- SCIPaggr
RowIs ⚠Local - checks if the aggregation row is only valid locally
- SCIPaggr
RowPrint ⚠ - output aggregation row to file stream
- SCIPaggr
RowRemove ⚠Zeros - removes all (close enough to) zero entries in the aggregation row
- SCIPaggr
RowSum ⚠Rows - aggregate rows using the given weights; the current content of the aggregation row, \p aggrrow, gets overwritten
- SCIPaggregate
Vars ⚠ - From a given equality ax + by == c, aggregates one of the variables and removes it from the set of active problem variables. This changes the vars array returned from SCIPgetVars() and SCIPgetVarsData(), and also renders the arrays returned from the SCIPvarGetImpl…() methods for the two variables invalid. In the first step, the equality is transformed into an equality with active problem variables a’*x’ + b’*y’ == c’. If x’ == y’, this leads to the detection of redundancy if a’ == -b’ and c’ == 0, of infeasibility, if a’ == -b’ and c’ != 0, or to a variable fixing x’ == c’/(a’+b’) (and possible infeasibility) otherwise. In the second step, the variable to be aggregated is chosen among x’ and y’, prefering a less strict variable type as aggregation variable (i.e. continuous variables are preferred over implicit integers, implicit integers over integers, and integers over binaries). If none of the variables is continuous, it is tried to find an integer aggregation (i.e. integral coefficients a’’ and b’‘, such that a’‘*x’ + b’‘*y’ == c’‘). This can lead to the detection of infeasibility (e.g. if c’’ is fractional), or to a rejection of the aggregation (denoted by aggregated == FALSE), if the resulting integer coefficients are too large and thus numerically instable.
- SCIPall
Cols ⚠InLP - returns TRUE iff all columns, i.e. every variable with non-empty column w.r.t. all ever created rows, are present in the LP, and FALSE, if there are additional already existing columns, that may be added to the LP in pricing
- SCIPall
Vars ⚠InProb - returns TRUE iff all potential variables exist in the problem, and FALSE, if there may be additional variables, that will be added in pricing and improve the objective value
- SCIPallow
Dual ⚠Reds - returns whether dual reductions are allowed during propagation and presolving
- SCIPallow
ObjProp ⚠ - returns whether propagation w.r.t. current objective is allowed
- SCIPallow
Strong ⚠Dual Reds - returns whether strong dual reductions are allowed during propagation and presolving
- SCIPallow
Weak ⚠Dual Reds - returns whether weak dual reductions are allowed during propagation and presolving
- SCIPanalyze
Conflict ⚠ - analyzes conflict bounds that were added after a call to SCIPinitConflictAnalysis() with calls to SCIPaddConflictLb(), SCIPaddConflictUb(), SCIPaddConflictBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictRelaxedBd(), or SCIPaddConflictBinvar(); on success, calls the conflict handlers to create a conflict constraint out of the resulting conflict set; the given valid depth must be a depth level, at which the conflict set defined by calls to SCIPaddConflictLb(), SCIPaddConflictUb(), SCIPaddConflictBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictRelaxedBd(), and SCIPaddConflictBinvar() is valid for the whole subtree; if the conflict was found by a violated constraint, use SCIPanalyzeConflictCons() instead of SCIPanalyzeConflict() to make sure, that the correct valid depth is used
- SCIPanalyze
Conflict ⚠Cons - analyzes conflict bounds that were added with calls to SCIPaddConflictLb(), SCIPaddConflictUb(), SCIPaddConflictBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictRelaxedBd(), or SCIPaddConflictBinvar(); on success, calls the conflict handlers to create a conflict constraint out of the resulting conflict set; the given constraint must be the constraint that detected the conflict, i.e. the constraint that is infeasible in the local bounds of the initial conflict set (defined by calls to SCIPaddConflictLb(), SCIPaddConflictUb(), SCIPaddConflictBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictRelaxedBd(), and SCIPaddConflictBinvar())
- SCIPanalyze
Deductions ⚠Probing - analyses boundchanges resulting from probing on a variable and performs deduced fixations, aggregations, and domain tightenings
- SCIPappend
Expr ⚠Child - appends child to the children list of expr
- SCIPappend
Expr ⚠SumExpr - appends an expression to a sum expression
- SCIPappend
VarCardinality ⚠ - appends variable to cardinality constraint
- SCIPappend
VarSO ⚠S1 - appends variable to SOS1 constraint
- SCIPappend
VarSO ⚠S2 - appends variable to SOS2 constraint
- SCIPapply
Benders ⚠Decomposition - applies a Benders’ decomposition to the selected decomposition from the decomposition store
- SCIPapply
Benders ⚠Stored Cuts - applies the Benders’ decomposition cuts in storage to the input SCIP instance
- SCIPapply
Cuts ⚠Probing - applies the cuts in the separation storage to the LP and clears the storage afterwards; this method can only be applied during probing; the user should resolve the probing LP afterwards in order to get a new solution
- SCIPapply
Heur ⚠Dualval - main procedure of the dualval heuristic
- SCIPapply
Heur ⚠SubNlp - main procedure of the subNLP heuristic
- SCIPapply
Lock ⚠Fixings - apply fix-and-propagate scheme based on variable locks
- SCIPapply
Probing ⚠Var - applies and evaluates probing of a single variable in the given direction and bound
- SCIPapply
Proximity ⚠ - main procedure of the proximity heuristic, creates and solves a sub-SCIP
- SCIPapply
Rens ⚠ - main procedure of the RNS heuristic, creates and solves a sub-SCIP
- SCIPapply
Reopt ⚠ - reactivate the given @p reoptnode and split them into several nodes if necessary
- SCIPapply
Zeroobj ⚠ - main procedure of the zeroobj heuristic, creates and solves a sub-SCIP
- SCIPare
Sols ⚠Equal - returns whether two given solutions are exactly equal
- SCIPassign
Decomp ⚠Link Conss - assigns linking constraints to blocks
- SCIPassume
Convex ⚠Nonlinear - returns whether all nonlinear constraints are assumed to be convex
- SCIPautoselect
Disps ⚠ - automatically selects display columns for being shown w.r.t. the display width parameter
- SCIPbacktrack
Probing ⚠ - undoes all changes to the problem applied in probing up to the given probing depth; the changes of the probing node of the given probing depth are the last ones that remain active; changes that were applied before calling SCIPnewProbingNode() cannot be undone
- SCIPbandit
GetN ⚠Actions - return number of actions of this bandit algorithm
- SCIPbandit
GetRandnumgen ⚠ - return the random number generator of a bandit algorithm
- SCIPbandit
Select ⚠ - select the next action
- SCIPbandit
Update ⚠ - update the score of the selected action
- SCIPbanditvtable
GetName ⚠ - return the name of this bandit virtual function table
- SCIPbarrierconvtol⚠
- returns convergence tolerance used in barrier algorithm
- SCIPbdchgidx
IsEarlier ⚠ - returns whether first bound change index belongs to an earlier applied bound change than second one; if a bound change index is NULL, the bound change index represents the current time, i.e. the time after the last bound change was applied to the current node
- SCIPbdchgidx
IsEarlier ⚠NonNull - returns whether first bound change index belongs to an earlier applied bound change than second one
- SCIPbdchginfo
GetBoundtype ⚠ - returns whether the bound change information belongs to a lower or upper bound change
- SCIPbdchginfo
GetChgtype ⚠ - returns whether the bound change information belongs to a branching decision or a deduction
- SCIPbdchginfo
GetDepth ⚠ - returns depth level of given bound change information
- SCIPbdchginfo
GetIdx ⚠ - returns bound change index of given bound change information
- SCIPbdchginfo
GetInfer ⚠Boundtype - returns inference bound of inference variable of given bound change information
- SCIPbdchginfo
GetInfer ⚠Cons - returns inference constraint of given bound change information
- SCIPbdchginfo
GetInfer ⚠Info - returns inference user information of given bound change information
- SCIPbdchginfo
GetInfer ⚠Prop - returns inference propagator of given bound change information, or NULL if no propagator was responsible
- SCIPbdchginfo
GetInfer ⚠Var - returns inference variable of given bound change information
- SCIPbdchginfo
GetNewbound ⚠ - returns new bound installed for given bound change information
- SCIPbdchginfo
GetOldbound ⚠ - returns old bound that was overwritten for given bound change information
- SCIPbdchginfo
GetPos ⚠ - returns bound change position in its depth level of given bound change information
- SCIPbdchginfo
GetVar ⚠ - returns variable that belongs to the given bound change information
- SCIPbdchginfo
HasInference ⚠Reason - returns whether the bound change has an inference reason (constraint or propagator), that can be resolved
- SCIPbdchginfo
IsRedundant ⚠ - returns whether the bound change information belongs to a redundant bound change
- SCIPbdchginfo
IsTighter ⚠ - for two bound change informations belonging to the same variable and bound, returns whether the first bound change has a tighter new bound as the second bound change
- SCIPbenders
Comp ⚠ - compares two benderss w. r. to their priority
- SCIPbenders
Comp ⚠Name - comparison method for sorting benderss w.r.t. to their name
- SCIPbenders
CutLP ⚠ - Are Benders’ cuts generated from the LP solutions?
- SCIPbenders
CutPseudo ⚠ - Are Benders’ cuts generated from the pseudo solutions?
- SCIPbenders
CutRelaxation ⚠ - Are Benders’ cuts generated from the relaxation solutions?
- SCIPbenders
GetAuxiliary ⚠Var - returns the auxiliary variable for the given subproblem
- SCIPbenders
GetAuxiliary ⚠Vars - returns all auxiliary variables
- SCIPbenders
GetBenderscuts ⚠ - returns the array of currently available Benders’ cuts; active Benders’ decomposition are in the first slots of the array
- SCIPbenders
GetData ⚠ - gets user data of Benders’ decomposition
- SCIPbenders
GetDesc ⚠ - gets description of Benders’ decomposition
- SCIPbenders
GetN ⚠Benderscuts - returns the number of currently available Benders’ cuts
- SCIPbenders
GetN ⚠Calls - gets the number of times, the Bender’ decomposition was called and tried to find a violated second stage constraint
- SCIPbenders
GetN ⚠Convex Subproblems - returns the number of subproblems that are convex
- SCIPbenders
GetN ⚠Cuts Found - gets the number of optimality cuts found by the collection of Benders’ decomposition subproblems
- SCIPbenders
GetN ⚠Nonlinear Subproblems - returns the number of subproblems that contain non-linear constraints
- SCIPbenders
GetN ⚠Stored Cuts - returns the number of cuts that have been added for storage
- SCIPbenders
GetN ⚠Strengthen Calls - gets the number of calls to the strengthening round
- SCIPbenders
GetN ⚠Strengthen Cuts Found - gets the number of cuts found from the strengthening round
- SCIPbenders
GetN ⚠Strengthen Fails - gets the number of calls to the strengthening round that fail
- SCIPbenders
GetN ⚠Subproblems - gets the number of subproblems for the Benders’ decomposition
- SCIPbenders
GetN ⚠Transferred Cuts - returns the number of cuts that have been transferred from sub SCIPs to the master SCIP
- SCIPbenders
GetName ⚠ - gets name of Benders’ decomposition
- SCIPbenders
GetPriority ⚠ - gets priority of Benders’ decomposition
- SCIPbenders
GetSetup ⚠Time - gets time in seconds used in this Benders’ decomposition for setting up for next stages
- SCIPbenders
GetStored ⚠CutData - returns the data for the cuts that have been added by the Benders’ cut plugin
- SCIPbenders
GetStored ⚠CutOrig Data - returns the original problem data for the cuts that have been added by the Benders’ cut plugin. The stored variables and values will populate the input vars and vals arrays. Thus, memory must be allocated for the vars and vals arrays
- SCIPbenders
GetSubproblem ⚠Lowerbound - returns the stored lower bound for the given subproblem
- SCIPbenders
GetSubproblem ⚠Objval - returns the objective function value of the subproblem for use in cut generation
- SCIPbenders
GetSubproblem ⚠Type - returns the type of the subproblem
- SCIPbenders
GetTime ⚠ - gets execution time in seconds used in this Benders’ decomposition
- SCIPbenders
InStrengthen ⚠Round - returns the flag indicating that Benders’ decomposition is in a cut strengthening round
- SCIPbenders
IsActive ⚠ - returns whether the given Benders’ decomposition is in use in the current problem
- SCIPbenders
IsInitialized ⚠ - Is Benders’ decomposition initialized?
- SCIPbenders
Master ⚠IsNonlinear - returns whether the master problem contains non-linear constraints.
- SCIPbenders
Only ⚠Check Convex Relax - Returns whether only the convex relaxations will be checked in this solve loop when Benders’ is used in the LNS heuristics, only the convex relaxations of the master/subproblems are checked, i.e. no integer cuts are generated. In this case, then Benders’ decomposition is performed under the assumption that all subproblems are convex relaxations.
- SCIPbenders
SetBenderscut ⚠Priority - sets the priority of a Benders’ decomposition
- SCIPbenders
SetData ⚠ - sets user data of Benders’ decomposition; user has to free old data in advance!
- SCIPbenders
SetMaster ⚠IsNonlinear - sets the flag indicating whether the master problem contains non-linear constraints
- SCIPbenders
SetSubproblem ⚠IsConvex - sets the flag indicating whether a subproblem is convex
- SCIPbenders
SetSubproblem ⚠IsIndependent - sets the independent subproblem flag
- SCIPbenders
SetSubproblem ⚠IsNonlinear - sets the flag indicating whether a subproblem contains non-linear constraints
- SCIPbenders
SetSubproblem ⚠IsSetup - sets the subproblem setup flag
- SCIPbenders
SetSubproblem ⚠Objval - stores the objective function value of the subproblem for use in cut generation
- SCIPbenders
SetSubproblem ⚠Type - sets the subproblem type
- SCIPbenders
Share ⚠AuxVars - Should this Benders’ use the auxiliary variables from the highest priority Benders’?
- SCIPbenders
SolSlack ⚠Vars Active - returns whether the solution has non-zero slack variables
- SCIPbenders
Solve ⚠SubproblemCIP - solves the Benders’ decomposition subproblem
- SCIPbenders
Solve ⚠SubproblemLP - solves the LP of the Benders’ decomposition subproblem
- SCIPbenders
Subproblem ⚠ - returns the SCIP instance for a given subproblem
- SCIPbenders
Subproblem ⚠IsConvex - returns whether the subproblem is convex
- SCIPbenders
Subproblem ⚠IsEnabled - returns whether the subproblem is enabled, i.e. the subproblem is still solved in the solving loop.
- SCIPbenders
Subproblem ⚠IsIndependent - returns whether the subproblem is independent
- SCIPbenders
Subproblem ⚠IsNonlinear - returns whether the subproblem contains non-linear constraints.
- SCIPbenders
Subproblem ⚠IsSetup - returns the subproblem setup flag
- SCIPbenders
Update ⚠Subproblem Lowerbound - updates the lower bound for the subproblem. If the lower bound is not greater than the previously stored lowerbound, then no update occurs.
- SCIPbenderscut
Comp ⚠ - compares two Benders’ decomposition cuts w. r. to their priority
- SCIPbenderscut
Comp ⚠Name - comparison method for sorting Benders’ decomposition cuts w.r.t. to their name
- SCIPbenderscut
GetData ⚠ - gets user data of the Benders’ decomposition cut
- SCIPbenderscut
GetDesc ⚠ - gets description of the Benders’ decomposition cut
- SCIPbenderscut
GetN ⚠Calls - gets the number of times, the Benders’ decomposition cut was called and tried to find a violated cut
- SCIPbenderscut
GetN ⚠Found - gets the number of the cuts found by this Benders’ decomposition cut
- SCIPbenderscut
GetName ⚠ - gets name of the Benders’ decomposition cut
- SCIPbenderscut
GetPriority ⚠ - gets priority of the Benders’ decomposition cut
- SCIPbenderscut
GetSetup ⚠Time - gets time in seconds used in this Benders’ decomposition cut for setting up for next stages
- SCIPbenderscut
GetTime ⚠ - gets time in seconds used in this Benders’ decomposition cut
- SCIPbenderscut
IsInitialized ⚠ - is the Benders’ decomposition cut initialized?
- SCIPbenderscut
IsLP ⚠Cut - returns whether the Benders’ cut uses the LP information
- SCIPbenderscut
SetData ⚠ - sets user data of the Benders’ decomposition cut; user has to free old data in advance!
- SCIPbenderscut
SetEnabled ⚠ - sets the enabled flag of the Benders’ decomposition cut method
- SCIPblkmem⚠
- returns block memory to use at the current time
- SCIPboundchg
GetBoundchgtype ⚠ - returns the bound change type of the bound change in the bound change data
- SCIPboundchg
GetBoundtype ⚠ - returns the bound type of the bound change in the bound change data
- SCIPboundchg
GetNewbound ⚠ - returns the new value of the bound in the bound change data
- SCIPboundchg
GetVar ⚠ - returns the variable of the bound change in the bound change data
- SCIPboundchg
IsRedundant ⚠ - returns whether the bound change is redundant due to a more global bound that is at least as strong
- SCIPboundtype
Opposite ⚠ - gets opposite bound type of given bound type
- SCIPbranch
Extern ⚠ - calls branching rules to branch on a external candidates; if no such candidates exist, the result is SCIP_DIDNOTRUN
- SCIPbranchLP⚠
- calls branching rules to branch on an LP solution; if no fractional variables exist, the result is SCIP_DIDNOTRUN; if the branch priority of an unfixed variable is larger than the maximal branch priority of the fractional variables, pseudo solution branching is applied on the unfixed variables with maximal branch priority
- SCIPbranch
Pseudo ⚠ - calls branching rules to branch on a pseudo solution; if no unfixed variables exist, the result is SCIP_DIDNOTRUN
- SCIPbranch
Var ⚠ - branches on a non-continuous variable v using the current LP or pseudo solution; if solution value x’ is fractional, two child nodes will be created (x <= floor(x’), x >= ceil(x’)), if solution value is integral, the x’ is equal to lower or upper bound of the branching variable and the bounds of v are finite, then two child nodes will be created (x <= x’‘, x >= x’‘+1 with x’’ = floor((lb + ub)/2)), otherwise (up to) three child nodes will be created (x <= x’-1, x == x’, x >= x’+1)
- SCIPbranch
VarHole ⚠ - branches a variable x using a given domain hole; two child nodes (x <= left, x >= right) are created
- SCIPbranch
VarVal ⚠ - branches on a variable x using a given value x’; for continuous variables with relative domain width larger epsilon, x’ must not be one of the bounds; two child nodes (x <= x’, x >= x’) are created; for integer variables, if solution value x’ is fractional, two child nodes are created (x <= floor(x’), x >= ceil(x’)), if x’ is integral, three child nodes are created (x <= x’-1, x == x’, x >= x’+1)
- SCIPbranch
VarVal ⚠Nary - n-ary branching on a variable x using a given value
- SCIPbranchrule
Comp ⚠ - compares two branching rules w. r. to their priority
- SCIPbranchrule
Comp ⚠Name - comparison method for sorting branching rules w.r.t. to their name
- SCIPbranchrule
GetData ⚠ - gets user data of branching rule
- SCIPbranchrule
GetDesc ⚠ - gets description of branching rule
- SCIPbranchrule
GetMaxbounddist ⚠ - gets maximal relative distance from current node’s dual bound to primal bound for applying branching rule
- SCIPbranchrule
GetMaxdepth ⚠ - gets maximal depth level, up to which this branching rule should be used (-1 for no limit)
- SCIPbranchrule
GetN ⚠Children - gets the total number of children, the branching rule created
- SCIPbranchrule
GetN ⚠Conss Found - gets the total number of constraints, the branching rule added to the respective local nodes (not counting constraints that were added to the child nodes as branching decisions)
- SCIPbranchrule
GetN ⚠Cutoffs - gets the total number of times, the branching rule detected a cutoff
- SCIPbranchrule
GetN ⚠Cuts Found - gets the total number of cuts, the branching rule separated
- SCIPbranchrule
GetN ⚠Domreds Found - gets the total number of domain reductions, the branching rule found
- SCIPbranchrule
GetN ⚠Extern Calls - gets the total number of times, the branching rule was called on external candidates
- SCIPbranchrule
GetNLP ⚠Calls - gets the total number of times, the branching rule was called on an LP solution
- SCIPbranchrule
GetN ⚠Pseudo Calls - gets the total number of times, the branching rule was called on a pseudo solution
- SCIPbranchrule
GetName ⚠ - gets name of branching rule
- SCIPbranchrule
GetPriority ⚠ - gets priority of branching rule
- SCIPbranchrule
GetSetup ⚠Time - gets time in seconds used in this branching rule for setting up for next stages
- SCIPbranchrule
GetTime ⚠ - gets time in seconds used in this branching rule
- SCIPbranchrule
IsInitialized ⚠ - is branching rule initialized?
- SCIPbranchrule
SetData ⚠ - sets user data of branching rule; user has to free old data in advance!
- SCIPbt
Create ⚠ - creates an binary tree
- SCIPbt
Free ⚠ - frees binary tree
- SCIPbt
GetRoot ⚠ - returns the root node of the binary tree or NULL if the binary tree is empty
- SCIPbt
IsEmpty ⚠ - returns whether the binary tree is empty (has no nodes)
- SCIPbt
Print ⚠Gml - prints the binary tree in GML format into the given file
- SCIPbt
SetRoot ⚠ - sets root node
- SCIPbtnode
Create ⚠ - creates a binary tree node with sorting value and user data
- SCIPbtnode
Free ⚠ - frees the binary node including the rooted subtree
- SCIPbtnode
GetData ⚠ - returns the user data pointer stored in that node
- SCIPbtnode
GetLeftchild ⚠ - returns left child which can be NULL if the given node is a leaf
- SCIPbtnode
GetParent ⚠ - returns the parent which can be NULL if the given node is the root
- SCIPbtnode
GetRightchild ⚠ - returns right child which can be NULL if the given node is a leaf
- SCIPbtnode
GetSibling ⚠ - returns the sibling of the node or NULL if does not exist
- SCIPbtnode
IsLeaf ⚠ - returns whether the node is a leaf
- SCIPbtnode
IsLeftchild ⚠ - returns TRUE if the given node is left child
- SCIPbtnode
IsRightchild ⚠ - returns TRUE if the given node is right child
- SCIPbtnode
IsRoot ⚠ - returns whether the node is a root node
- SCIPbtnode
SetData ⚠ - sets the give node data
- SCIPbtnode
SetLeftchild ⚠ - sets left child
- SCIPbtnode
SetParent ⚠ - sets parent node
- SCIPbtnode
SetRightchild ⚠ - sets right child
- SCIPbuffer⚠
- returns buffer memory for short living temporary objects
- SCIPcache
RowExtensions ⚠ - informs row, that all subsequent additions of variables to the row should be cached and not directly applied; after all additions were applied, SCIPflushRowExtensions() must be called; while the caching of row extensions is activated, information methods of the row give invalid results; caching should be used, if a row is build with SCIPaddVarToRow() calls variable by variable to increase the performance
- SCIPcalc
Binom ⚠Coef - calculates a binomial coefficient n over m, choose m elements out of n, maximal value will be 33 over 16 (because the n=33 is the last line in the Pascal’s triangle where each entry fits in a 4 byte value), an error occurs due to big numbers or an negative value m (and m < n) and -1 will be returned
- SCIPcalc
Child ⚠Estimate - calculates an estimate for the objective of the best feasible solution contained in the subtree after applying the given branching; this estimate can be given to the SCIPcreateChild() call
- SCIPcalc
Child ⚠Estimate Increase - calculates the increase of the estimate for the objective of the best feasible solution contained in the subtree after applying the given branching
- SCIPcalc
Clique ⚠Partition - calculates a partition of the given set of binary variables into cliques; takes into account independent clique components
- SCIPcalc
Cumulative ⚠Distribution - calculates the cumulative distribution P(-infinity <= x <= value) that a normally distributed random variable x takes a value between -infinity and parameter \p value.
- SCIPcalc
FibHash ⚠ - calculates hash for floating-point number by using Fibonacci hashing
- SCIPcalc
Flow ⚠Cover - calculates a lifted simple generalized flow cover cut out of the weighted sum of LP rows given by an aggregation row; the aggregation row must not contain non-zero weights for modifiable rows, because these rows cannot participate in the cut. For further details we refer to:
- SCIPcalc
GreCom ⚠Div - calculates the greatest common divisor of the two given values
- SCIPcalc
Integral ⚠Scalar - tries to find a value, such that all given values, if scaled with this value become integral in relative allowed difference in between mindelta and maxdelta
- SCIPcalc
Knapsack ⚠Cover - calculates a lifted knapsack cover cut out of the weighted sum of LP rows given by an aggregation row; the aggregation row must not contain non-zero weights for modifiable rows, because these rows cannot participate in the cut. For further details we refer to:
- SCIPcalcMIR⚠
- calculates an MIR cut out of the weighted sum of LP rows given by an aggregation row; the aggregation row must not contain non-zero weights for modifiable rows, because these rows cannot participate in an MIR cut.
- SCIPcalc
Machine ⚠Epsilon - returns the machine epsilon: the smallest number eps > 0, for which 1.0 + eps > 1.0
- SCIPcalc
MemGrow ⚠Size - calculate memory size for dynamically allocated arrays
- SCIPcalc
Multihash ⚠Size - returns a reasonable hash table size (a prime number) that is at least as large as the specified value
- SCIPcalc
Negated ⚠Clique Partition - calculates a partition of the given set of binary variables into negated cliques; afterwards the output array contains one value for each variable, such that two variables got the same value iff they were assigned to the same negated clique; the first variable is always assigned to clique 0 and a variable can only be assigned to clique i if at least one of the preceding variables was assigned to clique i-1; for each clique with n_c variables at least n_c-1 variables can be set to TRUE in a feasible solution;
- SCIPcalc
Nodesel ⚠Priority - calculates the node selection priority for moving the given variable’s LP value to the given target value; this node selection priority can be given to the SCIPcreateChild() call
- SCIPcalc
Root ⚠Newton - Performs the Newton Procedure from a given starting point to compute a root of the given function with specified precision and maximum number of iterations. If the procedure fails, SCIP_INVALID is returned.
- SCIPcalc
RowIntegral ⚠Scalar - tries to find a value, such that all row coefficients, if scaled with this value become integral
- SCIPcalc
SmaCom ⚠Mul - calculates the smallest common multiple of the two given values
- SCIPcalc
StrongCG ⚠ - calculates a strong CG cut out of the weighted sum of LP rows given by an aggregation row; the aggregation row must not contain non-zero weights for modifiable rows, because these rows cannot participate in a strongcg cut
- SCIPcalculate
Pscost ⚠Confidence Bound - calculates a confidence bound for this variable under the assumption of normally distributed pseudo costs
- SCIPcall
Expr ⚠Curvature - calls the curvature callback for an expression
- SCIPcall
Expr ⚠Estimate - calls the estimate callback for an expression
- SCIPcall
Expr ⚠Eval - calls the eval callback for an expression with given values for children
- SCIPcall
Expr ⚠Eval Fwdiff - calls the eval and fwdiff callback of an expression with given values for children
- SCIPcall
Expr ⚠Initestimates - calls the initial estimators callback for an expression
- SCIPcall
Expr ⚠Inteval - calls the interval evaluation callback for an expression
- SCIPcall
Expr ⚠Monotonicity - calls the monotonicity callback for an expression
- SCIPcall
Expr ⚠Print - calls the print callback for an expression
- SCIPcall
Expr ⚠Reverseprop - calls the reverse propagation callback for an expression
- SCIPcall
Expr ⚠Simplify - calls the simplify callback for an expression
- SCIPcall
Lapack ⚠Dsyev Ipopt - Calls Lapacks Dsyev routine to compute eigenvalues and eigenvectors of a dense matrix.
- SCIPcapture
Cons ⚠ - increases usage counter of constraint
- SCIPcapture
Dialog ⚠ - captures a dialog
- SCIPcapture
Expr ⚠ - captures an expression (increments usage count)
- SCIPcapture
NlRow ⚠ - increases usage counter of a nonlinear row
- SCIPcapture
Row ⚠ - increases usage counter of LP row
- SCIPcapture
Var ⚠ - increases usage counter of variable
- SCIPcatch
Event ⚠ - catches a global (not variable or row dependent) event
- SCIPcatch
RowEvent ⚠ - catches a row coefficient, constant, or side change event on the given row
- SCIPcatch
VarEvent ⚠ - catches an objective value or domain change event on the given transformed variable
- SCIPceil⚠
- rounds value - epsilon up to the next integer
- SCIPcheck
Benders ⚠Subproblem Optimality - checks the optimality of a Benders’ decomposition subproblem by comparing the objective function value against the value of the corresponding auxiliary variable
- SCIPcheck
Cons ⚠ - checks single constraint for feasibility of the given solution
- SCIPcheck
Copy ⚠Limits - checks if there is enough time and memory left for copying the sourcescip into a sub-SCIP and solve the sub-SCIP
- SCIPcheck
Cumulative ⚠Condition - check for the given starting time variables with their demands and durations if the cumulative conditions for the given solution is satisfied
- SCIPcheck
Expr ⚠Quadratic - checks whether an expression is quadratic
- SCIPcheck
Quadratic ⚠Nonlinear - checks whether expression of constraint can be represented as quadratic form
- SCIPcheck
Reopt ⚠Restart - check if the reoptimization process should be restarted
- SCIPcheck
Sol ⚠ - checks solution for feasibility without adding it to the solution store
- SCIPcheck
SolOrig ⚠ - checks solution for feasibility in original problem without adding it to the solution store; this method is used to double check a solution in order to validate the presolving process
- SCIPcheck
Solution ⚠Orbisack - checks whether a given binary solution is feasible for the orbisack
- SCIPchg
AndCons ⚠Check Flag When Upgr - when ‘upgrading’ the given AND-constraint, should the check flag for the upgraded constraint be set to TRUE, even if the check flag of this AND-constraint is set to FALSE?
- SCIPchg
AndCons ⚠Removable Flag When Upgr - when ‘upgrading’ the given AND-constraint, should the removable flag for the upgraded constraint be set to FALSE, even if the removable flag of this AND-constraint is set to TRUE?
- SCIPchg
Barrierconvtol ⚠ - sets the convergence tolerance used in barrier algorithm
- SCIPchg
Bool ⚠Param - changes the value of an existing SCIP_Bool parameter
- SCIPchg
Capacity ⚠Knapsack - changes capacity of the knapsack constraint
- SCIPchg
Cardval ⚠Cardinality - changes cardinality value of cardinality constraint (i.e., right hand side of cardinality constraint)
- SCIPchg
Char ⚠Param - changes the value of an existing char parameter
- SCIPchg
Child ⚠Prio - change the node selection priority of the given child
- SCIPchg
Coef ⚠Linear - changes coefficient of variable in linear constraint; deletes the variable if coefficient is zero; adds variable if not yet contained in the constraint
- SCIPchg
Cons ⚠Name - change constraint name
- SCIPchg
Cutoffbound ⚠Dive - changes cutoffbound in current dive
- SCIPchg
Disp ⚠Mode - changes the display column mode
- SCIPchg
Dualfeastol ⚠ - sets the feasibility tolerance for reduced costs
- SCIPchg
Expr ⚠Nonlinear - changes expression of a nonlinear constraint
- SCIPchg
Feastol ⚠ - sets the feasibility tolerance for constraints
- SCIPchg
IntParam ⚠ - changes the value of an existing int parameter
- SCIPchg
LhsLinear ⚠ - changes left hand side of linear constraint
- SCIPchg
LhsNonlinear ⚠ - changes left-hand-side of a nonlinear constraint
- SCIPchg
LhsPseudoboolean ⚠ - changes left hand side of pseudoboolean constraint
- SCIPchg
Longint ⚠Param - changes the value of an existing SCIP_Longint parameter
- SCIPchg
Lpfeastol ⚠ - sets the primal feasibility tolerance of LP solver
- SCIPchg
NlRow ⚠Constant - changes constant of a nonlinear row
- SCIPchg
NlRow ⚠Lhs - changes left hand side of a nonlinear row
- SCIPchg
NlRow ⚠Linear Coef - changes linear coefficient of a variables in a nonlinear row
- SCIPchg
NlRow ⚠Rhs - changes right hand side of a nonlinear row
- SCIPchg
Nlpi ⚠Cons Sides - change constraint sides
- SCIPchg
Nlpi ⚠Expr - change the expression in the nonlinear part
- SCIPchg
Nlpi ⚠Linear Coefs - changes or adds linear coefficients in a constraint or objective
- SCIPchg
Nlpi ⚠ObjConstant - change the constant offset in the objective
- SCIPchg
Nlpi ⚠VarBounds - change variable bounds
- SCIPchg
Real ⚠Param - changes the value of an existing SCIP_Real parameter
- SCIPchg
Relaxfeastol ⚠ - sets the primal feasibility tolerance of relaxations
- SCIPchg
Reopt ⚠Objective - changes the objective function
- SCIPchg
RhsLinear ⚠ - changes right hand side of linear constraint
- SCIPchg
RhsNonlinear ⚠ - changes right-hand-side of a nonlinear constraint
- SCIPchg
RhsPseudoboolean ⚠ - changes right hand side of pseudoboolean constraint
- SCIPchg
RowLhs ⚠ - changes left hand side of LP row
- SCIPchg
RowLhs ⚠Dive - changes row lhs in current dive, change will be undone after diving ends, for permanent changes use SCIPchgRowLhs()
- SCIPchg
RowRhs ⚠ - changes right hand side of LP row
- SCIPchg
RowRhs ⚠Dive - changes row rhs in current dive, change will be undone after diving ends, for permanent changes use SCIPchgRowRhs()
- SCIPchg
String ⚠Param - changes the value of an existing string(char*) parameter
- SCIPchg
VarBounds ⚠DiveNLP - changes bounds of a variable in diving NLP
- SCIPchg
VarBranch ⚠Direction - sets the branch direction of the variable (-1: prefer downwards branch, 0: automatic selection, +1: prefer upwards branch)
- SCIPchg
VarBranch ⚠Factor - sets the branch factor of the variable; this value can be used in the branching methods to scale the score values of the variables; higher factor leads to a higher probability that this variable is chosen for branching
- SCIPchg
VarBranch ⚠Priority - sets the branch priority of the variable; variables with higher branch priority are always preferred to variables with lower priority in selection of branching variable
- SCIPchg
VarLb ⚠ - depending on SCIP’s stage, changes lower bound of variable in the problem, in preprocessing, or in current node; if possible, adjusts bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPchg
VarLb ⚠Dive - changes variable’s lower bound in current dive
- SCIPchg
VarLb ⚠Global - changes global lower bound of variable; if possible, adjust bound to integral value; also tightens the local bound, if the global bound is better than the local bound
- SCIPchg
VarLb ⚠Lazy - changes lazy lower bound of the variable, this is only possible if the variable is not in the LP yet
- SCIPchg
VarLb ⚠Node - changes lower bound of variable in the given node; if possible, adjust bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPchg
VarLb ⚠Probing - injects a change of variable’s lower bound into current probing node; the same can also be achieved with a call to SCIPchgVarLb(), but in this case, the bound change would be treated like a deduction instead of a branching decision
- SCIPchg
VarName ⚠ - changes the name of a variable
- SCIPchg
VarObj ⚠ - changes variable’s objective value
- SCIPchg
VarObj ⚠Dive - changes variable’s objective value in current dive
- SCIPchg
VarObj ⚠DiveNLP - changes linear objective coefficient of a variable in diving NLP
- SCIPchg
VarObj ⚠Probing - changes (column) variable’s objective value during probing mode
- SCIPchg
VarType ⚠ - changes type of variable in the problem;
- SCIPchg
VarUb ⚠ - depending on SCIP’s stage, changes upper bound of variable in the problem, in preprocessing, or in current node; if possible, adjusts bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPchg
VarUb ⚠Dive - changes variable’s upper bound in current dive
- SCIPchg
VarUb ⚠Global - changes global upper bound of variable; if possible, adjust bound to integral value; also tightens the local bound, if the global bound is better than the local bound
- SCIPchg
VarUb ⚠Lazy - changes lazy upper bound of the variable, this is only possible if the variable is not in the LP yet
- SCIPchg
VarUb ⚠Node - changes upper bound of variable in the given node; if possible, adjust bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPchg
VarUb ⚠Probing - injects a change of variable’s upper bound into current probing node; the same can also be achieved with a call to SCIPchgVarUb(), but in this case, the bound change would be treated like a deduction instead of a branching decision
- SCIPchg
Vars ⚠Bounds DiveNLP - changes bounds of a set of variables in diving NLP
- SCIPclassify
Constraint ⚠Types Linear - performs linear constraint type classification as used for MIPLIB
- SCIPcleanbuffer⚠
- returns clean buffer memory for short living temporary objects initialized to all zero
- SCIPcleanup
Cliques ⚠ - force SCIP to clean up all cliques; cliques do not get automatically cleaned up after presolving. Use this method to prevent inactive variables in cliques when retrieved via SCIPgetCliques()
- SCIPcleanup
Conss ⚠Knapsack - cleans up (multi-)aggregations and fixings from knapsack constraints
- SCIPcleanup
Conss ⚠Linear - cleans up (multi-)aggregations and fixings from linear constraints
- SCIPcleanup
Conss ⚠Logicor - cleans up (multi-)aggregations and fixings from logicor constraints
- SCIPcleanup
Conss ⚠Setppc - cleans up (multi-)aggregations and fixings from setppc constraints
- SCIPcleanup
Conss ⚠Varbound - cleans up (multi-)aggregations and fixings from varbound constraints
- SCIPcleanup
Rowprep ⚠ - Cleans up and attempts to improve rowprep
- SCIPcleanup
Rowprep2 ⚠ - Cleans up and attempts to improve rowprep without regard for violation
- SCIPclear
Boolarray ⚠ - clears a dynamic bool array
- SCIPclear
Conflict ⚠Store - removes all conflicts depending on an old cutoff bound if the improvement of the incumbent is good enough
- SCIPclear
Cuts ⚠ - clears the separation storage
- SCIPclear
Dive ⚠Bound Changes - clear the dive bound change data structures
- SCIPclear
Extern ⚠Branch Cands - removes all external candidates from the storage for external branching
- SCIPclear
Intarray ⚠ - clears a dynamic int array
- SCIPclear
Ptrarray ⚠ - clears a dynamic pointer array
- SCIPclear
Realarray ⚠ - clears a dynamic real array
- SCIPclear
Relax ⚠SolVals - sets the solution value of all variables in the global relaxation solution to zero
- SCIPclear
Sol ⚠ - clears a primal solution
- SCIPclique
GetId ⚠ - gets unique identifier of the clique
- SCIPclique
GetIndex ⚠ - gets index of the clique in the clique table
- SCIPclique
GetN ⚠Vars - gets number of variables in the cliques
- SCIPclique
GetValues ⚠ - gets array of values of active problem variables in the cliques, i.e. whether the variable is fixed to FALSE or to TRUE in the clique
- SCIPclique
GetVars ⚠ - gets array of active problem variables in the cliques
- SCIPclique
HasVar ⚠ - returns whether the given variable/value pair is member of the given clique
- SCIPclique
IsCleaned ⚠Up - returns whether the given clique is cleaned up
- SCIPclique
IsEquation ⚠ - return whether the given clique is an equation
- SCIPclique
Search ⚠Var - returns the position of the given variable/value pair in the clique; returns -1 if variable/value pair is not member of the clique
- SCIPcol
GetAge ⚠ - gets the age of a column, i.e., the total number of successive times a column was in the LP and was 0.0 in the solution
- SCIPcol
GetBasis ⚠Status - gets the basis status of a column in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_ZERO for columns not in the current SCIP_LP
- SCIPcol
GetBest ⚠Bound - gets best bound of column with respect to the objective function
- SCIPcol
GetIndex ⚠ - gets unique index of col
- SCIPcol
GetLP ⚠Depth - gets depth in the tree where the column entered the LP, or -1 if it is not in LP
- SCIPcol
GetLP ⚠Pos - gets position of column in current LP, or -1 if it is not in LP
- SCIPcol
GetLb ⚠ - gets lower bound of column
- SCIPcol
GetMax ⚠Primsol - gets the maximal LP solution value, this column ever assumed
- SCIPcol
GetMin ⚠Primsol - gets the minimal LP solution value, this column ever assumed
- SCIPcol
GetNLP ⚠Nonz - get number of nonzero entries in column vector, that correspond to rows currently in the SCIP_LP;
- SCIPcol
GetN ⚠Nonz - get number of nonzero entries in column vector
- SCIPcol
GetN ⚠Strongbranchs - gets number of times, strong branching was applied in current run on the given column
- SCIPcol
GetObj ⚠ - gets objective value of column
- SCIPcol
GetPrimsol ⚠ - gets the primal LP solution of a column
- SCIPcol
GetRows ⚠ - gets array with rows of nonzero entries
- SCIPcol
GetStrongbranch ⚠Node - gets node number of the last node in current branch and bound run, where strong branching was used on the given column, or -1 if strong branching was never applied to the column in current run
- SCIPcol
GetUb ⚠ - gets upper bound of column
- SCIPcol
GetVals ⚠ - gets array with coefficients of nonzero entries
- SCIPcol
GetVar ⚠ - gets variable this column represents
- SCIPcol
GetVar ⚠Probindex - gets probindex of corresponding variable
- SCIPcol
IsInLP ⚠ - returns TRUE iff column is member of current LP
- SCIPcol
IsIntegral ⚠ - returns whether the associated variable is of integral type (binary, integer, implicit integer)
- SCIPcol
IsRemovable ⚠ - returns TRUE iff column is removable from the LP (due to aging or cleanup)
- SCIPcol
Sort ⚠ - sorts column entries such that LP rows precede non-LP rows and inside both parts lower row indices precede higher ones
- SCIPcollect
Bilin ⚠Terms Nonlinear - collects all bilinear terms for a given set of constraints
- SCIPcompare
Expr ⚠ - compare expressions @return -1, 0 or 1 if expr1 <, =, > expr2, respectively @note The given expressions are assumed to be simplified.
- SCIPcompr
Comp ⚠ - compares two compressions w. r. to their priority
- SCIPcompr
Comp ⚠Name - comparison method for sorting compressions w.r.t. to their name
- SCIPcompr
GetData ⚠ - gets user data of tree compression
- SCIPcompr
GetDesc ⚠ - gets description of tree compression
- SCIPcompr
GetMin ⚠Nodes - gets minimal number of nodes for calling tree compression (returns -1, if no node threshold exists)
- SCIPcompr
GetN ⚠Calls - gets the number of times, the compression was called and tried to find a compression
- SCIPcompr
GetN ⚠Found - gets the number of tree compressions found by this compression
- SCIPcompr
GetName ⚠ - gets name of tree compression
- SCIPcompr
GetPriority ⚠ - gets priority of tree compression
- SCIPcompr
GetSetup ⚠Time - gets time in seconds used in this compression for setting up for next stages
- SCIPcompr
GetTime ⚠ - gets time in seconds used in this compression
- SCIPcompr
IsInitialized ⚠ - is tree compression initialized?
- SCIPcompr
SetData ⚠ - sets user data of tree compression; user has to free old data in advance!
- SCIPcompute
Arrays ⚠Intersection - computes set intersection (duplicates removed) of two integer arrays that are ordered ascendingly
- SCIPcompute
Arrays ⚠Intersection Int - computes set intersection (duplicates removed) of two integer arrays that are ordered ascendingly
- SCIPcompute
Arrays ⚠Intersection Ptr - computes set intersection (duplicates removed) of two void-pointer arrays that are ordered ascendingly
- SCIPcompute
Arrays ⚠Setminus - computes set difference (duplicates removed) of two integer arrays that are ordered ascendingly
- SCIPcompute
Arrays ⚠Setminus Int - computes set difference (duplicates removed) of two integer arrays that are ordered ascendingly
- SCIPcompute
Benders ⚠Subproblem Lowerbound - solves an independent subproblem to identify its lower bound and updates the lower bound of the corresponding auxiliary variable
- SCIPcompute
Bilin ⚠Envelope1 - computes coefficients of linearization of a bilinear term in a reference point when given a linear inequality involving only the variables of the bilinear term
- SCIPcompute
Bilin ⚠Envelope2 - computes coefficients of linearization of a bilinear term in a reference point when given two linear inequalities involving only the variables of the bilinear term
- SCIPcompute
Components ⚠Sym - compute components of symmetry group
- SCIPcompute
Cover ⚠Undercover - computes a minimal set of covering variables
- SCIPcompute
Decomp ⚠Cons Labels - computes constraint labels from variable labels
- SCIPcompute
Decomp ⚠Stats - computes decomposition statistics and store them in the decomposition object
- SCIPcompute
Decomp ⚠Vars Labels - creates a decomposition of the variables from a labeling of the constraints
- SCIPcompute
Expr ⚠Curvature - computes the curvature of a given expression and all its subexpressions
- SCIPcompute
Expr ⚠Integrality - computes integrality information of a given expression and all its subexpressions
- SCIPcompute
Expr ⚠Quadratic Curvature - checks the curvature of the quadratic expression
- SCIPcompute
Facet ⚠Vertex Polyhedral Nonlinear - computes a facet of the convex or concave envelope of a vertex polyhedral function
- SCIPcompute
Gap ⚠ - computes the gap from the primal and the dual bound
- SCIPcompute
Hmax ⚠ - computes w.r.t. the given worst case resource profile the first time point where the given capacity is satisfied for sure
- SCIPcompute
Hmin ⚠ - computes w.r.t. the given worst case resource profile the first time point where the given capacity can be violated
- SCIPcomputeLP
RelInt ⚠Point - compute relative interior point to current LP @see SCIPlpComputeRelIntPoint
- SCIPcompute
Orbit ⚠Var - Compute orbit of a given variable and store it in @p orbit. The first entry of the orbit will be the given variable index and the rest is filled with the remaining variables excluding the ones specified in @p ignoredvars.
- SCIPcompute
Orbits ⚠Components Sym - compute non-trivial orbits of symmetry group
- SCIPcompute
Orbits ⚠Filter Sym - compute non-trivial orbits of symmetry group using filtered generators
- SCIPcompute
Orbits ⚠Sym - compute non-trivial orbits of symmetry group
- SCIPcompute
TwoSampleT ⚠Test Value - compute a t-value for the hypothesis that x and y are from the same population; Assuming that x and y represent normally distributed random samples with equal variance, the returned value comes from a Student-T distribution with countx + county - 2 degrees of freedom; this value can be compared with a critical value (see also SCIPstudentTGetCriticalValue()) at a predefined confidence level for checking if x and y significantly differ in location
- SCIPcompute
VarLb ⚠Global - for a multi-aggregated variable, returns the global lower bound computed by adding the global bounds from all aggregation variables
- SCIPcompute
VarLb ⚠Local - for a multi-aggregated variable, returns the local lower bound computed by adding the local bounds from all aggregation variables
- SCIPcompute
VarUb ⚠Global - for a multi-aggregated variable, returns the global upper bound computed by adding the global bounds from all aggregation variables
- SCIPcompute
VarUb ⚠Local - for a multi-aggregated variable, returns the local upper bound computed by adding the local bounds from all aggregation variables
- SCIPconflicthdlr
Comp ⚠ - compares two conflict handlers w. r. to their priority
- SCIPconflicthdlr
Comp ⚠Name - comparison method for sorting conflict handler w.r.t. to their name
- SCIPconflicthdlr
GetData ⚠ - gets user data of conflict handler
- SCIPconflicthdlr
GetDesc ⚠ - gets description of conflict handler
- SCIPconflicthdlr
GetName ⚠ - gets name of conflict handler
- SCIPconflicthdlr
GetPriority ⚠ - gets priority of conflict handler
- SCIPconflicthdlr
GetSetup ⚠Time - gets time in seconds used in this conflict handler for setting up for next stages
- SCIPconflicthdlr
GetTime ⚠ - gets time in seconds used in this conflict handler
- SCIPconflicthdlr
IsInitialized ⚠ - is conflict handler initialized?
- SCIPconflicthdlr
SetData ⚠ - sets user data of conflict handler; user has to free old data in advance!
- SCIPcons
AddCoef ⚠ - adds the given variable to the input constraint. If the constraint is setppc or logicor the value is ignored. If the constraint is knapsack, then the value is converted to an int. A warning is passed if the SCIP_Real is not an integer. TODO: Allow val to be a pointer.
- SCIPcons
AddUpgrade ⚠Locks - adds locks to (dis-)allow upgrading of constraint
- SCIPcons
Benders ⚠Enforce Solution - enforces Benders’ constraints for given solution
- SCIPcons
GetActive ⚠Depth - for an active constraint, returns the depth in the tree at which the constraint was activated
- SCIPcons
GetAge ⚠ - gets age of constraint
- SCIPcons
GetData ⚠ - returns the constraint data field of the constraint
- SCIPcons
GetDualfarkas ⚠ - returns the dual farkas solution of an arbitrary SCIP constraint that can be represented as a single linear constraint
- SCIPcons
GetDualsol ⚠ - returns the dual solution of an arbitrary SCIP constraint that can be represented as a single linear constraint
- SCIPcons
GetHdlr ⚠ - returns the constraint handler of the constraint
- SCIPcons
GetLhs ⚠ - returns the left-hand side of an arbitrary SCIP constraint that can be represented as a single linear constraint
- SCIPcons
GetN ⚠Locks Neg - get number of times the roundings for variables in constraint’s negation are locked
- SCIPcons
GetN ⚠Locks Pos - get number of times the roundings for variables in constraint are locked
- SCIPcons
GetN ⚠Locks Type Neg - get number of times the roundings of given locktype for variables in constraint’s negation are locked
- SCIPcons
GetN ⚠Locks Type Pos - get number of times the roundings of given locktype for variables in constraint are locked
- SCIPcons
GetN ⚠Upgrade Locks - gets number of locks against upgrading the constraint, 0 means this constraint can be upgraded
- SCIPcons
GetN ⚠Uses - gets number of times, the constraint is currently captured
- SCIPcons
GetName ⚠ - returns the name of the constraint
- SCIPcons
GetPos ⚠ - returns the position of constraint in the corresponding handler’s conss array
- SCIPcons
GetRhs ⚠ - returns the right-hand side of an arbitrary SCIP constraint that can be represented as a single linear constraint
- SCIPcons
GetRow ⚠ - returns the row of an arbitrary SCIP constraint that can be represented as a single linear constraint or NULL of no row is awailable
- SCIPcons
GetValid ⚠Depth - returns the depth in the tree at which the constraint is valid; returns INT_MAX, if the constraint is local and currently not active
- SCIPcons
IsActive ⚠ - returns TRUE iff constraint is active in the current node
- SCIPcons
IsAdded ⚠ - returns if the constraint was already added to a SCIP instance
- SCIPcons
IsChecked ⚠ - returns TRUE iff constraint should be checked for feasibility
- SCIPcons
IsConflict ⚠ - returns TRUE iff constraint is marked as a conflict
- SCIPcons
IsDeleted ⚠ - returns TRUE iff constraint is deleted or marked to be deleted
- SCIPcons
IsDynamic ⚠ - returns TRUE iff constraint is subject to aging
- SCIPcons
IsEnabled ⚠ - returns TRUE iff constraint is enabled in the current node
- SCIPcons
IsEnforced ⚠ - returns TRUE iff constraint should be enforced during node processing
- SCIPcons
IsGlobal ⚠ - returns TRUE iff constraint is globally valid
- SCIPcons
IsIn ⚠Prob - returns TRUE iff constraint belongs to the global problem
- SCIPcons
IsInitial ⚠ - returns TRUE iff the LP relaxation of constraint should be in the initial LP
- SCIPcons
IsLocal ⚠ - returns TRUE iff constraint is only locally valid or not added to any (sub)problem
- SCIPcons
IsLocked ⚠ - returns TRUE iff roundings for variables in constraint or in constraint’s negation are locked
- SCIPcons
IsLocked ⚠Neg - returns TRUE iff roundings for variables in constraint’s negation are locked
- SCIPcons
IsLocked ⚠Pos - returns TRUE iff roundings for variables in constraint are locked
- SCIPcons
IsLocked ⚠Type - returns TRUE iff roundings of the given locktype for variables in constraint or in constraint’s negation are locked
- SCIPcons
IsLocked ⚠Type Neg - returns TRUE iff roundings of the given locktype for variables in constraint are locked
- SCIPcons
IsLocked ⚠Type Pos - returns TRUE iff roundings of the given locktype for variables in constraint are locked
- SCIPcons
IsMarked ⚠Propagate - returns whether the constraint is marked for propagation
- SCIPcons
IsModifiable ⚠ - returns TRUE iff constraint is modifiable (subject to column generation)
- SCIPcons
IsObsolete ⚠ - returns TRUE iff constraint is marked obsolete
- SCIPcons
IsOriginal ⚠ - returns TRUE iff constraint is belonging to original space
- SCIPcons
IsPropagated ⚠ - returns TRUE iff constraint should be propagated during node processing
- SCIPcons
IsPropagation ⚠Enabled - returns TRUE iff constraint’s propagation is enabled in the current node
- SCIPcons
IsRemovable ⚠ - returns TRUE iff constraint’s relaxation should be removed from the LP due to aging or cleanup
- SCIPcons
IsSeparated ⚠ - returns TRUE iff constraint should be separated during LP processing
- SCIPcons
IsSeparation ⚠Enabled - returns TRUE iff constraint’s separation is enabled in the current node
- SCIPcons
IsSticking ⚠AtNode - returns TRUE iff constraint’s relaxation should be removed from the LP due to aging or cleanup
- SCIPcons
IsTransformed ⚠ - returns TRUE iff constraint is belonging to transformed space
- SCIPcons
IsUpdatedeactivate ⚠ - returns TRUE iff constraint has to be deactivated in update phase
- SCIPconshdlr
Comp ⚠Check - compares two constraint handlers w. r. to their feasibility check priority
- SCIPconshdlr
Comp ⚠Enfo - compares two constraint handlers w. r. to their enforcing priority
- SCIPconshdlr
Comp ⚠Sepa - compares two constraint handlers w. r. to their separation priority
- SCIPconshdlr
Does ⚠Presolve - does the constraint handler perform presolving?
- SCIPconshdlr
GetCheck ⚠Conss - gets array with checked constraints of constraint handler; this is local information
- SCIPconshdlr
GetCheck ⚠Priority - gets checking priority of constraint handler
- SCIPconshdlr
GetCheck ⚠Time - gets time in seconds used for feasibility checking in this constraint handler
- SCIPconshdlr
GetConss ⚠ - gets array with constraints of constraint handler; the first SCIPconshdlrGetNActiveConss() entries are the active constraints, the last SCIPconshdlrGetNConss() - SCIPconshdlrGetNActiveConss() constraints are deactivated
- SCIPconshdlr
GetData ⚠ - gets user data of constraint handler
- SCIPconshdlr
GetDesc ⚠ - gets description of constraint handler
- SCIPconshdlr
GetEager ⚠Freq - gets frequency of constraint handler for eager evaluations in separation, propagation and enforcement
- SCIPconshdlr
GetEnfo ⚠Conss - gets array with enforced constraints of constraint handler; this is local information
- SCIPconshdlr
GetEnfoLP ⚠Time - gets time in seconds used for LP enforcement in this constraint handler
- SCIPconshdlr
GetEnfoPS ⚠Time - gets time in seconds used for pseudo enforcement in this constraint handler
- SCIPconshdlr
GetEnfo ⚠Priority - gets enforcing priority of constraint handler
- SCIPconshdlr
GetEnfo ⚠Relax Time - gets time in seconds used for relaxation enforcement in this constraint handler
- SCIPconshdlr
GetMaxN ⚠Active Conss - gets maximum number of active constraints of constraint handler existing at the same time
- SCIPconshdlr
GetN ⚠Active Conss - gets number of active constraints of constraint handler
- SCIPconshdlr
GetN ⚠AddConss - gets number of constraints added in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠AddHoles - gets number of holes added to domains of variables in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠Aggr Vars - gets number of variables aggregated in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠Check Calls - gets number of calls to the constraint handler’s checking method
- SCIPconshdlr
GetN ⚠Check Conss - gets number of checked constraints of constraint handler; this is local information
- SCIPconshdlr
GetN ⚠ChgBds - gets number of bounds changed in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠ChgCoefs - gets number of coefficients changed in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠ChgSides - gets number of constraint sides changed in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠ChgVar Types - gets number of variable types changed in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠Children - gets number of children created by this constraint handler
- SCIPconshdlr
GetN ⚠Conss - gets total number of existing transformed constraints of constraint handler
- SCIPconshdlr
GetN ⚠Conss Found - gets total number of additional constraints added by this constraint handler
- SCIPconshdlr
GetN ⚠Cutoffs - gets total number of times, this constraint handler detected a cutoff
- SCIPconshdlr
GetN ⚠Cuts Applied - gets total number of cuts found by this constraint handler applied to lp
- SCIPconshdlr
GetN ⚠Cuts Found - gets total number of cuts found by this constraint handler
- SCIPconshdlr
GetN ⚠DelConss - gets number of constraints deleted in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠Domreds Found - gets total number of domain reductions found by this constraint handler
- SCIPconshdlr
GetN ⚠Enabled Conss - gets number of enabled constraints of constraint handler
- SCIPconshdlr
GetN ⚠Enfo Conss - gets number of enforced constraints of constraint handler; this is local information
- SCIPconshdlr
GetN ⚠EnfoLP Calls - gets number of calls to the constraint handler’s LP enforcing method
- SCIPconshdlr
GetN ⚠EnfoPS Calls - gets number of calls to the constraint handler’s pseudo enforcing method
- SCIPconshdlr
GetN ⚠Enfo Relax Calls - gets number of calls to the constraint handler’s relaxation enforcing method
- SCIPconshdlr
GetN ⚠Fixed Vars - gets number of variables fixed in presolving method of constraint handler
- SCIPconshdlr
GetN ⚠Presol Calls - gets number of times the presolving method of the constraint handler was called and tried to find reductions
- SCIPconshdlr
GetN ⚠Prop Calls - gets number of calls to the constraint handler’s propagation method
- SCIPconshdlr
GetN ⚠Resprop Calls - gets number of calls to the constraint handler’s resolve propagation method
- SCIPconshdlr
GetN ⚠Sepa Calls - gets number of calls to the constraint handler’s separation method
- SCIPconshdlr
GetN ⚠Update Conss - gets number of constraints that have delayed updates
- SCIPconshdlr
GetN ⚠Upgd Conss - gets number of constraints upgraded in presolving method of constraint handler
- SCIPconshdlr
GetName ⚠ - gets name of constraint handler
- SCIPconshdlr
GetPresol ⚠Time - gets time in seconds used for presolving in this constraint handler
- SCIPconshdlr
GetPresol ⚠Timing - returns the timing mask of the presolving method of the constraint handler
- SCIPconshdlr
GetProp ⚠Freq - gets propagation frequency of constraint handler
- SCIPconshdlr
GetProp ⚠Time - gets time in seconds used for propagation in this constraint handler
- SCIPconshdlr
GetProp ⚠Timing - returns the timing mask of the propagation method of the constraint handler
- SCIPconshdlr
GetResprop ⚠Time - gets time in seconds used for resolving propagation in this constraint handler
- SCIPconshdlr
GetSepa ⚠Freq - gets separation frequency of constraint handler
- SCIPconshdlr
GetSepa ⚠Priority - gets separation priority of constraint handler
- SCIPconshdlr
GetSepa ⚠Time - gets time in seconds used for separation in this constraint handler
- SCIPconshdlr
GetSetup ⚠Time - gets time in seconds used for setting up this constraint handler for new stages
- SCIPconshdlr
GetStartN ⚠Active Conss - gets initial number of active constraints of constraint handler
- SCIPconshdlr
GetStrong ⚠Branch Prop Time - gets time in seconds used for propagation in this constraint handler during strong branching
- SCIPconshdlr
GetUpdate ⚠Conss - gets array with delayed update constraints
- SCIPconshdlr
IsClonable ⚠ - does the constraint handler have a copy function?
- SCIPconshdlr
IsInitialized ⚠ - is constraint handler initialized?
- SCIPconshdlr
IsPropagation ⚠Delayed - should propagation method be delayed, if other propagators found reductions?
- SCIPconshdlr
IsSeparation ⚠Delayed - should separation method be delayed, if other separators found cuts?
- SCIPconshdlr
Needs ⚠Cons - needs constraint handler a constraint to be called?
- SCIPconshdlr
SetData ⚠ - sets user data of constraint handler; user has to free old data in advance!
- SCIPconshdlr
SetEnforelax ⚠ - sets the relaxation enforcement method of the constraint handler
- SCIPconshdlr
SetPresol ⚠Timing - sets the timing mask of the presolving method of the constraint handler
- SCIPconshdlr
SetProp ⚠ - sets both the propagation callback and the propagation frequency of the constraint handler
- SCIPconshdlr
SetProp ⚠Timing - sets the timing mask of the propagation method of the constraint handler
- SCIPconshdlr
SetSepa ⚠ - sets all separation related callbacks of the constraint handler
- SCIPconshdlr
WasLP ⚠Separation Delayed - was LP separation method delayed at the last call?
- SCIPconshdlr
WasPropagation ⚠Delayed - was propagation method delayed at the last call?
- SCIPconshdlr
WasSol ⚠Separation Delayed - was primal solution separation method delayed at the last call?
- SCIPconssetchg
GetAdded ⚠Cons Data - gets added constraints data for a constraint set change
- SCIPconstructLP⚠
- makes sure that the LP of the current node is loaded and may be accessed through the LP information methods
- SCIPconstruct
Syncstore ⚠ - Constructs the parallel interface to execute processes concurrently.
- SCIPcontains
Extern ⚠Branch Cand - checks whether the given variable is contained in the candidate storage for external branching
- SCIPconvert
Cuts ⚠ToConss - convert all active cuts from cutpool to linear constraints
- SCIPconvert
Real ⚠ToInt - converts the given real number representing an integer to an int; in optimized mode the function gets inlined for performance; in debug mode we check some additional conditions
- SCIPconvert
Real ⚠ToLongint - converts the given real number representing an integer to a long integer; in optimized mode the function gets inlined for performance; in debug mode we check some additional conditions
- SCIPcopy⚠
- copies source SCIP to target SCIP; the copying process is done in the following order:
- SCIPcopy
Benders ⚠ - copies all Benders’ decomposition plugins
- SCIPcopy
Conflicts ⚠ - copies all active conflicts from the conflict pool of sourcescip and adds them as linear constraints to targetscip
- SCIPcopy
Cons ⚠Compression - copies source SCIP to target SCIP but compresses constraints
- SCIPcopy
Cons ⚠Linear - creates by copying and captures a linear constraint
- SCIPcopy
Conss ⚠ - copies constraints from the source-SCIP and adds these to the target-SCIP; for mapping the variables between the source and the target SCIP a hash map can be given; if the variable hash map is NULL or necessary variable mapping is missing, the required variables are created in the target-SCIP and added to the hash map, if not NULL; all variables which are created are added to the target-SCIP but not (user) captured; if the constraint hash map is not NULL the mapping between the constraints of the source and target-SCIP is stored
- SCIPcopy
Cuts ⚠ - copies all active cuts from cutpool of sourcescip to linear constraints in targetscip
- SCIPcopy
Digraph ⚠ - copies directed graph structure
- SCIPcopy
Expr ⚠ - copies an expression including children to use in a (possibly different) SCIP instance
- SCIPcopy
Implications ⚠Cliques - copies implications and cliques of sourcescip to targetscip
- SCIPcopy
Large ⚠Neighborhood Search - get a sub-SCIP copy of the transformed problem
- SCIPcopy
Limits ⚠ - copies limits from source SCIP to target SCIP
- SCIPcopy
Orig ⚠ - copies source SCIP original problem to target SCIP; the copying process is done in the following order:
- SCIPcopy
Orig ⚠Cons Compression - copies source SCIP original problem to target SCIP but compresses constraints
- SCIPcopy
Orig ⚠Conss - copies all original constraints from the source-SCIP and adds these to the target-SCIP; for mapping the variables between the source and the target SCIP a hash map can be given; if the variable hash map is NULL or necessary variable mapping is missing, the required variables are created in the target-SCIP and added to the hash map, if not NULL; all variables which are created are added to the target-SCIP but not (user) captured; if the constraint hash map is not NULL the mapping between the constraints of the source and target-SCIP is stored
- SCIPcopy
Orig ⚠Prob - create a problem by copying the original problem data of the source SCIP
- SCIPcopy
Orig ⚠Vars - copies all original variables from source-SCIP and adds these variable to the target-SCIP; the mapping between these variables are stored in the variable hashmap, target-SCIP has to be in problem creation stage, fixed and aggregated variables do not get copied
- SCIPcopy
Param ⚠Settings - copies parameter settings from sourcescip to targetscip
- SCIPcopy
Plugins ⚠ - 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.
- SCIPcopy
Prob ⚠ - create a problem by copying the problem data of the source SCIP
- SCIPcopy
Rowprep ⚠ - creates a copy of a SCIP_ROWPREP datastructure
- SCIPcopy
Vars ⚠ - Copies all active (thus unfixed) variables from source-SCIP, except those that are marked as relaxation only, and adds these variable to the target-SCIP.
- SCIPcor
GetCons ⚠Name - returns the constraint name for the given index
- SCIPcor
GetN ⚠Cons Names - returns the number of constraint names in the COR problem
- SCIPcor
GetN ⚠VarNames - returns the number of variable names in the COR problem
- SCIPcor
GetVar ⚠Name - returns the variable name for the given index
- SCIPcor
HasRead ⚠ - returns whether the COR file has been successfully read. This is used by the TIM and STO readers.
- SCIPcount⚠
- execute counting
- SCIPcreate⚠
- creates and initializes SCIP data structures
- SCIPcreate
Bandit ⚠Epsgreedy - create and resets an epsilon greedy bandit algorithm
- SCIPcreate
Bandit ⚠Exp3 - creates and resets an Exp.3 bandit algorithm using \p scip pointer
- SCIPcreate
Bandit ⚠Ucb - create and reset UCB bandit algorithm
- SCIPcreate
Benders ⚠Default - Creates a default Benders’ decomposition algorithm and activates it in SCIP
- SCIPcreate
Boolarray ⚠ - creates a dynamic array of bool values
- SCIPcreateCPU
Clock ⚠ - creates a clock counting the CPU user seconds
- SCIPcreate
Child ⚠ - creates a child node of the focus node
- SCIPcreate
Clock ⚠ - creates a clock using the default clock type
- SCIPcreate
Cons ⚠ - creates and captures a constraint of the given constraint handler
- SCIPcreate
Cons ⚠And - creates and captures an and constraint
- SCIPcreate
Cons ⚠Basic And - creates and captures an and constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsAnd(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Bounddisjunction - creates and captures an and constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsBounddisjunction(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Bounddisjunction Redundant - creates and captures an and constraint with possibly redundant literals in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsBounddisjunction(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Cardinality - creates and captures an cardinality constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Conjunction - creates and captures an and constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsConjunction(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Cumulative - creates and captures an absolute power constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsCumulative(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Disjunction - creates and captures a cumulative constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsDisjunction(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Indicator - creates and captures an indicator constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsIndicator(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Indicator LinCons - creates and captures an indicator constraint with given linear constraint and slack variable in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsIndicator(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Knapsack - creates and captures a knapsack constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsKnapsack(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Linear - creates and captures a linear constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsLinear(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Linking - creates and captures a linking constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsLinking(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Logicor - creates and captures a logicor constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsLogicor(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Nonlinear - creates and captures a nonlinear constraint with all its constraint flags set to their default values
- SCIPcreate
Cons ⚠Basic Or - creates and captures an or constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsNonlinear(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Orbisack - creates and captures an orbisack constraint in its most basic variant
- SCIPcreate
Cons ⚠Basic Orbitope - creates and captures an orbitope constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Pseudoboolean - creates and captures a pseudoboolean constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Quadratic Nonlinear - creates and captures a quadratic nonlinear constraint with all its constraint flags set to their default values
- SCIPcreate
Cons ⚠BasicSOC Nonlinear - creates and captures a nonlinear constraint that is a second-order cone constraint with all its constraint flags set to their default values
- SCIPcreate
Cons ⚠BasicSO S1 - creates and captures an SOS1 constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠BasicSO S2 - creates and captures a SOS2 constraint with all constraint flags set to their default values.
- SCIPcreate
Cons ⚠Basic Setcover - creates and captures a set packing constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Setpack - creates and captures a set packing constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Setpart - creates and captures a set partitioning constraint in its most basic variant, i. e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Signpower Nonlinear - creates and captures a signpower nonlinear constraint with all its constraint flags set to their default values
- SCIPcreate
Cons ⚠Basic Superindicator - creates and captures a superindicator constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsSuperindicator(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Symresack - creates and captures a symresack constraint in its most basic variant, i.e., with all constraint flags set to their default values, which can be set afterwards using SCIPsetConsFLAGNAME() in scip.h
- SCIPcreate
Cons ⚠Basic Varbound - creates and captures a varbound constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsVarbound(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Basic Xor - creates and captures an xor constraint in its most basic version, i. e., all constraint flags are set to their basic value as explained for the method SCIPcreateConsXor(); all flags can be set via SCIPsetConsFLAGNAME-methods in scip.h
- SCIPcreate
Cons ⚠Bounddisjunction - creates and captures a bound disjunction constraint
- SCIPcreate
Cons ⚠Bounddisjunction Redundant - creates and captures a bound disjunction constraint with possibly redundant literals
- SCIPcreate
Cons ⚠Cardinality - creates and captures an cardinality constraint
- SCIPcreate
Cons ⚠Conjunction - creates and captures a conjunction constraint
- SCIPcreate
Cons ⚠Cumulative - creates and captures a cumulative constraint
- SCIPcreate
Cons ⚠Disjunction - creates and captures a disjunction constraint
- SCIPcreate
Cons ⚠Indicator - creates and captures an indicator constraint
- SCIPcreate
Cons ⚠Indicator Generic - creates and captures a indicator constraint in a more generic version.
- SCIPcreate
Cons ⚠Indicator Generic LinCons - creates and captures an indicator constraint with given linear constraint and slack variable in a generic version, i. e., with a flag activeone indicating whether the constraint is active on value 1 or 0 of the binary variable.
- SCIPcreate
Cons ⚠Indicator LinCons - creates and captures an indicator constraint with given linear constraint and slack variable
- SCIPcreate
Cons ⚠Knapsack - creates and captures a knapsack constraint
- SCIPcreate
Cons ⚠Linear - creates and captures a linear constraint
- SCIPcreate
Cons ⚠Linking - creates and captures a linking constraint
- SCIPcreate
Cons ⚠Logicor - creates and captures a logic or constraint
- SCIPcreate
Cons ⚠Nonlinear - creates and captures a nonlinear constraint
- SCIPcreate
Cons ⚠Or - creates and captures an or constraint
- SCIPcreate
Cons ⚠Orbisack - creates and captures a orbisack constraint
- SCIPcreate
Cons ⚠Orbitope - creates and captures a orbitope constraint
- SCIPcreate
Cons ⚠Pseudoboolean - creates and captures a pseudoboolean constraint
- SCIPcreate
Cons ⚠Pseudoboolean With Conss - creates and captures a pseudoboolean constraint, with given linear and and-constraints
- SCIPcreate
Cons ⚠Quadratic Nonlinear - creates and captures a quadratic nonlinear constraint
- SCIPcreate
ConsSO ⚠S1 - creates and captures an SOS1 constraint
- SCIPcreate
ConsSO ⚠S2 - creates and captures an SOS2 constraint
- SCIPcreate
Cons ⚠Setcover - creates and captures a set covering constraint
- SCIPcreate
Cons ⚠Setpack - creates and captures a set packing constraint
- SCIPcreate
Cons ⚠Setpart - creates and captures a set partitioning constraint
- SCIPcreate
Cons ⚠Superindicator - creates and captures a superindicator constraint
- SCIPcreate
Cons ⚠Symresack - creates and captures a symresack constraint
- SCIPcreate
Cons ⚠Varbound - creates and captures a variable bound constraint: lhs <= x + c*y <= rhs
- SCIPcreate
Cons ⚠Xor - creates and captures an xor constraint
- SCIPcreate
Current ⚠Sol - creates a primal solution, initialized to the current LP or pseudo solution, depending on whether the LP was solved at the current node
- SCIPcreate
Cutpool ⚠ - creates a cut pool
- SCIPcreate
Decomp ⚠ - creates a decomposition
- SCIPcreate
Digraph ⚠ - creates directed graph structure
- SCIPcreate
Disjointset ⚠ - creates a disjoint set (union find) structure \p djset for \p ncomponents many components (of size one)
- SCIPcreate
Diveset ⚠ - create a diving set associated with a primal heuristic. The primal heuristic needs to be included before this method can be called. The diveset is installed in the array of divesets of the heuristic and can be retrieved later by accessing SCIPheurGetDivesets()
- SCIPcreate
Empty ⚠NlRow - creates and captures a nonlinear row without any coefficients
- SCIPcreate
Empty ⚠Row - creates and captures an LP row without any coefficients
- SCIPcreate
Empty ⚠RowCons - creates and captures an LP row without any coefficients from a constraint
- SCIPcreate
Empty ⚠RowConshdlr - creates and captures an LP row without any coefficients from a constraint handler
- SCIPcreate
Empty ⚠RowSepa - creates and captures an LP row without any coefficients from a separator
- SCIPcreate
Empty ⚠RowUnspec - creates and captures an LP row without any coefficients from an unspecified source
- SCIPcreate
Expr ⚠ - creates and captures an expression with given expression data and children
- SCIPcreate
Expr2 ⚠ - creates and captures an expression with given expression data and up to two children
- SCIPcreate
Expr ⚠Abs - creates an absolute value expression
- SCIPcreate
Expr ⚠Cos - creates a cos expression
- SCIPcreate
Expr ⚠Entropy - creates an entropy expression
- SCIPcreate
Expr ⚠Exp - creates an exponential expression
- SCIPcreate
Expr ⚠Log - creates a logarithmic expression
- SCIPcreate
Expr ⚠Monomial - creates and captures an expression representing a monomial
- SCIPcreate
Expr ⚠Pow - creates a power expression
- SCIPcreate
Expr ⚠Product - creates a product expression
- SCIPcreate
Expr ⚠Quadratic - creates and captures an expression representing a quadratic function
- SCIPcreate
Expr ⚠Signpower - creates a signpower expression
- SCIPcreate
Expr ⚠Sin - creates a sin expression
- SCIPcreate
Expr ⚠Sum - creates a sum expression
- SCIPcreate
Expr ⚠Value - creates constant value expression
- SCIPcreate
Expr ⚠Var - creates a variable expression
- SCIPcreate
Expr ⚠Varidx - creates a variable index expression
- SCIPcreate
Expriter ⚠ - creates an expression iterator
- SCIPcreate
Finite ⚠SolCopy - creates a copy of a primal solution, thereby replacing infinite fixings of variables by finite values; the copy is always defined in the original variable space; success indicates whether the objective value of the solution was changed by removing infinite values
- SCIPcreate
Intarray ⚠ - creates a dynamic array of int values
- SCIPcreateLP
Sol ⚠ - creates a primal solution, initialized to the current LP solution
- SCIPcreateNLP
Sol ⚠ - creates a primal solution, initialized to the current NLP solution
- SCIPcreate
NlRow ⚠ - creates and captures a nonlinear row
- SCIPcreate
NlRow ⚠From Row - creates and captures a nonlinear row from a linear row
- SCIPcreate
Nlpi ⚠Problem - creates an empty problem instance
- SCIPcreate
Nlpi ⚠Problem From NlRows - creates a NLPI problem from given nonlinear rows
- SCIPcreate
Orig ⚠Sol - creates a primal solution living in the original problem space, initialized to zero; a solution in original space allows to set original variables to values that would be invalid in the transformed problem due to preprocessing fixings or aggregations
- SCIPcreate
Partial ⚠Sol - creates a partial primal solution, initialized to unknown values
- SCIPcreate
Prob ⚠ - creates empty problem and initializes all solving data structures (the objective sense is set to MINIMIZE) If the problem type requires the use of variable pricers, these pricers should be added to the problem with calls to SCIPactivatePricer(). These pricers are automatically deactivated, when the problem is freed.
- SCIPcreate
Prob ⚠Basic - creates empty problem and initializes all solving data structures (the objective sense is set to MINIMIZE) all callback methods will be set to NULL and can be set afterwards, if needed, via SCIPsetProbDelorig(), SCIPsetProbTrans(), SCIPsetProbDeltrans(), SCIPsetProbInitsol(), SCIPsetProbExitsol(), and SCIPsetProbCopy() If the problem type requires the use of variable pricers, these pricers should be added to the problem with calls to SCIPactivatePricer(). These pricers are automatically deactivated, when the problem is freed.
- SCIPcreate
Pseudo ⚠Sol - creates a primal solution, initialized to the current pseudo solution
- SCIPcreate
Ptrarray ⚠ - creates a dynamic array of pointers
- SCIPcreate
Random ⚠ - creates and initializes a random number generator
- SCIPcreate
Realarray ⚠ - creates a dynamic array of real values
- SCIPcreate
Relax ⚠Sol - creates a primal solution, initialized to the current relaxation solution
- SCIPcreate
Root ⚠Dialog - creates a root dialog
- SCIPcreate
Row ⚠ - creates and captures an LP row
- SCIPcreate
RowCons ⚠ - creates and captures an LP row from a constraint
- SCIPcreate
RowConshdlr ⚠ - creates and captures an LP row from a constraint handler
- SCIPcreate
RowSepa ⚠ - creates and captures an LP row from a separator
- SCIPcreate
RowUnspec ⚠ - creates and captures an LP row from an unspecified source
- SCIPcreate
Rowprep ⚠ - creates a SCIP_ROWPREP datastructure
- SCIPcreate
Sol ⚠ - creates a primal solution, initialized to zero
- SCIPcreate
SolCopy ⚠ - creates a copy of a primal solution; note that a copy of a linked solution is also linked and needs to be unlinked if it should stay unaffected from changes in the LP or pseudo solution
- SCIPcreate
SolCopy ⚠Orig - creates a copy of a solution in the original primal solution space
- SCIPcreate
Symbreak ⚠Cons - creates a symmetry breaking constraint
- SCIPcreate
Unknown ⚠Sol - creates a primal solution, initialized to unknown values
- SCIPcreate
Var ⚠ - creates and captures problem variable; if variable is of integral type, fractional bounds are automatically rounded; an integer variable with bounds zero and one is automatically converted into a binary variable;
- SCIPcreate
VarBasic ⚠ - creates and captures problem variable with optional callbacks and variable data set to NULL, which can be set afterwards using SCIPvarSetDelorigData(), SCIPvarSetTransData(), SCIPvarSetDeltransData(), SCIPvarSetCopy(), and SCIPvarSetData(); sets variable flags initial=TRUE and removable = FALSE, which can be adjusted by using SCIPvarSetInitial() and SCIPvarSetRemovable(), resp.; if variable is of integral type, fractional bounds are automatically rounded; an integer variable with bounds zero and one is automatically converted into a binary variable;
- SCIPcreate
Wall ⚠Clock - creates a clock counting the wall clock seconds
- SCIPcreate
Worst ⚠Case Profile - creates the worst case resource profile, that is, all jobs are inserted with the earliest start and latest completion time
- SCIPcut
Generation ⚠HeuristicCMIR - calculates an MIR cut out of the weighted sum of LP rows given by an aggregation row; the aggregation row must not contain non-zero weights for modifiable rows, because these rows cannot participate in an MIR cut. The function uses a cut generation heuristic which tries different scaling factors and complementations of the variables to improve the cut’s efficacy. For further details we refer to:
- SCIPcut
GetAge ⚠ - gets the age of the cut: the number of consecutive cut pool separation rounds where the cut was neither in the LP nor violated
- SCIPcut
GetLP ⚠Activity Quot - returns the ratio of LPs where the row belonging to this cut was active in an LP solution, i.e. where the age of its row has not been increased
- SCIPcut
GetRow ⚠ - gets the row of the cut
- SCIPcutoff
Node ⚠ - marks node and whole sub tree to be cut off from branch and bound tree
- SCIPcutoffbounddelta⚠
- return the cutoff bound delta
- SCIPcutpool
GetCuts ⚠ - gets array of cuts in the cut pool
- SCIPcutpool
GetMaxN ⚠Cuts - get maximum number of cuts that were stored in the cut pool at the same time
- SCIPcutpool
GetN ⚠Calls - get number of times the cut pool was separated
- SCIPcutpool
GetN ⚠Cuts - get number of cuts in the cut pool
- SCIPcutpool
GetN ⚠Cuts Added - get total number of cuts that were added from the cut pool to sepastore
- SCIPcutpool
GetN ⚠Cuts Found - get total number of cuts that were separated from the cut pool
- SCIPcutpool
GetN ⚠Root Calls - get number of times the cut pool was separated at the root
- SCIPcutpool
GetTime ⚠ - gets time in seconds used for separating cuts from the pool
- SCIPcuts
Tighten ⚠Coefficients - perform activity based coefficient tigthening on the given cut; returns TRUE if the cut was detected to be redundant due to acitivity bounds
- SCIPcutsel
Comp ⚠ - compares two cut selectors w. r. to their priority
- SCIPcutsel
GetData ⚠ - gets user data of cut selector
- SCIPcutsel
GetDesc ⚠ - gets description of cut selector
- SCIPcutsel
GetN ⚠Calls - get number of times the cutselector was called
- SCIPcutsel
GetN ⚠Local Cuts - get total number of local cuts that were selected
- SCIPcutsel
GetN ⚠Local Cuts Filtered - get total number of local cuts that were filtered
- SCIPcutsel
GetN ⚠Local Forced Cuts - get total number of forced local cuts that were selected
- SCIPcutsel
GetN ⚠Root Calls - get number of times the cutselector was called at the root
- SCIPcutsel
GetN ⚠Root Cuts - get total number of cuts that were selected at the root
- SCIPcutsel
GetN ⚠Root Cuts Filtered - get total number of root cuts that were filtered
- SCIPcutsel
GetN ⚠Root Forced Cuts - get total number of forced cuts that were selected at the root
- SCIPcutsel
GetName ⚠ - gets name of cut selector
- SCIPcutsel
GetPriority ⚠ - gets priority of cut selector
- SCIPcutsel
GetSetup ⚠Time - gets time in seconds used in this cut selector for setting up for next stages
- SCIPcutsel
GetTime ⚠ - gets time in seconds used in this cut selector
- SCIPcutsel
IsInitialized ⚠ - is cut selector initialized?
- SCIPcutsel
SetData ⚠ - sets user data of cut selector; user has to free old data in advance!
- SCIPdeactivate
Benders ⚠ - deactivates the Benders’ decomposition
- SCIPdeactivate
Pricer ⚠ - deactivates pricer
- SCIPdeactivate
SolViolation ⚠Updates - disallow violation updates
- SCIPdeactive
Cons ⚠ - calls constraint deactivation notification method of single constraint
- SCIPdebug
Message ⚠Print - SCIPdecomp
Clear ⚠ - clears the corresponding labeling (constraints, variables, or both) of this decomposition
- SCIPdecomp
Create ⚠ - creates a decomposition
- SCIPdecomp
Free ⚠ - frees a decomposition
- SCIPdecomp
GetArea ⚠Score - gets area score of this decomposition
- SCIPdecomp
GetBlock ⚠Graph MaxDegree - gets the maximum degree of the block-decomposition graph of this decomposition
- SCIPdecomp
GetBlock ⚠Graph MinDegree - gets the minimum degree of the block-decomposition graph of this decomposition
- SCIPdecomp
GetCons ⚠Labels - queries labels for an array of constraints
- SCIPdecomp
GetConss ⚠Size - gets constraint size for each block, sorted by increasing block label
- SCIPdecomp
GetModularity ⚠ - gets modularity of this decomposition
- SCIPdecomp
GetN ⚠Block Graph Articulations - gets number of articulation points in the block-decomposition graph of this decomposition
- SCIPdecomp
GetN ⚠Block Graph Components - gets number of connected components in the block-decomposition graph of this decomposition
- SCIPdecomp
GetN ⚠Block Graph Edges - gets number of edges in the block-decomposition graph of this decomposition
- SCIPdecomp
GetN ⚠Blocks - gets number of blocks of this decomposition
- SCIPdecomp
GetN ⚠Border Conss - gets number of border constraints of this decomposition
- SCIPdecomp
GetN ⚠Border Vars - gets number of border variables of this decomposition
- SCIPdecomp
GetVars ⚠Labels - queries labels for an array of variables
- SCIPdecomp
GetVars ⚠Size - gets variable size for each block, sorted by increasing block label
- SCIPdecomp
IsOriginal ⚠ - returns TRUE if decomposition is in the original space
- SCIPdecomp
Print ⚠Stats - prints decomposition statistics into string buffer
- SCIPdecomp
SetCons ⚠Labels - sets labels for an array of constraints
- SCIPdecomp
SetUse ⚠Benders Labels - sets the parameter that indicates whether the variables must be labeled for the application of Benders’ decomposition
- SCIPdecomp
SetVars ⚠Labels - sets labels for an array of variables
- SCIPdecomp
UseBenders ⚠Labels - returns TRUE if the variables must be labeled for the application of Benders’ decomposition
- SCIPdel
Coef ⚠Linear - deletes variable from linear constraint
- SCIPdel
Cons ⚠ - globally removes constraint from all subproblems; removes constraint from the constraint set change data of the node, where it was added, or from the problem, if it was a problem constraint
- SCIPdel
Cons ⚠Local - disables constraint’s separation, enforcing, and propagation capabilities at the current node (and all subnodes); if the method is called during problem modification or at the root node, the constraint is globally deleted from the problem; the constraint deletion is being remembered at the current node, s.t. after leaving the current subtree, the constraint is automatically enabled again, and after reentering the current node’s subtree, it is automatically disabled again; this may improve performance because redundant checks on this constraint are avoided, but it consumes memory; alternatively, use SCIPdisableCons()
- SCIPdel
Cons ⚠Node - disables constraint’s separation, enforcing, and propagation capabilities at the given node (and all subnodes); if the method is called at the root node, the constraint is globally deleted from the problem; the constraint deletion is being remembered at the given node, s.t. after leaving the node’s subtree, the constraint is automatically enabled again, and after entering the node’s subtree, it is automatically disabled; this may improve performance because redundant checks on this constraint are avoided, but it consumes memory; alternatively, use SCIPdisableCons()
- SCIPdel
Delayed ⚠Pool Cut - removes the row from the delayed global cut pool
- SCIPdel
NlRow ⚠ - removes a nonlinear row from the NLP
- SCIPdel
Nlpi ⚠Cons Set - delete a set of constraints
- SCIPdel
Nlpi ⚠VarSet - delete a set of variables
- SCIPdel
Pool ⚠Cut - removes the row from the global cut pool
- SCIPdel
RowCutpool ⚠ - removes the LP row from a cut pool
- SCIPdel
Var ⚠ - removes variable from the problem
- SCIPdelete
Reoptnode ⚠ - deletes the given reoptimization node
- SCIPdelete
Subproblem ⚠Proximity - frees the sub-MIP created by proximity
- SCIPdetermineN
Vars ⚠Affected Sym - determine number of variables affected by symmetry group
- SCIPdialog
Desc ⚠FixParam - dialog description method for the fix parameter command
- SCIPdialog
Desc ⚠SetParam - dialog description method for the set parameter command
- SCIPdialog
Display ⚠Completions - displays all dialog entries with names starting with the given “entryname”
- SCIPdialog
Display ⚠Menu - displays the dialog’s menu
- SCIPdialog
Display ⚠Menu Entry - displays the entry for the dialog in it’s parent’s menu
- SCIPdialog
Exec ⚠Change AddCons - dialog execution method for the change add constraint
- SCIPdialog
Exec ⚠Change Bounds - dialog execution method for the change bounds command
- SCIPdialog
Exec ⚠Change Freetransproblem - dialog execution method for the freetransproblem command
- SCIPdialog
Exec ⚠Change MinUC - dialog execution method for the SCIPtransformMinUC() command
- SCIPdialog
Exec ⚠Change ObjSense - dialog execution method for the changing the objective sense
- SCIPdialog
Exec ⚠Checksol - dialog execution method for the checksol command
- SCIPdialog
Exec ⚠Cliquegraph - dialog execution method for the cliquegraph command
- SCIPdialog
Exec ⚠Concurrent Opt - dialog execution method for the parallelopt command
- SCIPdialog
Exec ⚠Count - dialog execution method for the count command
- SCIPdialog
Exec ⚠Count Presolve - dialog execution method for the count command
- SCIPdialog
Exec ⚠Display Benders - dialog execution method for the display benders command
- SCIPdialog
Exec ⚠Display Branching - dialog execution method for the display branching command
- SCIPdialog
Exec ⚠Display Compression - dialog execution method for the display compression command
- SCIPdialog
Exec ⚠Display Conflict - dialog execution method for the display conflict command
- SCIPdialog
Exec ⚠Display Conshdlrs - dialog execution method for the display conshdlrs command
- SCIPdialog
Exec ⚠Display Cutselectors - dialog execution method for the display cutselectors command
- SCIPdialog
Exec ⚠Display Displaycols - dialog execution method for the display displaycols command
- SCIPdialog
Exec ⚠Display Dual Solution - dialog execution method for the display dual solution command
- SCIPdialog
Exec ⚠Display Exprhdlrs - dialog execution method for the display exprhdlrs command
- SCIPdialog
Exec ⚠Display Finite Solution - dialog execution method for the display finitesolution command
- SCIPdialog
Exec ⚠Display Heuristics - dialog execution method for the display heuristics command
- SCIPdialog
Exec ⚠DisplayLP Solution Quality - dialog execution method for the display LP solution quality command
- SCIPdialog
Exec ⚠Display Linear Cons Classification - dialog execution method for linear constraint type classification
- SCIPdialog
Exec ⚠Display Memory - dialog execution method for the display memory command
- SCIPdialog
Exec ⚠Display Nlpi - dialog execution method for the display nlpi command
- SCIPdialog
Exec ⚠Display Nodeselectors - dialog execution method for the display nodeselectors command
- SCIPdialog
Exec ⚠Display Parameters - dialog execution method for the display parameters command
- SCIPdialog
Exec ⚠Display Presolvers - dialog execution method for the display presolvers command
- SCIPdialog
Exec ⚠Display Pricers - dialog execution method for the display pricer command
- SCIPdialog
Exec ⚠Display Problem - dialog execution method for the display problem command
- SCIPdialog
Exec ⚠Display Propagators - dialog execution method for the display propagators command
- SCIPdialog
Exec ⚠Display Readers - dialog execution method for the display readers command
- SCIPdialog
Exec ⚠Display Relaxators - dialog execution method for the display relaxators command
- SCIPdialog
Exec ⚠Display Reopt Statistics - dialog execution method for the display reoptstatistics command
- SCIPdialog
Exec ⚠Display Separators - dialog execution method for the display separators command
- SCIPdialog
Exec ⚠Display Solution - dialog execution method for the display solution command
- SCIPdialog
Exec ⚠Display Solution Pool - dialog execution method for the display of solutions in the pool command
- SCIPdialog
Exec ⚠Display Statistics - dialog execution method for the display statistics command
- SCIPdialog
Exec ⚠Display SubSolution - dialog execution method for the display subsolution command
- SCIPdialog
Exec ⚠Display Subproblem - dialog execution method for the display subproblem command
- SCIPdialog
Exec ⚠Display Transproblem - dialog execution method for the display transproblem command
- SCIPdialog
Exec ⚠Display Transsolution - dialog execution method for the display transsolution command
- SCIPdialog
Exec ⚠Display Value - dialog execution method for the display value command
- SCIPdialog
Exec ⚠Display Varbranchstatistics - dialog execution method for the display varbranchstatistics command
- SCIPdialog
Exec ⚠FixParam - dialog execution method for the fix parameter command
- SCIPdialog
Exec ⚠Free - dialog execution method for the free command
- SCIPdialog
Exec ⚠Help - dialog execution method for the help command
- SCIPdialog
Exec ⚠Menu - standard menu dialog execution method, that displays it’s help screen if the remaining command line is empty
- SCIPdialog
Exec ⚠Menu Lazy - standard menu dialog execution method, that doesn’t display it’s help screen
- SCIPdialog
Exec ⚠Newstart - dialog execution method for the newstart command
- SCIPdialog
Exec ⚠Optimize - dialog execution method for the optimize command
- SCIPdialog
Exec ⚠Presolve - dialog execution method for the presolve command
- SCIPdialog
Exec ⚠Quit - dialog execution method for the quit command
- SCIPdialog
Exec ⚠Read - dialog execution method for the read command
- SCIPdialog
Exec ⚠SetBranching Direction - dialog execution method for the set branching direction command
- SCIPdialog
Exec ⚠SetBranching Priority - dialog execution method for the set branching priority command
- SCIPdialog
Exec ⚠SetDefault - dialog execution method for the set default command
- SCIPdialog
Exec ⚠SetDiffsave - dialog execution method for the set diffsave command
- SCIPdialog
Exec ⚠SetEmphasis Benchmark - dialog execution method for the set emphasis benchmark command
- SCIPdialog
Exec ⚠SetEmphasis Counter - dialog execution method for the set emphasis counter command
- SCIPdialog
Exec ⚠SetEmphasis Cpsolver - dialog execution method for the set emphasis cpsolver command
- SCIPdialog
Exec ⚠SetEmphasis Easycip - dialog execution method for the set emphasis easy CIP command
- SCIPdialog
Exec ⚠SetEmphasis Feasibility - dialog execution method for the set emphasis feasibility command
- SCIPdialog
Exec ⚠SetEmphasis Hardlp - dialog execution method for the set emphasis hard LP command
- SCIPdialog
Exec ⚠SetEmphasis Numerics - dialog execution method for the set emphasis numerics command
- SCIPdialog
Exec ⚠SetEmphasis Optimality - dialog execution method for the set emphasis optimality command
- SCIPdialog
Exec ⚠SetHeuristics Aggressive - dialog execution method for the set heuristics aggressive command
- SCIPdialog
Exec ⚠SetHeuristics Default - dialog execution method for the set heuristics default command
- SCIPdialog
Exec ⚠SetHeuristics Fast - dialog execution method for the set heuristics fast command
- SCIPdialog
Exec ⚠SetHeuristics Off - dialog execution method for the set heuristics off command
- SCIPdialog
Exec ⚠SetLimits Objective - dialog execution method for the set limits objective command
- SCIPdialog
Exec ⚠SetLoad - dialog execution method for the set load command
- SCIPdialog
Exec ⚠SetParam - dialog execution method for the set parameter command
- SCIPdialog
Exec ⚠SetPresolving Aggressive - dialog execution method for the set presolving aggressive command
- SCIPdialog
Exec ⚠SetPresolving Default - dialog execution method for the set presolving default command
- SCIPdialog
Exec ⚠SetPresolving Fast - dialog execution method for the set presolving fast command
- SCIPdialog
Exec ⚠SetPresolving Off - dialog execution method for the set presolving off command
- SCIPdialog
Exec ⚠SetSave - dialog execution method for the set save command
- SCIPdialog
Exec ⚠SetSeparating Aggressive - dialog execution method for the set separating aggressive command
- SCIPdialog
Exec ⚠SetSeparating Default - dialog execution method for the set separating default command
- SCIPdialog
Exec ⚠SetSeparating Fast - dialog execution method for the set separating fast command
- SCIPdialog
Exec ⚠SetSeparating Off - dialog execution method for the set separating off command
- SCIPdialog
Exec ⚠Transform - dialog execution method for the transform command
- SCIPdialog
Exec ⚠Write Allsolutions - execution method of dialog for writing all solutions
- SCIPdialog
Find ⚠Entry - searches the dialog for entries corresponding to the given name; If a complete match is found, the entry is returned as “subdialog” and the return value is 1. If no dialog entry completely matches the given “entryname”, the number of entries with names beginning with “entryname” is returned. If this number is 1, the single match is returned as “subdialog”. Otherwise, “subdialog” is set to NULL.
- SCIPdialog
GetData ⚠ - gets the user defined data associated with the given dialog
- SCIPdialog
GetDesc ⚠ - gets the description of the dialog
- SCIPdialog
GetN ⚠Subdialogs - gets the number of sub-dialogs associated with the given dialog
- SCIPdialog
GetName ⚠ - gets the command name of the dialog
- SCIPdialog
GetParent ⚠ - gets the parent dialog of the given dialog
- SCIPdialog
GetPath ⚠ - gets the name of the current path in the dialog tree, separated by the given character
- SCIPdialog
GetSubdialogs ⚠ - gets the array of sub-dialogs associated with the given dialog
- SCIPdialog
HasEntry ⚠ - returns TRUE iff a dialog entry matching exactly the given name is existing in the given dialog
- SCIPdialog
IsSubmenu ⚠ - returns whether the dialog is a sub menu
- SCIPdialog
Message ⚠ - SCIPdialog
SetData ⚠ - sets user data of dialog; user has to free old data in advance!
- SCIPdialog
Write ⚠History - writes command history to specified filename
- SCIPdialoghdlr
AddHistory ⚠ - adds a command to the command history of the dialog handler; if a dialog is given, the command is preceeded by the dialog’s command path; if no command is given, only the path to the dialog is added to the command history
- SCIPdialoghdlr
AddInput ⚠Line - adds a single line of input to the dialog handler which is treated as if the user entered the command line
- SCIPdialoghdlr
Clear ⚠Buffer - clears the input command buffer of the dialog handler
- SCIPdialoghdlr
GetLine ⚠ - returns the next line in the handler’s command buffer; if the buffer is empty, displays the given prompt or the current dialog’s path and asks the user for further input; the user must not free or modify the returned string
- SCIPdialoghdlr
GetRoot ⚠ - @addtogroup PublicDialogMethods
- SCIPdialoghdlr
GetWord ⚠ - returns the next word in the handler’s command buffer; if the buffer is empty, displays the given prompt or the current dialog’s path and asks the user for further input; the user must not free or modify the returned string
- SCIPdialoghdlr
IsBuffer ⚠Empty - returns TRUE iff input command buffer is empty
- SCIPdigraph
AddArc ⚠ - add (directed) arc and a related data to the directed graph structure
- SCIPdigraph
AddArc ⚠Safe - add (directed) arc to the directed graph structure, if it is not contained, yet
- SCIPdigraph
Compute ⚠Directed Components - Computes all strongly connected components of an undirected connected component with Tarjan’s Algorithm. The resulting strongly connected components are sorted topologically (starting from the end of the strongcomponents array).
- SCIPdigraph
Compute ⚠Undirected Components - Compute undirected connected components on the given graph.
- SCIPdigraph
Free ⚠ - frees given directed graph structure
- SCIPdigraph
Free ⚠Components - frees the component information for the given directed graph
- SCIPdigraph
GetArticulation ⚠Points - identifies the articulation points in a given directed graph uses the helper recursive function findArticulationPointsUtil
- SCIPdigraph
GetComponent ⚠ - Returns the previously computed undirected component of the given number for the given directed graph. If the components were sorted using SCIPdigraphTopoSortComponents(), the component is (almost) topologically sorted.
- SCIPdigraph
GetN ⚠Arcs - returns the total number of arcs in the given digraph
- SCIPdigraph
GetN ⚠Components - returns the number of previously computed undirected components for the given directed graph
- SCIPdigraph
GetN ⚠Nodes - returns the number of nodes of the given digraph
- SCIPdigraph
GetN ⚠Successors - returns the number of successor nodes of the given node
- SCIPdigraph
GetNode ⚠Data - returns the node data, or NULL if no data exist
- SCIPdigraph
GetSuccessors ⚠ - returns the array of indices of the successor nodes; this array must not be changed from outside
- SCIPdigraph
GetSuccessors ⚠Data - returns the array of data corresponding to the arcs originating at the given node, or NULL if no data exist; this array must not be changed from outside
- SCIPdigraph
Print ⚠ - output of the given directed graph via the given message handler
- SCIPdigraph
Print ⚠Components - output of the given directed graph via the given message handler
- SCIPdigraph
Print ⚠Gml - prints the given directed graph structure in GML format into the given file
- SCIPdigraph
Resize ⚠ - resize directed graph structure
- SCIPdigraph
SetN ⚠Successors - sets the number of successors to a given value
- SCIPdigraph
SetNode ⚠Data - sets the node data
- SCIPdigraph
SetSizes ⚠ - sets the sizes of the successor lists for the nodes in a directed graph and allocates memory for the lists
- SCIPdigraph
Topo ⚠Sort Components - Performes an (almost) topological sort on the undirected components of the given directed graph. The undirected components should be computed before using SCIPdigraphComputeUndirectedComponents().
- SCIPdisable
Cons ⚠ - disables constraint’s separation, propagation, and enforcing capabilities, s.t. the constraint is not propagated, separated, and enforced anymore until it is enabled again with a call to SCIPenableCons(); in contrast to SCIPdelConsLocal() and SCIPdelConsNode(), the disabling is not associated to a node in the tree and does not consume memory; therefore, the constraint is neither automatically enabled on leaving the node nor automatically disabled again on entering the node again; note that the constraints enforcing capabilities are necessary for the solution’s feasibility, if the constraint is a model constraint; that means, you must be sure that the constraint cannot be violated in the current subtree, and you have to enable it again manually by calling SCIPenableCons(), if this subtree is left (e.g. by using an appropriate event handler that watches the corresponding variables’ domain changes)
- SCIPdisable
Cons ⚠Propagation - disables constraint’s propagation capabilities s.t. the constraint is not propagated anymore until the propagation is enabled again with a call to SCIPenableConsPropagation(); in contrast to SCIPdelConsLocal() and SCIPdelConsNode(), the disabling is not associated to a node in the tree and does not consume memory; therefore, the constraint is neither automatically enabled on leaving the node nor automatically disabled again on entering the node again
- SCIPdisable
Cons ⚠Separation - disables constraint’s separation capabilities s.t. the constraint is not propagated anymore until the separation is enabled again with a call to SCIPenableConsSeparation(); in contrast to SCIPdelConsLocal() and SCIPdelConsNode(), the disabling is not associated to a node in the tree and does not consume memory; therefore, the constraint is neither automatically enabled on leaving the node nor automatically disabled again on entering the node again
- SCIPdisable
Debug ⚠Sol - disable solution debugging mechanism
- SCIPdisable
VarHistory ⚠ - disables the collection of any statistic for a variable
- SCIPdisjointset
Clear ⚠ - clears the disjoint set (union find) structure \p djset
- SCIPdisjointset
Find ⚠ - finds and returns the component identifier of this \p element
- SCIPdisjointset
GetComponent ⚠Count - returns the number of independent components in this disjoint set (union find) data structure
- SCIPdisjointset
GetSize ⚠ - returns the size (number of nodes) of this disjoint set (union find) data structure
- SCIPdisjointset
Union ⚠ - merges the components containing the elements \p p and \p q
- SCIPdismantle
Expr ⚠ - prints structure of an expression a la Maple’s dismantle
- SCIPdisp
GetData ⚠ - gets user data of display column
- SCIPdisp
GetDesc ⚠ - gets description of display column
- SCIPdisp
GetHeader ⚠ - gets head line of display column
- SCIPdisp
GetName ⚠ - gets name of display column
- SCIPdisp
GetPosition ⚠ - gets position of display column
- SCIPdisp
GetPriority ⚠ - gets priority of display column
- SCIPdisp
GetStatus ⚠ - gets status of display column
- SCIPdisp
GetWidth ⚠ - gets width of display column
- SCIPdisp
Int ⚠ - displays an integer in decimal form fitting in a given width
- SCIPdisp
IsInitialized ⚠ - is display column initialized?
- SCIPdisp
Longint ⚠ - displays a long integer in decimal form fitting in a given width
- SCIPdisp
SetData ⚠ - sets user data of display column; user has to free old data in advance!
- SCIPdisp
Time ⚠ - displays a time value fitting in a given width
- SCIPdiveset
GetAvg ⚠Depth - get the average depth this dive set reached during execution
- SCIPdiveset
GetAvg ⚠Quot - get the average upper bound quotient parameter of the diving settings if an incumbent solution exists
- SCIPdiveset
GetAvg ⚠Quot NoSol - get the average quotient parameter of the diving settings if no solution is available
- SCIPdiveset
GetAvg ⚠Solution Depth - get the average depth at which this dive set found a solution
- SCIPdiveset
GetHeur ⚠ - get the heuristic to which this diving setting belongs
- SCIPdiveset
GetLP ⚠Resolve DomChg Quot - returns the domain reduction quotient for triggering an immediate resolve of the diving LP (0.0: always resolve)
- SCIPdiveset
GetLP ⚠Solve Freq - returns the LP solve frequency for diving LPs (0: dynamically based on number of intermediate domain reductions)
- SCIPdiveset
GetMax ⚠Depth - get the maximum depth reached by this dive set
- SCIPdiveset
GetMaxLP ⚠Iter Offset - get the maximum LP iterations offset of the diving settings
- SCIPdiveset
GetMaxLP ⚠Iter Quot - get the maximum LP iterations quotient of the diving settings
- SCIPdiveset
GetMax ⚠RelDepth - get the maximum relative depth of the diving settings
- SCIPdiveset
GetMax ⚠Solution Depth - get the maximum depth at which this dive set found a solution
- SCIPdiveset
GetMin ⚠Depth - get the minimum depth reached by this dive set
- SCIPdiveset
GetMin ⚠RelDepth - get the minimum relative depth of the diving settings
- SCIPdiveset
GetMin ⚠Solution Depth - get the minimum depth at which this dive set found a solution
- SCIPdiveset
GetN ⚠Backtracks - get the total number of backtracks performed by this dive set
- SCIPdiveset
GetN ⚠Calls - get the number of calls to this dive set
- SCIPdiveset
GetN ⚠Conflicts - get the total number of conflicts found by this dive set
- SCIPdiveset
GetNLP ⚠Iterations - get the total number of LP iterations used by this dive set
- SCIPdiveset
GetN ⚠Probing Nodes - get the total number of probing nodes used by this dive set
- SCIPdiveset
GetN ⚠Sols - get the total number of solutions (leaf and rounded solutions) found by the dive set
- SCIPdiveset
GetN ⚠Solution Calls - get the number of calls successfully terminated at a feasible leaf node
- SCIPdiveset
GetName ⚠ - get the name of the dive set
- SCIPdiveset
GetRandnumgen ⚠ - returns the random number generator of this \p diveset for tie-breaking
- SCIPdiveset
GetSol ⚠Success - get the number of successful runs of the diving settings
- SCIPdiveset
GetUb ⚠Quot - get the maximum upper bound quotient parameter of the diving settings if an incumbent solution exists
- SCIPdiveset
GetUb ⚠Quot NoSol - get the maximum upper bound quotient parameter of the diving settings if no solution is available
- SCIPdiveset
GetWork ⚠Solution - get the working solution of this dive set
- SCIPdiveset
IsPublic ⚠ - is this dive set publicly available (ie., can be used by other primal heuristics?)
- SCIPdiveset
SetWork ⚠Solution - set the working solution for this dive set
- SCIPdiveset
Supports ⚠Type - returns TRUE if dive set supports diving of the specified type
- SCIPdiveset
UseBacktrack ⚠ - should backtracking be applied?
- SCIPdiveset
UseOnlyLP ⚠Branchcands - should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
- SCIPdo
NotAggr ⚠ - returns whether aggregation of variables is not allowed
- SCIPdo
NotAggr ⚠Var - returns whether variable is not allowed to be aggregated
- SCIPdo
NotMultaggr ⚠ - returns whether multi-aggregation is disabled
- SCIPdo
NotMultaggr ⚠Var - returns whether variable is not allowed to be multi-aggregated
- SCIPdomchg
GetBoundchg ⚠ - returns a particular bound change in the domain change data
- SCIPdomchg
GetN ⚠Boundchgs - returns the number of bound changes in the domain change data
- SCIPdrop
Event ⚠ - drops a global event (stops to track event)
- SCIPdrop
RowEvent ⚠ - drops a row coefficient, constant, or side change event (stops to track event) on the given row
- SCIPdrop
VarEvent ⚠ - drops an objective value or domain change event (stops to track event) on the given transformed variable
- SCIPdualfeas
Ceil ⚠ - rounds value - dual feasibility tolerance up to the next integer
- SCIPdualfeas
Floor ⚠ - rounds value + dual feasibility tolerance down to the next integer
- SCIPdualfeas
Frac ⚠ - returns fractional part of value, i.e. x - floor(x) in dual feasibility tolerance
- SCIPdualfeas
Round ⚠ - rounds value to the nearest integer in dual feasibility tolerance
- SCIPdualfeastol⚠
- SCIPduplicate
Expr ⚠ - duplicates the given expression and its children
- SCIPduplicate
Expr ⚠Shallow - duplicates the given expression, but reuses its children
- SCIPenable
Cons ⚠ - enables constraint’s separation, propagation, and enforcing capabilities
- SCIPenable
Cons ⚠Compression - enables constraint compression.
- SCIPenable
Cons ⚠Propagation - enables constraint’s propagation capabilities
- SCIPenable
Cons ⚠Separation - enables constraint’s separation capabilities
- SCIPenable
Debug ⚠Sol - enable debug solution mechanism
- SCIPenableNLP⚠
- notifies SCIP that the NLP relaxation should be initialized in INITSOLVE
- SCIPenable
OrDisable ⚠Statistic Timing - enables or disables all statistic clocks of SCIP concerning plugin statistics, LP execution time, strong branching time, etc.
- SCIPenable
Reoptimization ⚠ - include specific heuristics and branching rules for reoptimization
- SCIPenable
VarHistory ⚠ - enables the collection of statistics for a variable
- SCIPend
Dive ⚠ - quits LP diving and resets bounds and objective values of columns to the current node’s values
- SCIPend
DiveNLP ⚠ - ends NLP diving
- SCIPend
Probing ⚠ - quits probing and resets bounds and constraints to the focus node’s environment
- SCIPend
Strongbranch ⚠ - end strong branching - call after any strong branching
- SCIPenfolp
Cons ⚠ - enforces single constraint for a given LP solution
- SCIPenfops
Cons ⚠ - enforces single constraint for a given pseudo solution
- SCIPenforelax
Cons ⚠ - enforces single constraint for a given relaxation solution
- SCIPensure
Block ⚠Memory Array_ call - extends a dynamically allocated block memory array to be able to store at least the given number of elements; use SCIPensureBlockMemoryArray() define to call this method!
- SCIPensure
Rowprep ⚠Size - ensures that rowprep has space for at least given number of additional terms
- SCIPepsilon⚠
- returns value treated as zero
- SCIPerf⚠
- returns the value of the Gauss error function evaluated at a given point
- SCIPescape
String ⚠ - translates the given string into a string where symbols “, ’, and spaces are escaped with a \ prefix
- SCIPeval
Bilin ⚠AuxExpr Nonlinear - evaluates an auxiliary expression for a bilinear term
- SCIPeval
Expr ⚠ - evaluate an expression in a point
- SCIPeval
Expr ⚠Activity - possibly reevaluates and then returns the activity of the expression
- SCIPeval
Expr ⚠Gradient - evaluates gradient of an expression for a given point
- SCIPeval
Expr ⚠Hessian Dir - evaluates Hessian-vector product of an expression for a given point and direction
- SCIPeval
Expr ⚠Quadratic - evaluates quadratic term in a solution
- SCIPeval
Expr ⚠Quadratic AuxNonlinear - evaluates quadratic term in a solution w.r.t. auxiliary variables
- SCIPevent
GetHole ⚠Left - gets the left bound of open interval in the hole
- SCIPevent
GetHole ⚠Right - gets the right bound of open interval in the hole
- SCIPevent
GetNewbound ⚠ - gets new bound for a bound change event
- SCIPevent
GetNewobj ⚠ - gets new objective value for an objective value change event
- SCIPevent
GetNewtype ⚠ - gets new variable type for a variable type change event
- SCIPevent
GetNode ⚠ - gets node for a node or LP event
- SCIPevent
GetOldbound ⚠ - gets old bound for a bound change event
- SCIPevent
GetOldobj ⚠ - gets old objective value for an objective value change event
- SCIPevent
GetOldtype ⚠ - gets old variable type for a variable type change event
- SCIPevent
GetRow ⚠ - gets row for a row event
- SCIPevent
GetRow ⚠Col - gets column for a row change coefficient event
- SCIPevent
GetRow ⚠NewCoef Val - gets new coefficient value for a row change coefficient event
- SCIPevent
GetRow ⚠NewConst Val - gets new constant value for a row change constant event
- SCIPevent
GetRow ⚠NewSide Val - gets new side value for a row change side event
- SCIPevent
GetRow ⚠OldCoef Val - gets old coefficient value for a row change coefficient event
- SCIPevent
GetRow ⚠OldConst Val - gets old constant value for a row change constant event
- SCIPevent
GetRow ⚠OldSide Val - gets old side value for a row change side event
- SCIPevent
GetRow ⚠Side - gets side for a row change side event
- SCIPevent
GetSol ⚠ - gets solution for a primal solution event
- SCIPevent
GetType ⚠ - gets type of event
- SCIPevent
GetVar ⚠ - gets variable for a variable event (var added, var deleted, var fixed, objective value or domain change, domain hole added or removed)
- SCIPeventhdlr
GetData ⚠ - gets user data of event handler
- SCIPeventhdlr
GetName ⚠ - gets name of event handler
- SCIPeventhdlr
GetSetup ⚠Time - gets time in seconds used in this event handler for setting up for next stages
- SCIPeventhdlr
GetTime ⚠ - gets time in seconds used in this event handler
- SCIPeventhdlr
IsInitialized ⚠ - is event handler initialized?
- SCIPeventhdlr
SetData ⚠ - sets user data of event handler; user has to free old data in advance!
- SCIPexec
Prop ⚠Vbounds - performs propagation of variables lower and upper bounds
- SCIPexec
Relpscost ⚠Branching - execution reliability pseudo cost branching with the given branching candidates
- SCIPexists
Cons ⚠Linking - checks if for the given linking variable (continuous or integer) a linking constraint exists
- SCIPexists
Dialog ⚠ - returns if the dialog already exists
- SCIPexpr
AreQuadratic ⚠Exprs Variables - returns whether all expressions that are used in a quadratic expression are variable expressions
- SCIPexpr
GetActivity ⚠ - returns the activity that is currently stored for an expression
- SCIPexpr
GetActivity ⚠Tag - returns the tag associated with the activity of the expression
- SCIPexpr
GetBardot ⚠ - gives the value of directional derivative from the last evaluation of a directional derivative of derivative of root (or SCIP_INVALID if there was an error)
- SCIPexpr
GetChildren ⚠ - gives the children of an expression (can be NULL if no children)
- SCIPexpr
GetCurvature ⚠ - returns the curvature of an expression
- SCIPexpr
GetData ⚠ - gets the expression data of an expression
- SCIPexpr
GetDerivative ⚠ - returns the derivative stored in an expression (or SCIP_INVALID if there was an evaluation error)
- SCIPexpr
GetDiff ⚠Tag - returns the difftag stored in an expression
- SCIPexpr
GetDot ⚠ - gives the value of directional derivative from the last evaluation of a directional derivative of expression (or SCIP_INVALID if there was an error)
- SCIPexpr
GetEval ⚠Tag - gives the evaluation tag from the last evaluation, or 0
- SCIPexpr
GetEval ⚠Value - gives the value from the last evaluation of an expression (or SCIP_INVALID if there was an eval error)
- SCIPexpr
GetHdlr ⚠ - gets the expression handler of an expression
- SCIPexpr
GetN ⚠Children - gives the number of children of an expression
- SCIPexpr
GetN ⚠Uses - gets the number of times the expression is currently captured
- SCIPexpr
GetOwner ⚠Data - gets the data that the owner of an expression has stored in an expression
- SCIPexpr
GetQuadratic ⚠Bilin Term - gives the data of a bilinear expression term
- SCIPexpr
GetQuadratic ⚠Data - gives the coefficients and expressions that define a quadratic expression
- SCIPexpr
GetQuadratic ⚠Quad Term - gives the data of a quadratic expression term
- SCIPexpr
IsIntegral ⚠ - returns whether an expression is integral
- SCIPexpr
SetActivity ⚠ - set the activity with tag for an expression
- SCIPexpr
SetCurvature ⚠ - sets the curvature of an expression
- SCIPexpr
SetData ⚠ - sets the expression data of an expression
- SCIPexpr
SetIntegrality ⚠ - sets the integrality flag of an expression
- SCIPexprcurv
Add ⚠ - gives curvature for a sum of two functions with given curvature
- SCIPexprcurv
GetName ⚠ - gives name as string for a curvature
- SCIPexprcurv
Monomial ⚠ - gives curvature for a monomial with given curvatures and bounds for each factor
- SCIPexprcurv
Monomial ⚠Inv - for a monomial with given bounds for each factor, gives condition on the curvature of each factor, so that monomial has a requested curvature, if possible
- SCIPexprcurv
Multiply ⚠ - gives curvature for a functions with given curvature multiplied by a constant factor
- SCIPexprcurv
Negate ⚠ - gives the curvature for the negation of a function with given curvature
- SCIPexprcurv
Power ⚠ - gives curvature for base^exponent for given bounds and curvature of base-function and constant exponent
- SCIPexprcurv
Power ⚠Inv - gives required curvature for base so that base^exponent has given curvature under given bounds on base and constant exponent
- SCIPexprhdlr
Comp ⚠ - compares two expression handler w.r.t. their name
- SCIPexprhdlr
GetData ⚠ - gives the data of an expression handler
- SCIPexprhdlr
GetDescription ⚠ - gives the description of an expression handler (can be NULL)
- SCIPexprhdlr
GetEstimate ⚠Time - gets time spend in estimation callback
- SCIPexprhdlr
GetInteval ⚠Time - gets time spend in interval evaluation callback
- SCIPexprhdlr
GetN ⚠Branchings - gets number of times branching candidates reported by of this expression handler were used to assemble branching candidates
- SCIPexprhdlr
GetN ⚠Created - gets number of times an expression has been created with given expression handler
- SCIPexprhdlr
GetN ⚠Cutoffs - gets number of times an empty interval was found in reverse propagation
- SCIPexprhdlr
GetN ⚠Domain Reductions - gets number of times a bound reduction was found in reverse propagation (and accepted by caller)
- SCIPexprhdlr
GetN ⚠Estimate Calls - gets number of times the estimation callback was called
- SCIPexprhdlr
GetN ⚠Inteval Calls - gets number of times the interval evaluation callback was called
- SCIPexprhdlr
GetN ⚠Reverseprop Calls - gets number of times the reverse propagation callback was called
- SCIPexprhdlr
GetN ⚠Simplifications - gets number of times the simplify callback found a simplification
- SCIPexprhdlr
GetN ⚠Simplify Calls - gets number of times the simplify callback was called
- SCIPexprhdlr
GetName ⚠ - gives the name of an expression handler
- SCIPexprhdlr
GetPrecedence ⚠ - gives the precedence of an expression handler
- SCIPexprhdlr
GetReverseprop ⚠Time - gets time spend in reverse propagation callback
- SCIPexprhdlr
GetSimplify ⚠Time - gets time spend in simplify callback
- SCIPexprhdlr
HasBwdiff ⚠ - returns whether expression handler implements the backward differentiation callback
- SCIPexprhdlr
HasCurvature ⚠ - returns whether expression handler implements the curvature callback
- SCIPexprhdlr
HasEstimate ⚠ - returns whether expression handler implements the estimator callback
- SCIPexprhdlr
HasFwdiff ⚠ - returns whether expression handler implements the forward differentiation callback
- SCIPexprhdlr
HasInit ⚠Estimates - returns whether expression handler implements the initial estimators callback
- SCIPexprhdlr
HasInt ⚠Eval - returns whether expression handler implements the interval evaluation callback
- SCIPexprhdlr
HasMonotonicity ⚠ - returns whether expression handler implements the monotonicity callback
- SCIPexprhdlr
HasPrint ⚠ - returns whether expression handler implements the print callback
- SCIPexprhdlr
HasReverse ⚠Prop - returns whether expression handler implements the reverse propagation callback
- SCIPexprhdlr
HasSimplify ⚠ - returns whether expression handler implements the simplification callback
- SCIPexprhdlr
IncrementN ⚠Branchings - increments the branching candidates count of an expression handler
- SCIPexprhdlr
IncrementN ⚠Domain Reductions - increments the domain reductions count of an expression handler
- SCIPexprhdlr
SetCompare ⚠ - set the compare callback of an expression handler
- SCIPexprhdlr
SetCopy ⚠Free Data - set the expression handler callbacks to copy and free expression data
- SCIPexprhdlr
SetCopy ⚠Free Hdlr - set the expression handler callbacks to copy and free an expression handler
- SCIPexprhdlr
SetCurvature ⚠ - set the curvature detection callback of an expression handler
- SCIPexprhdlr
SetDiff ⚠ - set differentiation callbacks of an expression handler
- SCIPexprhdlr
SetEstimate ⚠ - set the estimation callbacks of an expression handler
- SCIPexprhdlr
SetHash ⚠ - set the hash callback of an expression handler
- SCIPexprhdlr
SetInt ⚠Eval - set the interval evaluation callback of an expression handler
- SCIPexprhdlr
SetIntegrality ⚠ - set the integrality detection callback of an expression handler
- SCIPexprhdlr
SetMonotonicity ⚠ - set the monotonicity detection callback of an expression handler
- SCIPexprhdlr
SetParse ⚠ - set the parse callback of an expression handler
- SCIPexprhdlr
SetPrint ⚠ - set the print callback of an expression handler
- SCIPexprhdlr
SetReverse ⚠Prop - set the reverse propagation callback of an expression handler
- SCIPexprhdlr
SetSimplify ⚠ - set the simplify callback of an expression handler
- SCIPexpriter
GetChild ⚠ExprDFS - gets the child expression that the expression iterator considers when in DFS mode and stage \ref SCIP_EXPRITER_VISITINGCHILD or \ref SCIP_EXPRITER_VISITEDCHILD
- SCIPexpriter
GetChild ⚠IdxDFS - gets the index of the child that the expression iterator considers when in DFS mode and stage \ref SCIP_EXPRITER_VISITINGCHILD or \ref SCIP_EXPRITER_VISITEDCHILD
- SCIPexpriter
GetChild ⚠User DataDFS - gives the iterator specific user data of the current expressions current child
- SCIPexpriter
GetCurrent ⚠ - gets the current expression that the expression iterator points to
- SCIPexpriter
GetCurrent ⚠User Data - gives the iterator specific user data of the current expression
- SCIPexpriter
GetExpr ⚠User Data - gives the iterator specific user data of a given expression
- SCIPexpriter
GetNext ⚠ - moves the iterator to the next expression according to the mode of the expression iterator
- SCIPexpriter
GetParentDFS ⚠ - gives the parent of the current expression of an expression iteration if in DFS mode
- SCIPexpriter
GetStageDFS ⚠ - gets the current stage that the expression iterator is in when using DFS
- SCIPexpriter
Init ⚠ - initializes an expression iterator
- SCIPexpriter
IsEnd ⚠ - returns whether the iterator visited all expressions already
- SCIPexpriter
IsInit ⚠ - returns whether expression iterator is currently initialized
- SCIPexpriter
RestartDFS ⚠ - restarts an already initialized expression iterator in DFS mode
- SCIPexpriter
SetChild ⚠User Data - sets the iterator specific user data of the current expressions current child
- SCIPexpriter
SetCurrent ⚠User Data - sets the iterator specific user data of the current expression for an expression iteration if in DFS mode
- SCIPexpriter
SetExpr ⚠User Data - sets the iterator specific user data of a given expression
- SCIPexpriter
SetStagesDFS ⚠ - specifies in which stages to stop a DFS iterator
- SCIPexpriter
SkipDFS ⚠ - moves a DFS iterator to one of the next expressions
- SCIPextend
Boolarray ⚠ - extends dynamic array to be able to store indices from minidx to maxidx
- SCIPextend
Intarray ⚠ - extends dynamic array to be able to store indices from minidx to maxidx
- SCIPextend
Ptrarray ⚠ - extends dynamic array to be able to store indices from minidx to maxidx
- SCIPextend
Realarray ⚠ - extends dynamic array to be able to store indices from minidx to maxidx
- SCIPextend
SubOrbitope ⚠ - Given a matrix with nrows and #perms + 1 columns whose first nfilledcols columns contain entries of variables, this routine checks whether the 2-cycles of perm intersect each row of column coltoextend in exactly one position. In this case, we add one column to the suborbitope of the first nfilledcols columns.
- SCIPfclose⚠
- SCIPfdopen⚠
- SCIPfeas
Ceil ⚠ - rounds value - feasibility tolerance up to the next integer
- SCIPfeas
Floor ⚠ - rounds value + feasibility tolerance down to the next integer
- SCIPfeas
Frac ⚠ - returns fractional part of value, i.e. x - floor(x)
- SCIPfeas
Round ⚠ - rounds value to the nearest integer in feasibility tolerance
- SCIPfeastol⚠
- SCIPfeof⚠
- SCIPfflush⚠
- SCIPfgetc⚠
- SCIPfgets⚠
- SCIPfile
Exists ⚠ - returns, whether the given file exists
- SCIPfind
Banditvtable ⚠ - returns the bandit virtual function table of the given name, or NULL if not existing
- SCIPfind
Benders ⚠ - returns the Benders’ decomposition of the given name, or NULL if not existing
- SCIPfind
Benderscut ⚠ - returns the Benders’ cut of the given name, or NULL if not existing
- SCIPfind
Branchrule ⚠ - returns the branching rule of the given name, or NULL if not existing
- SCIPfind
Compr ⚠ - returns the tree compression of the given name, or NULL if not existing
- SCIPfind
Concsolver ⚠Type - returns the concurrent solver type with the given name, or NULL if not existing
- SCIPfind
Conflicthdlr ⚠ - returns the conflict handler of the given name, or NULL if not existing
- SCIPfind
Cons ⚠ - returns constraint of given name in the problem, or NULL if not existing
- SCIPfind
Conshdlr ⚠ - returns the constraint handler of the given name, or NULL if not existing
- SCIPfind
Cutsel ⚠ - returns the cut selector of the given name, or NULL if not existing
- SCIPfind
Disp ⚠ - returns the display column of the given name, or NULL if not existing
- SCIPfind
Eventhdlr ⚠ - returns the event handler of the given name, or NULL if not existing
- SCIPfind
Exprhdlr ⚠ - returns an expression handler of a given name (or NULL if not found)
- SCIPfind
Heur ⚠ - returns the primal heuristic of the given name, or NULL if not existing
- SCIPfind
Nlhdlr ⚠Nonlinear - returns a nonlinear handler of a given name (or NULL if not found)
- SCIPfind
Nlpi ⚠ - returns the NLPI of the given name, or NULL if not existing
- SCIPfind
Nodesel ⚠ - returns the node selector of the given name, or NULL if not existing
- SCIPfind
Orig ⚠Cons - returns original constraint of given name in the problem, or NULL if not existing
- SCIPfind
Presol ⚠ - returns the presolver of the given name, or NULL if not existing
- SCIPfind
Pricer ⚠ - returns the variable pricer of the given name, or NULL if not existing
- SCIPfind
Prop ⚠ - returns the propagator of the given name, or NULL if not existing
- SCIPfind
Reader ⚠ - returns the reader of the given name, or NULL if not existing
- SCIPfind
Relax ⚠ - returns the relaxation handler of the given name, or NULL if not existing
- SCIPfind
Sepa ⚠ - returns the separator of the given name, or NULL if not existing
- SCIPfind
Simple ⚠Rational - given a (usually very small) interval, tries to find a rational number with simple denominator (i.e. a small number, probably multiplied with powers of 10) out of this interval; returns TRUE iff a valid rational number inside the interval was found
- SCIPfind
Table ⚠ - returns the statistics table of the given name, or NULL if not existing
- SCIPfind
Var ⚠ - returns variable of given name in the problem, or NULL if not existing
- SCIPfix
Param ⚠ - fixes the value of an existing parameter
- SCIPfix
Var ⚠ - in problem creation and solving stage, both bounds of the variable are set to the given value; in presolving stage, the variable is converted into a fixed variable, and bounds are changed respectively; conversion into a fixed variable changes the vars array returned from SCIPgetVars() and SCIPgetVarsData(), and also renders arrays returned from the SCIPvarGetImpl…() methods invalid
- SCIPfix
VarProbing ⚠ - injects a change of variable’s bounds into current probing node to fix the variable to the specified value; the same can also be achieved with a call to SCIPfixVar(), but in this case, the bound changes would be treated like deductions instead of branching decisions
- SCIPflatten
VarAggregation ⚠Graph - flattens aggregation graph of multi-aggregated variable in order to avoid exponential recursion later on
- SCIPfloor⚠
- rounds value + epsilon down to the next integer
- SCIPflushLP⚠
- makes sure that the LP of the current node is flushed
- SCIPflushNLP⚠
- makes sure that the NLP of the current node is flushed
- SCIPflush
RowExtensions ⚠ - flushes all cached row extensions after a call of SCIPcacheRowExtensions() and merges coefficients with equal columns into a single coefficient
- SCIPfopen⚠
- SCIPfprintf⚠
- SCIPfputc⚠
- SCIPfputs⚠
- SCIPfrac⚠
- returns fractional part of value, i.e. x - floor(x) in epsilon tolerance
- SCIPfread⚠
- SCIPfree⚠
- frees SCIP data structures
- SCIPfree
Bandit ⚠ - calls destructor and frees memory of bandit algorithm
- SCIPfree
Benders ⚠Subproblem - frees the subproblem after calling the solve subproblem method
- SCIPfree
Boolarray ⚠ - frees a dynamic array of bool values
- SCIPfree
Clock ⚠ - frees a clock
- SCIPfree
Cutpool ⚠ - frees a cut pool
- SCIPfree
Decomp ⚠ - frees a decomposition
- SCIPfree
Disjointset ⚠ - frees the disjoint set (union find) data structure
- SCIPfree
Expr ⚠Quadratic - frees information on quadratic representation of an expression
- SCIPfree
Expriter ⚠ - frees an expression iterator
- SCIPfree
Intarray ⚠ - frees a dynamic array of int values
- SCIPfree
Nlpi ⚠Problem - frees a problem instance
- SCIPfree
Parse ⚠Vars Polynomial Data - frees memory allocated when parsing a signomial from a string
- SCIPfree
Prob ⚠ - frees problem and solution process data
- SCIPfree
Ptrarray ⚠ - frees a dynamic array of pointers
- SCIPfree
Random ⚠ - frees a random number generator
- SCIPfree
Realarray ⚠ - frees a dynamic array of real values
- SCIPfree
Reopt ⚠Solve - frees branch and bound tree and all solution process data; statistics, presolving data and transformed problem is preserved
- SCIPfree
Representation ⚠ - free a set of initialized reoptimization nodes
- SCIPfree
Rowprep ⚠ - frees a SCIP_ROWPREP datastructure
- SCIPfreeSOC
Arrays ⚠Nonlinear - frees arrays created by SCIPisSOCNonlinear()
- SCIPfree
Sol ⚠ - frees primal CIP solution
- SCIPfree
Solve ⚠ - frees branch and bound tree and all solution process data; statistics, presolving data and transformed problem is preserved
- SCIPfree
Syncstore ⚠ - releases the current synchronization store
- SCIPfree
Transform ⚠ - frees all solution process data including presolving and transformed problem, only original problem is kept
- SCIPfseek⚠
- SCIPftell⚠
- SCIPfwrite⚠
- SCIPgenV
Bound ⚠Add - adds a generalized variable bound to the genvbounds propagator; if there is already a genvbound for the bound “boundtype” of variable “var”, it will be replaced
- SCIPgenerate
Orbitope ⚠Vars Matrix - generate variable matrix for orbitope constraint handler
- SCIPget
AbsViolation ⚠Nonlinear - gets absolute violation of nonlinear constraint
- SCIPget
Active ⚠OnIndicator - gets activation value of an indicator constraint, TRUE for active on 1, FALSE for active on 0
- SCIPget
Active ⚠Vars - return for given variables all their active counterparts; all active variables will be pairwise different @note It does not hold that the first output variable is the active variable for the first input variable.
- SCIPget
Activity ⚠Linear - gets the activity of the linear constraint in the given solution
- SCIPget
AndDatas ⚠Pseudoboolean - gets and-constraints of pseudoboolean constraint
- SCIPget
AvgConflict ⚠Score - gets the average conflict score value over all variables
- SCIPget
AvgConflict ⚠Score Current Run - gets the average conflict score value over all variables, only using the conflict information of the current run
- SCIPget
AvgConflictlength ⚠Score - gets the average inference score value over all variables
- SCIPget
AvgConflictlength ⚠Score Current Run - gets the average conflictlength score value over all variables, only using the conflictlength information of the current run
- SCIPget
AvgCutoff ⚠Score - gets the average cutoff score value over all variables
- SCIPget
AvgCutoff ⚠Score Current Run - gets the average cutoff score value over all variables, only using the cutoff information of the current run
- SCIPget
AvgCutoffs ⚠ - returns the average number of cutoffs found after branching in given direction over all variables
- SCIPget
AvgCutoffs ⚠Current Run - returns the average number of cutoffs found after branching in given direction over all variables, only using the cutoff information of the current run
- SCIPget
AvgDualbound ⚠ - gets average dual bound of all unprocessed nodes for original problem
- SCIPget
AvgInference ⚠Score - gets the average inference score value over all variables
- SCIPget
AvgInference ⚠Score Current Run - gets the average inference score value over all variables, only using the inference information of the current run
- SCIPget
AvgInferences ⚠ - returns the average number of inferences found after branching in given direction over all variables
- SCIPget
AvgInferences ⚠Current Run - returns the average number of inferences found after branching in given direction over all variables, only using the inference information of the current run
- SCIPget
AvgLowerbound ⚠ - gets average lower (dual) bound of all unprocessed nodes in transformed problem
- SCIPget
AvgPseudocost ⚠ - gets the average pseudo cost value for the given direction over all variables
- SCIPget
AvgPseudocost ⚠Count - gets the average number of pseudo cost updates for the given direction over all variables
- SCIPget
AvgPseudocost ⚠Count Current Run - gets the average number of pseudo cost updates for the given direction over all variables, only using the pseudo cost information of the current run
- SCIPget
AvgPseudocost ⚠Current Run - gets the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
- SCIPget
AvgPseudocost ⚠Score - gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5
- SCIPget
AvgPseudocost ⚠Score Current Run - gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5, only using the pseudo cost information of the current run
- SCIPget
Benders ⚠ - returns the array of currently available Benders’ decomposition; active Benders’ decomposition are in the first slots of the array
- SCIPget
Benders ⚠Auxiliary VarVal - returns the value of the auxiliary variable for a given subproblem
- SCIPget
Benders ⚠Master Var - returns the master problem variable for the given subproblem variable
- SCIPget
BendersN ⚠Subproblems - returns the number of subproblems that are stored in the given Benders’ decomposition
- SCIPget
Benders ⚠Subproblem Var - returns the subproblem problem variable for the given master variable
- SCIPget
Best ⚠Child - gets the best child of the focus node w.r.t. the node selection strategy
- SCIPget
Best ⚠Leaf - gets the best leaf from the node queue w.r.t. the node selection strategy
- SCIPget
Best ⚠Node - gets the best node from the tree (child, sibling, or leaf) w.r.t. the node selection strategy
- SCIPget
Best ⚠Sibling - gets the best sibling of the focus node w.r.t. the node selection strategy
- SCIPget
Best ⚠Sol - gets best feasible primal solution found so far if the problem is transformed; in case the problem is in SCIP_STAGE_PROBLEM it returns the best solution candidate, or NULL if no solution has been found or the candidate store is empty;
- SCIPget
Bestbound ⚠Node - gets the node with smallest lower bound from the tree (child, sibling, or leaf)
- SCIPget
Bilin ⚠Term IdxNonlinear - returns the index of the bilinear term representing the product of the two given variables
- SCIPget
Bilin ⚠Term Nonlinear - returns the bilinear term that represents the product of two given variables
- SCIPget
Bilin ⚠Terms Nonlinear - returns all bilinear terms that are contained in all nonlinear constraints
- SCIPget
Binary ⚠VarIndicator - gets binary variable corresponding to indicator constraint. Returns the negative of the original binary variable if activeone was set to false
- SCIPget
Binary ⚠VarIndicator Generic - similar to SCIPgetBinaryVarIndicator but returns the original binary variable passed by the user.
- SCIPget
Binary ⚠VarSuperindicator - gets binary variable corresponding to the superindicator constraint
- SCIPget
Binvar ⚠Representative - gets a binary variable that is equal to the given binary variable, and that is either active, fixed, or multi-aggregated, or the negated variable of an active, fixed, or multi-aggregated variable
- SCIPget
Binvar ⚠Representatives - gets binary variables that are equal to the given binary variables, and which are either active, fixed, or multi-aggregated, or the negated variables of active, fixed, or multi-aggregated variables
- SCIPget
Binvars ⚠Data Linking - return all binary variable information of the linking constraint
- SCIPget
Binvars ⚠Linking - returns the binary variables of the linking constraint
- SCIPget
Bool ⚠Param - gets the value of an existing SCIP_Bool parameter
- SCIPget
Boolarray ⚠MaxIdx - returns the maximal index of all stored non-zero elements
- SCIPget
Boolarray ⚠MinIdx - returns the minimal index of all stored non-zero elements
- SCIPget
Boolarray ⚠Val - gets value of entry in dynamic array
- SCIPget
Bounds ⚠Bounddisjunction - gets array of bounds in bound disjunction constraint
- SCIPget
Boundtypes ⚠Bounddisjunction - gets array of bound types in bound disjunction constraint
- SCIPget
Branch ⚠Score - calculates the branching score out of the gain predictions for a binary branching
- SCIPget
Branch ⚠Score Multiple - calculates the branching score out of the gain predictions for a branching with arbitrary many children
- SCIPget
Branching ⚠Point - computes a branching point for a continuous or discrete variable
- SCIPget
Branchrules ⚠ - returns the array of currently available branching rules
- SCIPget
Capacity ⚠Cumulative - returns the capacity of the cumulative constraint
- SCIPget
Capacity ⚠Knapsack - gets the capacity of the knapsack constraint
- SCIPget
Cardval ⚠Cardinality - gets cardinality value of cardinality constraint (i.e., right hand side of cardinality constraint)
- SCIPget
Char ⚠Param - gets the value of an existing char parameter
- SCIPget
Children ⚠ - gets children of focus node along with the number of children
- SCIPget
Cliques ⚠ - gets the array of cliques in the clique table
- SCIPget
Clock ⚠Time - gets the measured time of a clock in seconds
- SCIPget
Coef ⚠Expr Product - gets the constant coefficient of a product expression
- SCIPget
Coefs ⚠Expr Sum - gets the coefficients of a summation expression
- SCIPget
ColFarkas ⚠Coef - returns the Farkas coefficient of a column in the last (infeasible) LP
- SCIPget
ColRedcost ⚠ - returns the reduced costs of a column in the last (feasible) LP
- SCIPget
Comprs ⚠ - returns the array of currently available tree compression
- SCIPget
Concsolver ⚠Types - returns the array of included concurrent solver types
- SCIPget
Confidence ⚠Bound Ucb - returns the upper confidence bound of a selected action
- SCIPget
Conflict ⚠VarLb - returns the conflict lower bound if the variable is present in the current conflict set; otherwise the global lower bound
- SCIPget
Conflict ⚠VarUb - returns the conflict upper bound if the variable is present in the current conflict set; otherwise minus global upper bound
- SCIPget
ConflictgraphSO ⚠S1 - gets conflict graph of SOS1 constraints (or NULL if not existent)
- SCIPget
Conflicthdlrs ⚠ - returns the array of currently available conflict handlers
- SCIPget
Cons ⚠Copy - returns copy of the source constraint; if there already is a copy of the source constraint in the constraint hash map, it is just returned as target constraint; elsewise a new constraint will be created; this created constraint is added to the constraint hash map and returned as target constraint; the variable map is used to map the variables of the source SCIP to the variables of the target SCIP
- SCIPget
Cons ⚠Linking - returns the linking constraint belonging the given linking variable (continuous or integer) or NULL if it does not exist yet
- SCIPget
ConsN ⚠Vars - method to collect the number of variables of a constraint
- SCIPget
Cons ⚠Vals - returns the value array of an arbitrary SCIP constraint that can be represented as a single linear constraint
- SCIPget
Cons ⚠Vars - method to collect the variables of a constraint
- SCIPget
Conshdlrs ⚠ - returns the array of currently available constraint handlers
- SCIPget
Conss ⚠ - gets array of globally valid constraints currently in the problem
- SCIPget
Constant ⚠Expr Sum - gets the constant of a summation expression
- SCIPget
Counted ⚠Sparse Sols - Method to get the sparse solution.
- SCIPget
CurBounds ⚠TagNonlinear - gets tag indicating current local variable bounds
- SCIPget
Current ⚠Node - gets current node in the tree
- SCIPget
Curvature ⚠Nonlinear - returns the curvature of the expression of a given nonlinear constraint
- SCIPget
CutEfficacy ⚠ - returns efficacy of the cut with respect to the given primal solution or the current LP solution: e = -feasibility/norm
- SCIPget
CutLP ⚠SolCutoff Distance - returns row’s cutoff distance in the direction of the given primal solution
- SCIPget
Cutoffbound ⚠ - gets global cutoff bound in transformed problem: a sub problem with lower bound larger than the cutoff cannot contain a better feasible solution; usually, this bound is equal to the upper bound, but if the objective value is always integral, the cutoff bound is (nearly) one less than the upper bound; additionally, due to objective function domain propagation, the cutoff bound can be further reduced
- SCIPget
Cutoffdepth ⚠ - returns depth of first node in active path that is marked being cutoff
- SCIPget
Cuts ⚠ - gets the array of cuts currently stored in the separation storage
- SCIPget
Cutsels ⚠ - returns the array of currently available cut selectors
- SCIPget
Decomps ⚠ - gets available user decompositions for either the original or transformed problem
- SCIPget
Delayed ⚠Global Cutpool - gets the delayed global cut pool used by SCIP
- SCIPget
Delayed ⚠Pool Cuts - gets current cuts in the delayed global cut pool
- SCIPget
Demands ⚠Cumulative - returns the demands of the cumulative constraint
- SCIPget
Depth ⚠ - gets depth of current node, or -1 if no current node exists; in probing, the current node is the last probing node, such that the depth includes the probing path
- SCIPget
Deterministic ⚠Time - gets deterministic time number of LPs solved so far
- SCIPget
Disps ⚠ - returns the array of currently available display columns
- SCIPget
Dive ⚠Bound Change Data - get the dive bound change data for the preferred or the alternative direction
- SCIPget
Dive ⚠Bound Changes - enforces a probing/diving solution by suggesting bound changes that maximize the score w.r.t. the current diving settings
- SCIPget
Diveset ⚠Score - stores the candidate score and preferred rounding direction for a candidate variable
- SCIPget
Dual ⚠SolVal - returns dual solution value of a constraint
- SCIPget
Dualbound ⚠ - gets global dual bound
- SCIPget
Dualbound ⚠Root - gets dual bound of the root node for the original problem
- SCIPget
Dualfarkas ⚠Knapsack - gets the dual Farkas value of the knapsack constraint in the current infeasible LP
- SCIPget
Dualfarkas ⚠Linear - gets the dual Farkas value of the linear constraint in the current infeasible LP
- SCIPget
Dualfarkas ⚠Logicor - gets the dual Farkas value of the logic or constraint in the current infeasible LP
- SCIPget
Dualfarkas ⚠Setppc - gets the dual Farkas value of the set partitioning / packing / covering constraint in the current infeasible LP
- SCIPget
Dualfarkas ⚠Varbound - gets the dual Farkas value of the variable bound constraint in the current infeasible LP
- SCIPget
Dualsol ⚠Knapsack - gets the dual solution of the knapsack constraint in the current LP
- SCIPget
Dualsol ⚠Linear - gets the dual solution of the linear constraint in the current LP
- SCIPget
Dualsol ⚠Logicor - gets the dual solution of the logic or constraint in the current LP
- SCIPget
Dualsol ⚠Setppc - gets the dual solution of the set partitioning / packing / covering constraint in the current LP
- SCIPget
Dualsol ⚠Varbound - gets the dual solution of the variable bound constraint in the current LP
- SCIPget
Durations ⚠Cumulative - returns the durations of the cumulative constraint
- SCIPget
Effective ⚠Root Depth - gets the effective root depth, i.e., the depth of the deepest node which is part of all paths from the root node to the unprocessed nodes.
- SCIPget
Eventhdlrs ⚠ - returns the array of currently available event handlers
- SCIPget
Exponent ⚠Expr Pow - gets the exponent of a power or signed power expression
- SCIPget
Expr ⚠AbsAux Violation Nonlinear - computes absolute violation for auxvar relation in an expression w.r.t. auxiliary variables
- SCIPget
Expr ⚠AbsOrig Violation Nonlinear - computes absolute violation for auxvar relation in an expression w.r.t. original variables
- SCIPget
Expr ⚠AuxVar Nonlinear - returns the variable used for linearizing a given expression (return value might be NULL)
- SCIPget
Expr ⚠Bounds Nonlinear - returns bounds on the expression
- SCIPget
Expr ⚠Enfo Data Nonlinear - returns the data for one of the enforcements of an expression
- SCIPget
ExprN ⚠Auxvar Uses Nonlinear - number of nonlinear handlers whose separation methods (estimate or enforcement) use auxiliary variable of the expression
- SCIPget
ExprN ⚠Enfos Nonlinear - returns the number of enforcements for an expression
- SCIPget
ExprN ⚠Locks NegNonlinear - returns the number of negative rounding locks of an expression
- SCIPget
ExprN ⚠Locks PosNonlinear - returns the number of positive rounding locks of an expression
- SCIPget
ExprN ⚠Prop Uses Activity Nonlinear - number of nonlinear handlers whose activity computation and propagation methods depend on the activity of the expression
- SCIPget
ExprN ⚠Sepa Uses Activity Nonlinear - number of nonlinear handlers whose separation methods (estimate or enforcement) depend on the activity of the expression
- SCIPget
ExprN ⚠Vars - returns the total number of variable expressions in an expression
- SCIPget
Expr ⚠NewSoltag - returns a previously unused solution tag for expression evaluation
- SCIPget
Expr ⚠Nonlinear - returns the expression of the given nonlinear constraint
- SCIPget
Expr ⚠Partial Diff Gradient DirNonlinear - returns the var’s coordinate of Hu partial derivative of an expression w.r.t. a variable (or SCIP_INVALID if there was an evaluation error)
- SCIPget
Expr ⚠Partial Diff Nonlinear - returns the partial derivative of an expression w.r.t. a variable (or SCIP_INVALID if there was an evaluation error)
- SCIPget
Expr ⚠RelAux Violation Nonlinear - computes relative violation for auxvar relation in an expression w.r.t. auxiliary variables
- SCIPget
Expr ⚠VarExprs - returns all variable expressions contained in a given expression
- SCIPget
Expr ⚠Viol Score Nonlinear - gives violation-branching score stored in expression, or 0.0 if no valid score has been stored
- SCIPget
Exprhdlr ⚠Power - returns expression handler for power expressions (or NULL if not included)
- SCIPget
Exprhdlr ⚠Product - returns expression handler for product expressions (or NULL if not included)
- SCIPget
Exprhdlr ⚠Sum - returns expression handler for sum expressions (or NULL if not included)
- SCIPget
Exprhdlr ⚠Value - returns expression handler for constant value expressions (or NULL if not included)
- SCIPget
Exprhdlr ⚠Var - returns expression handler for variable expressions (or NULL if not included)
- SCIPget
Exprhdlrs ⚠ - gives expression handlers
- SCIPget
Exprs ⚠Bilinear - returns an array of expressions that have been detected by the bilinear nonlinear handler
- SCIPget
Exprsdata ⚠Bilinear - returns an array of nonlinear handler expressions data of expressions that have been detected by the bilinear nonlinear handler
- SCIPget
Extern ⚠Branch Cands - gets external branching candidates along with solution values, scores, and number of branching candidates; these branching candidates can be used by relaxations or nonlinear constraint handlers; branching rules should always select the branching candidate among the first nprioexterncands of the candidate list
- SCIPget
External ⚠Code Descriptions - returns an array of the descriptions of currently included external codes
- SCIPget
External ⚠Code Names - returns an array of names of currently included external codes
- SCIPget
Feasibility ⚠Linear - gets the feasibility of the linear constraint in the given solution
- SCIPget
FirstLP ⚠Dualbound Root - gets dual bound for the original problem obtained by the first LP solve at the root node
- SCIPget
FirstLP ⚠Lowerbound Root - gets lower (dual) bound in transformed problem obtained by the first LP solve at the root node
- SCIPget
FirstLP ⚠Time - gets the time need to solve the first LP in the root node
- SCIPget
First ⚠Primal Bound - the primal bound of the very first solution
- SCIPget
Fixed ⚠Vars - gets array with fixed and aggregated problem variables; data may become invalid after calls to SCIPfixVar(), SCIPaggregateVars(), and SCIPmultiaggregateVar()
- SCIPget
Focus ⚠Depth - gets depth of the focus node, or -1 if no focus node exists; the focus node is the currently processed node in the branching tree, excluding the nodes of the probing path
- SCIPget
Focus ⚠Node - gets focus node in the tree
- SCIPget
Gap ⚠ - gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
- SCIPget
Global ⚠Cutpool - gets the global cut pool used by SCIP
- SCIPget
Global ⚠Pseudo Objval - gets the global pseudo objective value; that is all variables set to their best (w.r.t. the objective function) global bound
- SCIPget
Heurs ⚠ - returns the array of currently available primal heuristics
- SCIPget
Hmax ⚠Cumulative - returns the right bound of effective horizon
- SCIPget
Hmin ⚠Cumulative - returns the left bound of the effective horizon
- SCIPget
Huge ⚠Value - returns the minimum value that is regarded as huge and should be handled separately (e.g., in activity computation)
- SCIPget
IndVar ⚠Pseudoboolean - gets indicator variable of pseudoboolean constraint, or NULL if there is no
- SCIPget
Index ⚠Expr Varidx - gives the index stored in a varidx expression
- SCIPget
IntParam ⚠ - gets the value of an existing int parameter
- SCIPget
IntVar ⚠Xor - gets integer variable in xor constraint
- SCIPget
Intarray ⚠MaxIdx - returns the maximal index of all stored non-zero elements
- SCIPget
Intarray ⚠MinIdx - returns the minimal index of all stored non-zero elements
- SCIPget
Intarray ⚠Val - gets value of entry in dynamic array
- SCIPgetLPB
InvA ⚠Col - gets a column from the product of inverse basis matrix B^-1 and coefficient matrix A (i.e. from B^-1 * A), i.e., it computes B^-1 * A_c with A_c being the c’th column of A
- SCIPgetLPB
InvA ⚠Row - gets a row from the product of inverse basis matrix B^-1 and coefficient matrix A (i.e. from B^-1 * A)
- SCIPgetLPB
InvCol ⚠ - gets a column from the inverse basis matrix B^-1
- SCIPgetLPB
InvRow ⚠ - gets a row from the inverse basis matrix B^-1
- SCIPgetLP
Basis ⚠Ind - gets all indices of basic columns and rows: index i >= 0 corresponds to column i, index i < 0 to row -i-1
- SCIPgetLP
Branch ⚠Cands - gets branching candidates for LP solution branching (fractional variables) along with solution values, fractionalities, and number of branching candidates; The number of branching candidates does NOT account for fractional implicit integer variables which should not be used for branching decisions.
- SCIPgetLP
Cols ⚠ - gets current LP columns
- SCIPgetLP
Cols ⚠Data - gets current LP columns along with the current number of LP columns
- SCIPgetLP
Column ⚠Objval - gets part of objective value of current LP that results from COLUMN variables only
- SCIPgetLP
Dual ⚠Degeneracy - computes two measures for dual degeneracy (dual degeneracy rate and variable-constraint ratio) based on the changes applied when reducing the problem to the optimal face
- SCIPgetLP
Feastol ⚠ - gets current primal feasibility tolerance of LP
- SCIPgetLPI⚠
- gets the LP interface of SCIP; with the LPI you can use all of the methods defined in lpi/lpi.h;
- SCIPgetLP
Loose ⚠Objval - gets part of objective value of current LP that results from LOOSE variables only
- SCIPgetLP
Objval ⚠ - gets objective value of current LP (which is the sum of column and loose objective value)
- SCIPgetLP
Root ⚠Column Objval - gets part of the objective value of the root node LP that results from COLUMN variables only; returns SCIP_INVALID if the root node LP was not (yet) solved
- SCIPgetLP
Root ⚠Loose Objval - gets part of the objective value of the root node LP that results from LOOSE variables only; returns SCIP_INVALID if the root node LP was not (yet) solved
- SCIPgetLP
Root ⚠Objval - gets the objective value of the root node LP or SCIP_INVALID if the root node LP was not (yet) solved
- SCIPgetLP
Rows ⚠ - gets current LP rows
- SCIPgetLP
Rows ⚠Data - gets current LP rows along with the current number of LP rows
- SCIPgetLP
Solstat ⚠ - gets solution status of current LP
- SCIPget
Last ⚠Bound Relax TagNonlinear - gets the
curboundstag
from the last time where variable bounds were relaxed - SCIPget
Last ⚠Divenode - returns the number of the node in the current branch and bound run, where the last LP was solved in diving or probing mode
- SCIPget
Last ⚠StrongbranchLP SolStat - get LP solution status of last strong branching call (currently only works for strong branching with propagation)
- SCIPget
Leaves ⚠ - gets leaves of the tree along with the number of leaves
- SCIPget
LhsLinear ⚠ - gets left hand side of linear constraint
- SCIPget
LhsNonlinear ⚠ - gets the left hand side of a nonlinear constraint
- SCIPget
LhsPseudoboolean ⚠ - get left hand side of pseudoboolean constraint
- SCIPget
LhsVarbound ⚠ - gets left hand side of variable bound constraint lhs <= x + c*y <= rhs
- SCIPget
LinDatas ⚠Without AndPseudoboolean - gets linear constraint of pseudoboolean constraint
- SCIPget
Linear ⚠Cons Indicator - gets the linear constraint corresponding to the indicator constraint (may be NULL)
- SCIPget
Linear ⚠Cons Pseudoboolean - gets linear constraint of pseudoboolean constraint
- SCIPget
Linear ⚠Cons Type Pseudoboolean - gets type of linear constraint of pseudoboolean constraint
- SCIPget
Linkvar ⚠Linking - returns the linking variable (continuous or integer) of the linking constraint
- SCIPget
Linvar ⚠MayDecrease Nonlinear - returns a variable that appears linearly that may be decreased without making any other constraint infeasible
- SCIPget
Linvar ⚠MayIncrease Nonlinear - returns a variable that appears linearly that may be increased without making any other constraint infeasible
- SCIPget
Local ⚠Dualbound - gets dual bound of current node
- SCIPget
Local ⚠Lowerbound - gets lower bound of current node in transformed problem
- SCIPget
Local ⚠Orig Estimate - gets estimate of best primal solution w.r.t. original problem contained in current subtree
- SCIPget
Local ⚠Trans Estimate - gets estimate of best primal solution w.r.t. transformed problem contained in current subtree
- SCIPget
Longint ⚠Param - gets the value of an existing SCIP_Longint parameter
- SCIPget
Lowerbound ⚠ - gets global lower (dual) bound in transformed problem
- SCIPget
Lowerbound ⚠Root - gets lower (dual) bound in transformed problem of the root node
- SCIPget
MaxDepth ⚠ - gets maximal depth of all processed nodes in current branch and bound run (excluding probing nodes)
- SCIPget
MaxTotal ⚠Depth - gets maximal depth of all processed nodes over all branch and bound runs
- SCIPget
MemExtern ⚠Estim - returns the estimated number of bytes used by external software, e.g., the LP solver
- SCIPget
MemTotal ⚠ - returns the total number of bytes in block and buffer memory
- SCIPget
MemUsed ⚠ - returns the total number of bytes used in block and buffer memory
- SCIPget
Messagehdlr ⚠ - returns the currently installed message handler
- SCIPgetN
Active ⚠Benders - returns the number of currently active Benders’ decomposition
- SCIPgetN
Active ⚠Conss - gets total number of active constraints at the current node
- SCIPgetN
Active ⚠Pricers - returns the number of currently active variable pricers, that are used in the LP solving loop
- SCIPgetN
Ands ⚠Pseudoboolean - gets number of and constraints of pseudoboolean constraint
- SCIPgetN
Backtracks ⚠ - gets total number of backtracks, i.e. number of times, the new node was selected from the leaves queue
- SCIPgetN
BarrierLP ⚠Iterations - gets total number of iterations used so far in barrier algorithm
- SCIPgetN
BarrierL ⚠Ps - gets total number of barrier LPs solved so far
- SCIPgetN
Benders ⚠ - returns the number of currently available Benders’ decomposition
- SCIPgetN
Best ⚠Sols Found - gets number of feasible primal solutions found so far, that improved the primal bound at the time they were found
- SCIPgetN
Bilin ⚠Terms Nonlinear - returns the total number of bilinear terms that are contained in all nonlinear constraints
- SCIPgetN
BinVars ⚠ - gets number of binary active problem variables
- SCIPgetN
Binvars ⚠Linking - returns the number of binary variables of the linking constraint
- SCIPgetN
Branchrules ⚠ - returns the number of currently available branching rules
- SCIPgetN
Check ⚠Conss - computes the number of check constraint in the current node (loop over all constraint handler and cumulates the number of check constraints)
- SCIPgetN
Children ⚠ - gets number of children of focus node
- SCIPgetN
Cliques ⚠ - gets the number of cliques in the clique table
- SCIPgetN
Cliques ⚠Created - gets the number of cliques created so far by the cliquetable
- SCIPgetN
Compr ⚠ - returns the number of currently available tree compression
- SCIPgetN
Concsolver ⚠Types - returns the number of included concurrent solver types
- SCIPgetN
Conflict ⚠Conss Applied - get total number of conflict constraints added to the problem
- SCIPgetN
Conflict ⚠Conss Found - get total number of constraints found in conflict analysis (conflict and reconvergence constraints)
- SCIPgetN
Conflict ⚠Conss Found Node - get number of conflict constraints found so far at the current node
- SCIPgetN
Conflict ⚠Dualproofs Applied - get total number of dual proof constraints added to the problem
- SCIPgetN
Conflicthdlrs ⚠ - returns the number of currently available conflict handlers
- SCIPgetN
Conshdlrs ⚠ - returns the number of currently available constraint handlers
- SCIPgetN
Conss ⚠ - gets total number of globally valid constraints currently in the problem
- SCIPgetN
Cont ⚠Vars - gets number of continuous active problem variables
- SCIPgetN
Counted ⚠Feas Subtrees - returns number of counted feasible subtrees
- SCIPgetN
Counted ⚠Sols - returns number of feasible solutions found as SCIP_Longint; if the number does not fit into a SCIP_Longint the valid flag is set to FALSE
- SCIPgetN
Counted ⚠Solsstr - returns number of counted solutions as string
- SCIPgetN
Cuts ⚠ - get current number of cuts in the separation storage
- SCIPgetN
Cuts ⚠Applied - get total number of cuts applied to the LPs
- SCIPgetN
Cuts ⚠Found - get total number of cuts found so far; this includes global cuts from the cut pool as often as they are separated
- SCIPgetN
Cuts ⚠Found Round - get number of cuts found so far in current separation round
- SCIPgetN
Cutsels ⚠ - returns the number of currently available cut selectors
- SCIPgetN
Delayed ⚠Cutoffs - gets number of times a selected node was from a cut off subtree
- SCIPgetN
Delayed ⚠Pool Cuts - gets current number of rows in the delayed global cut pool
- SCIPgetN
Disps ⚠ - returns the number of currently available display columns
- SCIPgetN
DivingLP ⚠Iterations - gets total number of simplex iterations used so far during diving and probing
- SCIPgetN
DivingL ⚠Ps - gets total number of LPs solved so far during diving and probing
- SCIPgetN
DualLP ⚠Iterations - gets total number of iterations used so far in dual simplex
- SCIPgetN
DualL ⚠Ps - gets total number of dual LPs solved so far
- SCIPgetN
Dual ⚠ResolveLP Iterations - gets total number of simplex iterations used so far in dual simplex calls where an advanced start basis was available
- SCIPgetN
Dual ⚠ResolveL Ps - gets total number of dual LPs solved so far that were resolved from an advanced start basis
- SCIPgetN
Enabled ⚠Conss - gets total number of enabled constraints at the current node
- SCIPgetN
Eventhdlrs ⚠ - returns the number of currently available event handlers
- SCIPgetN
Exprhdlrs ⚠ - gives number of expression handlers
- SCIPgetN
Exprs ⚠Bilinear - returns the total number of expressions that have been detected by the bilinear nonlinear handler
- SCIPgetN
Extern ⚠Branch Cands - gets number of external branching candidates
- SCIPgetN
External ⚠Codes - returns the number of currently included information on external codes
- SCIPgetN
Feasible ⚠Leaves - gets number of leaf nodes processed with feasible relaxation solution
- SCIPgetN
Fixed ⚠Vars - gets number of fixed or aggregated problem variables
- SCIPgetN
Fixedones ⚠Setppc - returns current number of variables fixed to one in the constraint
- SCIPgetN
Fixedzeros ⚠Setppc - returns current number of variables fixed to zero in the constraint
- SCIPgetN
Heurs ⚠ - returns the number of currently available primal heuristics
- SCIPgetN
Impl ⚠Vars - gets number of implicit integer active problem variables
- SCIPgetN
Implications ⚠ - gets total number of implications between variables that are stored in the implication graph
- SCIPgetN
Infeasible ⚠Leaves - gets number of infeasible leaf nodes processed
- SCIPgetN
IntVars ⚠ - gets number of integer active problem variables
- SCIPgetNLP
Branch ⚠Cands - gets number of branching candidates for LP solution branching (number of fractional variables)
- SCIPgetNLP
Cols ⚠ - gets current number of LP columns
- SCIPgetNLP
Frac ⚠Vars - gets fractional variables of last NLP solution along with solution values and fractionalities
- SCIPgetNLPI⚠
- gets the NLP interface and problem used by the SCIP NLP
- SCIPgetNLP
Iterations ⚠ - gets total number of iterations used so far in primal and dual simplex and barrier algorithm
- SCIPgetNLP
NlRows ⚠ - gets array with nonlinear rows of the NLP
- SCIPgetNLP
NlRows ⚠Data - gets current NLP nonlinear rows along with the current number of NLP nonlinear rows
- SCIPgetNLP
Objval ⚠ - gets objective value of current NLP
- SCIPgetNLP
Rows ⚠ - gets current number of LP rows
- SCIPgetNLP
Solstat ⚠ - gets solution status of current NLP
- SCIPgetNLP
Statistics ⚠ - gives statistics (number of iterations, solving time, …) of last NLP solve
- SCIPgetNLP
Termstat ⚠ - gets termination status of last NLP solve
- SCIPgetNLP
Vars ⚠ - gets array with variables of the NLP
- SCIPgetNLP
Vars ⚠Data - gets current NLP variables along with the current number of NLP variables
- SCIPgetNLP
Vars ⚠LbDualsol - returns dual solution values associated with lower bounds of NLP variables
- SCIPgetNLP
Vars ⚠Nonlinearity - computes for each variables the number of NLP rows in which the variable appears in the nonlinear part
- SCIPgetNLP
Vars ⚠UbDualsol - returns dual solution values associated with upper bounds of NLP variables
- SCIPgetNL
Ps ⚠ - gets total number of LPs solved so far
- SCIPgetN
Leaves ⚠ - gets number of leaves in the tree
- SCIPgetN
LimSols ⚠Found - gets number of feasible primal solutions respecting the objective limit found so far
- SCIPgetN
LinVars ⚠Without AndPseudoboolean - gets number of linear variables without artificial terms variables of pseudoboolean constraint
- SCIPgetNNLP
NlRows ⚠ - gets current number of nonlinear rows in NLP
- SCIPgetNNLP
Vars ⚠ - gets current number of variables in NLP
- SCIPgetNN
Zs ⚠ - gets number of active non-zeros in the current transformed problem
- SCIPgetN
Nlhdlrs ⚠Nonlinear - get number of nonlinear handler
- SCIPgetN
Nlpis ⚠ - returns the number of currently available NLPIs
- SCIPgetN
Node ⚠InitLP Iterations - gets total number of simplex iterations used so far for initial LP in node relaxations
- SCIPgetN
Node ⚠InitL Ps - gets total number of LPs solved so far for initial LP in node relaxations
- SCIPgetN
NodeLP ⚠Iterations - gets total number of simplex iterations used so far for node relaxations
- SCIPgetN
NodeL ⚠Ps - gets total number of LPs solved so far for node relaxations
- SCIPgetN
Node ⚠Zero IterationL Ps - gets total number of LPs solved in 0 iterations for node relaxations
- SCIPgetN
Nodes ⚠ - gets number of processed nodes in current run, including the focus node
- SCIPgetN
Nodes ⚠Left - gets number of nodes left in the tree (children + siblings + leaves)
- SCIPgetN
Nodesels ⚠ - returns the number of currently available node selectors
- SCIPgetN
ObjVars ⚠ - gets number of active problem variables with a non-zero objective coefficient
- SCIPgetN
Objlim ⚠Leaves - gets number of processed leaf nodes that hit LP objective limit
- SCIPgetN
Orig ⚠BinVars - gets number of binary variables in the original problem
- SCIPgetN
Orig ⚠Conss - gets total number of constraints in the original problem
- SCIPgetN
Orig ⚠Cont Vars - gets number of continuous variables in the original problem
- SCIPgetN
Orig ⚠Impl Vars - gets number of implicit integer variables in the original problem
- SCIPgetN
Orig ⚠IntVars - gets the number of integer variables in the original problem
- SCIPgetN
Orig ⚠Vars - gets number of original problem variables
- SCIPgetN
Params ⚠ - returns the total number of all available SCIP parameters
- SCIPgetN
Partial ⚠Sols - returns number of partial solutions
- SCIPgetN
Pool ⚠Cuts - gets current number of rows in the global cut pool
- SCIPgetN
Presol ⚠Rounds - returns the number of presolve rounds (current or last presolve)
- SCIPgetN
Presols ⚠ - returns the number of currently available presolvers
- SCIPgetN
Price ⚠Rounds - gets number of pricing rounds performed so far at the current node
- SCIPgetN
Pricers ⚠ - returns the number of currently available variable pricers
- SCIPgetN
Pricevars ⚠ - get current number of variables in the pricing store
- SCIPgetN
Pricevars ⚠Applied - get total number of pricing variables applied to the LPs
- SCIPgetN
Pricevars ⚠Found - get total number of pricing variables found so far
- SCIPgetN
PrimalLP ⚠Iterations - gets total number of iterations used so far in primal simplex
- SCIPgetN
PrimalL ⚠Ps - gets total number of primal LPs solved so far
- SCIPgetN
Primal ⚠ResolveLP Iterations - gets total number of simplex iterations used so far in primal simplex calls where an advanced start basis was available
- SCIPgetN
Primal ⚠ResolveL Ps - gets total number of primal LPs solved so far that were resolved from an advanced start basis
- SCIPgetN
Prio ⚠Extern Branch Bins - gets number of binary external branching candidates with maximal branch priority
- SCIPgetN
Prio ⚠Extern Branch Cands - gets number of external branching candidates with maximal branch priority
- SCIPgetN
Prio ⚠Extern Branch Conts - gets number of continuous external branching candidates with maximal branch priority
- SCIPgetN
Prio ⚠Extern Branch Impls - gets number of implicit integer external branching candidates with maximal branch priority
- SCIPgetN
Prio ⚠Extern Branch Ints - gets number of integer external branching candidates with maximal branch priority
- SCIPgetN
PrioLP ⚠Branch Cands - gets number of branching candidates with maximal priority for LP solution branching
- SCIPgetN
Prio ⚠Pseudo Branch Bins - gets number of binary branching candidates with maximal branch priority for pseudo solution branching
- SCIPgetN
Prio ⚠Pseudo Branch Cands - gets number of branching candidates with maximal branch priority for pseudo solution branching
- SCIPgetN
Prio ⚠Pseudo Branch Impls - gets number of implicit integer branching candidates with maximal branch priority for pseudo solution branching
- SCIPgetN
Prio ⚠Pseudo Branch Ints - gets number of integer branching candidates with maximal branch priority for pseudo solution branching
- SCIPgetN
Props ⚠ - returns the number of currently available propagators
- SCIPgetN
Pseudo ⚠Branch Cands - gets number of branching candidates for pseudo solution branching (non-fixed variables)
- SCIPgetN
Readers ⚠ - returns the number of currently available readers
- SCIPgetN
Relaxs ⚠ - returns the number of currently available relaxation handlers
- SCIPgetN
Reopt ⚠Leaves - returns the number of leave nodes of the subtree induced by @p node; if @p node == NULL, the method returns the number of leaf nodes of the whole reoptimization tree.
- SCIPgetN
Reopt ⚠Runs - gets number of reoptimization runs performed, including the current run
- SCIPgetN
Reoptnodes ⚠ - returns the number of nodes in the reoptimization tree induced by @p node; if @p node == NULL, the method returns the number of nodes of the whole reoptimization tree.
- SCIPgetN
ResolveLP ⚠Iterations - gets total number of simplex iterations used so far in primal and dual simplex calls where an advanced start basis was available
- SCIPgetN
ResolveL ⚠Ps - gets total number of LPs solved so far that were resolved from an advanced start basis
- SCIPgetN
Root ⚠FirstLP Iterations - gets total number of iterations used in primal and dual simplex and barrier algorithm for the first LP at the root node
- SCIPgetN
RootLP ⚠Iterations - gets total number of iterations used so far in primal and dual simplex and barrier algorithm for the root node
- SCIPgetN
Root ⚠StrongbranchLP Iterations - gets total number of simplex iterations used so far in strong branching at the root node
- SCIPgetN
Root ⚠Strongbranchs - gets total number of times, strong branching was called at the root node (each call represents solving two LPs)
- SCIPgetN
Rootbound ⚠Chgs - gets number of global bound changes
- SCIPgetN
Rootbound ⚠Chgs Run - gets number of global bound changes applied in the current run
- SCIPgetN
Runs ⚠ - gets number of branch and bound runs performed, including the current run
- SCIPgetNSO
S1Vars ⚠ - gets number of problem variables that are part of the SOS1 conflict graph
- SCIPgetN
Sepa ⚠Rounds - gets number of separation rounds performed so far at the current node
- SCIPgetN
Sepas ⚠ - returns the number of currently available separators
- SCIPgetN
Siblings ⚠ - gets number of siblings of focus node
- SCIPgetN
Sols ⚠ - gets number of feasible primal solutions stored in the solution storage in case the problem is transformed; in case the problem stage is SCIP_STAGE_PROBLEM, the number of solution in the original solution candidate storage is returned
- SCIPgetN
Sols ⚠Found - gets number of feasible primal solutions found so far
- SCIPgetN
StrongbranchLP ⚠Iterations - gets total number of simplex iterations used so far in strong branching
- SCIPgetN
Strongbranchs ⚠ - gets total number of times, strong branching was called (each call represents solving two LPs)
- SCIPgetN
Tables ⚠ - returns the number of currently available statistics tables
- SCIPgetN
Total ⚠Nodes - gets total number of processed nodes in all runs, including the focus node
- SCIPgetN
Total ⚠Vars - gets number of all problem variables created during creation and solving of problem; this includes also variables that were deleted in the meantime
- SCIPgetN
UnfixedLP ⚠Cols - gets current number of unfixed LP columns
- SCIPgetN
Upgr ⚠Conss - gets number of upgraded constraints
- SCIPgetN
Vars ⚠ - gets number of active problem variables
- SCIPgetN
Vars ⚠And - gets number of variables in and constraint
- SCIPgetN
Vars ⚠Bounddisjunction - gets number of variables in bound disjunction constraint
- SCIPgetN
Vars ⚠Cardinality - gets number of variables in cardinality constraint
- SCIPgetN
Vars ⚠Cumulative - returns the number of start time variables of the cumulative constraint
- SCIPgetN
Vars ⚠Knapsack - gets the number of items in the knapsack constraint
- SCIPgetN
Vars ⚠Linear - gets the number of variables in the linear constraint
- SCIPgetN
Vars ⚠Logicor - gets number of variables in logic or constraint
- SCIPgetN
Vars ⚠Or - gets number of variables in or constraint
- SCIPgetN
VarsSO ⚠S1 - gets number of variables in SOS1 constraint
- SCIPgetN
VarsSO ⚠S2 - gets number of variables in SOS2 constraint
- SCIPgetN
Vars ⚠Setppc - gets number of variables in set partitioning / packing / covering constraint
- SCIPgetN
Vars ⚠Xor - gets number of variables in xor constraint
- SCIPget
Negated ⚠Var - gets negated variable x’ = lb + ub - x of variable x; negated variable is created, if not yet existing
- SCIPget
Negated ⚠Vars - gets negated variables x’ = lb + ub - x of variables x; negated variables are created, if not yet existing; in difference to \ref SCIPcreateVar, the negated variable must not be released (unless captured explicitly)
- SCIPget
NlRow ⚠Activity - gives the activity of a nonlinear row in the last NLP or pseudo solution
- SCIPget
NlRow ⚠Activity Bounds - gives the minimal and maximal activity of a nonlinear row w.r.t. the variable’s bounds
- SCIPget
NlRow ⚠Feasibility - gives the feasibility of a nonlinear row in the last NLP or pseudo solution
- SCIPget
NlRowNLP ⚠Activity - returns the activity of a nonlinear row in the last NLP solution
- SCIPget
NlRowNLP ⚠Feasibility - gives the feasibility of a nonlinear row in the last NLP solution: negative value means infeasibility
- SCIPget
NlRow ⚠Nonlinear - gets the nonlinear constraint as a nonlinear row representation.
- SCIPget
NlRow ⚠Pseudo Activity - gives the activity of a nonlinear row for the current pseudo solution
- SCIPget
NlRow ⚠Pseudo Feasibility - gives the feasibility of a nonlinear row for the current pseudo solution: negative value means infeasibility
- SCIPget
NlRow ⚠SolActivity - gives the activity of a nonlinear row for the given primal solution or NLP solution or pseudo solution
- SCIPget
NlRow ⚠SolFeasibility - gives the feasibility of a nonlinear row for the given primal solution
- SCIPget
Nlhdlr ⚠Expr Data Nonlinear - gives expression data that a given nonlinear handler stored in an expression
- SCIPget
Nlhdlrs ⚠Nonlinear - get nonlinear handlers
- SCIPget
Nlpi ⚠Oracle Ipopt - gives a pointer to the NLPIORACLE object stored in Ipopt-NLPI’s NLPI problem data structure
- SCIPget
Nlpi ⚠Problem Pointer - gets internal pointer to solver-internal problem instance
- SCIPget
Nlpi ⚠Solstat - gives solution status
- SCIPget
Nlpi ⚠Solution - gives primal and dual solution for a ranged constraint, the dual variable is positive if the right hand side is active and negative if the left hand side is active
- SCIPget
Nlpi ⚠Solver Pointer - gets internal pointer to NLP solver
- SCIPget
Nlpi ⚠Statistics - gives solve statistics
- SCIPget
Nlpi ⚠Termstat - gives termination reason
- SCIPget
Nlpis ⚠ - returns the array of currently available NLPIs (sorted by priority)
- SCIPget
Node ⚠Dualbound - gets dual bound of given node
- SCIPget
Node ⚠Lowerbound - gets lower bound of given node in transformed problem
- SCIPget
Nodesel ⚠ - returns the currently used node selector
- SCIPget
Nodesels ⚠ - returns the array of currently available node selectors
- SCIPget
ObjNorm ⚠ - returns the Euclidean norm of the objective function vector (available only for transformed problem)
- SCIPget
Objlimit ⚠ - returns current limit on objective function
- SCIPget
Objsense ⚠ - returns objective sense of original problem
- SCIPget
Open ⚠Nodes Data - access to all data of open nodes (leaves, children, and siblings)
- SCIPget
Orig ⚠Conss - gets array of constraints in the original problem
- SCIPget
Orig ⚠Objoffset - returns the objective offset of the original problem
- SCIPget
Orig ⚠Objscale - returns the objective scale of the original problem
- SCIPget
Orig ⚠Vars - gets array with original problem variables; data may become invalid after a call to SCIPchgVarType()
- SCIPget
Orig ⚠Vars Data - gets variables of the original problem along with the numbers of different variable types; data may become invalid after a call to SCIPchgVarType()
- SCIPget
Param ⚠ - returns the pointer to the SCIP parameter with the given name
- SCIPget
Params ⚠ - returns the array of all available SCIP parameters
- SCIPget
Partial ⚠Sols - returns all partial solutions
- SCIPget
Plunge ⚠Depth - gets current plunging depth (successive times, a child was selected as next node)
- SCIPget
Pool ⚠Cuts - gets current cuts in the global cut pool
- SCIPget
Presols ⚠ - returns the array of currently available presolvers
- SCIPget
Presolving ⚠Time - gets the current presolving time in seconds
- SCIPget
Pricers ⚠ - returns the array of currently available variable pricers; active pricers are in the first slots of the array
- SCIPget
Primal ⚠RayVal - gets value of given variable in primal ray causing unboundedness of the LP relaxation; should only be called if such a ray is stored (check with SCIPhasPrimalRay())
- SCIPget
Primalbound ⚠ - gets global primal bound (objective value of best solution or user objective limit) for the original problem
- SCIPget
Prio ⚠Child - gets the best child of the focus node w.r.t. the node selection priority assigned by the branching rule
- SCIPget
Prio ⚠Sibling - gets the best sibling of the focus node w.r.t. the node selection priority assigned by the branching rule
- SCIPget
Prob ⚠Data - gets user problem data
- SCIPget
Prob ⚠Name - returns name of the current problem instance
- SCIPget
Probability ⚠Exp3 - returns probability to play an action
- SCIPget
Probing ⚠Depth - returns the current probing depth
- SCIPget
Probvar ⚠Linear Sum - Transforms a given linear sum of variables, that is a_1x_1 + … + a_nx_n + c into a corresponding linear sum of active variables, that is b_1y_1 + … + b_my_m + d.
- SCIPget
Probvar ⚠Sum - transforms given variable, scalar and constant to the corresponding active, fixed, or multi-aggregated variable, scalar and constant; if the variable resolves to a fixed variable, “scalar” will be 0.0 and the value of the sum will be stored in “constant”; a multi-aggregation with only one active variable (this can happen due to fixings after the multi-aggregation), is treated like an aggregation; if the multi-aggregation constant is infinite, “scalar” will be 0.0
- SCIPget
Props ⚠ - returns the array of currently available propagators
- SCIPget
Pseudo ⚠Branch Cands - gets branching candidates for pseudo solution branching (non-fixed variables) along with the number of candidates
- SCIPget
Pseudo ⚠Objval - gets the pseudo objective value for the current search node; that is all variables set to their best (w.r.t. the objective function) local bound
- SCIPget
Pseudocost ⚠Count - gets the number of pseudo cost updates for the given direction over all variables
- SCIPget
Pseudocost ⚠Variance - returns the variance of pseudo costs for all variables in the requested direction
- SCIPget
Ptrarray ⚠MaxIdx - returns the maximal index of all stored non-zero elements
- SCIPget
Ptrarray ⚠MinIdx - returns the minimal index of all stored non-zero elements
- SCIPget
Ptrarray ⚠Val - gets value of entry in dynamic array
- SCIPget
Random ⚠Int - returns a random integer between minrandval and maxrandval
- SCIPget
Random ⚠Real - returns a random real between minrandval and maxrandval
- SCIPget
Random ⚠Subset - draws a random subset of disjoint elements from a given set of disjoint elements; this implementation is suited for the case that nsubelems is considerably smaller then nelems
- SCIPget
Readers ⚠ - returns the array of currently available readers
- SCIPget
Reading ⚠Time - gets the current reading time in seconds
- SCIPget
Real ⚠Param - gets the value of an existing SCIP_Real parameter
- SCIPget
Realarray ⚠MaxIdx - returns the maximal index of all stored non-zero elements
- SCIPget
Realarray ⚠MinIdx - returns the minimal index of all stored non-zero elements
- SCIPget
Realarray ⚠Val - gets value of entry in dynamic array
- SCIPget
RelViolation ⚠Nonlinear - gets scaled violation of nonlinear constraint
- SCIPget
Relax ⚠SolObj - gets the relaxation solution objective value
- SCIPget
Relax ⚠SolVal - gets the relaxation solution value of the given variable
- SCIPget
Relaxs ⚠ - returns the array of currently available relaxation handlers
- SCIPget
Reopt ⚠ChildI Ds - return the ids of child nodes stored in the reoptimization tree
- SCIPget
Reopt ⚠Last OptSol - returns the optimal solution of the last iteration or NULL of none exists
- SCIPget
Reopt ⚠LeaveI Ds - return the ids of all leave nodes store in the reoptimization tree induced by the given node
- SCIPget
Reopt ⚠OldObj Coef - returns the objective coefficent of a given variable in a previous iteration
- SCIPget
Reopt ⚠Similarity - return the similarity between two objective functions
- SCIPget
Reopt ⚠Sols Run - returns the stored solutions corresponding to a given run
- SCIPget
Reoptnode ⚠ - gets the node of the reoptimization tree corresponding to the unique @p id
- SCIPget
Reoptnode ⚠Path - return the branching path stored in the reoptree at ID id
- SCIPget
Repropdepth ⚠ - returns depth of first node in active path that has to be propagated again
- SCIPget
Resultant ⚠And - gets the resultant variable in and constraint
- SCIPget
Resultant ⚠Or - gets the resultant variable in or constraint
- SCIPget
RhsLinear ⚠ - gets right hand side of linear constraint
- SCIPget
RhsNonlinear ⚠ - gets the right hand side of a nonlinear constraint
- SCIPget
RhsPseudoboolean ⚠ - get right hand side of pseudoboolean constraint
- SCIPget
RhsVarbound ⚠ - gets right hand side of variable bound constraint lhs <= x + c*y <= rhs
- SCIPget
RhsXor ⚠ - gets the right hand side of the xor constraint
- SCIPget
Root ⚠Dialog - returns the root dialog of SCIP’s interactive user shell
- SCIPget
Root ⚠Node - gets the root node of the tree
- SCIPget
RowActivity ⚠ - returns the activity of a row in the last LP or pseudo solution
- SCIPget
RowFeasibility ⚠ - returns the feasibility of a row in the last LP or pseudo solution
- SCIPget
RowKnapsack ⚠ - returns the linear relaxation of the given knapsack constraint; may return NULL if no LP row was yet created; the user must not modify the row!
- SCIPget
RowLP ⚠Activity - returns the activity of a row in the last LP solution
- SCIPget
RowLP ⚠Feasibility - returns the feasibility of a row in the last LP solution
- SCIPget
RowLinear ⚠ - returns the linear relaxation of the given linear constraint; may return NULL if no LP row was yet created; the user must not modify the row!
- SCIPget
RowLogicor ⚠ - returns the linear relaxation of the given logic or constraint; may return NULL if no LP row was yet created; the user must not modify the row!
- SCIPget
RowMax ⚠Activity - returns the maximal activity of a row w.r.t. the column’s bounds
- SCIPget
RowMax ⚠Coef - returns maximal absolute value of row vector’s non-zero coefficients
- SCIPget
RowMin ⚠Activity - returns the minimal activity of a row w.r.t. the column’s bounds
- SCIPget
RowMin ⚠Coef - returns minimal absolute value of row vector’s non-zero coefficients
- SCIPget
RowNum ⚠IntCols - returns number of integral columns in the row
- SCIPget
RowObj ⚠Parallelism - returns the parallelism of row with objective function
- SCIPget
RowPseudo ⚠Activity - returns the activity of a row for the current pseudo solution
- SCIPget
RowPseudo ⚠Feasibility - returns the feasibility of a row for the current pseudo solution: negative value means infeasibility
- SCIPget
RowSetppc ⚠ - returns the linear relaxation of the given set partitioning / packing / covering constraint; may return NULL if no LP row was yet created; the user must not modify the row!
- SCIPget
RowSol ⚠Activity - returns the activity of a row for the given primal solution
- SCIPget
RowSol ⚠Feasibility - returns the feasibility of a row for the given primal solution
- SCIPget
RowVarbound ⚠ - returns the linear relaxation of the given variable bound constraint; may return NULL if no LP row was yet created; the user must not modify the row!
- SCIPget
Rowprep ⚠RowCons - generates a SCIP_ROW from a rowprep, setting its origin to given constraint
- SCIPget
Rowprep ⚠RowConshdlr - generates a SCIP_ROW from a rowprep, setting its origin to given constraint handler
- SCIPget
Rowprep ⚠RowSepa - generates a SCIP_ROW from a rowprep, setting its origin to given separator
- SCIPget
Rowprep ⚠Violation - computes violation of rowprep in a given solution
- SCIPget
Sepa ⚠MinEfficacy - gets value of minimal efficacy for a cut to enter the LP
- SCIPget
Sepas ⚠ - returns the array of currently available separators
- SCIPget
Siblings ⚠ - gets siblings of focus node along with the number of siblings
- SCIPget
Slack ⚠Cons Superindicator - gets the slack constraint corresponding to the superindicator constraint
- SCIPget
Slack ⚠VarIndicator - gets slack variable corresponding to indicator constraint
- SCIPget
SolHeur ⚠ - gets heuristic, that found this solution (or NULL if it’s from the tree)
- SCIPget
SolNodenum ⚠ - gets node number of the specific branch and bound run, where this solution was found
- SCIPget
SolOrig ⚠Obj - returns objective value of primal CIP solution w.r.t. original problem, or current LP/pseudo objective value
- SCIPget
SolRunnum ⚠ - gets branch and bound run number, where this solution was found
- SCIPget
SolTime ⚠ - gets clock time, when this solution was found
- SCIPget
SolTrans ⚠Obj - returns transformed objective value of primal CIP solution, or transformed current LP/pseudo objective value
- SCIPget
SolVal ⚠ - returns value of variable in primal CIP solution, or in current LP/pseudo solution
- SCIPget
SolVals ⚠ - gets values of multiple variables in primal CIP solution
- SCIPget
SolVars ⚠Data - gets variables of the original or transformed problem along with the numbers of different variable types; the returned problem space (original or transformed) corresponds to the given solution; data may become invalid after calls to SCIPchgVarType(), SCIPfixVar(), SCIPaggregateVars(), and SCIPmultiaggregateVar()
- SCIPget
Sols ⚠ - gets array of feasible primal solutions stored in the solution storage in case the problem is transformed; in case if the problem stage is in SCIP_STAGE_PROBLEM, it returns the number array of solution candidate stored
- SCIPget
Solver ⚠Desc FilterSQP - gets string that describes filterSQP
- SCIPget
Solver ⚠Desc Ipopt - gets string that describes Ipopt
- SCIPget
Solver ⚠Desc Worhp - gets string that describes Worhp (version number)
- SCIPget
Solver ⚠Name FilterSQP - gets string that identifies filterSQP
- SCIPget
Solver ⚠Name Ipopt - gets string that identifies Ipopt (version number)
- SCIPget
Solver ⚠Name Worhp - gets string that identifies Worhp (version number)
- SCIPget
Solving ⚠Time - gets the current solving time in seconds
- SCIPget
Stage ⚠ - returns current stage of SCIP
- SCIPget
Start ⚠Candidate Heur SubNlp - gets startpoint candidate to be used in next call to NLP heuristic, or NULL if none
- SCIPget
Start ⚠Permutation Ucb - return start permutation of the UCB bandit algorithm
- SCIPget
Status ⚠ - gets solution status
- SCIPget
String ⚠Param - gets the value of an existing string(char*) parameter
- SCIPget
Subscip ⚠Depth - gets depth of current scip instance (increased by each copy call)
- SCIPget
Subscips ⚠Off - returns whether plugins with sub-SCIPs that could cause recursion have been disabled
- SCIPget
Symmetry ⚠ - return currently available symmetry group information
- SCIPget
SymmetryN ⚠Generators - return number of the symmetry group’s generators
- SCIPget
Syncstore ⚠ - Gets the synchronization store.
- SCIPget
Tables ⚠ - returns the array of currently available statistics tables
- SCIPget
Time ⚠OfDay - gets current time of day in seconds (standard time zone)
- SCIPget
Total ⚠Time - gets the current total SCIP time in seconds, possibly accumulated over several problems.
- SCIPget
Trans ⚠Gap - gets current gap |(upperbound - lowerbound)/min(|upperbound|,|lowerbound|)| in transformed problem if both bounds have same sign, or infinity, if they have opposite sign
- SCIPget
Trans ⚠Objoffset - returns the objective offset of the transformed problem
- SCIPget
Trans ⚠Objscale - returns the objective scale of the transformed problem
- SCIPget
Transformed ⚠Cons - gets corresponding transformed constraint of a given constraint; returns NULL as transcons, if transformed constraint is not yet existing
- SCIPget
Transformed ⚠Conss - gets corresponding transformed constraints for an array of constraints; stores NULL in a transconss slot, if the transformed constraint is not yet existing; it is possible to call this method with conss == transconss, but remember that constraints that are not yet transformed will be replaced with NULL
- SCIPget
Transformed ⚠Var - gets corresponding transformed variable of a given variable; returns NULL as transvar, if transformed variable is not yet existing
- SCIPget
Transformed ⚠Vars - gets corresponding transformed variables for an array of variables; stores NULL in a transvars slot, if the transformed variable is not yet existing; it is possible to call this method with vars == transvars, but remember that variables that are not yet transformed will be replaced with NULL
- SCIPget
Treesize ⚠Estimation - SCIPget
Type ⚠Setppc - gets type of set partitioning / packing / covering constraint
- SCIPget
Upperbound ⚠ - gets global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
- SCIPget
Vals ⚠Linear - gets the array of coefficient values in the linear constraint; the user must not modify this array!
- SCIPget
Vals ⚠Linking - returns the coefficients of the binary variables
- SCIPget
Value ⚠Expr Value - gets the value of a constant value expression
- SCIPget
Vanillafullstrong ⚠Data - recovers candidate variables and their scores from last vanilla full strong branching call
- SCIPget
VarAvg ⚠Conflictlength - returns the variable’s average conflict length
- SCIPget
VarAvg ⚠Conflictlength Current Run - returns the variable’s average conflict length only using conflicts of the current run
- SCIPget
VarAvg ⚠Cutoff Score - returns the variable’s average cutoff score value
- SCIPget
VarAvg ⚠Cutoff Score Current Run - returns the variable’s average cutoff score value, only using cutoffs of the current run
- SCIPget
VarAvg ⚠Cutoffs - returns the average number of cutoffs found after branching on the variable in given direction; if branching on the variable in the given direction was yet evaluated, the average number of cutoffs over all variables for branching in the given direction is returned
- SCIPget
VarAvg ⚠Cutoffs Current Run - returns the average number of cutoffs found after branching on the variable in given direction in the current run; if branching on the variable in the given direction was yet evaluated, the average number of cutoffs over all variables for branching in the given direction is returned
- SCIPget
VarAvg ⚠Inference Cutoff Score - returns the variable’s average inference/cutoff score value, weighting the cutoffs of the variable with the given factor
- SCIPget
VarAvg ⚠Inference Cutoff Score Current Run - returns the variable’s average inference/cutoff score value, weighting the cutoffs of the variable with the given factor, only using inferences and cutoffs of the current run
- SCIPget
VarAvg ⚠Inference Score - returns the variable’s average inference score value
- SCIPget
VarAvg ⚠Inference Score Current Run - returns the variable’s average inference score value only using inferences of the current run
- SCIPget
VarAvg ⚠Inferences - returns the average number of inferences found after branching on the variable in given direction; if branching on the variable in the given direction was yet evaluated, the average number of inferences over all variables for branching in the given direction is returned
- SCIPget
VarAvg ⚠Inferences Current Run - returns the average number of inferences found after branching on the variable in given direction in the current run; if branching on the variable in the given direction was yet evaluated, the average number of inferences over all variables for branching in the given direction is returned
- SCIPget
VarBd ⚠AtIndex - returns lower or upper bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPget
VarClosest ⚠Vlb - returns solution value and index of variable lower bound that is closest to the variable’s value in the given primal solution or current LP solution if no primal solution is given; returns an index of -1 if no variable lower bound is available
- SCIPget
VarClosest ⚠Vub - returns solution value and index of variable upper bound that is closest to the variable’s value in the given primal solution; or current LP solution if no primal solution is given; returns an index of -1 if no variable upper bound is available
- SCIPget
VarCoef ⚠Chg - check the changes of the variable coefficient in the objective function
- SCIPget
VarConflict ⚠Score - returns the variable’s conflict score value
- SCIPget
VarConflict ⚠Score Current Run - returns the variable’s conflict score value only using conflicts of the current run
- SCIPget
VarConflictlength ⚠Score - returns the variable’s conflict length score
- SCIPget
VarConflictlength ⚠Score Current Run - returns the variable’s conflict length score only using conflicts of the current run
- SCIPget
VarCopy ⚠ - returns copy of the source variable; if there already is a copy of the source variable in the variable hash map, it is just returned as target variable; otherwise, if the variables it not marked as relaxation-only, a new variable will be created and added to the target SCIP; this created variable is added to the variable hash map and returned as target variable; relaxation-only variables are not copied and FALSE is returned in *success
- SCIPget
VarExpr ⚠Hashmap Nonlinear - returns the hashmap that is internally used to map variables to their corresponding variable expressions
- SCIPget
VarExpr ⚠Var - gets the variable of a variable expression
- SCIPget
VarFarkas ⚠Coef - returns the Farkas coefficient of the variable in the current node’s LP relaxation; the current node has to have an infeasible LP.
- SCIPget
VarImpl ⚠Redcost - returns the implied reduced costs of the variable in the current node’s LP relaxation; the current node has to have a feasible LP.
- SCIPget
VarLb ⚠AtIndex - returns lower bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPget
VarLb ⚠Dive - gets variable’s lower bound in current dive
- SCIPget
VarMultaggr ⚠LbGlobal - for a multi-aggregated variable, gives the global lower bound computed by adding the global bounds from all aggregation variables, this global bound may be tighter than the one given by SCIPvarGetLbGlobal, since the latter is not updated if bounds of aggregation variables are changing
- SCIPget
VarMultaggr ⚠LbLocal - for a multi-aggregated variable, gives the local lower bound computed by adding the local bounds from all aggregation variables, this lower bound may be tighter than the one given by SCIPvarGetLbLocal, since the latter is not updated if bounds of aggregation variables are changing
- SCIPget
VarMultaggr ⚠UbGlobal - for a multi-aggregated variable, gives the global upper bound computed by adding the global bounds from all aggregation variables, this upper bound may be tighter than the one given by SCIPvarGetUbGlobal, since the latter is not updated if bounds of aggregation variables are changing
- SCIPget
VarMultaggr ⚠UbLocal - for a multi-aggregated variable, gives the local upper bound computed by adding the local bounds from all aggregation variables, this upper bound may be tighter than the one given by SCIPvarGetUbLocal, since the latter is not updated if bounds of aggregation variables are changing
- SCIPget
VarN ⚠Strongbranchs - gets number of times, strong branching was applied in current run on the given variable
- SCIPget
VarObj ⚠Dive - gets variable’s objective value in current dive
- SCIPget
VarObj ⚠Probing - gets variable’s objective value in current probing
- SCIPget
VarPseudocost ⚠ - gets the variable’s pseudo cost value for the given direction
- SCIPget
VarPseudocost ⚠Count - gets the variable’s (possible fractional) number of pseudo cost updates for the given direction
- SCIPget
VarPseudocost ⚠Count Current Run - gets the variable’s (possible fractional) number of pseudo cost updates for the given direction, only using the pseudo cost information of the current run
- SCIPget
VarPseudocost ⚠Current Run - gets the variable’s pseudo cost value for the given direction, only using the pseudo cost information of the current run
- SCIPget
VarPseudocost ⚠Score - gets the variable’s pseudo cost score value for the given LP solution value
- SCIPget
VarPseudocost ⚠Score Current Run - gets the variable’s pseudo cost score value for the given LP solution value, only using the pseudo cost information of the current run
- SCIPget
VarPseudocost ⚠Val - gets the variable’s pseudo cost value for the given change of the variable’s LP value
- SCIPget
VarPseudocost ⚠ValCurrent Run - gets the variable’s pseudo cost value for the given change of the variable’s LP value, only using the pseudo cost information of the current run
- SCIPget
VarPseudocost ⚠Variance - get pseudo cost variance of the variable, either for entire solve or only for current branch and bound run
- SCIPget
VarRedcost ⚠ - returns the reduced costs of the variable in the current node’s LP relaxation; the current node has to have a feasible LP.
- SCIPget
VarSol ⚠ - gets solution value for variable in current node
- SCIPget
VarSols ⚠ - gets solution values of multiple variables in current node
- SCIPget
VarStrongbranch ⚠Frac - gets strong branching information on column variable with fractional value
- SCIPget
VarStrongbranch ⚠Int - gets strong branching information on column variable x with integral LP solution value (val); that is, the down branch is (val -1.0) and the up brach ins (val +1.0)
- SCIPget
VarStrongbranchLP ⚠Age - if strong branching was already applied on the variable at the current node, returns the number of LPs solved after the LP where the strong branching on this variable was applied; if strong branching was not yet applied on the variable at the current node, returns INT_MAX
- SCIPget
VarStrongbranch ⚠Last - gets strong branching information on COLUMN variable of the last SCIPgetVarStrongbranch() call; returns values of SCIP_INVALID, if strong branching was not yet called on the given variable; keep in mind, that the returned old values may have nothing to do with the current LP solution
- SCIPget
VarStrongbranch ⚠Node - gets node number of the last node in current branch and bound run, where strong branching was used on the given variable, or -1 if strong branching was never applied to the variable in current run
- SCIPget
VarStrongbranch ⚠With Propagation - gets strong branching information with previous domain propagation on column variable
- SCIPget
VarUb ⚠AtIndex - returns upper bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPget
VarUb ⚠Dive - gets variable’s upper bound in current dive
- SCIPget
VarVSIDS ⚠ - returns the variable’s VSIDS value
- SCIPget
VarVSIDS ⚠Current Run - returns the variable’s VSIDS value only using conflicts of the current run
- SCIPget
VarVarbound ⚠ - gets bounded variable x of variable bound constraint lhs <= x + c*y <= rhs
- SCIPget
VarWas ⚠Fixed AtIndex - returns whether the binary variable was fixed at the time given by the bound change index
- SCIPget
Vars ⚠ - gets array with active problem variables
- SCIPget
Vars ⚠And - gets array of variables in and constraint
- SCIPget
Vars ⚠Bounddisjunction - gets array of variables in bound disjunction constraint
- SCIPget
Vars ⚠Cardinality - gets array of variables in cardinality constraint
- SCIPget
Vars ⚠Cumulative - returns the start time variables of the cumulative constraint
- SCIPget
Vars ⚠Data - gets variables of the problem along with the numbers of different variable types; data may become invalid after calls to SCIPchgVarType(), SCIPfixVar(), SCIPaggregateVars(), and SCIPmultiaggregateVar()
- SCIPget
Vars ⚠Knapsack - gets the array of variables in the knapsack constraint; the user must not modify this array!
- SCIPget
Vars ⚠Linear - gets the array of variables in the linear constraint; the user must not modify this array!
- SCIPget
Vars ⚠Logicor - gets array of variables in logic or constraint
- SCIPget
Vars ⚠Or - gets array of variables in or constraint
- SCIPget
VarsSO ⚠S1 - gets array of variables in SOS1 constraint
- SCIPget
VarsSO ⚠S2 - gets array of variables in SOS2 constraint
- SCIPget
Vars ⚠Setppc - gets array of variables in set partitioning / packing / covering constraint
- SCIPget
Vars ⚠Strongbranches Frac - gets strong branching information on column variables with fractional values
- SCIPget
Vars ⚠Strongbranches Int - gets strong branching information on column variables with integral values
- SCIPget
Vars ⚠Xor - gets array of variables in xor constraint
- SCIPget
Vbdcoef ⚠Varbound - gets bound coefficient c of variable bound constraint lhs <= x + c*y <= rhs
- SCIPget
Vbdvar ⚠Varbound - gets bounding variable y of variable bound constraint lhs <= x + c*y <= rhs
- SCIPget
Vector ⚠Efficacy Norm - calculates the efficacy norm of the given vector, which depends on the “separating/efficacynorm” parameter
- SCIPget
Verb ⚠Level - returns the current message verbosity level
- SCIPget
Weights ⚠Cardinality - gets array of weights in cardinality constraint (or NULL if not existent)
- SCIPget
Weights ⚠Epsgreedy - get weights array of epsilon greedy bandit algorithm
- SCIPget
Weights ⚠Knapsack - gets the array of weights in the knapsack constraint; the user must not modify this array!
- SCIPget
WeightsSO ⚠S1 - gets array of weights in SOS1 constraint (or NULL if not existent)
- SCIPget
WeightsSO ⚠S2 - gets array of weights in SOS2 constraint (or NULL if not existent)
- SCIPgml
Write ⚠Arc - writes an arc section to the given graph file
- SCIPgml
Write ⚠Closing - writes the ending lines to a GML graph file, does not close a file
- SCIPgml
Write ⚠Edge - writes an edge section to the given graph file
- SCIPgml
Write ⚠Node - writes a node section to the given graph file
- SCIPgml
Write ⚠Node Weight - writes a node section including weight to the given graph file
- SCIPgml
Write ⚠Opening - writes the starting line to a GML graph file, does not open a file
- SCIPhas
Cons ⚠Only Link Vars - returns TRUE if the constraint \p cons contains only linking variables in decomposition \p decomp
- SCIPhas
Current ⚠NodeLP - returns, whether the LP was or is to be solved in the current node
- SCIPhas
Expr ⚠Curvature - checks whether a given expression is convex or concave w.r.t. the original variables
- SCIPhasNLP
Continuous ⚠Nonlinearity - checks whether the NLP has a continuous variable in a nonlinear term
- SCIPhasNLP
Solution ⚠ - indicates whether a solution for the current NLP is available
- SCIPhas
Performed ⚠Presolve - returns whether SCIP has performed presolving during the last solve
- SCIPhas
Primal ⚠Ray - return whether a primal ray is stored that proves unboundedness of the LP relaxation
- SCIPhash
Expr ⚠ - compute the hash value of an expression
- SCIPhash
GetKey ⚠Standard - gets the element as the key
- SCIPhash
KeyEq ⚠Ptr - returns TRUE iff both keys(pointer) are equal
- SCIPhash
KeyEq ⚠String - standard hash key comparator for string keys
- SCIPhash
KeyVal ⚠Ptr - returns the hash value of the key
- SCIPhash
KeyVal ⚠String - standard hashing function for string keys
- SCIPhashmap
Create ⚠ - creates a hash map mapping pointers to pointers
- SCIPhashmap
Entry ⚠GetImage - gives the image of the hashmap entry
- SCIPhashmap
Entry ⚠GetImage Int - gives the image of the hashmap entry
- SCIPhashmap
Entry ⚠GetImage Real - gives the image of the hashmap entry
- SCIPhashmap
Entry ⚠GetOrigin - gives the origin of the hashmap entry
- SCIPhashmap
Entry ⚠SetImage - sets pointer image of a hashmap entry
- SCIPhashmap
Entry ⚠SetImage Int - sets integer image of a hashmap entry
- SCIPhashmap
Entry ⚠SetImage Real - sets real image of a hashmap entry
- SCIPhashmap
Exists ⚠ - checks whether an image to the given origin exists in the hash map
- SCIPhashmap
Free ⚠ - frees the hash map
- SCIPhashmap
GetEntry ⚠ - gives the hashmap entry at the given index or NULL if entry has no element
- SCIPhashmap
GetImage ⚠ - retrieves image of given origin from the hash map, or NULL if no image exists
- SCIPhashmap
GetImage ⚠Int - retrieves image of given origin from the hash map, or INT_MAX if no image exists
- SCIPhashmap
GetImage ⚠Real - retrieves image of given origin from the hash map, or SCIP_INVALID if no image exists
- SCIPhashmap
GetN ⚠Elements - gives the number of elements in a hash map
- SCIPhashmap
GetN ⚠Entries - gives the number of entries in the internal arrays of a hash map
- SCIPhashmap
Insert ⚠ - inserts new origin->image pair in hash map (must not be called for already existing origins!)
- SCIPhashmap
Insert ⚠Int - inserts new origin->image pair in hash map (must not be called for already existing origins!)
- SCIPhashmap
Insert ⚠Real - inserts new origin->image pair in hash map (must not be called for already existing origins!)
- SCIPhashmap
IsEmpty ⚠ - indicates whether a hash map has no entries
- SCIPhashmap
Print ⚠Statistics - prints statistics about hash map usage
- SCIPhashmap
Remove ⚠ - removes origin->image pair from the hash map, if it exists
- SCIPhashmap
Remove ⚠All - removes all entries in a hash map.
- SCIPhashmap
SetImage ⚠ - sets image for given origin in the hash map, either by modifying existing origin->image pair or by appending a new origin->image pair
- SCIPhashmap
SetImage ⚠Int - sets image for given origin in the hash map, either by modifying existing origin->image pair or by appending a new origin->image pair
- SCIPhashmap
SetImage ⚠Real - sets image for given origin in the hash map, either by modifying existing origin->image pair or by appending a new origin->image pair
- SCIPhashset
Create ⚠ - creates a hash set of pointers
- SCIPhashset
Exists ⚠ - checks whether an element exists in the hash set
- SCIPhashset
Free ⚠ - frees the hash set
- SCIPhashset
GetN ⚠Elements - gives the number of elements in a hash set
- SCIPhashset
GetN ⚠Slots - gives the number of slots of a hash set
- SCIPhashset
GetSlots ⚠ - gives the array of hash set slots; contains all elements in indetermined order and may contain NULL values
- SCIPhashset
Insert ⚠ - inserts new element into the hash set
- SCIPhashset
IsEmpty ⚠ - indicates whether a hash set has no entries
- SCIPhashset
Print ⚠Statistics - prints statistics about hash set usage
- SCIPhashset
Remove ⚠ - removes an element from the hash set, if it exists
- SCIPhashset
Remove ⚠All - removes all entries in a hash set.
- SCIPhashtable
Clear ⚠ - removes all elements of the hash table
- SCIPhashtable
Create ⚠ - creates a hash table
- SCIPhashtable
Exists ⚠ - returns whether the given element exists in the table
- SCIPhashtable
Free ⚠ - frees the hash table
- SCIPhashtable
GetEntry ⚠ - gives the element at the given index or NULL if entry at that index has no element
- SCIPhashtable
GetLoad ⚠ - returns the load of the given hash table in percentage
- SCIPhashtable
GetN ⚠Elements - returns number of hash table elements
- SCIPhashtable
GetN ⚠Entries - gives the number of entries in the internal arrays of a hash table
- SCIPhashtable
Insert ⚠ - inserts element in hash table (multiple inserts of same element override the previous entry)
- SCIPhashtable
Print ⚠Statistics - prints statistics about hash table usage
- SCIPhashtable
Remove ⚠ - removes element from the hash table, if it exists
- SCIPhashtable
Remove ⚠All - removes all elements of the hash table
- SCIPhashtable
Retrieve ⚠ - retrieve element with key from hash table, returns NULL if not existing
- SCIPhashtable
Safe ⚠Insert - inserts element in hash table (multiple insertion of same element is checked and results in an error)
- SCIPhave
Vars ⚠Common Clique - returns whether there is a clique that contains both given variable/value pairs; the variables must be active binary variables; if regardimplics is FALSE, only the cliques in the clique table are looked at; if regardimplics is TRUE, both the cliques and the implications of the implication graph are regarded
- SCIPheur
Comp ⚠ - compares two heuristics w.r.t. to their delay positions and priorities
- SCIPheur
Comp ⚠Name - comparison method for sorting heuristics w.r.t. to their name
- SCIPheur
Comp ⚠Priority - compares two heuristics w.r.t. to their priority values
- SCIPheur
GetData ⚠ - gets user data of primal heuristic
- SCIPheur
GetDesc ⚠ - gets description of primal heuristic
- SCIPheur
GetDispchar ⚠ - gets display character of primal heuristic
- SCIPheur
GetDivesets ⚠ - returns array of divesets of this primal heuristic, or NULL if it has no divesets
- SCIPheur
GetFreq ⚠ - gets frequency of primal heuristic
- SCIPheur
GetFreqofs ⚠ - gets frequency offset of primal heuristic
- SCIPheur
GetMaxdepth ⚠ - gets maximal depth level for calling primal heuristic (returns -1, if no depth limit exists)
- SCIPheur
GetN ⚠Best Sols Found - gets the number of new best primal feasible solutions found by this heuristic
- SCIPheur
GetN ⚠Calls - gets the number of times, the heuristic was called and tried to find a solution
- SCIPheur
GetN ⚠Divesets - returns the number of divesets of this primal heuristic
- SCIPheur
GetN ⚠Sols Found - gets the number of primal feasible solutions found by this heuristic
- SCIPheur
GetName ⚠ - gets name of primal heuristic
- SCIPheur
GetPriority ⚠ - gets priority of primal heuristic
- SCIPheur
GetSetup ⚠Time - gets time in seconds used in this heuristic for setting up for next stages
- SCIPheur
GetTime ⚠ - gets time in seconds used in this heuristic
- SCIPheur
GetTimingmask ⚠ - returns the timing mask of the heuristic
- SCIPheur
IsInitialized ⚠ - is primal heuristic initialized?
- SCIPheur
Pass ⚠Indicator - pass partial solution for indicator variables to heuristic
- SCIPheur
Pass ⚠SolAdd Sol - pass solution to trysol heuristic which just gets added (without checking feasibility
- SCIPheur
Pass ⚠SolTry Sol - pass solution to trysol heuristic
- SCIPheur
SetData ⚠ - sets user data of primal heuristic; user has to free old data in advance!
- SCIPheur
SetFreq ⚠ - sets frequency of primal heuristic
- SCIPheur
SetTimingmask ⚠ - sets new timing mask for heuristic
- SCIPheur
Uses ⚠Subscip - does the heuristic use a secondary SCIP instance?
- SCIPhistory
GetAvg ⚠Conflictlength - gets the average conflict length of the history entry
- SCIPhistory
GetCutoff ⚠Sum - get number of cutoffs counter
- SCIPhistory
GetInference ⚠Sum - get number of inferences counter
- SCIPhistory
GetVSIDS ⚠ - gets the conflict score of the history entry
- SCIPholelist
GetLeft ⚠ - returns left bound of open interval in hole
- SCIPholelist
GetNext ⚠ - returns next hole in list or NULL
- SCIPholelist
GetRight ⚠ - returns right bound of open interval in hole
- SCIPin
Dive ⚠ - returns whether we are in diving mode
- SCIPin
Probing ⚠ - returns whether we are in probing mode; probing mode is activated via SCIPstartProbing() and stopped via SCIPendProbing()
- SCIPin
Repropagation ⚠ - returns whether the current node is already solved and only propagated again
- SCIPinc
Cons ⚠Age - increases age of constraint by 1.0; should be called
- SCIPinc
Intarray ⚠Val - increases value of entry in dynamic array
- SCIPinc
Realarray ⚠Val - increases value of entry in dynamic array
- SCIPinc
SolVal ⚠ - increases value of variable in primal CIP solution
- SCIPinclude
Banditvtable ⚠ - includes a bandit algorithm virtual function table
- SCIPinclude
Benders ⚠ - creates a Benders’ decomposition and includes it in SCIP
- SCIPinclude
Benders ⚠Basic - creates a Benders’ decomposition and includes it in SCIP with all non-fundamental callbacks set to NULL
- SCIPinclude
Benders ⚠Default - creates the default Benders’ decomposition and includes it in SCIP
- SCIPinclude
Benderscut ⚠ - creates a Benders’ cut algorithms and includes it in the associated Benders’ decomposition
- SCIPinclude
Benderscut ⚠Basic - creates a Benders’ cut and includes it an associated Benders’ decomposition with all non-fundamental callbacks set to NULL
- SCIPinclude
Branchrule ⚠ - creates a branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Allfullstrong - creates the all variables full strong LP branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Basic - creates a branching rule and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetBranchruleInit(), SCIPsetBranchruleExit(), SCIPsetBranchruleCopy(), SCIPsetBranchruleFree(), SCIPsetBranchruleInitsol(), SCIPsetBranchruleExitsol(), SCIPsetBranchruleExecLp(), SCIPsetBranchruleExecExt(), and SCIPsetBranchruleExecPs().
- SCIPinclude
Branchrule ⚠Cloud - creates the cloud branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Distribution - creates the distribution branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Fullstrong - creates the full strong LP branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Inference - creates the inference history branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Leastinf - creates the least infeasible LP branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Lookahead - creates the lookahead branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Mostinf - creates the most infeasible LP branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Mult Aggr - creates the multi-aggregated branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Nodereopt - creates the nodereopt branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Pscost - creates the pseudo cost branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Random - creates the random branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Relpscost - creates the reliable pseudo cost branching rule and includes it in SCIP
- SCIPinclude
Branchrule ⚠Vanillafullstrong - creates the vanilla full strong branching rule and includes it in SCIP
- SCIPinclude
Compr ⚠ - @addtogroup PublicCompressionMethods
- SCIPinclude
Compr ⚠Basic - creates a tree compression and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e. g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetComprCopy(), SCIPsetComprFree(), SCIPsetComprInit(), SCIPsetComprExit(), SCIPsetComprInitsol(), and SCIPsetComprExitsol()
- SCIPinclude
Compr ⚠Largestrepr - creates the largestrepr tree compression and includes it in SCIP
- SCIPinclude
Compr ⚠Weakcompr - creates the weakcompr tree compression and includes it in SCIP
- SCIPinclude
Concsolver ⚠Type - creates a concurrent solver type and includes it in SCIP.
- SCIPinclude
Concurrent ⚠Scip Solvers - creates the concurrent SCIP solver plugins and includes them in SCIP
- SCIPinclude
Conflicthdlr ⚠ - creates a conflict handler and includes it in SCIP
- SCIPinclude
Conflicthdlr ⚠Basic - creates a conflict handler and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions SCIPsetConflicthdlrCopy(), SCIPsetConflicthdlrFree(), SCIPsetConflicthdlrInit(), SCIPsetConflicthdlrExit(), SCIPsetConflicthdlrInitsol(), and SCIPsetConflicthdlrExitsol()
- SCIPinclude
Cons ⚠Upgrade Nonlinear - includes a nonlinear constraint upgrade method into the nonlinear constraint handler
- SCIPinclude
Conshdlr ⚠ - creates a constraint handler and includes it in SCIP.
- SCIPinclude
Conshdlr ⚠And - creates the handler for and constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Basic - creates a constraint handler and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetConshdlrInit(), SCIPsetConshdlrExit(), SCIPsetConshdlrCopy(), SCIPsetConshdlrFree(), SCIPsetConshdlrInitsol(), SCIPsetConshdlrExitsol(), SCIPsetConshdlrInitpre(), SCIPsetConshdlrExitpre(), SCIPsetConshdlrPresol(), SCIPsetConshdlrDelete(), SCIPsetConshdlrDelvars(), SCIPsetConshdlrInitlp(), SCIPsetConshdlrActive(), SCIPsetConshdlrDeactive(), SCIPsetConshdlrEnable(), SCIPsetConshdlrDisable(), SCIPsetConshdlrResprop(), SCIPsetConshdlrTrans(), SCIPsetConshdlrPrint(), SCIPsetConshdlrParse(), SCIPsetConshdlrGetVars(), SCIPsetConshdlrGetNVars(), and SCIPsetConshdlrGetDiveBdChgs().
- SCIPinclude
Conshdlr ⚠Benders - creates the handler for Benders’ decomposition and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Benderslp - creates the handler for benderslp constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Bounddisjunction - creates the handler for bound disjunction constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Cardinality - creates the handler for cardinality constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Components - creates the components constraint handler and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Conjunction - creates the handler for conjunction constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Countsols - creates the handler for countsol constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Cumulative - creates the constraint handler for cumulative constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Disjunction - creates the handler for disjunction constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Indicator - creates the handler for indicator constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Integral - creates the handler for the integrality constraint and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Knapsack - creates the handler for knapsack constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Linear - creates the handler for linear constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Linking - creates the handler for linking constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Logicor - creates the handler for logic or constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Nonlinear - creates the handler for nonlinear constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Or - creates the handler for or constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Orbisack - creates the handler for orbisack constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Orbitope - creates the handler for orbitope constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Pseudoboolean - creates the handler for pseudoboolean constraints and includes it in SCIP
- SCIPinclude
ConshdlrSO ⚠S1 - creates the handler for SOS1 constraints and includes it in SCIP
- SCIPinclude
ConshdlrSO ⚠S2 - creates the handler for SOS2 constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Setppc - creates the handler for set partitioning / packing / covering constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Superindicator - creates the handler for superindicator constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Symresack - creates the handler for symresack constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Varbound - creates the handler for variable bound constraints and includes it in SCIP
- SCIPinclude
Conshdlr ⚠Xor - creates the handler for xor constraints and includes it in SCIP
- SCIPinclude
Cutsel ⚠ - creates a cut selector and includes it in SCIP
- SCIPinclude
Cutsel ⚠Basic - Creates a cut selector and includes it in SCIP with its most fundamental callbacks.
- SCIPinclude
Cutsel ⚠Hybrid - creates the hybrid separator and includes it in SCIP
- SCIPinclude
Default ⚠Plugins - includes default SCIP plugins into SCIP
- SCIPinclude
Dialog ⚠ - creates and includes dialog
- SCIPinclude
Dialog ⚠Default Basic - includes or updates the default dialog menus in SCIP except for menus “fix” and “set”
- SCIPinclude
Dialog ⚠Default Fix - includes or updates the “fix” menu for each available parameter setting
- SCIPinclude
Dialog ⚠Default Set - includes or updates the “set” menu for each available parameter setting
- SCIPinclude
Disp ⚠ - creates a display column and includes it in SCIP
- SCIPinclude
Disp ⚠Default - includes the default display columns in SCIP
- SCIPinclude
Event ⚠Hdlr Estim - creates event handler for tree size estimation
- SCIPinclude
Event ⚠Hdlr Softtimelimit - includes event handler for soft time limit
- SCIPinclude
Event ⚠Hdlr Solvingphase - creates event handler for solving phase event
- SCIPinclude
Eventhdlr ⚠ - creates an event handler and includes it in SCIP
- SCIPinclude
Eventhdlr ⚠Basic - creates an event handler and includes it in SCIP with all its non-fundamental callbacks set to NULL; if needed, non-fundamental callbacks can be set afterwards via setter functions SCIPsetEventhdlrCopy(), SCIPsetEventhdlrFree(), SCIPsetEventhdlrInit(), SCIPsetEventhdlrExit(), SCIPsetEventhdlrInitsol(), SCIPsetEventhdlrExitsol(), and SCIPsetEventhdlrDelete()
- SCIPinclude
Exprhdlr ⚠ - creates the handler for an expression handler and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Abs - creates the handler for absolute expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Cos - creates the handler for cos expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Entropy - creates the handler for entropy expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Exp - creates the handler for exponential expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Log - creates the handler for logarithmic expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Pow - creates the handler for power expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Product - creates the handler for product expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Signpower - creates the handler for signed power expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Sin - creates the handler for sin expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Sum - creates the handler for sum expressions and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Value - creates the handler for constant value expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Var - creates the handler for variable expression and includes it into SCIP
- SCIPinclude
Exprhdlr ⚠Varidx - creates the handler for variable index expressions and includes it into SCIP
- SCIPinclude
External ⚠Code Information - includes information about an external code linked into the SCIP library
- SCIPinclude
Heur ⚠ - creates a primal heuristic and includes it in SCIP.
- SCIPinclude
Heur ⚠Actconsdiving - creates the actconsdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Adaptivediving - creates the adaptivediving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Alns - creates the alns primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Basic - creates a primal heuristic and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e. g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetHeurCopy(), SCIPsetHeurFree(), SCIPsetHeurInit(), SCIPsetHeurExit(), SCIPsetHeurInitsol(), and SCIPsetHeurExitsol()
- SCIPinclude
Heur ⚠Bound - creates the bound primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Clique - creates the clique primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Coefdiving - creates the coefdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Completesol - creates the completesol primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Conflictdiving - creates the conflictdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Crossover - creates the crossover primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Dins - creates the DINS primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Distributiondiving - creates the distributiondiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Dps - creates the dps primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Dualval - creates the dualVal primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Farkasdiving - creates the farkasdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Feaspump - creates the feaspump primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Fixandinfer - creates the fix-and-infer primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Fracdiving - creates the fracdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Gins - creates the gins primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Guideddiving - creates the guideddiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Indicator - creates the indicator primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Intdiving - creates the intdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Intshifting - creates the intshifting heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Linesearchdiving - creates the linesearchdiving primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Localbranching - creates local branching primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Locks - creates the locks primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Lpface - creates the lpface primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Mpec - creates the mpec primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Multistart - creates the multistart primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Mutation - creates the mutation primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Nlpdiving - creates the fracdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Objpscostdiving - creates the objpscostdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Octane - creates the octane primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Ofins - creates the ofins primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Oneopt - creates the oneopt primal heuristic and includes it in SCIP
- SCIPinclude
HeurPADM ⚠ - creates the PADM primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Proximity - creates the proximity primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Pscostdiving - creates the pscostdiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Randrounding - creates the rand rounding heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Rens - creates RENS primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Reoptsols - creates the reoptsols primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Repair - creates the repair primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Rins - creates RINS primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Rootsoldiving - creates the rootsoldiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Rounding - creates the rounding heuristic with infeasibility recovering and includes it in SCIP
- SCIPinclude
Heur ⚠Shiftandpropagate - creates the shiftandpropagate primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Shifting - creates the shifting heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Simplerounding - creates the simple rounding heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠SubNlp - creates the NLP local search primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Trivial - creates the trivial primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Trivialnegation - creates the trivialnegation primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Trustregion - creates local branching primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠TrySol - creates the trysol primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Twoopt - creates the twoopt primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Undercover - creates the undercover primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Vbounds - creates the variable bounds primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Veclendiving - creates the veclendiving heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Zeroobj - creates the zeroobj primal heuristic and includes it in SCIP
- SCIPinclude
Heur ⚠Zirounding - creates the zirounding primal heuristic and includes it in SCIP
- SCIPinclude
Lincons ⚠Upgrade - includes a linear constraint update method into the linear constraint handler
- SCIPinclude
Nlhdlr ⚠Bilinear - includes bilinear nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Concave - includes concave nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Convex - includes convex nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Default - includes default nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Nonlinear - creates a nonlinear handler and includes it into the nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Perspective - includes perspective nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Quadratic - includes quadratic nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Quotient - includes quotient nonlinear handler in nonlinear constraint handler
- SCIPinclude
Nlhdlr ⚠Soc - includes SOC nonlinear handler in nonlinear constraint handler
- SCIPinclude
NlpSolver ⚠All - create solver interface for the solver “All” and includes it into SCIP, if at least 2 NLPIs have already been included
- SCIPinclude
NlpSolver ⚠FilterSQP - create solver interface for filterSQP solver and include it into SCIP, if filterSQP is available
- SCIPinclude
NlpSolver ⚠Ipopt - create solver interface for Ipopt solver and includes it into SCIP, if Ipopt is available
- SCIPinclude
NlpSolver ⚠Worhp - create solver interface for Worhp solver and includes it into SCIP, if Worhp is available
- SCIPinclude
Nlpi ⚠ - creates an NLPI and includes it into SCIP
- SCIPinclude
Nodesel ⚠ - creates a node selector and includes it in SCIP.
- SCIPinclude
Nodesel ⚠Basic - Creates a node selector and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetNodeselCopy(), SCIPsetNodeselFree(), SCIPsetNodeselInit(), SCIPsetNodeselExit(), SCIPsetNodeselInitsol(), and SCIPsetNodeselExitsol()
- SCIPinclude
Nodesel ⚠Bfs - creates the node selector for best first search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Breadthfirst - creates the node selector for breadth first search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Dfs - creates the node selector for depth first search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Estimate - creates the node selector for best estimate search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Hybridestim - creates the node selector for hybrid best estim / best bound search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Restartdfs - creates the node selector for restarting depth first search and includes it in SCIP
- SCIPinclude
Nodesel ⚠Uct - creates the uct node selector and includes it in SCIP
- SCIPinclude
Presol ⚠ - creates a presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Basic - Creates a presolver and includes it in SCIP with its fundamental callback. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions. These are SCIPsetPresolCopy(), SCIPsetPresolFree(), SCIPsetPresolInit(), SCIPsetPresolExit(), SCIPsetPresolInitpre(), and SCIPsetPresolExitPre().
- SCIPinclude
Presol ⚠Boundshift - creates the boundshift presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Convertinttobin - creates the convertinttobin presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Domcol - creates the dominated column presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Dualagg - creates the dualagg presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Dualcomp - creates the dualcomp presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Dualinfer - creates the dual inference presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Dualsparsify - creates the dual sparsify presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Gateextraction - creates the gateextraction presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Implics - creates the implics presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Inttobinary - creates the inttobinary presolver and includes it in SCIP
- SCIPinclude
PresolMILP ⚠ - creates the MILP presolver and includes it in SCIP if the presolve library is available
- SCIPinclude
PresolQPKK ⚠Tref - creates the QP KKT reformulation presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Redvub - creates the redvub presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Sparsify - creates the sparsify presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Stuffing - creates the stuffing presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Trivial - creates the trivial presolver and includes it in SCIP
- SCIPinclude
Presol ⚠Tworowbnd - creates the tworowbnd presolver and includes it in SCIP
- SCIPinclude
Pricer ⚠ - creates a variable pricer and includes it in SCIP To use the variable pricer for solving a problem, it first has to be activated with a call to SCIPactivatePricer(). This should be done during the problem creation stage.
- SCIPinclude
Pricer ⚠Basic - creates a variable pricer and includes it in SCIP with all non-fundamental callbacks set to NULL; if needed, these can be added afterwards via setter functions SCIPsetPricerCopy(), SCIPsetPricerFree(), SCIPsetPricerInity(), SCIPsetPricerExit(), SCIPsetPricerInitsol(), SCIPsetPricerExitsol(), SCIPsetPricerFarkas();
- SCIPinclude
Prop ⚠ - creates a propagator and includes it in SCIP.
- SCIPinclude
Prop ⚠Basic - creates a propagator and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetPropInit(), SCIPsetPropExit(), SCIPsetPropCopy(), SCIPsetPropFree(), SCIPsetPropInitsol(), SCIPsetPropExitsol(), SCIPsetPropInitpre(), SCIPsetPropExitpre(), SCIPsetPropPresol(), and SCIPsetPropResprop().
- SCIPinclude
Prop ⚠Dualfix - creates the dual fixing propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Genvbounds - creates the genvbounds propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Nlobbt - creates the nlobbt propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Obbt - creates the obbt propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Probing - creates the probing propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Pseudoobj - creates the pseudo objective function propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Redcost - creates the redcost propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Rootredcost - creates the root node reduced cost strengthening propagator and includes it in SCIP
- SCIPinclude
Prop ⚠Symmetry - include symmetry propagator
- SCIPinclude
Prop ⚠Vbounds - creates the vbounds propagator and includes it in SCIP
- SCIPinclude
Reader ⚠ - creates a reader and includes it in SCIP
- SCIPinclude
Reader ⚠Basic - creates a reader and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetReaderCopy(), SCIPsetReaderFree(), SCIPsetReaderRead(), SCIPsetReaderWrite().
- SCIPinclude
Reader ⚠Bnd - includes the bnd file reader into SCIP
- SCIPinclude
Reader ⚠Ccg - includes the ccg file reader into SCIP
- SCIPinclude
Reader ⚠Cip - includes the cip file reader into SCIP
- SCIPinclude
Reader ⚠Cnf - includes the cnf file reader into SCIP
- SCIPinclude
Reader ⚠Cor - includes the cor file reader into SCIP
- SCIPinclude
Reader ⚠Dec - includes the decomposition file reader into SCIP
- SCIPinclude
Reader ⚠Diff - includes the diff file reader into SCIP
- SCIPinclude
Reader ⚠Fix - includes the fix file reader into SCIP
- SCIPinclude
Reader ⚠Fzn - includes the FlatZinc file reader into SCIP
- SCIPinclude
Reader ⚠Gms - includes the gms file reader into SCIP
- SCIPinclude
Reader ⚠Lp - includes the lp file reader into SCIP
- SCIPinclude
Reader ⚠Mps - includes the mps file reader into SCIP
- SCIPinclude
Reader ⚠Mst - includes the mst file reader into SCIP
- SCIPinclude
Reader ⚠Nl - includes the .nl file reader into SCIP
- SCIPinclude
Reader ⚠Opb - includes the opb file reader into SCIP
- SCIPinclude
Reader ⚠Osil - includes the osil file reader into SCIP
- SCIPinclude
Reader ⚠Pbm - includes the pbm file reader into SCIP
- SCIPinclude
Reader ⚠Pip - includes the pip file reader into SCIP
- SCIPinclude
Reader ⚠Ppm - includes the ppm file reader into SCIP
- SCIPinclude
Reader ⚠Rlp - includes the rlp file reader into SCIP
- SCIPinclude
Reader ⚠Smps - includes the smps file reader into SCIP
- SCIPinclude
Reader ⚠Sol - includes the sol file reader into SCIP
- SCIPinclude
Reader ⚠Sto - includes the sto file reader into SCIP
- SCIPinclude
Reader ⚠Tim - includes the tim file reader into SCIP
- SCIPinclude
Reader ⚠Wbo - includes the wbo file reader into SCIP
- SCIPinclude
Reader ⚠Zpl - includes the zpl file reader into SCIP
- SCIPinclude
Relax ⚠ - creates a relaxation handler and includes it in SCIP
- SCIPinclude
Relax ⚠Basic - creates a relaxation handler and includes it in SCIP. All non fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetRelaxInit(), SCIPsetRelaxExit(), SCIPsetRelaxCopy(), SCIPsetRelaxFree(), SCIPsetRelaxInitsol(), and SCIPsetRelaxExitsol()
- SCIPinclude
Sepa ⚠ - creates a separator and includes it in SCIP.
- SCIPinclude
Sepa ⚠Aggregation - creates the aggregation separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Basic - creates a separator and includes it in SCIP with its most fundamental callbacks. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetSepaInit(), SCIPsetSepaFree(), SCIPsetSepaInitsol(), SCIPsetSepaExitsol(), SCIPsetSepaCopy(), SCIPsetExit().
- SCIPinclude
SepaCGMIP ⚠ - creates the Chvatal-Gomory-MIP cut separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Clique - creates the clique separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Closecuts - creates the closecuts separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Convexproj - creates the convexproj separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Disjunctive - creates the disjunctive cut separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Eccuts - creates the edge-concave separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Gauge - creates the gauge separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Gomory - creates the Gomory MIR cut separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Impliedbounds - creates the impliedbounds separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Interminor - creates the interminor separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Intobj - creates the integer objective value separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Mcf - creates the mcf separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Minor - creates the minor separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Mixing - creates the mixing separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Oddcycle - creates the oddcycle separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Rapidlearning - creates the rapidlearning separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Rlt - creates the RLT separator and includes it in SCIP
- SCIPinclude
Sepa ⚠Zerohalf - creates the {0,1/2}-cut separator and includes it in SCIP
- SCIPinclude
Table ⚠ - creates a statistics table and includes it in SCIP
- SCIPinclude
Table ⚠Default - creates the default statistics tables and includes them in SCIP
- SCIPincrement
CurBounds ⚠TagNonlinear - increments
curboundstag
and resetslastboundrelax
in constraint handler data - SCIPinfer
Binvar ⚠Cons - depending on SCIP’s stage, fixes binary variable in the problem, in preprocessing, or in current node; the given inference constraint is stored, such that the conflict analysis is able to find out the reason for the deduction of the fixing
- SCIPinfer
Binvar ⚠Prop - depending on SCIP’s stage, fixes binary variable in the problem, in preprocessing, or in current node; the given inference propagator is stored, such that the conflict analysis is able to find out the reason for the deduction of the fixing
- SCIPinfer
VarFix ⚠Cons - fixes variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference constraint is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfer
VarFix ⚠Prop - fixes variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference constraint is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfer
VarLb ⚠Cons - changes lower bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference constraint is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfer
VarLb ⚠Prop - changes lower bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference propagator is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfer
VarUb ⚠Cons - changes upper bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference constraint is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfer
VarUb ⚠Prop - changes upper bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; the given inference propagator is stored, such that the conflict analysis is able to find out the reason for the deduction of the bound change
- SCIPinfinity⚠
- returns value treated as infinity
- SCIPinfo
Message ⚠ - SCIPinit
Conflict ⚠Analysis - initializes the conflict analysis by clearing the conflict candidate queue; this method must be called before you enter the conflict variables by calling SCIPaddConflictLb(), SCIPaddConflictUb(), SCIPaddConflictBd(), SCIPaddConflictRelaxedLb(), SCIPaddConflictRelaxedUb(), SCIPaddConflictRelaxedBd(), or SCIPaddConflictBinvar();
- SCIPinit
Representation ⚠ - initialize a set of empty reoptimization nodes
- SCIPinit
VarBranch ⚠Stats - initializes the upwards and downwards pseudocosts, conflict scores, conflict lengths, inference scores, cutoff scores of a variable to the given values
- SCIPinit
VarValue ⚠Branch Stats - initializes the upwards and downwards conflict scores, conflict lengths, inference scores, cutoff scores of a variable w.r.t. a value by the given values (SCIP_VALUEHISTORY)
- SCIPinitialize
Random ⚠Seed - modifies an initial seed value with the global shift of random seeds
- SCIPinitlp
Cons ⚠ - calls LP initialization method for single constraint
- SCIPinsert
Bilinear ⚠Term Existing Nonlinear - stores the variables of a bilinear term in the data of the constraint handler
- SCIPinsert
Bilinear ⚠Term Implicit Nonlinear - stores the variables of a bilinear term in the data of the constraint handler
- SCIPinterruptLP⚠
- interrupts or disables the interrupt of the currently ongoing lp solve; if the lp is not currently constructed just returns with no effect
- SCIPinterrupt
Solve ⚠ - informs \SCIP that the solving process should be interrupted as soon as possible (e.g., after the current node has been solved)
- SCIPinterval
Abs ⚠ - stores absolute value of operand in resultant
- SCIPinterval
Add ⚠ - adds operand1 and operand2 and stores result in resultant
- SCIPinterval
AddInf ⚠ - adds operand1 and operand2 and stores infimum of result in infimum of resultant
- SCIPinterval
AddScalar ⚠ - adds operand1 and scalar operand2 and stores result in resultant
- SCIPinterval
AddSup ⚠ - adds operand1 and operand2 and stores supremum of result in supremum of resultant
- SCIPinterval
AddVectors ⚠ - adds vector operand1 and vector operand2 and stores result in vector resultant
- SCIPinterval
AreDisjoint ⚠ - indicates whether operand1 and operand2 are disjoint
- SCIPinterval
AreDisjoint ⚠Eps - indicates whether operand1 and operand2 are disjoint with epsilon tolerance
- SCIPinterval
Cos ⚠ - stores cosine value of operand in resultant
- SCIPinterval
Div ⚠ - divides operand1 by operand2 and stores result in resultant
- SCIPinterval
DivScalar ⚠ - divides operand1 by scalar operand2 and stores result in resultant
- SCIPinterval
Entropy ⚠ - stores entropy of operand in resultant
- SCIPinterval
Exp ⚠ - stores exponential of operand in resultant @attention we assume a correctly rounded exp(double) function when rounding is to nearest
- SCIPinterval
GetInf ⚠ - returns infimum of interval
- SCIPinterval
GetRounding ⚠Mode - gets current rounding mode of floating point operations
- SCIPinterval
GetSup ⚠ - returns supremum of interval
- SCIPinterval
HasRounding ⚠Control - returns whether rounding mode control is available
- SCIPinterval
Intersect ⚠ - intersection of two intervals
- SCIPinterval
Intersect ⚠Eps - intersection of two intervals with epsilon tolerance
- SCIPinterval
IsEmpty ⚠ - indicates whether interval is empty, i.e., whether inf > sup
- SCIPinterval
IsEntire ⚠ - indicates whether interval is entire, i.e., whether inf ≤ -infinity and sup ≥ infinity
- SCIPinterval
IsNegative ⚠Infinity - indicates whether interval is negative infinity, i.e., [-infinity, -infinity]
- SCIPinterval
IsPositive ⚠Infinity - indicates whether interval is positive infinity, i.e., [infinity, infinity]
- SCIPinterval
IsSubsetEQ ⚠ - indicates whether operand1 is contained in operand2
- SCIPinterval
Log ⚠ - stores natural logarithm of operand in resultant @attention we assume a correctly rounded log(double) function when rounding is to nearest
- SCIPinterval
Max ⚠ - stores maximum of operands in resultant
- SCIPinterval
Min ⚠ - stores minimum of operands in resultant
- SCIPinterval
Mul ⚠ - multiplies operand1 with operand2 and stores result in resultant
- SCIPinterval
MulInf ⚠ - multiplies operand1 with operand2 and stores infimum of result in infimum of resultant
- SCIPinterval
MulScalar ⚠ - multiplies operand1 with scalar operand2 and stores result in resultant
- SCIPinterval
MulScalar ⚠Inf - multiplies operand1 with scalar operand2 and stores infimum of result in infimum of resultant
- SCIPinterval
MulScalar ⚠Sup - multiplies operand1 with scalar operand2 and stores supremum of result in supremum of resultant
- SCIPinterval
MulSup ⚠ - multiplies operand1 with operand2 and stores supremum of result in supremum of resultant
- SCIPinterval
Negate ⚠Real - negates a number in a way that the compiler does not optimize it away
- SCIPinterval
Power ⚠ - stores operand1 to the power of operand2 in resultant
- SCIPinterval
Power ⚠Scalar - stores operand1 to the power of the scalar operand2 in resultant @attention we assume a correctly rounded pow(double) function when rounding is to nearest
- SCIPinterval
Power ⚠Scalar Integer - computes bounds on power of a scalar operand1 to an integer operand2
- SCIPinterval
Power ⚠Scalar Integer Inf - computes lower bound on power of a scalar operand1 to an integer operand2
- SCIPinterval
Power ⚠Scalar Integer Sup - computes upper bound on power of a scalar operand1 to an integer operand2
- SCIPinterval
Power ⚠Scalar Inverse - given an interval for the image of a power operation, computes an interval for the origin
- SCIPinterval
Power ⚠Scalar Scalar - stores bounds on the power of a scalar operand1 to a scalar operand2 in resultant
- SCIPinterval
Propagate ⚠Weighted Sum - propagates a weighted sum of intervals in a given interval
- SCIPinterval
Quad ⚠ - stores range of quadratic term in resultant
- SCIPinterval
Quad ⚠Bivar - stores range of bivariate quadratic term in resultant
- SCIPinterval
Quad ⚠Upper Bound - computes exact upper bound on \f$ a x^2 + b x \f$ for x in [xlb, xub], b an interval, and a scalar
- SCIPinterval
Reciprocal ⚠ - computes the reciprocal of an interval
- SCIPinterval
Scalprod ⚠ - computes the scalar product of two vectors of intervals and stores result in resultant
- SCIPinterval
Scalprod ⚠Scalars - computes the scalar product of a vector of intervals and a vector of scalars and stores result in resultant
- SCIPinterval
Scalprod ⚠Scalars Inf - computes the scalar product of a vector of intervals and a vector of scalars and stores infimum of result in infimum of resultant
- SCIPinterval
Scalprod ⚠Scalars Sup - computes the scalar product of a vector of intervals and a vector of scalars and stores supremum of result in supremum of resultant
- SCIPinterval
Set ⚠ - stores given value as interval
- SCIPinterval
SetBounds ⚠ - stores given infimum and supremum as interval
- SCIPinterval
SetEmpty ⚠ - sets interval to empty interval, which will be [1.0, -1.0]
- SCIPinterval
SetEntire ⚠ - sets interval to entire [-infinity, +infinity]
- SCIPinterval
SetRounding ⚠Mode - sets rounding mode of floating point operations
- SCIPinterval
SetRounding ⚠Mode Downwards - sets rounding mode of floating point operations to downwards rounding
- SCIPinterval
SetRounding ⚠Mode ToNearest - sets rounding mode of floating point operations to nearest rounding
- SCIPinterval
SetRounding ⚠Mode Towards Zero - sets rounding mode of floating point operations to towards zero rounding
- SCIPinterval
SetRounding ⚠Mode Upwards - sets rounding mode of floating point operations to upwards rounding
- SCIPinterval
Sign ⚠ - stores sign of operand in resultant
- SCIPinterval
Sign ⚠Power Scalar - stores operand1 to the signed power of the scalar positive operand2 in resultant
- SCIPinterval
Sin ⚠ - stores sine value of operand in resultant
- SCIPinterval
Solve ⚠Bivariate Quad Expression AllScalar - solves a bivariate quadratic equation for the first variable
- SCIPinterval
Solve ⚠Univariate Quad Expression - solves a quadratic equation with interval coefficients
- SCIPinterval
Solve ⚠Univariate Quad Expression Negative - computes interval with negative solutions of a quadratic equation with interval coefficients
- SCIPinterval
Solve ⚠Univariate Quad Expression Positive - computes interval with positive solutions of a quadratic equation with interval coefficients
- SCIPinterval
Solve ⚠Univariate Quad Expression Positive AllScalar - computes positive solutions of a quadratic equation with scalar coefficients
- SCIPinterval
Square ⚠ - squares operand and stores result in resultant
- SCIPinterval
Square ⚠Root - stores (positive part of) square root of operand in resultant @attention we assume a correctly rounded sqrt(double) function when rounding is to nearest
- SCIPinterval
Sub ⚠ - subtracts operand2 from operand1 and stores result in resultant
- SCIPinterval
SubScalar ⚠ - subtracts scalar operand2 from operand1 and stores result in resultant
- SCIPinterval
Unify ⚠ - interval enclosure of the union of two intervals
- SCIPis
AndCons ⚠Sorted - return if the variables of the AND-constraint are sorted with respect to their indices
- SCIPis
Bool ⚠Param Valid - checks whether the value of an existing SCIP_Bool parameter is valid
- SCIPis
Char ⚠Param Valid - checks whether parameter value for a given SCIP_Real parameter is valid
- SCIPis
Conflict ⚠Analysis Applicable - return TRUE if conflict analysis is applicable; In case the function return FALSE there is no need to initialize the conflict analysis since it will not be applied
- SCIPis
Conflict ⚠VarUsed - checks if the given variable is already part of the current conflict set or queued for resolving with the same or even stronger bound
- SCIPis
Cons ⚠Compression Enabled - is constraint compression enabled?
- SCIPis
CutApplicable ⚠ - indicates whether a cut is applicable
- SCIPis
CutEfficacious ⚠ - returns whether the cut’s efficacy with respect to the given primal solution or the current LP solution is greater than the minimal cut efficacy
- SCIPis
CutNew ⚠ - checks if cut is already existing in global cutpool
- SCIPis
Diveset ⚠Available - check specific preconditions for diving, e.g., if an incumbent solution is available
- SCIPis
Dual ⚠SolAvailable - check whether the dual solution is available
- SCIPis
DualfeasEQ ⚠ - checks, if relative difference of values is in range of dual feasibility tolerance
- SCIPis
Dualfeas ⚠Frac Integral - checks, if given fractional part is smaller than dual feasibility tolerance
- SCIPis
DualfeasGE ⚠ - checks, if relative difference of val1 and val2 is not lower than -dual feasibility tolerance
- SCIPis
DualfeasGT ⚠ - checks, if relative difference of val1 and val2 is greater than dual feasibility tolerance
- SCIPis
Dualfeas ⚠Integral - checks, if value is integral within the LP dual feasibility tolerance
- SCIPis
DualfeasLE ⚠ - checks, if relative difference of val1 and val2 is not greater than dual feasibility tolerance
- SCIPis
DualfeasLT ⚠ - checks, if relative difference val1 and val2 is lower than dual feasibility tolerance
- SCIPis
Dualfeas ⚠Negative - checks, if value is lower than -dual feasibility tolerance
- SCIPis
Dualfeas ⚠Positive - checks, if value is greater than dual feasibility tolerance
- SCIPis
Dualfeas ⚠Zero - checks, if value is in range dual feasibility tolerance of 0.0
- SCIPisEQ⚠
- checks, if values are in range of epsilon
- SCIPis
Efficacious ⚠ - checks, if the given cut’s efficacy is larger than the minimal cut efficacy
- SCIPis
Exact ⚠Solve - returns whether the solution process is arithmetically exact, i.e., not subject to roundoff errors
- SCIPis
Expr ⚠Abs - indicates whether expression is of abs-type
- SCIPis
Expr ⚠Cos - indicates whether expression is of cosine-type
- SCIPis
Expr ⚠Entropy - indicates whether expression is of entropy-type
- SCIPis
Expr ⚠Exp - indicates whether expression is of exp-type
- SCIPis
Expr ⚠Log - indicates whether expression is of log-type
- SCIPis
Expr ⚠Power - returns whether an expression is a power expression
- SCIPis
Expr ⚠Product - returns whether an expression is a product expression
- SCIPis
Expr ⚠Signpower - indicates whether expression is of signpower-type
- SCIPis
Expr ⚠Sin - indicates whether expression is of sine-type
- SCIPis
Expr ⚠Sum - returns whether an expression is a sum expression
- SCIPis
Expr ⚠Value - returns whether an expression is a value expression
- SCIPis
Expr ⚠Var - returns whether an expression is a variable expression
- SCIPis
Expr ⚠Varidx - indicates whether expression is varidx expression
- SCIPis
FeasEQ ⚠ - checks, if relative difference of values is in range of feasibility tolerance
- SCIPis
Feas ⚠Frac Integral - checks, if given fractional part is smaller than feastol
- SCIPis
FeasGE ⚠ - checks, if relative difference of val1 and val2 is not lower than -feastol
- SCIPis
FeasGT ⚠ - checks, if relative difference of val1 and val2 is greater than feastol
- SCIPis
Feas ⚠Integral - checks, if value is integral within the LP feasibility bounds
- SCIPis
FeasLE ⚠ - checks, if relative difference of val1 and val2 is not greater than feasibility tolerance
- SCIPis
FeasLT ⚠ - checks, if relative difference val1 and val2 is lower than feasibility tolerance
- SCIPis
Feas ⚠Negative - checks, if value is lower than -feasibility tolerance
- SCIPis
Feas ⚠Positive - checks, if value is greater than feasibility tolerance
- SCIPis
Feas ⚠Zero - checks, if value is in range feasibility tolerance of 0.0
- SCIPis
FilterSQP ⚠Available FilterSQP - returns whether filterSQP is available, i.e., whether it has been linked in
- SCIPis
Frac ⚠Integral - checks, if given fractional part is smaller than epsilon
- SCIPisGE⚠
- checks, if val1 is not (more than epsilon) lower than val2
- SCIPisGT⚠
- checks, if val1 is (more than epsilon) greater than val2
- SCIPis
Huge ⚠Value - checks, if value is huge and should be handled separately (e.g., in activity computation)
- SCIPis
InRestart ⚠ - returns whether we are in the restarting phase
- SCIPis
Infinity ⚠ - checks, if value is (positive) infinite
- SCIPis
IntParam ⚠Valid - checks whether the value of an existing int parameter is valid
- SCIPis
Integral ⚠ - checks, if value is integral within epsilon
- SCIPis
Involution ⚠Perm - Checks whether a permutation is a composition of 2-cycles and in this case determine the number of overall 2-cycles and binary 2-cycles. It is a composition of 2-cycles iff @p ntwocyclesperm > 0 upon termination.
- SCIPis
Ipopt ⚠Available Ipopt - returns whether Ipopt is available, i.e., whether it has been linked in
- SCIPisLE⚠
- checks, if val1 is not (more than epsilon) greater than val2
- SCIPisLP
Constructed ⚠ - returns, whether the LP of the current node is already constructed
- SCIPisLP
Dual ⚠Reliable - returns whether the current LP solution passed the dual feasibility check
- SCIPisLP
Primal ⚠Reliable - returns whether the current LP solution passed the primal feasibility check
- SCIPisLP
Relax ⚠ - returns whether the current lp is a relaxation of the current problem and its optimal objective value is a local lower bound
- SCIPisLP
SolBasic ⚠ - returns whether the current LP solution is basic, i.e. is defined by a valid simplex basis
- SCIPisLT⚠
- checks, if val1 is (more than epsilon) lower than val2
- SCIPis
LbBetter ⚠ - checks, if the given new lower bound is tighter (w.r.t. bound strengthening epsilon) than the old one
- SCIPis
Longint ⚠Param Valid - checks whether parameter value of an existing SCIP_Longint paramter is valid
- SCIPisNLP
Constructed ⚠ - returns, whether an NLP has been constructed
- SCIPisNLP
Enabled ⚠ - returns whether the NLP relaxation has been enabled
- SCIPis
Negative ⚠ - checks, if value is lower than -epsilon
- SCIPis
ObjChanged ⚠Probing - returns whether the objective function has changed during probing mode
- SCIPis
ObjIntegral ⚠ - returns whether the objective value is known to be integral in every feasible solution
- SCIPis
Orbitalfixing ⚠Enabled - return whether orbital fixing is enabled
- SCIPis
Packing ⚠Partitioning Orbitope - checks whether an orbitope is a packing or partitioning orbitope
- SCIPis
Param ⚠Fixed - gets the fixing status of an existing parameter
- SCIPis
Positive ⚠ - checks, if value is greater than epsilon
- SCIPis
Presolve ⚠Finished - returns whether the presolving process would be finished given no more presolving reductions are found in this presolving round
- SCIPis
Primalbound ⚠Sol - returns whether the current primal bound is justified with a feasible primal solution; if not, the primal bound was set from the user as objective limit
- SCIPis
Propagated ⚠Vbounds - returns TRUE if the propagator has the status that all variable lower and upper bounds are propagated
- SCIPis
Real ⚠Param Valid - checks whether parameter value of an existing SCIP_Real paramter is valid
- SCIPis
RelEQ ⚠ - checks, if relative difference of values is in range of epsilon
- SCIPis
RelGE ⚠ - checks, if relative difference of val1 and val2 is not lower than -epsilon
- SCIPis
RelGT ⚠ - checks, if relative difference of val1 and val2 is greater than epsilon
- SCIPis
RelLE ⚠ - checks, if relative difference of val1 and val2 is not greater than epsilon
- SCIPis
RelLT ⚠ - checks, if relative difference of val1 and val2 is lower than epsilon
- SCIPis
Relax ⚠SolValid - returns whether the relaxation solution is valid
- SCIPis
Reopt ⚠Enabled - returns whether reoptimization is enabled or not
- SCIPis
RootLP ⚠Relax - returns whether the root lp is a relaxation of the problem and its optimal objective value is a global lower bound
- SCIPis
Rowprep ⚠Violation Reliable - computes violation of rowprep in a given solution and reports whether that value seem numerically reliable
- SCIPisSOC
Nonlinear ⚠ - checks whether constraint is SOC representable in original variables and returns the SOC representation
- SCIPis
Scaling ⚠Integral - checks whether the product val * scalar is integral in epsilon scaled by scalar
- SCIPis
Solve ⚠Interrupted - indicates whether \SCIP has been informed that the solving process should be interrupted as soon as possible
- SCIPis
Stopped ⚠ - returns whether the solving process should be / was stopped before proving optimality; if the solving process should be / was stopped, the status returned by SCIPgetStatus() yields the reason for the premature abort
- SCIPis
String ⚠Param Valid - checks whether parameter value for a given string parameter is valid
- SCIPis
Strongbranch ⚠Down First - determine which branching direction should be evaluated first by strong branching
- SCIPis
SumEQ ⚠ - checks, if values are in range of sumepsilon
- SCIPis
SumGE ⚠ - checks, if val1 is not (more than sumepsilon) lower than val2
- SCIPis
SumGT ⚠ - checks, if val1 is (more than sumepsilon) greater than val2
- SCIPis
SumLE ⚠ - checks, if val1 is not (more than sumepsilon) greater than val2
- SCIPis
SumLT ⚠ - checks, if val1 is (more than sumepsilon) lower than val2
- SCIPis
SumNegative ⚠ - checks, if value is lower than -sumepsilon
- SCIPis
SumPositive ⚠ - checks, if value is greater than sumepsilon
- SCIPis
SumRelEQ ⚠ - checks, if relative difference of values is in range of sumepsilon
- SCIPis
SumRelGE ⚠ - checks, if relative difference of val1 and val2 is not lower than -sumepsilon
- SCIPis
SumRelGT ⚠ - checks, if relative difference of val1 and val2 is greater than sumepsilon
- SCIPis
SumRelLE ⚠ - checks, if relative difference of val1 and val2 is not greater than sumepsilon
- SCIPis
SumRelLT ⚠ - checks, if relative difference of val1 and val2 is lower than sumepsilon
- SCIPis
SumZero ⚠ - checks, if value is in range sumepsilon of 0.0
- SCIPis
Transformed ⚠ - returns whether the current stage belongs to the transformed problem space
- SCIPis
UbBetter ⚠ - checks, if the given new upper bound is tighter (w.r.t. bound strengthening epsilon) than the old one
- SCIPis
Update ⚠Unreliable - 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 do 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. In order to get more reliable values, the idea 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.
- SCIPis
VarPscost ⚠Relerror Reliable - check if the current pseudo cost relative error in a direction violates the given threshold. The Relative Error is calculated at a specific confidence level
- SCIPis
Violated ⚠Indicator - checks whether indicator constraint is violated w.r.t. sol
- SCIPis
Worhp ⚠Available Worhp - returns whether Worhp is available, i.e., whether it has been linked in
- SCIPis
Zero ⚠ - checks, if value is in range epsilon of 0.0
- SCIPlin
Cons ⚠Stats Create - create linear constraint statistics
- SCIPlin
Cons ⚠Stats Free - free linear constraint statistics
- SCIPlin
Cons ⚠Stats GetSum - returns the total number of classified constraints
- SCIPlin
Cons ⚠Stats GetType Count - returns the number of occurrences of a specific type of linear constraint
- SCIPlin
Cons ⚠Stats IncType Count - increases the number of occurrences of a specific type of linear constraint
- SCIPlin
Cons ⚠Stats Reset - resets linear constraint statistics
- SCIPlink
Current ⚠Sol - links a primal solution to the current LP or pseudo solution
- SCIPlinkLP
Sol ⚠ - links a primal solution to the current LP solution
- SCIPlinkNLP
Sol ⚠ - links a primal solution to the current NLP solution
- SCIPlink
Pseudo ⚠Sol - links a primal solution to the current pseudo solution
- SCIPlink
Relax ⚠Sol - links a primal solution to the current relaxation solution
- SCIPlock
VarCons ⚠ - add locks of type @p locktype of variable with respect to the lock status of the constraint and its negation; this method should be called whenever the lock status of a variable in a constraint changes, for example if the coefficient of the variable changed its sign or if the left or right hand sides of the constraint were added or removed
- SCIPlpfeastol⚠
- returns primal feasibility tolerance of LP solver
- SCIPlpi
AddCols ⚠ - adds columns to the LP
- SCIPlpi
AddRows ⚠ - adds rows to the LP
- SCIPlpi
ChgBounds ⚠ - changes lower and upper bounds of columns
- SCIPlpi
ChgCoef ⚠ - changes a single coefficient
- SCIPlpi
ChgObj ⚠ - changes objective values of columns in the LP
- SCIPlpi
ChgObjsen ⚠ - changes the objective sense
- SCIPlpi
ChgSides ⚠ - changes left and right hand sides of rows
- SCIPlpi
Clear ⚠ - clears the whole LP
- SCIPlpi
Clear ⚠State - clears current LPi state (like basis information) of the solver
- SCIPlpi
Create ⚠ - creates an LP problem object
- SCIPlpi
DelCols ⚠ - deletes all columns in the given range from LP
- SCIPlpi
DelColset ⚠ - deletes columns from SCIP_LPI; the new position of a column must not be greater that its old position
- SCIPlpi
DelRows ⚠ - deletes all rows in the given range from LP
- SCIPlpi
DelRowset ⚠ - deletes rows from SCIP_LPI; the new position of a row must not be greater that its old position
- SCIPlpi
EndStrongbranch ⚠ - end strong branching - call after any strong branching
- SCIPlpi
Exists ⚠Dual Ray - returns TRUE iff LP is proven to have a dual unbounded ray (but not necessary a dual feasible point); this does not necessarily mean, that the solver knows and can return the dual ray
- SCIPlpi
Exists ⚠Primal Ray - returns TRUE iff LP is proven to have a primal unbounded ray (but not necessary a primal feasible point); this does not necessarily mean, that the solver knows and can return the primal ray
- SCIPlpi
Free ⚠ - deletes an LP problem object
- SCIPlpi
Free ⚠Norms - frees LPi pricing norms information
- SCIPlpi
Free ⚠State - frees LPi state information
- SCIPlpi
GetB ⚠InvA Col - get column of inverse basis matrix times constraint matrix B^-1 * A
- SCIPlpi
GetB ⚠InvA Row - get row of inverse basis matrix times constraint matrix B^-1 * A
- SCIPlpi
GetB ⚠InvCol - get column of inverse basis matrix B^-1
- SCIPlpi
GetB ⚠InvRow - get row of inverse basis matrix B^-1
- SCIPlpi
GetBase ⚠ - gets current basis status for columns and rows; arrays must be large enough to store the basis status
- SCIPlpi
GetBasis ⚠Ind - returns the indices of the basic columns and rows; basic column n gives value n, basic row m gives value -1-m
- SCIPlpi
GetBounds ⚠ - gets current bounds from LP problem object
- SCIPlpi
GetCoef ⚠ - gets a single coefficient
- SCIPlpi
GetCol ⚠Names - gets column names
- SCIPlpi
GetCols ⚠ - gets columns from LP problem object; the arrays have to be large enough to store all values; Either both, lb and ub, have to be NULL, or both have to be non-NULL, either nnonz, beg, ind, and val have to be NULL, or all of them have to be non-NULL.
- SCIPlpi
GetDualfarkas ⚠ - gets dual Farkas proof for infeasibility
- SCIPlpi
GetInternal ⚠Status - returns the internal solution status of the solver
- SCIPlpi
GetIntpar ⚠ - gets integer parameter of LP
- SCIPlpi
GetIterations ⚠ - gets the number of LP iterations of the last solve call
- SCIPlpi
GetN ⚠Cols - gets the number of columns in the LP
- SCIPlpi
GetN ⚠Nonz - gets the number of nonzero elements in the LP constraint matrix
- SCIPlpi
GetN ⚠Rows - gets the number of rows in the LP
- SCIPlpi
GetNorms ⚠ - stores LPi pricing norms into lpinorms object
- SCIPlpi
GetObj ⚠ - gets objective coefficients from LP problem object
- SCIPlpi
GetObjsen ⚠ - gets the objective sense of the LP
- SCIPlpi
GetObjval ⚠ - gets objective value of solution
- SCIPlpi
GetPrimal ⚠Ray - gets primal ray for unbounded LPs
- SCIPlpi
GetReal ⚠SolQuality - gets information about the quality of an LP solution
- SCIPlpi
GetRealpar ⚠ - gets floating point parameter of LP
- SCIPlpi
GetRow ⚠Names - gets row names
- SCIPlpi
GetRows ⚠ - gets rows from LP problem object; the arrays have to be large enough to store all values. Either both, lhs and rhs, have to be NULL, or both have to be non-NULL, either nnonz, beg, ind, and val have to be NULL, or all of them have to be non-NULL.
- SCIPlpi
GetSides ⚠ - gets current row sides from LP problem object
- SCIPlpi
GetSol ⚠ - gets primal and dual solution vectors for feasible LPs
- SCIPlpi
GetSol ⚠Feasibility - gets information about primal and dual feasibility of the current LP solution
- SCIPlpi
GetSolver ⚠Desc - gets description of LP solver (developer, webpage, …)
- SCIPlpi
GetSolver ⚠Name - gets name and version of LP solver
- SCIPlpi
GetSolver ⚠Pointer - gets pointer for LP solver - use only with great care
- SCIPlpi
GetState ⚠ - stores LPi state (like basis information) into lpistate object
- SCIPlpi
HasBarrier ⚠Solve - informs about availability of a barrier solving method
- SCIPlpi
HasDual ⚠Ray - returns TRUE iff LP is proven to have a dual unbounded ray (but not necessary a dual feasible point), and the solver knows and can return the dual ray
- SCIPlpi
HasDual ⚠Solve - informs about availability of a dual simplex solving method
- SCIPlpi
HasPrimal ⚠Ray - returns TRUE iff LP is proven to have a primal unbounded ray (but not necessary a primal feasible point), and the solver knows and can return the primal ray
- SCIPlpi
HasPrimal ⚠Solve - informs about availability of a primal simplex solving method
- SCIPlpi
HasState ⚠Basis - checks, whether the given LPi state contains simplex basis information
- SCIPlpi
Ignore ⚠Instability - tries to reset the internal status of the LP solver in order to ignore an instability of the last solving call
- SCIPlpi
Infinity ⚠ - returns value treated as infinity in the LP solver
- SCIPlpi
Interrupt ⚠ - interrupts the currently ongoing lp solve or disables the interrupt
- SCIPlpi
IsDual ⚠Feasible - returns TRUE iff LP is proven to be dual feasible
- SCIPlpi
IsDual ⚠Infeasible - returns TRUE iff LP is proven to be dual infeasible
- SCIPlpi
IsDual ⚠Unbounded - returns TRUE iff LP is proven to be dual unbounded
- SCIPlpi
IsInfinity ⚠ - checks if given value is treated as infinity in the LP solver
- SCIPlpi
IsIterlim ⚠Exc - returns TRUE iff the iteration limit was reached
- SCIPlpi
IsObjlim ⚠Exc - returns TRUE iff the objective limit was reached
- SCIPlpi
IsOptimal ⚠ - returns TRUE iff LP was solved to optimality
- SCIPlpi
IsPrimal ⚠Feasible - returns TRUE iff LP is proven to be primal feasible
- SCIPlpi
IsPrimal ⚠Infeasible - returns TRUE iff LP is proven to be primal infeasible
- SCIPlpi
IsPrimal ⚠Unbounded - returns TRUE iff LP is proven to be primal unbounded
- SCIPlpi
IsStable ⚠ - returns TRUE iff current LP solution is stable
- SCIPlpi
IsTimelim ⚠Exc - returns TRUE iff the time limit was reached
- SCIPlpi
Load ⚠ColLP - copies LP data with column matrix into LP solver
- SCIPlpi
ReadLP ⚠ - reads LP from a file
- SCIPlpi
Read ⚠State - reads LPi state (like basis information from a file
- SCIPlpi
Scale ⚠Col - multiplies a column with a non-zero scalar; the objective value is multiplied with the scalar, and the bounds are divided by the scalar; for negative scalars, the column’s bounds are switched
- SCIPlpi
Scale ⚠Row - multiplies a row with a non-zero scalar; for negative scalars, the row’s sense is switched accordingly
- SCIPlpi
SetBase ⚠ - sets current basis status for columns and rows
- SCIPlpi
SetIntegrality ⚠Information - pass integrality information about variables to the solver
- SCIPlpi
SetIntpar ⚠ - sets integer parameter of LP
- SCIPlpi
SetNorms ⚠ - loads LPi pricing norms into solver; note that the LP might have been extended with additional columns and rows since the norms were stored with SCIPlpiGetNorms()
- SCIPlpi
SetRealpar ⚠ - sets floating point parameter of LP
- SCIPlpi
SetState ⚠ - loads LPi state (like basis information) into solver; note that the LP might have been extended with additional columns and rows since the state was stored with SCIPlpiGetState()
- SCIPlpi
Solve ⚠Barrier - calls barrier or interior point algorithm to solve the LP with crossover to simplex basis
- SCIPlpi
Solve ⚠Dual - calls dual simplex to solve the LP
- SCIPlpi
Solve ⚠Primal - calls primal simplex to solve the LP
- SCIPlpi
Start ⚠Strongbranch - start strong branching - call before any strong branching
- SCIPlpi
Strongbranch ⚠Frac - performs strong branching iterations on one @b fractional candidate
- SCIPlpi
Strongbranch ⚠Int - performs strong branching iterations on one candidate with @b integral value
- SCIPlpi
Strongbranches ⚠Frac - performs strong branching iterations on given @b fractional candidates
- SCIPlpi
Strongbranches ⚠Int - performs strong branching iterations on given candidates with @b integral values
- SCIPlpi
WasSolved ⚠ - returns whether a solve method was called after the last modification of the LP
- SCIPlpi
WriteLP ⚠ - writes LP to a file
- SCIPlpi
Write ⚠State - writes LPi state (i.e. basis information) to a file
- SCIPmajor
Version ⚠ - returns SCIP major version
- SCIPmake
Indicator ⚠Feasible - based on values of other variables, computes slack and binary variable to turn constraint feasible
- SCIPmake
Indicators ⚠Feasible - based on values of other variables, computes slack and binary variable to turn all constraints feasible
- SCIPmake
RowIntegral ⚠ - tries to scale row, s.t. all coefficients (of integer variables) become integral
- SCIPmakeSO
S1sFeasible ⚠ - based on solution values of the variables, fixes variables to zero to turn all SOS1 constraints feasible
- SCIPmark
ColNot ⚠Removable Local - marks a column to be not removable from the LP in the current node
- SCIPmark
Cons ⚠Propagate - marks constraint to be propagated
- SCIPmark
DoNot ⚠Aggr Var - marks the variable that it must not be aggregated
- SCIPmark
DoNot ⚠Multaggr Var - marks the variable that it must not be multi-aggregated
- SCIPmark
Expr ⚠Propagate Nonlinear - mark constraints that include this expression to be propagated again
- SCIPmark
Limit ⚠Changed - marks that some limit parameter was changed
- SCIPmark
Relax ⚠SolInvalid - informs SCIP, that the relaxation solution is invalid
- SCIPmark
Relax ⚠SolValid - informs SCIP that the relaxation solution is valid and whether the relaxation can be enforced through linear cuts
- SCIPmark
RowNot ⚠Removable Local - marks a row to be not removable from the LP in the current node
- SCIPmatrix
Create ⚠ - initialize matrix by copying all check constraints
- SCIPmatrix
Downlock ⚠Conflict - get if conflicting downlocks of variable present
- SCIPmatrix
Free ⚠ - frees the constraint matrix
- SCIPmatrix
GetCol ⚠IdxPtr - get column based start pointer of row indices
- SCIPmatrix
GetCol ⚠Lb - get lower bound of column
- SCIPmatrix
GetColN ⚠Downlocks - get number of downlocks of column
- SCIPmatrix
GetColN ⚠Nonzs - get the number of non-zero entries of this column
- SCIPmatrix
GetColN ⚠Uplocks - get number of uplocks of column
- SCIPmatrix
GetCol ⚠Name - get name of column/variable
- SCIPmatrix
GetCol ⚠Ub - get upper bound of column
- SCIPmatrix
GetCol ⚠ValPtr - get column based start pointer of values
- SCIPmatrix
GetCons ⚠ - get constraint pointer for constraint representing row
- SCIPmatrix
GetN ⚠Columns - get number of columns of the matrix
- SCIPmatrix
GetN ⚠Nonzs - get number of non-zeros of matrix
- SCIPmatrix
GetN ⚠Rows - get number of rows of the matrix
- SCIPmatrix
GetParallel ⚠Cols - detect parallel columns, obj ignored
- SCIPmatrix
GetParallel ⚠Rows - detect parallel rows, rhs/lhs are ignored
- SCIPmatrix
GetRow ⚠IdxPtr - get row based start pointer of column indices
- SCIPmatrix
GetRow ⚠Lhs - get left-hand-side of row
- SCIPmatrix
GetRow ⚠MaxActivity - get maximal activity of row
- SCIPmatrix
GetRow ⚠MinActivity - get minimal activity of row
- SCIPmatrix
GetRowN ⚠MaxAct NegInf - get number of negative infinities present within maximal activity
- SCIPmatrix
GetRowN ⚠MaxAct PosInf - get number of positive infinities present within maximal activity
- SCIPmatrix
GetRowN ⚠MinAct NegInf - get number of negative infinities present within minimal activity
- SCIPmatrix
GetRowN ⚠MinAct PosInf - get number of positive infinities present within minimal activity
- SCIPmatrix
GetRowN ⚠Nonzs - get number of non-zeros of this row
- SCIPmatrix
GetRow ⚠Name - get name of row
- SCIPmatrix
GetRow ⚠Rhs - get right-hand-side of row
- SCIPmatrix
GetRow ⚠ValPtr - get row based start pointer of values
- SCIPmatrix
GetVar ⚠ - get variable pointer of column
- SCIPmatrix
IsRow ⚠RhsInfinity - flag indicating if right-hand-side of row is infinity
- SCIPmatrix
Print ⚠Row - print one row of the MIP matrix
- SCIPmatrix
Remove ⚠Column Bounds - removes the bounds of a column and updates the activities accordingly
- SCIPmatrix
Uplock ⚠Conflict - get if conflicting uplocks of variable present
- SCIPmemccpy⚠
- copies characters from ‘src’ to ‘dest’, copying is stopped when either the ‘stop’ character is reached or after ‘cnt’ characters have been copied, whichever comes first.
- SCIPmerge
Benders ⚠Subproblem Into Master - merges a subproblem into the master problem.
- SCIPmergeNLPI
Statistics ⚠ - merges the statistics of NLPIs from a source SCIP into a target SCIP
- SCIPmerge
Rowprep ⚠Terms - Merge terms that use same variable and eliminate zero coefficients.
- SCIPmerge
Variable ⚠Statistics - merges the histories of variables from a source SCIP into a target SCIP. The two data structures should point to different SCIP instances.
- SCIPmessageF
Print ⚠Dialog - SCIPmessageF
Print ⚠Info - SCIPmessageF
Print ⚠Verb Info - SCIPmessageF
Print ⚠Warning - SCIPmessage
Print ⚠Dialog - SCIPmessage
Print ⚠Error - SCIPmessage
Print ⚠Error Header - prints the header with source file location for an error message using the static message handler
- SCIPmessage
Print ⚠Info - SCIPmessage
Print ⚠Verb Info - SCIPmessage
Print ⚠Warning - SCIPmessage
SetError ⚠Printing - Method to set the error printing method. Setting the error printing method to NULL will suspend all error methods.
- SCIPmessage
SetError ⚠Printing Default - Method to set the error printing method to default version prints everything the stderr.
- SCIPmessageVF
Print ⚠Dialog - prints a dialog message that requests user interaction into a file, acting like the vfprintf() command
- SCIPmessageVF
Print ⚠Info - prints a message into a file, acting like the vfprintf() command
- SCIPmessageVF
Print ⚠Verb Info - prints a message into a file depending on the verbosity level, acting like the vfprintf() command
- SCIPmessageVF
Print ⚠Warning - prints a warning message into a file, acting like the vfprintf() command
- SCIPmessageV
Print ⚠Dialog - prints a dialog message that requests user interaction, acting like the vprintf() command
- SCIPmessageV
Print ⚠Error - prints an error message, acting like the vprintf() command using the static message handler
- SCIPmessageV
Print ⚠Info - prints a message, acting like the vprintf() command
- SCIPmessageV
Print ⚠Verb Info - prints a message depending on the verbosity level, acting like the vprintf() command
- SCIPmessageV
Print ⚠Warning - prints a warning message, acting like the vprintf() command
- SCIPmessagehdlr
Capture ⚠ - captures message handler
- SCIPmessagehdlr
Create ⚠ - Creates and captures a message handler which deals with warning, information, and dialog (interactive shell) methods.
- SCIPmessagehdlr
GetData ⚠ - returns the user data of the message handler
- SCIPmessagehdlr
GetLogfile ⚠ - returns the log file or NULL for stdout
- SCIPmessagehdlr
IsQuiet ⚠ - returns TRUE if the message handler is set to be quiet
- SCIPmessagehdlr
Release ⚠ - releases message handler
- SCIPmessagehdlr
SetData ⚠ - sets the user data of the message handler
- SCIPmessagehdlr
SetLogfile ⚠ - sets the log file name for the message handler
- SCIPmessagehdlr
SetQuiet ⚠ - sets the messages handler to be quiet
- SCIPminor
Version ⚠ - returns SCIP minor version
- SCIPmultiaggregate
Var ⚠ - converts variable into multi-aggregated variable; this changes the variable array returned from SCIPgetVars() and SCIPgetVarsData();
- SCIPmultihash
Create ⚠ - creates a multihash table
- SCIPmultihash
Exists ⚠ - returns whether the given element exists in the multihash table
- SCIPmultihash
Free ⚠ - frees the multihash table
- SCIPmultihash
GetLoad ⚠ - returns the load of the given multihash table in percentage
- SCIPmultihash
GetN ⚠Elements - returns number of multihash table elements
- SCIPmultihash
Insert ⚠ - inserts element in multihash table (multiple inserts of same element possible)
- SCIPmultihash
Print ⚠Statistics - prints statistics about multihash table usage
- SCIPmultihash
Remove ⚠ - removes element from the multihash table, if it exists
- SCIPmultihash
Remove ⚠All - removes all elements of the multihash table
- SCIPmultihash
Retrieve ⚠ - retrieve element with key from multihash table, returns NULL if not existing
- SCIPmultihash
Retrieve ⚠Next - retrieve element with key from multihash table, returns NULL if not existing can be used to retrieve all entries with the same key (one-by-one)
- SCIPmultihash
Safe ⚠Insert - inserts element in multihash table (multiple insertion of same element is checked and results in an error)
- SCIPmultiply
ByConstant ⚠Expr Sum - multiplies given sum expression by a constant
- SCIPnew
Probing ⚠Node - creates a new probing sub node, whose changes can be undone by backtracking to a higher node in the probing path with a call to SCIPbacktrackProbing(); using a sub node for each set of probing bound changes can improve conflict analysis
- SCIPnextafter⚠
- returns the next representable value of from in the direction of to
- SCIPnlhdlr
Comp ⚠ - compares two nonlinear handlers by detection priority
- SCIPnlhdlr
GetData ⚠ - gives handler data of nonlinear handler
- SCIPnlhdlr
GetDesc ⚠ - gives description of nonlinear handler, can be NULL
- SCIPnlhdlr
GetDetect ⚠Priority - gives detection priority of nonlinear handler
- SCIPnlhdlr
GetEnfo ⚠Priority - gives enforcement priority of nonlinear handler
- SCIPnlhdlr
GetName ⚠ - gives name of nonlinear handler
- SCIPnlhdlr
HasEnfo ⚠ - returns whether nonlinear handler implements the enforcement callback
- SCIPnlhdlr
HasEstimate ⚠ - returns whether nonlinear handler implements the estimator callback
- SCIPnlhdlr
HasExit ⚠Sepa - returns whether nonlinear handler implements the separation deinitialization callback
- SCIPnlhdlr
HasInit ⚠Sepa - returns whether nonlinear handler implements the separation initialization callback
- SCIPnlhdlr
HasInt ⚠Eval - returns whether nonlinear handler implements the interval evaluation callback
- SCIPnlhdlr
HasReverse ⚠Prop - returns whether nonlinear handler implements the reverse propagation callback
- SCIPnlhdlr
IsEnabled ⚠ - returns whether nonlinear handler is enabled
- SCIPnlhdlr
SetCopy ⚠Hdlr - sets the copy handler callback of a nonlinear handler
- SCIPnlhdlr
SetFree ⚠Expr Data - sets the nonlinear handler callback to free expression specific data of nonlinear handler
- SCIPnlhdlr
SetFree ⚠Hdlr Data - sets the nonlinear handler callback to free the nonlinear handler data
- SCIPnlhdlr
SetInit ⚠Exit - sets the initialization and deinitialization callback of a nonlinear handler
- SCIPnlhdlr
SetProp ⚠ - sets the propagation callbacks of a nonlinear handler
- SCIPnlhdlr
SetSepa ⚠ - sets the enforcement callbacks of a nonlinear handler
- SCIPnlpi
Comp ⚠ - compares two NLPIs w.r.t. their priority
- SCIPnlpi
GetData ⚠ - gets data of an NLPI
- SCIPnlpi
GetDesc ⚠ - gets NLP solver description
- SCIPnlpi
GetEval ⚠Time - gives total time spend in function evaluation during NLP solves
- SCIPnlpi
GetN ⚠Iterations - gives total number of iterations spend by NLP solver so far
- SCIPnlpi
GetN ⚠Problems - gives number of problems created for NLP solver so far
- SCIPnlpi
GetN ⚠SolStat - gives number of times a solve ended with a specific solution status
- SCIPnlpi
GetN ⚠Solves - total number of NLP solves so far
- SCIPnlpi
GetN ⚠Term Stat - gives number of times a solve ended with a specific termination status
- SCIPnlpi
GetName ⚠ - gets NLP solver name
- SCIPnlpi
GetPriority ⚠ - gets NLP solver priority
- SCIPnlpi
GetProblem ⚠Time - gives total time spend in problem creation/modification/freeing
- SCIPnlpi
GetSolve ⚠Time - gives total time spend in NLP solves (as reported by solver)
- SCIPnlpi
Merge ⚠Statistics - adds statistics from one NLPI to another
- SCIPnlrow
GetConstant ⚠ - gets constant
- SCIPnlrow
GetCurvature ⚠ - returns the curvature of a nonlinear row
- SCIPnlrow
GetDualsol ⚠ - gets the dual NLP solution of a nlrow
- SCIPnlrow
GetExpr ⚠ - gets expression
- SCIPnlrow
GetLhs ⚠ - returns the left hand side of a nonlinear row
- SCIPnlrow
GetLinear ⚠Coefs - gets array with coefficients in linear part
- SCIPnlrow
GetLinear ⚠Vars - gets array with variables of linear part
- SCIPnlrow
GetNLP ⚠Pos - gets position of a nonlinear row in current NLP, or -1 if not in NLP
- SCIPnlrow
GetN ⚠Linear Vars - gets number of variables of linear part
- SCIPnlrow
GetName ⚠ - returns the name of a nonlinear row
- SCIPnlrow
GetRhs ⚠ - returns the right hand side of a nonlinear row
- SCIPnlrow
IsInNLP ⚠ - returns TRUE iff row is member of current NLP
- SCIPnlrow
SetCurvature ⚠ - sets the curvature of a nonlinear row
- SCIPnode
Comp ⚠Lowerbound - node comparator for best lower bound
- SCIPnode
GetAdded ⚠Conss - returns all constraints added to a given node
- SCIPnode
GetAncestor ⚠Branching Path - returns the set of variable branchings that were performed in all ancestor nodes (nodes on the path to the root) to create this node sorted by the nodes, starting from the current node going up to the root
- SCIPnode
GetAncestor ⚠Branchings - returns the set of variable branchings that were performed in all ancestor nodes (nodes on the path to the root) to create this node
- SCIPnode
GetAncestor ⚠Branchings Part - returns the set of variable branchings that were performed between the given @p node and the given @p parent node.
- SCIPnode
GetConssetchg ⚠ - SCIPnode
GetDepth ⚠ - gets the depth of the node
- SCIPnode
GetDomchg ⚠ - gets the domain change information of the node, i.e., the information about the differences in the variables domains to the parent node
- SCIPnode
GetEstimate ⚠ - gets the estimated value of the best feasible solution in subtree of the node
- SCIPnode
GetLowerbound ⚠ - gets the lower bound of the node
- SCIPnode
GetN ⚠Added Conss - returns the number of added constraints to the given node
- SCIPnode
GetN ⚠Domchg - counts the number of bound changes due to branching, constraint propagation, and propagation
- SCIPnode
GetNumber ⚠ - gets successively assigned number of the node
- SCIPnode
GetParent ⚠ - gets the parent node of a node in the branch-and-bound tree, if any
- SCIPnode
GetParent ⚠Branchings - returns the set of variable branchings that were performed in the parent node to create this node
- SCIPnode
GetReoptID ⚠ - gets the unique id to identify the node during reoptimization; id is 0 if the node is the root or not part of the reoptimization tree
- SCIPnode
GetReopttype ⚠ - gets the reoptimization type of a node
- SCIPnode
GetType ⚠ - gets the type of the node
- SCIPnode
GetVarSO ⚠S1 - returns variable that belongs to a given node from the conflict graph
- SCIPnode
IsActive ⚠ - returns whether node is in the path to the current node
- SCIPnode
IsPropagated ⚠Again - returns whether the node is marked to be propagated again
- SCIPnode
Print ⚠Ancestor Branchings - outputs the path into given file stream in GML format
- SCIPnode
SetReoptID ⚠ - sets a unique id to identify the node during reoptimization
- SCIPnode
SetReopttype ⚠ - sets the reoptimization type of the node
- SCIPnodes
GetCommon ⚠Ancestor - finds the common ancestor node of two given nodes
- SCIPnodes
Share ⚠Path - checks for two nodes whether they share the same root path, i.e., whether one is an ancestor of the other
- SCIPnodesel
GetData ⚠ - gets user data of node selector
- SCIPnodesel
GetDesc ⚠ - gets description of node selector
- SCIPnodesel
GetMemsave ⚠Priority - gets priority of node selector in memory saving mode
- SCIPnodesel
GetName ⚠ - gets name of node selector
- SCIPnodesel
GetSetup ⚠Time - gets time in seconds used in this node selector for setting up for next stages
- SCIPnodesel
GetStd ⚠Priority - gets priority of node selector in standard mode
- SCIPnodesel
GetTime ⚠ - gets time in seconds used in this node selector
- SCIPnodesel
IsInitialized ⚠ - is node selector initialized?
- SCIPnodesel
SetData ⚠ - sets user data of node selector; user has to free old data in advance!
- SCIPnormalCDF⚠
- calculates the cumulative distribution P(-infinity <= x <= value) that a normally distributed random variable x takes a value between -infinity and parameter \p value.
- SCIPnormal
GetCritical ⚠Value - get critical value of a standard normal distribution at a given confidence level
- SCIPnormalize
Cumulative ⚠Condition - normalize cumulative condition
- SCIPparam
GetBool ⚠ - returns value of SCIP_Bool parameter
- SCIPparam
GetBool ⚠Default - returns default value of SCIP_Bool parameter
- SCIPparam
GetChar ⚠ - returns value of char parameter
- SCIPparam
GetChar ⚠Allowed Values - returns allowed values of char parameter, or NULL if everything is allowed
- SCIPparam
GetChar ⚠Default - returns default value of char parameter
- SCIPparam
GetData ⚠ - returns locally defined parameter specific data
- SCIPparam
GetDesc ⚠ - returns description of parameter
- SCIPparam
GetInt ⚠ - returns value of int parameter
- SCIPparam
GetInt ⚠Default - returns default value of int parameter
- SCIPparam
GetInt ⚠Max - returns maximal value of int parameter
- SCIPparam
GetInt ⚠Min - returns minimal value of int parameter
- SCIPparam
GetLongint ⚠ - returns value of SCIP_Longint parameter
- SCIPparam
GetLongint ⚠Default - returns default value of SCIP_Longint parameter
- SCIPparam
GetLongint ⚠Max - returns maximal value of longint parameter
- SCIPparam
GetLongint ⚠Min - returns minimal value of longint parameter
- SCIPparam
GetName ⚠ - returns name of parameter
- SCIPparam
GetReal ⚠ - returns value of SCIP_Real parameter
- SCIPparam
GetReal ⚠Default - returns default value of SCIP_Real parameter
- SCIPparam
GetReal ⚠Max - returns maximal value of real parameter
- SCIPparam
GetReal ⚠Min - returns minimal value of real parameter
- SCIPparam
GetString ⚠ - returns value of string parameter
- SCIPparam
GetString ⚠Default - returns default value of String parameter
- SCIPparam
GetType ⚠ - returns type of parameter
- SCIPparam
IsAdvanced ⚠ - returns whether parameter is advanced
- SCIPparam
IsDefault ⚠ - returns whether the parameter is on its default setting
- SCIPparam
IsFixed ⚠ - returns whether parameter is fixed
- SCIPparam
SetFixed ⚠ - sets fixing status of given parameter
- SCIPparse
Cons ⚠ - parses constraint information (in cip format) out of a string; if the parsing process was successful a constraint is creates and captures;
- SCIPparse
Expr ⚠ - creates an expression from a string
- SCIPparse
Real ⚠ - parse a real value that was written with SCIPprintReal()
- SCIPparse
Var ⚠ - parses variable information (in cip format) out of a string; if the parsing process was successful a variable is created and captured; if variable is of integral type, fractional bounds are automatically rounded; an integer variable with bounds zero and one is automatically converted into a binary variable
- SCIPparse
VarName ⚠ - parses the given string for a variable name and stores the variable in the corresponding pointer if such a variable exits and returns the position where the parsing stopped
- SCIPparse
Vars ⚠Linearsum - parse the given string as linear sum of variables and coefficients (c1 <x1> + c2 <x2> + … + cn <xn>) (see SCIPwriteVarsLinearsum() ); if it was successful, the pointer success is set to TRUE
- SCIPparse
Vars ⚠List - parse the given string as variable list (here ‘,’ is the delimiter)) (<x1>, <x2>, …, <xn>) (see SCIPwriteVarsList() ); if it was successful, the pointer success is set to TRUE
- SCIPparse
Vars ⚠Polynomial - parse the given string as signomial of variables and coefficients (c1 <x11>^e11 <x12>^e12 … <x1n>^e1n + c2 <x21>^e21 <x22>^e22 … + … + cn <xn1>^en1 …) (see SCIPwriteVarsPolynomial()); if it was successful, the pointer success is set to TRUE
- SCIPperform
Generic ⚠Diving Algorithm - performs a diving within the limits of the @p diveset parameters
- SCIPpermute
Array ⚠ - randomly shuffles parts of an array using the Fisher-Yates algorithm
- SCIPpermute
IntArray ⚠ - randomly shuffles parts of an integer array using the Fisher-Yates algorithm
- SCIPpermute
Prob ⚠ - permutes parts of the problem data structure
- SCIPpqueue
Clear ⚠ - clears the priority queue, but doesn’t free the data elements themselves
- SCIPpqueue
Create ⚠ - creates priority queue
- SCIPpqueue
DelPos ⚠ - delete element at specified position, maintaining the heap property
- SCIPpqueue
Elems ⚠ - returns the elements of the queue; changing the returned array may destroy the queue’s ordering!
- SCIPpqueue
Find ⚠ - return the position of @p elem in the priority queue, or -1 if element is not found
- SCIPpqueue
First ⚠ - returns the best element of the queue without removing it
- SCIPpqueue
Free ⚠ - frees priority queue, but not the data elements themselves
- SCIPpqueue
Insert ⚠ - inserts element into priority queue
- SCIPpqueueN
Elems ⚠ - returns the number of elements in the queue
- SCIPpqueue
Remove ⚠ - removes and returns best element from the priority queue
- SCIPpresol
Comp ⚠ - compares two presolvers w. r. to their priority
- SCIPpresol
Comp ⚠Name - comparison method for sorting presolvers w.r.t. to their name
- SCIPpresol
Cons ⚠ - presolves of single constraint
- SCIPpresol
GetData ⚠ - gets user data of presolver
- SCIPpresol
GetDesc ⚠ - gets description of presolver
- SCIPpresol
GetMaxrounds ⚠ - gets round limit of presolver
- SCIPpresol
GetN ⚠AddConss - gets number of constraints added in presolver
- SCIPpresol
GetN ⚠AddHoles - gets number of holes added to domains of variables in presolver
- SCIPpresol
GetN ⚠Aggr Vars - gets number of variables aggregated in presolver
- SCIPpresol
GetN ⚠Calls - gets number of times the presolver was called and tried to find reductions
- SCIPpresol
GetN ⚠ChgBds - gets number of bounds changed in presolver
- SCIPpresol
GetN ⚠ChgCoefs - gets number of coefficients changed in presolver
- SCIPpresol
GetN ⚠ChgSides - gets number of constraint sides changed in presolver
- SCIPpresol
GetN ⚠ChgVar Types - gets number of variable types changed in presolver
- SCIPpresol
GetN ⚠DelConss - gets number of constraints deleted in presolver
- SCIPpresol
GetN ⚠Fixed Vars - gets number of variables fixed in presolver
- SCIPpresol
GetN ⚠Upgd Conss - gets number of constraints upgraded in presolver
- SCIPpresol
GetName ⚠ - gets name of presolver
- SCIPpresol
GetPriority ⚠ - gets priority of presolver
- SCIPpresol
GetSetup ⚠Time - gets time in seconds used in this presolver for setting up for next stages
- SCIPpresol
GetTime ⚠ - gets time in seconds used in this presolver
- SCIPpresol
GetTiming ⚠ - gets the timing mask of the presolver
- SCIPpresol
IsInitialized ⚠ - is presolver initialized?
- SCIPpresol
SetData ⚠ - sets user data of presolver; user has to free old data in advance!
- SCIPpresol
SetTiming ⚠ - sets the timing mask of the presolver
- SCIPpresolve⚠
- transforms and presolves problem
- SCIPpresolve
Cumulative ⚠Condition - presolve cumulative condition w.r.t. effective horizon by detecting irrelevant variables
- SCIPpressed
CtrlC ⚠ - returns whether the user pressed CTRL-C to interrupt the solving process
- SCIPpricer
Comp ⚠ - compares two pricers w. r. to their priority
- SCIPpricer
Comp ⚠Name - comparison method for sorting pricers w.r.t. to their name
- SCIPpricer
GetData ⚠ - gets user data of variable pricer
- SCIPpricer
GetDesc ⚠ - gets description of variable pricer
- SCIPpricer
GetN ⚠Calls - gets the number of times, the pricer was called and tried to find a variable with negative reduced costs
- SCIPpricer
GetN ⚠Vars Found - gets the number of variables with negative reduced costs found by this pricer
- SCIPpricer
GetName ⚠ - gets name of variable pricer
- SCIPpricer
GetPriority ⚠ - gets priority of variable pricer
- SCIPpricer
GetSetup ⚠Time - gets time in seconds used in this pricer for setting up for next stages
- SCIPpricer
GetTime ⚠ - gets time in seconds used in this pricer
- SCIPpricer
IsActive ⚠ - returns whether the given pricer is in use in the current problem
- SCIPpricer
IsDelayed ⚠ - returns whether the pricer should be delayed until no other pricer finds a new variable
- SCIPpricer
IsInitialized ⚠ - is variable pricer initialized?
- SCIPpricer
SetData ⚠ - sets user data of variable pricer; user has to free old data in advance!
- SCIPprint
Benders ⚠Statistics - outputs Benders’ decomposition statistics
- SCIPprint
Best ⚠Sol - outputs best feasible primal solution found so far to file stream
- SCIPprint
Best ⚠Trans Sol - outputs best feasible primal solution found so far in transformed variables to file stream
- SCIPprint
Branching ⚠Statistics - outputs history statistics about branchings on variables
- SCIPprint
Branchrule ⚠Statistics - outputs branching rule statistics
- SCIPprint
Build ⚠Options - prints detailed information on the compile-time flags
- SCIPprint
Compression ⚠Statistics - outputs compression statistics
- SCIPprint
Concsolver ⚠Statistics - outputs concurrent solver statistics
- SCIPprint
Conflict ⚠Statistics - outputs conflict statistics
- SCIPprint
Cons ⚠ - outputs constraint information to file stream via the message handler system
- SCIPprint
Constraint ⚠Statistics - outputs constraint statistics
- SCIPprint
Constraint ⚠Timing Statistics - outputs constraint timing statistics
- SCIPprint
Cutselector ⚠Statistics - outputs cutselector statistics
- SCIPprint
Debug ⚠Message - SCIPprint
Display ⚠Line - outputs node information display line
- SCIPprint
Dual ⚠Sol - outputs dual solution from LP solver to file stream
- SCIPprint
Error ⚠ - prints error message for the given SCIP_RETCODE via the error prints method
- SCIPprint
Expr ⚠ - print an expression as info-message
- SCIPprint
Expr ⚠Dot - main part of printing an expression in dot format
- SCIPprint
Expr ⚠DotFinal - finishes printing of expressions in dot format
- SCIPprint
Expr ⚠DotInit - initializes printing of expressions in dot format to a give FILE* pointer
- SCIPprint
Expr ⚠DotInit2 - initializes printing of expressions in dot format to a file with given filename
- SCIPprint
Expr ⚠Quadratic - prints quadratic expression
- SCIPprint
Expression ⚠Handler Statistics - outputs expression handler statistics
- SCIPprint
External ⚠Codes - prints information on external codes to a file stream via the message handler system
- SCIPprint
Heuristic ⚠Statistics - outputs heuristics statistics
- SCIPprintLP
Solution ⚠Quality - Displays quality information about the current LP solution. An LP solution need to be available. Information printed is subject to what the LP solver supports
- SCIPprintLP
Statistics ⚠ - outputs LP statistics
- SCIPprint
LinCons ⚠Stats - print linear constraint classification statistics
- SCIPprintMIP
Start ⚠ - outputs discrete variables of solution in original problem space to the given file stream
- SCIPprint
Memory ⚠Diagnostic - prints output about used memory
- SCIPprintNLPI
Statistics ⚠ - outputs NLPI statistics
- SCIPprintNLP
Statistics ⚠ - outputs NLP statistics
- SCIPprint
NlRow ⚠ - prints a nonlinear row to file stream
- SCIPprint
Node ⚠Root Path - prints all branching decisions on variables from the root to the given node
- SCIPprint
Orig ⚠Problem - outputs original problem to file stream
- SCIPprint
Orig ⚠Problem Statistics - outputs statistics for original problem
- SCIPprint
Presolver ⚠Statistics - outputs presolver statistics
- SCIPprint
Pricer ⚠Statistics - outputs pricer statistics
- SCIPprint
Propagator ⚠Statistics - outputs propagator statistics
- SCIPprint
Ray ⚠ - outputs non-zero variables of solution representing a ray in original problem space to file stream
- SCIPprint
Real ⚠ - outputs a real number, or “+infinity”, or “-infinity” to a file
- SCIPprint
Relaxator ⚠Statistics - outputs relaxator statistics
- SCIPprint
Reopt ⚠Statistics - outputs reoptimization statistics
- SCIPprint
Root ⚠Statistics - outputs root statistics
- SCIPprint
Row ⚠ - output row to file stream via the message handler system
- SCIPprint
Rowprep ⚠ - prints a rowprep
- SCIPprint
Rowprep ⚠Sol - prints a rowprep and values in solution
- SCIPprint
Separator ⚠Statistics - outputs separator statistics
- SCIPprint
Sol ⚠ - outputs non-zero variables of solution in original problem space to the given file stream
- SCIPprint
SolReader ⚠Fzn - print given solution in Flatzinc format w.r.t. the output annotation
- SCIPprint
Solution ⚠Statistics - outputs solution statistics
- SCIPprint
Stage ⚠ - outputs SCIP stage and solution status if applicable via the message handler
- SCIPprint
Statistics ⚠ - outputs solving statistics
- SCIPprint
Status ⚠ - outputs solution status
- SCIPprint
Status ⚠Statistics - outputs status statistics
- SCIPprint
SysError ⚠ - prints an error message containing of the given string followed by a string describing the current system error; prefers to use the strerror_r method, which is threadsafe; on systems where this method does not exist, NO_STRERROR_R should be defined (see INSTALL), in this case, srerror is used which is not guaranteed to be threadsafe (on SUN-systems, it actually is)
- SCIPprint
Timing ⚠Statistics - outputs timing statistics
- SCIPprint
Trans ⚠Problem - outputs transformed problem of the current node to file stream
- SCIPprint
Trans ⚠Problem Statistics - outputs statistics for transformed problem
- SCIPprint
Trans ⚠Sol - outputs non-zero variables of solution in transformed problem space to file stream
- SCIPprint
Tree ⚠Statistics - outputs tree statistics
- SCIPprint
Var ⚠ - outputs variable information to file stream via the message system
- SCIPprint
Version ⚠ - prints a version information line to a file stream via the message handler system
- SCIPprocess
Rowprep ⚠Nonlinear - processes a rowprep for cut addition and maybe report branchscores
- SCIPprocess
Shell ⚠Arguments - evaluates command line parameters and runs SCIP appropriately in the given SCIP instance
- SCIPprofile
Create ⚠ - creates resource profile
- SCIPprofile
Delete ⚠Core - subtracts the height from the resource profile during core time
- SCIPprofile
Find ⚠Left - returns if the given time point exists in the resource profile and stores the position of the given time point if it exists; otherwise the position of the next smaller existing time point is stored
- SCIPprofile
Free ⚠ - frees given resource profile
- SCIPprofile
GetCapacity ⚠ - returns the capacity of the resource profile
- SCIPprofile
GetEarliest ⚠Feasible Start - return the earliest possible starting point within the time interval [lb,ub] for a given core (given by its height and duration)
- SCIPprofile
GetLatest ⚠Feasible Start - return the latest possible starting point within the time interval [lb,ub] for a given core (given by its height and duration)
- SCIPprofile
GetLoad ⚠ - returns the loads of the resource profile at the given position
- SCIPprofile
GetLoads ⚠ - returns the loads of the resource profile
- SCIPprofile
GetN ⚠Timepoints - returns the number time points of the resource profile
- SCIPprofile
GetTime ⚠ - returns the time point for given position of the resource profile
- SCIPprofile
GetTimepoints ⚠ - returns the time points of the resource profile
- SCIPprofile
Insert ⚠Core - insert a core into resource profile; if the core is non-empty the resource profile will be updated otherwise nothing happens
- SCIPprofile
Print ⚠ - output of the given resource profile
- SCIPprop
Comp ⚠ - compares two propagators w. r. to their priority
- SCIPprop
Comp ⚠Name - comparison method for sorting propagators w.r.t. to their name
- SCIPprop
Comp ⚠Presol - compares two propagators w. r. to their presolving priority
- SCIPprop
Cons ⚠ - calls domain propagation method of single constraint
- SCIPprop
Cumulative ⚠Condition - propagate the given cumulative condition
- SCIPprop
Does ⚠Presolve - does the propagator perform presolving?
- SCIPprop
GetData ⚠ - gets user data of propagator
- SCIPprop
GetDesc ⚠ - gets description of propagator
- SCIPprop
GetFreq ⚠ - gets frequency of propagator
- SCIPprop
GetN ⚠AddConss - gets number of constraints added during presolving of propagator
- SCIPprop
GetN ⚠AddHoles - gets number of holes added to domains of variables during presolving of propagator
- SCIPprop
GetN ⚠Aggr Vars - gets number of variables aggregated during presolving of propagator
- SCIPprop
GetN ⚠Calls - gets the total number of times, the propagator was called
- SCIPprop
GetN ⚠ChgBds - gets number of bounds changed during presolving of propagator
- SCIPprop
GetN ⚠ChgCoefs - gets number of coefficients changed during presolving of propagator
- SCIPprop
GetN ⚠ChgSides - gets number of constraint sides changed during presolving of propagator
- SCIPprop
GetN ⚠ChgVar Types - gets number of variable types changed during presolving of propagator
- SCIPprop
GetN ⚠Cutoffs - gets total number of times, this propagator detected a cutoff
- SCIPprop
GetN ⚠DelConss - gets number of constraints deleted during presolving of propagator
- SCIPprop
GetN ⚠Domreds Found - gets total number of domain reductions found by this propagator
- SCIPprop
GetN ⚠Fixed Vars - gets number of variables fixed during presolving of propagator
- SCIPprop
GetN ⚠Presol Calls - gets number of times the propagator was called in presolving and tried to find reductions
- SCIPprop
GetN ⚠Resprop Calls - gets the total number of times, the propagator was called for resolving a propagation
- SCIPprop
GetN ⚠Upgd Conss - gets number of constraints upgraded during presolving of propagator
- SCIPprop
GetName ⚠ - gets name of propagator
- SCIPprop
GetPresol ⚠Priority - gets presolving priority of propagator
- SCIPprop
GetPresol ⚠Time - gets time in seconds used in this propagator for presolving
- SCIPprop
GetPresol ⚠Timing - returns the timing mask of the presolving method of the propagator
- SCIPprop
GetPriority ⚠ - gets priority of propagator
- SCIPprop
GetResprop ⚠Time - gets time in seconds used in this propagator for resolve propagation
- SCIPprop
GetSetup ⚠Time - gets time in seconds used for setting up this propagator for new stages
- SCIPprop
GetStrong ⚠Branch Prop Time - gets time in seconds used in this propagator during strong branching
- SCIPprop
GetTime ⚠ - gets time in seconds used in this propagator
- SCIPprop
GetTimingmask ⚠ - returns the timing mask of the propagator
- SCIPprop
IsDelayed ⚠ - should propagator be delayed, if other propagators found reductions?
- SCIPprop
IsInitialized ⚠ - is propagator initialized?
- SCIPprop
SetData ⚠ - sets user data of propagator; user has to free old data in advance!
- SCIPprop
SetFreq ⚠ - sets frequency of propagator
- SCIPprop
SetPresol ⚠Timing - sets the timing mask of the presolving method of the propagator
- SCIPprop
WasDelayed ⚠ - was propagator delayed at the last call?
- SCIPpropagate
Cutoffbound ⚠Var - propagates the cutoff bound for the given variables
- SCIPpropagate
Probing ⚠ - applies domain propagation on the probing sub problem, that was changed after SCIPstartProbing() was called; the propagated domains of the variables can be accessed with the usual bound accessing calls SCIPvarGetLbLocal() and SCIPvarGetUbLocal(); the propagation is only valid locally, i.e. the local bounds as well as the changed bounds due to SCIPchgVarLbProbing(), SCIPchgVarUbProbing(), and SCIPfixVarProbing() are used for propagation
- SCIPpropagate
Probing ⚠Implications - applies domain propagation on the probing sub problem, that was changed after SCIPstartProbing() was called; only propagations of the binary variables fixed at the current probing node that are triggered by the implication graph and the clique table are applied; the propagated domains of the variables can be accessed with the usual bound accessing calls SCIPvarGetLbLocal() and SCIPvarGetUbLocal(); the propagation is only valid locally, i.e. the local bounds as well as the changed bounds due to SCIPchgVarLbProbing(), SCIPchgVarUbProbing(), and SCIPfixVarProbing() are used for propagation
- SCIPprune
Tree ⚠ - removes all nodes from branch and bound tree that were marked to be cut off via SCIPcutoffNode()
- SCIPpscost
Threshold ⚠Probability Test - tests at a given confidence level whether the variable pseudo-costs only have a small probability to exceed a \p threshold. This is useful to determine if past observations provide enough evidence to skip an expensive strong-branching step if there is already a candidate that has been proven to yield an improvement of at least \p threshold.
- SCIPqueue
Clear ⚠ - clears the queue, but doesn’t free the data elements themselves
- SCIPqueue
Create ⚠ - creates a (circular) queue, best used if the size will be fixed or will not be increased that much
- SCIPqueue
First ⚠ - returns the first element of the queue without removing it, or NULL if no element exists
- SCIPqueue
FirstU ⚠Int - returns the first unsigned integer element of the queue without removing it, or UINT_MAX if no element exists
- SCIPqueue
Free ⚠ - frees queue, but not the data elements themselves
- SCIPqueue
Insert ⚠ - inserts pointer element at the end of the queue
- SCIPqueue
InsertU ⚠Int - inserts unsigned integer element at the end of the queue
- SCIPqueue
IsEmpty ⚠ - returns whether the queue is empty
- SCIPqueueN
Elems ⚠ - returns the number of elements in the queue
- SCIPqueue
Remove ⚠ - removes and returns the first element of the queue, or NULL if no element exists
- SCIPqueue
RemoveU ⚠Int - removes and returns the first unsigned integer element of the queue, or UNIT_MAX if no element exists
- SCIPrandom
GetInt ⚠ - returns a random integer between minrandval and maxrandval
- SCIPrandom
GetReal ⚠ - returns a random real between minrandval and maxrandval
- SCIPrandom
GetSubset ⚠ - draws a random subset of disjoint elements from a given set of disjoint elements; this implementation is suited for the case that nsubelems is considerably smaller then nelems
- SCIPrandom
Permute ⚠Array - randomly shuffles parts of an array using the Fisher-Yates algorithm
- SCIPrandom
Permute ⚠IntArray - randomly shuffles parts of an integer array using the Fisher-Yates algorithm
- SCIPread
Cor ⚠ - reads problem from file
- SCIPread
Diff ⚠ - reads problem from file
- SCIPread
Lp ⚠ - reads problem from file
- SCIPread
Mps ⚠ - reads problem from file
- SCIPread
Opb ⚠ - reads problem from file
- SCIPread
Params ⚠ - reads parameters from a file
- SCIPread
Pip ⚠ - reads problem from file
- SCIPread
Prob ⚠ - reads problem from file and initializes all solving data structures
- SCIPread
Sol ⚠ - reads a given solution file
- SCIPread
SolFile ⚠ - reads a given solution file and store the solution values in the given solution pointer
- SCIPread
Sto ⚠ - reads the stochastic information for a stochastic program that is in SMPS format
- SCIPread
Tim ⚠ - reads the stage information for a stochastic programming instance in SMPS format
- SCIPreader
CanRead ⚠ - return whether the reader can read files
- SCIPreader
CanWrite ⚠ - return whether the reader can write files
- SCIPreader
GetData ⚠ - gets user data of reader
- SCIPreader
GetDesc ⚠ - gets description of reader
- SCIPreader
GetExtension ⚠ - gets file extension of reader
- SCIPreader
GetName ⚠ - gets name of reader
- SCIPreader
SetData ⚠ - sets user data of reader; user has to free old data in advance!
- SCIPreal
ToRational ⚠ - converts a real number into a (approximate) rational representation, and returns TRUE iff the conversion was successful
- SCIPrecalc
NlRow ⚠Activity - recalculates the activity of a nonlinear row in the last NLP or pseudo solution
- SCIPrecalc
NlRowNLP ⚠Activity - recalculates the activity of a nonlinear row in the last NLP solution
- SCIPrecalc
NlRow ⚠Pseudo Activity - recalculates the activity of a nonlinear row for the current pseudo solution
- SCIPrecalc
RowActivity ⚠ - recalculates the activity of a row in the last LP or pseudo solution
- SCIPrecalc
RowLP ⚠Activity - recalculates the activity of a row in the last LP solution
- SCIPrecalc
RowPseudo ⚠Activity - recalculates the activity of a row for the current pseudo solution
- SCIPrecompute
SolObj ⚠ - recomputes the objective value of an original solution, e.g., when transferring solutions from the solution pool (objective coefficients might have changed in the meantime)
- SCIPregister
Expr ⚠Usage Nonlinear - method to be called by a nlhdlr during NLHDLRDETECT to notify an expression that it will be used
- SCIPregression
AddObservation ⚠ - update regression by a new observation (x,y)
- SCIPregression
Create ⚠ - creates and resets a regression
- SCIPregression
Free ⚠ - frees a regression
- SCIPregression
GetIntercept ⚠ - get the current y-intercept of the regression
- SCIPregression
GetN ⚠Observations - returns the number of observations of this regression
- SCIPregression
GetSlope ⚠ - return the current slope of the regression
- SCIPregression
Remove ⚠Observation - removes an observation (x,y) from the regression
- SCIPregression
Reset ⚠ - reset regression data structure
- SCIPrel
Diff ⚠ - returns the relative difference: (val1-val2)/max(|val1|,|val2|,1.0)
- SCIPrelax
Comp ⚠ - compares two relaxation handlers w. r. to their priority
- SCIPrelax
Comp ⚠Name - comparison method for sorting relaxators w.r.t. to their name
- SCIPrelax
GetData ⚠ - gets user data of relaxation handler
- SCIPrelax
GetDesc ⚠ - gets description of relaxation handler
- SCIPrelax
GetFreq ⚠ - gets frequency of relaxation handler
- SCIPrelax
GetImproved ⚠Lowerbound Time - gets the time in seconds spent for the execution of the relaxation handler when a node’s lower bound could be improved (or a cutoff was found)
- SCIPrelax
GetN ⚠Added Conss - gets the total number of times the relaxation handler added constraints
- SCIPrelax
GetN ⚠Calls - gets the total number of times the relaxation handler was called
- SCIPrelax
GetN ⚠Cutoffs - gets the total number of times the relaxation handler cut off a node
- SCIPrelax
GetN ⚠Improved Lowerbound - gets the total number of times the relaxation handler improved a node’s lower bound
- SCIPrelax
GetN ⚠Reduced Domains - gets the total number of times the relaxation handler reduced variable domains
- SCIPrelax
GetN ⚠Separated Cuts - gets the total number of times the relaxation handler separated cutting planes
- SCIPrelax
GetName ⚠ - gets name of relaxation handler
- SCIPrelax
GetPriority ⚠ - gets priority of relaxation handler
- SCIPrelax
GetSetup ⚠Time - gets time in seconds used in this relaxator for setting up for next stages
- SCIPrelax
GetTime ⚠ - gets time in seconds used in this relaxation handler
- SCIPrelax
IsInitialized ⚠ - is relaxation handler initialized?
- SCIPrelax
Mark ⚠Unsolved - marks the current relaxation unsolved, s.t. the relaxation handler is called again in the next solving round
- SCIPrelax
SetData ⚠ - sets user data of relaxation handler; user has to free old data in advance!
- SCIPrelaxfeastol⚠
- return the relaxation primal feasibility tolerance
- SCIPrelease
Cons ⚠ - decreases usage counter of constraint, if the usage pointer reaches zero the constraint gets freed
- SCIPrelease
Dialog ⚠ - releases a dialog
- SCIPrelease
Expr ⚠ - releases an expression (decrements usage count and possibly frees expression)
- SCIPrelease
NlRow ⚠ - decreases usage counter of a nonlinear row, and frees memory if necessary
- SCIPrelease
Row ⚠ - decreases usage counter of LP row, and frees memory if necessary
- SCIPrelease
Var ⚠ - decreases usage counter of variable, if the usage pointer reaches zero the variable gets freed
- SCIPremove
Expr ⚠Children - remove all children of expr
- SCIPremove
Inefficacious ⚠Cuts - removes cuts that are inefficacious w.r.t. the current LP solution from separation storage without adding the cuts to the LP
- SCIPremove
VarFrom ⚠Global Structures - Removes (irrelevant) variable from all its global structures, i.e. cliques, implications and variable bounds. This is an advanced method which should be used with care.
- SCIPreopt
GetFirst ⚠Restarts - returns the number of iteration with the first global restarts
- SCIPreopt
GetLast ⚠Restarts - returns the number of iteration with the last global restarts
- SCIPreopt
GetN ⚠Cutoff Reoptnodes - returns the number of reoptimized nodes that were cut off in the current run
- SCIPreopt
GetN ⚠Feas Nodes - returns the number of nodes providing an improving feasible LP solution in the current run
- SCIPreopt
GetN ⚠InfNodes - returns the number of stored nodes with an infeasible LP in the current run
- SCIPreopt
GetN ⚠Pruned Nodes - returns the number of nodes that exceeded the cutoff bound in the current run
- SCIPreopt
GetN ⚠Restarts Global - returns the number of global restarts
- SCIPreopt
GetN ⚠Restarts Local - returns the number of local restarts in the current run
- SCIPreopt
GetN ⚠Total Cutoff Reoptnodes - returns the number of reoptimized nodes that were cut off over all runs
- SCIPreopt
GetN ⚠Total Feas Nodes - returns the number of nodes providing an improving feasible LP solution over all runs
- SCIPreopt
GetN ⚠Total InfNodes - returns the number of stored nodes with an infeasible LP over all runs
- SCIPreopt
GetN ⚠Total Pruned Nodes - returns the number of nodes that exceeded the cutoff bound over all runs
- SCIPreopt
GetN ⚠Total Restarts Local - returns the number of local restarts over all runs
- SCIPreoptimize
Node ⚠ - returns if a node should be reoptimized
- SCIPreoptnode
GetConss ⚠ - returns all added constraints at ID id
- SCIPreoptnode
GetLowerbound ⚠ - SCIPreoptnode
GetN ⚠Children - returns the number of child nodes of @p reoptnode
- SCIPreoptnode
GetN ⚠Conss - returns the number of bound changes at the node stored at ID id
- SCIPreoptnode
GetN ⚠Dual Bound Chgs - returns the number of stored bound changes based on dual information in the reopttree at ID id
- SCIPreoptnode
GetN ⚠Vars - returns the number of bound changes stored in the reoptnode
- SCIPreoptnode
GetSplit ⚠Cons - create the constraint which splits the node stored at ID id on the basis of the stored dual information.
- SCIPreoptnode
GetType ⚠ - returns the type of the @p reoptnode
- SCIPreoptnode
SetParentID ⚠ - set the parent id
- SCIPreoptsols
GetN ⚠Checkedsols - @addtogroup PRIMALHEURISTICS
- SCIPreoptsols
GetN ⚠Improvingsols - SCIPreplace
Common ⚠Subexpressions - replaces common sub-expressions in a given expression graph by using a hash key for each expression
- SCIPreplace
Expr ⚠Child - overwrites/replaces a child of an expressions
- SCIPrepropagate
Node ⚠ - marks the given node to be propagated again the next time a node of its subtree is processed
- SCIPreset
Bandit ⚠ - reset the bandit algorithm
- SCIPreset
Clock ⚠ - resets the time measurement of a clock to zero and completely stops the clock
- SCIPreset
Cons ⚠Age - resets age of constraint to zero; should be called
- SCIPresetLP
Feastol ⚠ - resets primal feasibility tolerance of LP
- SCIPreset
Param ⚠ - resets a single parameter to its default value
- SCIPreset
Params ⚠ - resets all parameters to their default values
- SCIPreset
Reopt ⚠SolMarks - mark all stored solutions as not updated
- SCIPreset
Reoptnode ⚠Dualcons - remove the stored information about bound changes based in dual information
- SCIPreset
Representation ⚠ - reset a set of initialized reoptimization nodes
- SCIPresprop
Cons ⚠ - resolves propagation conflict of single constraint
- SCIPresprop
Cumulative ⚠Condition - resolve propagation w.r.t. the cumulative condition
- SCIPrestart
Solve ⚠ - informs SCIP that the solving process should be restarted as soon as possible (e.g., after the current node has been solved)
- SCIPretransform
Obj ⚠ - maps transformed objective value into original space
- SCIPretransform
Sol ⚠ - retransforms solution to original problem space
- SCIPrewind⚠
- SCIPround⚠
- rounds value to the nearest integer with epsilon tolerance
- SCIPround
Sol ⚠ - try to round given solution
- SCIProw
Calc ⚠Probability - calculates the probability of satisfying an LP-row under the assumption of uniformly distributed variable values.
- SCIProw
ChgRank ⚠ - changes the rank of LP row
- SCIProw
Comp ⚠ - comparison method for sorting rows by non-decreasing index
- SCIProw
GetActiveLP ⚠Count - returns the number of times that this row has been sharp in an optimal LP solution
- SCIProw
GetAge ⚠ - gets age of row
- SCIProw
GetBasis ⚠Status - gets the basis status of a row in the LP solution; only valid for LPs with status SCIP_LPSOLSTAT_OPTIMAL and with SCIPisLPSolBasic(scip) == TRUE; returns SCIP_BASESTAT_BASIC for rows not in the current SCIP_LP
- SCIProw
GetCols ⚠ - gets array with columns of nonzero entries
- SCIProw
GetConstant ⚠ - gets constant shift of row
- SCIProw
GetDualfarkas ⚠ - gets the dual Farkas coefficient of a row in an infeasible LP
- SCIProw
GetDualsol ⚠ - gets the dual LP solution of a row
- SCIProw
GetIndex ⚠ - gets unique index of row
- SCIProw
GetLP ⚠Depth - gets depth in the tree where the row entered the LP, or -1 if it is not in LP
- SCIProw
GetLP ⚠Pos - gets position of row in current LP, or -1 if it is not in LP
- SCIProw
GetLhs ⚠ - returns the left hand side of the row
- SCIProw
GetNLP ⚠Nonz - get number of nonzero entries in row vector, that correspond to columns currently in the SCIP_LP;
- SCIProw
GetNL ⚠PsAfter Creation - returns the number of LPs since this row has been created
- SCIProw
GetN ⚠Nonz - get number of nonzero entries in row vector
- SCIProw
GetName ⚠ - returns the name of the row
- SCIProw
GetNorm ⚠ - gets Euclidean norm of row vector
- SCIProw
GetOrigin ⚠Cons - returns origin constraint that created the row (NULL if not available)
- SCIProw
GetOrigin ⚠Conshdlr - returns origin constraint handler that created the row (NULL if not available)
- SCIProw
GetOrigin ⚠Sepa - returns origin separator that created the row (NULL if not available)
- SCIProw
GetOrigintype ⚠ - returns type of origin that created the row
- SCIProw
GetOrthogonality ⚠ - returns the degree of orthogonality between the hyperplanes defined by the two row vectors v, w: o = 1 - |vw|/(|v||w|); the hyperplanes are orthogonal, iff p = 1, they are parallel, iff p = 0
- SCIProw
GetParallelism ⚠ - returns the degree of parallelism between the hyperplanes defined by the two row vectors v, w: p = |vw|/(|v||w|); the hyperplanes are parallel, iff p = 1, they are orthogonal, iff p = 0
- SCIProw
GetRank ⚠ - gets rank of row
- SCIProw
GetRhs ⚠ - returns the right hand side of the row
- SCIProw
GetScalar ⚠Product - returns the scalar product of the coefficient vectors of the two given rows
- SCIProw
GetSum ⚠Norm - gets sum norm of row vector (sum of absolute values of coefficients)
- SCIProw
GetVals ⚠ - gets array with coefficients of nonzero entries
- SCIProw
IsIn ⚠Global Cutpool - returns TRUE iff row is member of the global cut pool
- SCIProw
IsInLP ⚠ - returns TRUE iff row is member of current LP
- SCIProw
IsIntegral ⚠ - returns TRUE iff the activity of the row (without the row’s constant) is always integral in a feasible solution
- SCIProw
IsLocal ⚠ - returns TRUE iff row is only valid locally
- SCIProw
IsModifiable ⚠ - returns TRUE iff row is modifiable during node processing (subject to column generation)
- SCIProw
IsRemovable ⚠ - returns TRUE iff row is removable from the LP (due to aging or cleanup)
- SCIProw
Lock ⚠ - locks an unmodifiable row, which forbids further changes; has no effect on modifiable rows
- SCIProw
Sort ⚠ - sorts row entries such that LP columns precede non-LP columns and inside both parts lower column indices precede higher ones
- SCIProw
Unlock ⚠ - unlocks a lock of an unmodifiable row; a row with no sealed lock may be modified; has no effect on modifiable rows
- SCIProwprep
AddConstant ⚠ - adds constant term to rowprep
- SCIProwprep
AddSide ⚠ - adds constant value to side of rowprep
- SCIProwprep
GetCoefs ⚠ - gives coefficients of rowprep (feel free to modify)
- SCIProwprep
GetModified ⚠Vars - returns variables which coefficients were modified in cleanup
- SCIProwprep
GetN ⚠Modified Vars - returns number of variables which coefficients were modified in cleanup
- SCIProwprep
GetN ⚠Vars - gives number of terms in rowprep
- SCIProwprep
GetName ⚠ - returns name of rowprep (feel free to modify)
- SCIProwprep
GetSide ⚠ - gives side of rowprep
- SCIProwprep
GetSidetype ⚠ - gives kind of inequality of rowprep
- SCIProwprep
GetVars ⚠ - gives variables of rowprep (feel free to modify)
- SCIProwprep
IsLocal ⚠ - returns whether rowprep is locally valid only
- SCIProwprep
Record ⚠Modifications - enables recording for where modifications were done in cleanup
- SCIProwprep
Reset ⚠ - resets rowprep to have 0 terms and side 0.0
- SCIProwprep
SetLocal ⚠ - sets whether rowprep is local
- SCIProwprep
SetSidetype ⚠ - sets side type of rowprep
- SCIPrun
Shell ⚠ - creates a SCIP instance with default plugins, evaluates command line parameters, runs SCIP appropriately, and frees the SCIP instance
- SCIPscale
Rowprep ⚠ - scales a rowprep by given factor (after some rounding)
- SCIPscale
VarBranch ⚠Factor - scales the branch factor of the variable with the given value
- SCIPscaleup
Rowprep ⚠ - Scales up a rowprep to increase coefficients/sides that are within epsilon to an integer value, if possible.
- SCIPselect
Branch ⚠VarPscost - selects a branching variable, due to pseudo cost, from the given candidate array and returns this variable together with a branching point
- SCIPselect
Cuts ⚠Hybrid - perform a cut selection algorithm for the given array of cuts
- SCIPselect
Down ⚠Ind - partial sort an index array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Int - partial sort array of ints in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt - partial sort of two joint arrays of ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt Int - partial sort of three joint arrays of ints/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt IntPtr - partial sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt IntReal - partial sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt Long - partial sort of three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt Ptr - partial sort of three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntInt Real - partial sort of three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntPtr - partial sort of two joint arrays of ints/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntPtr IntInt Bool Bool - partial sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntPtr IntReal - partial sort of four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠IntReal - partial sort of two joint arrays of ints/reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long - partial sort an array of Longints in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long Ptr - partial sort of two joint arrays of Long/pointer, sorted by the first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrInt - partial sort of three arrays of Long/pointer/ints, sorted by the first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrPtr Bool Int - partial sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrPtr Int - partial sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrPtr IntInt - partial sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrReal Bool - partial sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrReal Real Bool - partial sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Long PtrReal Real IntBool - partial sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Ptr - partial sort of an array of pointers in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrBool - partial sort of two joint arrays of pointers/Bools, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrInt - partial sort of two joint arrays of pointers/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrInt Int - partial sort of three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrInt IntBool Bool - partial sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr - partial sort of two joint arrays of pointers/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Int - partial sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr IntInt - partial sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Long Int - partial sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Long IntInt - partial sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Real - partial sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Real Bool - partial sort of four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrPtr Real Int - partial sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrReal - partial sort of two joint arrays of pointers/Reals, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrReal Bool - partial sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrReal Int - partial sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠PtrReal IntInt - partial sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real - partial sort an array of Reals in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Bool Ptr - partial sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Int - partial sort of two joint arrays of Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real IntInt - partial sort of three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real IntLong - partial sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real IntPtr - partial sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Long Real Int - partial sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Ptr - partial sort of two joint arrays of Reals/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real PtrPtr - partial sort of three joint arrays of Reals/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real PtrPtr Int - partial sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real PtrPtr IntInt - partial sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real Int - partial sort of three joint arrays of Reals/Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real IntInt - partial sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real Ptr - partial sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real PtrPtr - partial sort of three joint arrays of Reals/Reals/Pointer/Pointer, sorted by first array in non-increasing order around the \p k-th element
- SCIPselect
Down ⚠Real Real Real Bool Bool Ptr - partial sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real Real Bool Ptr - partial sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real Real Int - partial sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Down ⚠Real Real Real Ptr - partial sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Ind ⚠ - partial sort an index array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Int ⚠ - partial sort array of ints in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠ - partial sort of two joint arrays of ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠Int - partial sort of three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠IntPtr - partial sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠IntReal - partial sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠Long - partial sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠Ptr - partial sort of three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntInt ⚠Real - partial sort of three joint arrays of ints/ints/reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntPtr ⚠ - partial sort of two joint arrays of ints/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntPtr ⚠IntInt Bool Bool - partial sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntPtr ⚠IntReal - partial sort of four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntPtr ⚠Real - partial sort of three joint arrays of ints/pointers/reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntReal ⚠ - partial sort of two joint arrays of ints/reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
IntReal ⚠Long - partial sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠ - partial sort an array of Longints in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠Ptr - partial sort of two joint arrays of Long/pointer, sorted by the first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrInt - partial sort of three arrays of Long/pointer/ints, sorted by the first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrPtr Bool Int - partial sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrPtr Int - partial sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrPtr IntInt - partial sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrReal Bool - partial sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrReal Real Bool - partial sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Long ⚠PtrReal Real IntBool - partial sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Ptr ⚠ - partial sort of an array of pointers in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrBool ⚠ - partial sort of two joint arrays of pointers/Bools, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrInt ⚠ - partial sort of two joint arrays of pointers/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrInt ⚠Int - partial sort of three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrInt ⚠IntBool Bool - partial sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠ - partial sort of two joint arrays of pointers/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Int - partial sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠IntInt - partial sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Long Int - partial sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Long IntInt - partial sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Real - partial sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Real Bool - partial sort of four joint arrays of pointer/pointer/Reals/Bools, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrPtr ⚠Real Int - partial sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠ - partial sort of two joint arrays of pointers/Reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Bool - partial sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Int - partial sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠IntInt - partial sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Real - partial sort of three joint arrays of pointers/Reals/Reals, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Real Bool Bool - partial sort of four joint arrays of pointers/Reals/Reals/SCIP_Bools/SCIP_Bools, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Real Int - partial sort of four joint arrays of pointers/Reals/Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
PtrReal ⚠Real IntBool - partial sort of four joint arrays of pointers/Reals/Reals/ints/SCIP_Bools, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠ - partial sort an array of Reals in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Bool Ptr - partial sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Int - partial sort of two joint arrays of Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠IntInt - partial sort of three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠IntLong - partial sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠IntPtr - partial sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Long Real Int - partial sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Ptr - partial sort of two joint arrays of Reals/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠PtrPtr Int - partial sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠PtrPtr IntInt - partial sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real IntInt - partial sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real Ptr - partial sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real Real Bool Bool Ptr - partial sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real Real Bool Ptr - partial sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real Real Int - partial sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Real ⚠Real Real Ptr - partial sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order around the \p k-th element, see \ref SelectionAlgorithms for more information.
- SCIPselect
Simple ⚠Value - given a (usually very small) interval, selects a value inside this interval; it is tried to select a rational number with simple denominator (i.e. a small number, probably multiplied with powers of 10); if no valid rational number inside the interval was found, selects the central value of the interval
- SCIPselect
VarPseudo ⚠Strong Branching - Selects a variable from a set of candidates by strong branching
- SCIPselect
VarStrong ⚠Branching - Selects a variable from a set of candidates by strong branching
- SCIPselect
Weighted ⚠Down Ind - partial sort an index array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Int - partial sort array of ints in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt - partial sort of two joint arrays of ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt Int - partial sort of three joint arrays of ints/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt IntPtr - partial sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt IntReal - partial sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt Long - partial sort of three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt Ptr - partial sort of three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntInt Real - partial sort of three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntPtr - partial sort of two joint arrays of ints/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntPtr IntInt Bool Bool - partial sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntPtr IntReal - partial sort of four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down IntReal - partial sort of two joint arrays of ints/reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long - partial sort an array of Longints in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long Ptr - partial sort of two joint arrays of Long/pointer, sorted by the first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrInt - partial sort of three arrays of Long/pointer/ints, sorted by the first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrPtr Bool Int - partial sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrPtr Int - partial sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrPtr IntInt - partial sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrReal Bool - partial sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrReal Real Bool - partial sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Long PtrReal Real IntBool - partial sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Ptr - partial sort of an array of pointers in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrBool - partial sort of two joint arrays of pointers/Bools, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrInt - partial sort of two joint arrays of pointers/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrInt Int - partial sort of three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrInt IntBool Bool - partial sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr - partial sort of two joint arrays of pointers/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Int - partial sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr IntInt - partial sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Long Int - partial sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Long IntInt - partial sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Real - partial sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Real Bool - partial sort of four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrPtr Real Int - partial sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrReal - partial sort of two joint arrays of pointers/Reals, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrReal Bool - partial sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrReal Int - partial sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down PtrReal IntInt - partial sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real - partial sort an array of Reals in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Bool Ptr - partial sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Int - partial sort of two joint arrays of Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real IntInt - partial sort of three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real IntLong - partial sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real IntPtr - partial sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Long Real Int - partial sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Ptr - partial sort of two joint arrays of Reals/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real PtrPtr - partial sort of three joint arrays of Reals/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real PtrPtr Int - partial sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real PtrPtr IntInt - partial sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real Int - partial sort of three joint arrays of Reals/Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real IntInt - partial sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real Ptr - partial sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real PtrPtr - partial sort of three joint arrays of Reals/Reals/Pointer/Pointer, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity
- SCIPselect
Weighted ⚠Down Real Real Real Bool Bool Ptr - partial sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real Real Bool Ptr - partial sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real Real Int - partial sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Down Real Real Real Ptr - partial sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Ind - partial sort an index array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Int - partial sort array of ints in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt - partial sort of two joint arrays of ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt Int - partial sort of three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt IntPtr - partial sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt IntReal - partial sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt Long - partial sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt Ptr - partial sort of three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntInt Real - partial sort of three joint arrays of ints/ints/reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntPtr - partial sort of two joint arrays of ints/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntPtr IntInt Bool Bool - partial sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntPtr IntReal - partial sort of four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntPtr Real - partial sort of three joint arrays of ints/pointers/reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntReal - partial sort of two joint arrays of ints/reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠IntReal Long - partial sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long - partial sort an array of Longints in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long Ptr - partial sort of two joint arrays of Long/pointer, sorted by the first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrInt - partial sort of three arrays of Long/pointer/ints, sorted by the first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrPtr Bool Int - partial sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrPtr Int - partial sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrPtr IntInt - partial sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrReal Bool - partial sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrReal Real Bool - partial sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Long PtrReal Real IntBool - partial sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Ptr - partial sort of an array of pointers in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrBool - partial sort of two joint arrays of pointers/Bools, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrInt - partial sort of two joint arrays of pointers/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrInt Int - partial sort of three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrInt IntBool Bool - partial sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr - partial sort of two joint arrays of pointers/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Int - partial sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr IntInt - partial sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Long Int - partial sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Long IntInt - partial sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Real - partial sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Real Bool - partial sort of four joint arrays of pointer/pointer/Reals/Bools, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrPtr Real Int - partial sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal - partial sort of two joint arrays of pointers/Reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Bool - partial sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Int - partial sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal IntInt - partial sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Real - partial sort of three joint arrays of pointers/Reals/Reals, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Real Bool Bool - partial sort of four joint arrays of pointers/Reals/Reals/SCIP_Bools/SCIP_Bools, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Real Int - partial sort of four joint arrays of pointers/Reals/Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠PtrReal Real IntBool - partial sort of four joint arrays of pointers/Reals/Reals/ints/SCIP_Bools, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real - partial sort an array of Reals in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Bool Ptr - partial sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Int - partial sort of two joint arrays of Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real IntInt - partial sort of three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real IntLong - partial sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real IntPtr - partial sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Long Real Int - partial sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Ptr - partial sort of two joint arrays of Reals/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real PtrPtr Int - partial sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real PtrPtr IntInt - partial sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real IntInt - partial sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real Ptr - partial sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real Real Bool Bool Ptr - partial sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real Real Bool Ptr - partial sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real Real Int - partial sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPselect
Weighted ⚠Real Real Real Ptr - partial sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order around the weighted median w.r.t. \p weights and capacity, see \ref SelectionAlgorithms for more information.
- SCIPsepa
Comp ⚠ - compares two separators w. r. to their priority
- SCIPsepa
Comp ⚠Name - comparison method for sorting separators w.r.t. to their name
- SCIPsepa
GetData ⚠ - gets user data of separator
- SCIPsepa
GetDesc ⚠ - gets description of separator
- SCIPsepa
GetFreq ⚠ - gets frequency of separator
- SCIPsepa
GetMaxbounddist ⚠ - get maximal bound distance at which the separator is called
- SCIPsepa
GetN ⚠Calls - gets the total number of times the separator was called
- SCIPsepa
GetN ⚠Calls AtNode - gets the number of times, the separator was called at the current node
- SCIPsepa
GetN ⚠Conss Found - gets total number of additional constraints added by this separator
- SCIPsepa
GetN ⚠Cutoffs - gets total number of times, the separator detected a cutoff
- SCIPsepa
GetN ⚠Cuts Added - gets the total number of cutting planes added from the separator to the sepastore; equal to the sum of added cuts directly and via the pool.
- SCIPsepa
GetN ⚠Cuts Added Direct - gets the number of cutting planes from the separator added directly to the sepastore
- SCIPsepa
GetN ⚠Cuts Added ViaPool - gets the number of cutting planes from the separator added from the cut pool
- SCIPsepa
GetN ⚠Cuts Applied - gets the total number of cutting planes from the separator applied to the LP
- SCIPsepa
GetN ⚠Cuts Applied Direct - gets the total number of cutting planes from the separator applied directly to the LP
- SCIPsepa
GetN ⚠Cuts Applied ViaPool - gets the total number of cutting planes from the separator applied to the LP from the cutpool
- SCIPsepa
GetN ⚠Cuts Found - gets the total number of cutting planes added from the separator to the cut pool and to the sepastore directly
- SCIPsepa
GetN ⚠Cuts Found AtNode - gets the number of cutting planes found by this separator at the current node
- SCIPsepa
GetN ⚠Domreds Found - gets total number of domain reductions found by this separator
- SCIPsepa
GetN ⚠Root Calls - gets the total number of times the separator was called at the root
- SCIPsepa
GetName ⚠ - gets name of separator
- SCIPsepa
GetParentsepa ⚠ - gets parent separator (or NULL)
- SCIPsepa
GetPriority ⚠ - gets priority of separator
- SCIPsepa
GetSetup ⚠Time - gets time in seconds used in this separator for setting up for next stages
- SCIPsepa
GetTime ⚠ - gets time in seconds used in this separator
- SCIPsepa
IsDelayed ⚠ - should separator be delayed, if other separators found cuts?
- SCIPsepa
IsInitialized ⚠ - is separator initialized?
- SCIPsepa
IsParentsepa ⚠ - gets whether separator is a parent separator
- SCIPsepa
SetData ⚠ - sets user data of separator; user has to free old data in advance!
- SCIPsepa
SetFreq ⚠ - sets frequency of separator
- SCIPsepa
Uses ⚠Subscip - does the separator use a secondary SCIP instance?
- SCIPsepa
WasLP ⚠Delayed - was separation of the LP solution delayed at the last call?
- SCIPsepa
WasSol ⚠Delayed - was separation of the primal solution delayed at the last call?
- SCIPsepalp
Cons ⚠ - calls separation method of single constraint for LP solution
- SCIPseparate
Cutpool ⚠ - separates cuts from a cut pool
- SCIPseparate
Knapsack ⚠Cuts - separates different classes of valid inequalities for the 0-1 knapsack problem
- SCIPseparate
Relaxed ⚠Knapsack - SCIPseparate
Sol ⚠ - separates the given primal solution or the current LP solution by calling the separators and constraint handlers’ separation methods; the generated cuts are stored in the separation storage and can be accessed with the methods SCIPgetCuts() and SCIPgetNCuts(); after evaluating the cuts, you have to call SCIPclearCuts() in order to remove the cuts from the separation storage; it is possible to call SCIPseparateSol() multiple times with different solutions and evaluate the found cuts afterwards
- SCIPseparate
SolCutpool ⚠ - separates cuts w.r.t. given solution from a cut pool
- SCIPsepasol
Cons ⚠ - calls separation method of single constraint for given primal solution
- SCIPset
Base ⚠Point Closecuts - sets point to be used as base point for computing the point to be separated
- SCIPset
Benders ⚠Copy - sets copy method of benders
- SCIPset
Benders ⚠Exit - sets deinitialization method of benders
- SCIPset
Benders ⚠Exitpre - sets presolving deinitialization method of benders
- SCIPset
Benders ⚠Exitsol - sets solving process deinitialization method of benders
- SCIPset
Benders ⚠Free - sets destructor method of benders
- SCIPset
Benders ⚠Init - sets initialization method of benders
- SCIPset
Benders ⚠Initpre - sets presolving initialization method of benders
- SCIPset
Benders ⚠Initsol - sets solving process initialization method of benders
- SCIPset
Benders ⚠Postsolve - sets the post solving methods for benders
- SCIPset
Benders ⚠Presubsolve - sets the method called prior to solving the subproblems for benders
- SCIPset
Benders ⚠Priority - sets the priority of a Benders’ decomposition
- SCIPset
Benders ⚠Solve AndFreesub - sets the subproblem solving and freeing methods for Benders’ decomposition
- SCIPset
Benders ⚠Subproblem Comp - sets the subproblem comparison method for determining the solving order in Benders’ decomposition
- SCIPset
Benderscut ⚠Copy - sets copy method of Benders’ decomposition cut
- SCIPset
Benderscut ⚠Exit - sets deinitialization method of benderscut
- SCIPset
Benderscut ⚠Exitsol - sets solving process deinitialization method of benderscut
- SCIPset
Benderscut ⚠Free - sets destructor method of benderscut
- SCIPset
Benderscut ⚠Init - sets initialization method of benderscut
- SCIPset
Benderscut ⚠Initsol - sets solving process initialization method of benderscut
- SCIPset
Benderscut ⚠Priority - sets the priority of a Benders’ decomposition cut algorithm
- SCIPset
Beta ⚠Exp3 - set beta parameter of Exp.3 bandit algorithm to increase gain offset for actions that were not played
- SCIPset
Binary ⚠VarIndicator - sets binary indicator variable for indicator constraint
- SCIPset
Bool ⚠Param - changes the value of an existing SCIP_Bool parameter
- SCIPset
Boolarray ⚠Val - sets value of entry in dynamic array
- SCIPset
Branchrule ⚠Copy - sets copy method of branching rule
- SCIPset
Branchrule ⚠Exec Ext - sets branching execution method for external candidates
- SCIPset
Branchrule ⚠Exec Lp - sets branching execution method for fractional LP solutions
- SCIPset
Branchrule ⚠Exec Ps - sets branching execution method for not completely fixed pseudo solutions
- SCIPset
Branchrule ⚠Exit - sets deinitialization method of branching rule
- SCIPset
Branchrule ⚠Exitsol - sets solving process deinitialization method of branching rule
- SCIPset
Branchrule ⚠Free - sets destructor method of branching rule
- SCIPset
Branchrule ⚠Init - sets initialization method of branching rule
- SCIPset
Branchrule ⚠Initsol - sets solving process initialization method of branching rule
- SCIPset
Branchrule ⚠Maxbounddist - sets maximal relative distance from current node’s dual bound to primal bound for applying branching rule
- SCIPset
Branchrule ⚠Maxdepth - sets maximal depth level, up to which this branching rule should be used (-1 for no limit)
- SCIPset
Branchrule ⚠Priority - sets the priority of a branching rule
- SCIPset
Char ⚠Param - changes the value of an existing char parameter
- SCIPset
Clock ⚠Enabled - enables or disables \p clck
- SCIPset
Clock ⚠Time - sets the measured time of a clock to the given value in seconds
- SCIPset
Common ⚠Subscip Params - sets the working limits as well as common search parameters for the auxiliary problem
- SCIPset
Compr ⚠Copy - sets copy method of tree compression
- SCIPset
Compr ⚠Exit - sets deinitialization method of tree compression
- SCIPset
Compr ⚠Exitsol - sets solving process deinitialization method of tree compression
- SCIPset
Compr ⚠Free - sets destructor method of tree compression
- SCIPset
Compr ⚠Init - sets initialization method of tree compression
- SCIPset
Compr ⚠Initsol - sets solving process initialization method of tree compression
- SCIPset
Compr ⚠Priority - set the priority of a tree compression method
- SCIPset
Conflicthdlr ⚠Copy - set copy method of conflict handler
- SCIPset
Conflicthdlr ⚠Exit - set deinitialization method of conflict handler
- SCIPset
Conflicthdlr ⚠Exitsol - set solving process deinitialization method of conflict handler
- SCIPset
Conflicthdlr ⚠Free - set destructor of conflict handler
- SCIPset
Conflicthdlr ⚠Init - set initialization method of conflict handler
- SCIPset
Conflicthdlr ⚠Initsol - set solving process initialization method of conflict handler
- SCIPset
Conflicthdlr ⚠Priority - sets the priority of a conflict handler
- SCIPset
Cons ⚠Checked - sets the check flag of the given constraint
- SCIPset
Cons ⚠Dynamic - sets the dynamic flag of the given constraint
- SCIPset
Cons ⚠Enforced - sets the enforce flag of the given constraint
- SCIPset
Cons ⚠Initial - sets the initial flag of the given constraint
- SCIPset
Cons ⚠Local - sets the local flag of the given constraint
- SCIPset
Cons ⚠Modifiable - sets the modifiable flag of the given constraint
- SCIPset
Cons ⚠Propagated - sets the propagate flag of the given constraint
- SCIPset
Cons ⚠Removable - sets the removable flag of the given constraint
- SCIPset
Cons ⚠Separated - sets the separate flag of the given constraint
- SCIPset
Cons ⚠Sticking AtNode - sets the stickingatnode flag of the given constraint
- SCIPset
Conshdlr ⚠Active - sets activation notification method of constraint handler
- SCIPset
Conshdlr ⚠Copy - sets copy method of both the constraint handler and each associated constraint
- SCIPset
Conshdlr ⚠Deactive - sets deactivation notification method of constraint handler
- SCIPset
Conshdlr ⚠Delete - sets method of constraint handler to free specific constraint data
- SCIPset
Conshdlr ⚠Delvars - sets variable deletion method of constraint handler
- SCIPset
Conshdlr ⚠Disable - sets disabling notification method of constraint handler
- SCIPset
Conshdlr ⚠Enable - sets enabling notification method of constraint handler
- SCIPset
Conshdlr ⚠Enforelax - sets relaxation enforcement method of the constraint handler
- SCIPset
Conshdlr ⚠Exit - sets deinitialization method of constraint handler
- SCIPset
Conshdlr ⚠Exitpre - sets preprocessing deinitialization method of constraint handler
- SCIPset
Conshdlr ⚠Exitsol - sets solving process deinitialization method of constraint handler
- SCIPset
Conshdlr ⚠Free - sets destructor method of constraint handler
- SCIPset
Conshdlr ⚠GetDive BdChgs - sets diving enforcement method of constraint handler
- SCIPset
Conshdlr ⚠GetN Vars - sets constraint variable number getter method of constraint handler
- SCIPset
Conshdlr ⚠GetVars - sets constraint variable getter method of constraint handler
- SCIPset
Conshdlr ⚠Init - sets initialization method of constraint handler
- SCIPset
Conshdlr ⚠Initlp - sets method of constraint handler to initialize LP with relaxations of “initial” constraints
- SCIPset
Conshdlr ⚠Initpre - sets preprocessing initialization method of constraint handler
- SCIPset
Conshdlr ⚠Initsol - sets solving process initialization method of constraint handler
- SCIPset
Conshdlr ⚠Parse - sets constraint parsing method of constraint handler
- SCIPset
Conshdlr ⚠Presol - sets presolving method of constraint handler
- SCIPset
Conshdlr ⚠Print - sets constraint display method of constraint handler
- SCIPset
Conshdlr ⚠Prop - sets both the propagation callback and the propagation frequency of the constraint handler
- SCIPset
Conshdlr ⚠Resprop - sets propagation conflict resolving method of constraint handler
- SCIPset
Conshdlr ⚠Sepa - sets all separation related callbacks/parameters of the constraint handler
- SCIPset
Conshdlr ⚠Trans - sets method of constraint handler to transform constraint data into data belonging to the transformed problem
- SCIPset
Constant ⚠Expr Sum - sets the constant of a summation expression
- SCIPset
Cutsel ⚠Copy - sets copy method of cut selector
- SCIPset
Cutsel ⚠Exit - sets deinitialization method of cut selector
- SCIPset
Cutsel ⚠Exitsol - sets solving process deinitialization method of cut selector
- SCIPset
Cutsel ⚠Free - sets destructor method of cut selector
- SCIPset
Cutsel ⚠Init - sets initialization method of cut selector
- SCIPset
Cutsel ⚠Initsol - sets solving process initialization method of cut selector
- SCIPset
Cutsel ⚠Priority - sets the priority of a cut selector
- SCIPset
Emphasis ⚠ - sets parameters to
- SCIPset
Epsilon ⚠Epsgreedy - set epsilon parameter of epsilon greedy bandit algorithm
- SCIPset
Eventhdlr ⚠Copy - sets copy callback of the event handler
- SCIPset
Eventhdlr ⚠Delete - sets callback of the event handler to free specific event data
- SCIPset
Eventhdlr ⚠Exit - sets deinitialization callback of the event handler
- SCIPset
Eventhdlr ⚠Exitsol - sets solving process deinitialization callback of the event handler
- SCIPset
Eventhdlr ⚠Free - sets deinitialization callback of the event handler
- SCIPset
Eventhdlr ⚠Init - sets initialization callback of the event handler
- SCIPset
Eventhdlr ⚠Initsol - sets solving process initialization callback of the event handler
- SCIPset
Expr ⚠Enfo AuxValue Nonlinear - sets the auxiliary value of expression for one of the enforcements of an expression
- SCIPset
FocusnodeLP ⚠ - sets whether the LP should be solved at the focus node
- SCIPset
Gamma ⚠Exp3 - set gamma parameter of Exp.3 bandit algorithm to increase weight of uniform distribution
- SCIPset
Heur ⚠Copy - sets copy method of primal heuristic
- SCIPset
Heur ⚠Exit - sets deinitialization method of primal heuristic
- SCIPset
Heur ⚠Exitsol - sets solving process deinitialization method of primal heuristic
- SCIPset
Heur ⚠Free - sets destructor method of primal heuristic
- SCIPset
Heur ⚠Init - sets initialization method of primal heuristic
- SCIPset
Heur ⚠Initsol - sets solving process initialization method of primal heuristic
- SCIPset
Heur ⚠Priority - sets the priority of a primal heuristic
- SCIPset
Heuristics ⚠ - sets heuristic parameters values to
- SCIPset
Hmax ⚠Cumulative - set the right bound of the effective horizon
- SCIPset
Hmin ⚠Cumulative - set the left bound of effective horizon
- SCIPset
Index ⚠Expr Varidx - sets the index stored in a varidx expression
- SCIPset
IntParam ⚠ - changes the value of an existing int parameter
- SCIPset
Intarray ⚠Val - sets value of entry in dynamic array
- SCIPsetLP
Feastol ⚠ - sets primal feasibility tolerance of LP
- SCIPset
Linear ⚠Cons Indicator - sets the linear constraint corresponding to the indicator constraint (may be NULL)
- SCIPset
Longint ⚠Param - changes the value of an existing SCIP_Longint parameter
- SCIPset
Messagehdlr ⚠ - installs the given message handler, such that all messages are passed to this handler. A messages handler can be created via SCIPmessagehdlrCreate().
- SCIPset
Messagehdlr ⚠Logfile - sets the log file name for the currently installed message handler
- SCIPset
Messagehdlr ⚠Quiet - sets the currently installed message handler to be quiet (or not)
- SCIPsetNLP
Initial ⚠Guess - sets or clears initial primal guess for NLP solution (start point for NLP solver)
- SCIPsetNLP
Initial ⚠Guess Sol - sets initial primal guess for NLP solution (start point for NLP solver)
- SCIPset
NlRow ⚠Expr - sets or deletes expression in a nonlinear row
- SCIPset
Nlpi ⚠Initial Guess - sets initial guess
- SCIPset
Nlpi ⚠Objective - sets or overwrites objective, a minimization problem is expected
- SCIPset
Nlpi ⚠Priority - sets the priority of an NLPI
- SCIPset
Nodesel ⚠Copy - sets copy method of node selector
- SCIPset
Nodesel ⚠Exit - sets deinitialization method of node selector
- SCIPset
Nodesel ⚠Exitsol - sets solving process deinitialization method of node selector
- SCIPset
Nodesel ⚠Free - sets destructor method of node selector
- SCIPset
Nodesel ⚠Init - sets initialization method of node selector
- SCIPset
Nodesel ⚠Initsol - sets solving process initialization method of node selector
- SCIPset
Nodesel ⚠Memsave Priority - sets the priority of a node selector in memory saving mode
- SCIPset
Nodesel ⚠StdPriority - sets the priority of a node selector in standard mode
- SCIPset
ObjIntegral ⚠ - informs SCIP, that the objective value is always integral in every feasible solution
- SCIPset
Objlimit ⚠ - sets limit on objective function, such that only solutions better than this limit are accepted
- SCIPset
Objsense ⚠ - sets objective sense of problem
- SCIPset
Params ⚠Countsols - setting SCIP parameters for such that a valid counting process is possible
- SCIPset
Presol ⚠Copy - sets copy method of presolver
- SCIPset
Presol ⚠Exit - sets deinitialization method of presolver
- SCIPset
Presol ⚠Exitpre - sets solving process deinitialization method of presolver
- SCIPset
Presol ⚠Free - sets destructor method of presolver
- SCIPset
Presol ⚠Init - sets initialization method of presolver
- SCIPset
Presol ⚠Initpre - sets solving process initialization method of presolver
- SCIPset
Presol ⚠Priority - sets the priority of a presolver
- SCIPset
Presolving ⚠ - sets presolving parameters to
- SCIPset
Pricer ⚠Copy - sets copy method of pricer
- SCIPset
Pricer ⚠Exit - sets deinitialization method of pricer
- SCIPset
Pricer ⚠Exitsol - sets solving process deinitialization method of pricer
- SCIPset
Pricer ⚠Free - sets destructor method of pricer
- SCIPset
Pricer ⚠Init - sets initialization method of pricer
- SCIPset
Pricer ⚠Initsol - sets solving process initialization method of pricer
- SCIPset
Pricer ⚠Priority - sets the priority of a variable pricer
- SCIPset
Prob ⚠Copy - sets callback to copy user data to a subscip
- SCIPset
Prob ⚠Data - sets user problem data
- SCIPset
Prob ⚠Delorig - sets callback to free user data of original problem
- SCIPset
Prob ⚠Deltrans - sets callback to free user data of transformed problem
- SCIPset
Prob ⚠Exitsol - sets solving process deinitialization callback of transformed data
- SCIPset
Prob ⚠Initsol - sets solving process initialization callback of transformed data
- SCIPset
Prob ⚠Name - sets name of the current problem instance
- SCIPset
Prob ⚠Trans - sets callback to create user data of transformed problem by transforming original user data
- SCIPset
ProbingLP ⚠State - sets the LP state for the current probing node
- SCIPset
Prop ⚠Copy - sets copy method of propagator
- SCIPset
Prop ⚠Exit - sets deinitialization method of propagator
- SCIPset
Prop ⚠Exitpre - sets preprocessing deinitialization method of propagator
- SCIPset
Prop ⚠Exitsol - sets solving process deinitialization method of propagator
- SCIPset
Prop ⚠Free - sets destructor method of propagator
- SCIPset
Prop ⚠Init - sets initialization method of propagator
- SCIPset
Prop ⚠Initpre - sets preprocessing initialization method of propagator
- SCIPset
Prop ⚠Initsol - sets solving process initialization method of propagator
- SCIPset
Prop ⚠Presol - sets presolving method of propagator
- SCIPset
Prop ⚠Presol Priority - sets the presolving priority of a propagator
- SCIPset
Prop ⚠Priority - sets the priority of a propagator
- SCIPset
Prop ⚠Resprop - sets propagation conflict resolving callback of propagator
- SCIPset
Ptrarray ⚠Val - sets value of entry in dynamic array
- SCIPset
Random ⚠Seed - initializes a random number generator with a given seed
- SCIPset
Reader ⚠Copy - set copy method of reader
- SCIPset
Reader ⚠Free - set deinitialization method of reader
- SCIPset
Reader ⚠Read - set read method of reader
- SCIPset
Reader ⚠Write - set write method of reader
- SCIPset
Real ⚠Param - changes the value of an existing SCIP_Real parameter
- SCIPset
Realarray ⚠Val - sets value of entry in dynamic array
- SCIPset
Relax ⚠Copy - sets copy method of relaxation handler
- SCIPset
Relax ⚠Exit - sets deinitialization method of relaxation handler
- SCIPset
Relax ⚠Exitsol - sets solving process deinitialization method of relaxation handler
- SCIPset
Relax ⚠Free - sets destructor method of relaxation handler
- SCIPset
Relax ⚠Init - sets initialization method of relaxation handler
- SCIPset
Relax ⚠Initsol - sets solving process initialization method of relaxation handler
- SCIPset
Relax ⚠Priority - sets the priority of a relaxation handler
- SCIPset
Relax ⚠SolVal - sets the value of the given variable in the global relaxation solution; this solution can be filled by the relaxation handlers and can be used by heuristics and for separation; You can use SCIPclearRelaxSolVals() to set all values to zero, initially; after setting all solution values, you have to call SCIPmarkRelaxSolValid() to inform SCIP that the stored solution is valid
- SCIPset
Relax ⚠SolVals - sets the values of the given variables in the global relaxation solution and informs SCIP about the validity and whether the solution can be enforced via linear cuts; this solution can be filled by the relaxation handlers and can be used by heuristics and for separation; the solution is automatically cleared, s.t. all other variables get value 0.0
- SCIPset
Relax ⚠SolVals Sol - sets the values of the variables in the global relaxation solution to the values in the given primal solution and informs SCIP about the validity and whether the solution can be enforced via linear cuts; the relaxation solution can be filled by the relaxation handlers and might be used by heuristics and for separation
- SCIPset
Reopt ⚠Compression - set the @p representation as the new search frontier
- SCIPset
Root ⚠Dialog - makes given dialog the root dialog of SCIP’s interactive user shell; captures dialog and releases former root dialog
- SCIPset
Sepa ⚠Copy - sets copy method of separator
- SCIPset
Sepa ⚠Exit - sets deinitialization method of separator
- SCIPset
Sepa ⚠Exitsol - sets solving process deinitialization method of separator
- SCIPset
Sepa ⚠Free - sets destructor method of separator
- SCIPset
Sepa ⚠Init - sets initialization method of separator
- SCIPset
Sepa ⚠Initsol - sets solving process initialization method of separator
- SCIPset
Sepa ⚠IsParentsepa - declares separator to be a parent separator
- SCIPset
Sepa ⚠Parentsepa - sets the parent separator
- SCIPset
Sepa ⚠Priority - sets the priority of a separator
- SCIPset
Separating ⚠ - sets separating parameters to
- SCIPset
Slack ⚠VarUb - sets upper bound for slack variable corresponding to indicator constraint
- SCIPset
SolVal ⚠ - sets value of variable in primal CIP solution
- SCIPset
SolVals ⚠ - sets values of multiple variables in primal CIP solution
- SCIPset
Solve ⚠Cumulative - sets method to solve an individual cumulative condition
- SCIPset
String ⚠Param - changes the value of an existing string(char*) parameter
- SCIPset
Subscip ⚠Depth - sets depth of scip instance
- SCIPset
Subscips ⚠Off - sets parameters to deactivate separators and heuristics that use auxiliary SCIP instances; should be called for auxiliary SCIP instances to avoid recursion
- SCIPset
VarStrongbranch ⚠Data - sets strong branching information for a column variable
- SCIPsetup
Benders ⚠Subproblem - calls the generic subproblem setup method for a Benders’ decomposition subproblem
- SCIPshow
Expr ⚠ - shows a single expression by use of dot and gv
- SCIPshrink
Disjunctive ⚠VarSet - @defgroup PublicSpecialPresolveMethods Special Methods @ingroup PublicPresolverMethods @brief methods commonly used for presolving
- SCIPsignificant
VarPscost ⚠Difference - check if variable pseudo-costs have a significant difference in location. The significance depends on the choice of \p clevel and on the kind of tested hypothesis. The one-sided hypothesis, which should be rejected, is that fracy * mu_y >= fracx * mu_x, where mu_y and mu_x denote the unknown location means of the underlying pseudo-cost distributions of x and y.
- SCIPsimplify
Expr ⚠ - simplifies an expression
- SCIPsnprintf⚠
- safe version of snprintf
- SCIPsnprintf
Probing ⚠Stats - print statistics of probing
- SCIPsol
GetAbs ⚠Bound Violation - get maximum absolute bound violation of solution
- SCIPsol
GetAbs ⚠Cons Violation - get maximum absolute constraint violation of solution
- SCIPsol
GetAbs ⚠Integrality Violation - get maximum absolute integrality violation of solution
- SCIPsol
GetAbsLP ⚠RowViolation - get maximum absolute LP row violation of solution
- SCIPsol
GetDepth ⚠ - gets node’s depth, where this solution was found
- SCIPsol
GetHeur ⚠ - gets heuristic that found this solution, or NULL if solution has type different than SCIP_SOLTYPE_HEUR
- SCIPsol
GetIndex ⚠ - returns unique index of given solution
- SCIPsol
GetNodenum ⚠ - gets node number of the specific branch and bound run, where this solution was found
- SCIPsol
GetOrig ⚠Obj - gets objective value of primal CIP solution which lives in the original problem space
- SCIPsol
GetOrigin ⚠ - gets origin of solution
- SCIPsol
GetRel ⚠Bound Violation - get maximum relative bound violation of solution
- SCIPsol
GetRel ⚠Cons Violation - get maximum relative constraint violation of solution
- SCIPsol
GetRelLP ⚠RowViolation - get maximum relative LP row violation of solution
- SCIPsol
GetRelax ⚠ - gets relaxation handler that found this solution, or NULL if solution has different type than SCIP_SOLTYPE_RELAX
- SCIPsol
GetRunnum ⚠ - gets branch and bound run number, where this solution was found
- SCIPsol
GetTime ⚠ - gets clock time, when this solution was found
- SCIPsol
GetType ⚠ - gets information if solution was found by the LP, a primal heuristic, or a custom relaxator
- SCIPsol
IsOriginal ⚠ - returns whether the given solution is defined on original variables
- SCIPsol
IsPartial ⚠ - returns whether the given solution is partial
- SCIPsol
SetHeur ⚠ - informs the solution that it now belongs to the given primal heuristic. For convenience and backwards compatibility, the method accepts NULL as input for \p heur, in which case the solution type is set to SCIP_SOLTYPE_LPRELAX.
- SCIPsol
SetLP ⚠Relaxation - informs the solution that it is an LP relaxation solution
- SCIPsol
SetPseudo ⚠ - informs the solution that it originates from a pseudo solution
- SCIPsol
SetRelax ⚠ - informs the solution that it now belongs to the given relaxation handler
- SCIPsol
SetStrongbranching ⚠ - informs the solution that it is a solution found during strong branching
- SCIPsolve⚠
- transforms, presolves, and solves problem
- SCIPsolve
Benders ⚠Subproblem - calls the solving method for a single Benders’ decomposition subproblem
- SCIPsolve
Benders ⚠Subproblems - calls the exec method of Benders’ decomposition to solve the subproblems
- SCIPsolve
Concurrent ⚠ - transforms, presolves, and solves problem using additional solvers which emphasize on finding solutions.
- SCIPsolve
Cumulative ⚠ - solves given cumulative condition as independent sub problem
- SCIPsolve
DiveLP ⚠ - solves the LP of the current dive; no separation or pricing is applied
- SCIPsolve
Knapsack ⚠Approximately - solves knapsack problem in maximization form approximately by solving the LP-relaxation of the problem using Dantzig’s method and rounding down the solution; if needed, one can provide arrays to store all selected items and all not selected items
- SCIPsolve
Knapsack ⚠Exactly - solves knapsack problem in maximization form exactly using dynamic programming; if needed, one can provide arrays to store all selected items and all not selected items
- SCIPsolve
Linear ⚠Equations Ipopt - solves a linear problem of the form Ax = b for a regular matrix A
- SCIPsolveNLP
Param ⚠ - solves the current NLP (or diving NLP if in diving mode) with given parameters
- SCIPsolve
Nlpi ⚠Param - try to solve NLP with all parameters given as SCIP_NLPPARAM struct
- SCIPsolve
Parallel ⚠ - transforms, presolves, and solves problem using additional solvers which emphasize on finding solutions.
- SCIPsolve
ProbingLP ⚠ - solves the LP at the current probing node (cannot be applied at preprocessing stage); no separation or pricing is applied
- SCIPsolve
ProbingLP ⚠With Pricing - solves the LP at the current probing node (cannot be applied at preprocessing stage) and applies pricing until the LP is solved to optimality; no separation is applied
- SCIPsolve
Probing ⚠Relax - solves relaxation(s) at the current probing node (cannot be applied at preprocessing stage); no separation or pricing is applied
- SCIPsort⚠
- sort an indexed element set in non-decreasing order, resulting in a permutation index array
- SCIPsort
AndCons ⚠ - sort the variables of the AND-constraint with respect to their indices
- SCIPsort
Comp ⚠Int - default comparer for integers
- SCIPsort
Down ⚠ - sort an indexed element set in non-increasing order, resulting in a permutation index array
- SCIPsort
Down ⚠Ind - sort an index array in non-increasing order
- SCIPsort
Down ⚠Int - sort array of ints in non-increasing order
- SCIPsort
Down ⚠IntInt - sort of two joint arrays of ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt Int - sort of three joint arrays of ints/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt IntPtr - sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt IntReal - sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt Long - sort of three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt Ptr - sort of three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntInt Real - sort of three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntPtr - sort of two joint arrays of ints/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntPtr IntInt Bool Bool - sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntPtr IntReal - sort of four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠IntReal - sort of two joint arrays of ints/reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Long - sort an array of Longints in non-increasing order
- SCIPsort
Down ⚠Long Ptr - sort of two joint arrays of Long/pointer, sorted by the first array in non-increasing order
- SCIPsort
Down ⚠Long PtrInt - sort of three arrays of Long/pointer/ints, sorted by the first array in non-increasing order
- SCIPsort
Down ⚠Long PtrPtr Bool Int - sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Long PtrPtr Int - sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Long PtrPtr IntInt - sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Long PtrReal Bool - sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order
- SCIPsort
Down ⚠Long PtrReal Real Bool - sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order
- SCIPsort
Down ⚠Long PtrReal Real IntBool - sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order
- SCIPsort
Down ⚠Ptr - sort of an array of pointers in non-increasing order
- SCIPsort
Down ⚠PtrBool - sort of two joint arrays of pointers/Bools, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrInt - sort of two joint arrays of pointers/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrInt Int - sort of three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrInt IntBool Bool - sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr - sort of two joint arrays of pointers/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Int - sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr IntInt - sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Long Int - sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Long IntInt - sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Real - sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Real Bool - sort of four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrPtr Real Int - sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrReal - sort of two joint arrays of pointers/Reals, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrReal Bool - sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrReal Int - sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠PtrReal IntInt - sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real - sort an array of Reals in non-increasing order
- SCIPsort
Down ⚠Real Bool Ptr - sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Int - sort of two joint arrays of Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real IntInt - sort of three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real IntLong - sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real IntPtr - sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Long Real Int - sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Ptr - sort of two joint arrays of Reals/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real PtrPtr - sort of three joint arrays of Reals/pointers, sorted by first array in non-decreasing order
- SCIPsort
Down ⚠Real PtrPtr Int - sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real PtrPtr IntInt - sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Int - sort of three joint arrays of Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real IntInt - sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Ptr - sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real PtrPtr - sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Real Bool Bool Ptr - sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Real Bool Ptr - sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Real Int - sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsort
Down ⚠Real Real Real Ptr - sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order
- SCIPsort
Ind ⚠ - sort an index array in non-decreasing order
- SCIPsort
Int ⚠ - sort array of ints in non-decreasing order
- SCIPsort
IntInt ⚠ - sort of two joint arrays of ints/ints, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠Int - sort of three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠IntPtr - sort of four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠IntReal - sort of four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠Long - sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠Ptr - sort of three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsort
IntInt ⚠Real - sort of three joint arrays of ints/ints/reals, sorted by first array in non-decreasing order
- SCIPsort
IntPtr ⚠ - sort of two joint arrays of ints/pointers, sorted by first array in non-decreasing order
- SCIPsort
IntPtr ⚠IntInt Bool Bool - sort of six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsort
IntPtr ⚠IntReal - sort of four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order
- SCIPsort
IntPtr ⚠Real - sort of three joint arrays of ints/pointers/reals, sorted by first array in non-decreasing order
- SCIPsort
IntReal ⚠ - sort of two joint arrays of ints/reals, sorted by first array in non-decreasing order
- SCIPsort
IntReal ⚠Long - sort of three joint arrays of ints/ints/Longints, sorted by first array in non-decreasing order
- SCIPsort
Long ⚠ - sort an array of Longints in non-decreasing order
- SCIPsort
Long ⚠Ptr - sort of two joint arrays of Long/pointer, sorted by the first array in non-decreasing order
- SCIPsort
Long ⚠PtrInt - sort of three arrays of Long/pointer/ints, sorted by the first array in non-decreasing order
- SCIPsort
Long ⚠PtrPtr Bool Int - sort of five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order
- SCIPsort
Long ⚠PtrPtr Int - sort of four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order
- SCIPsort
Long ⚠PtrPtr IntInt - sort of five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
Long ⚠PtrReal Bool - sort of four arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsort
Long ⚠PtrReal Real Bool - sort of five arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsort
Long ⚠PtrReal Real IntBool - sort of six arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order
- SCIPsort
Ptr ⚠ - sort of an array of pointers in non-decreasing order
- SCIPsort
PtrBool ⚠ - sort of two joint arrays of pointers/Bools, sorted by first array in non-decreasing order
- SCIPsort
PtrInt ⚠ - sort of two joint arrays of pointers/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrInt ⚠Int - sort of three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrInt ⚠IntBool Bool - sort of five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠ - sort of two joint arrays of pointers/pointers, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Int - sort of three joint arrays of pointers/pointers/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠IntInt - sort of four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Long Int - sort of four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Long IntInt - sort of five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Real - sort of three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Real Bool - sort of four joint arrays of pointer/pointer/Reals/Bools, sorted by first array in non-decreasing order
- SCIPsort
PtrPtr ⚠Real Int - sort of four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠ - sort of two joint arrays of pointers/Reals, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Bool - sort of three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Int - sort of three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠IntInt - sort of four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Real - sort of three joint arrays of pointers/Reals/Reals, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Real Bool Bool - sort of four joint arrays of pointers/Reals/Reals/SCIP_Bools/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Real Int - sort of four joint arrays of pointers/Reals/Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
PtrReal ⚠Real IntBool - sort of four joint arrays of pointers/Reals/Reals/ints/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠ - sort an array of Reals in non-decreasing order
- SCIPsort
Real ⚠Bool Ptr - sort of three joint arrays of Reals/Bools/Pointer, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Int - sort of two joint arrays of Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠IntInt - sort of three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠IntLong - sort of three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠IntPtr - sort of three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Long Real Int - sort of four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Ptr - sort of two joint arrays of Reals/pointers, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠PtrPtr Int - sort of four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠PtrPtr IntInt - sort of five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real IntInt - sort of four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real Ptr - sort of three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real Real Bool Bool Ptr - sort of six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real Real Bool Ptr - sort of five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real Real Int - sort of four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order
- SCIPsort
Real ⚠Real Real Ptr - sort of four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Down Ind - delete the element at the given position from an index array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Int - delete the element at the given position from an array of ints in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntInt - delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntInt Int - delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntInt IntPtr - delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Down IntInt IntReal - delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Down IntInt Long - delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntInt Ptr - delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntInt Real - delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntPtr - delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntPtr IntInt Bool Bool - delete the element at the given position from six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down IntPtr IntReal - delete the element at the given position from four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Down IntReal - delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long - delete the element at the given position from an array of Longints, sorted in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long Ptr - delete the element at the given position from two arrays of Long/pointer, sorted by the first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrInt - delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrPtr Bool Int - delete the element at the given position from five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrPtr Int - delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrPtr IntInt - delete the element at the given position from five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrReal Bool - delete the element at the given position from three joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrReal Real Bool - delete the element at the given position from five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Long PtrReal Real IntBool - delete the element at the given position from six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Ptr - delete the element at the given position from an array of pointers in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrBool - delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrInt - delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrInt Int - delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrInt IntBool Bool - delete the element at the given position from five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr - delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Int - delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr IntInt - delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Long Int - deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Long IntInt - deletes the element at the given position from five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Real - delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Real Bool - deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrPtr Real Int - deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrReal - delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrReal Bool - delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrReal Int - delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down PtrReal IntInt - delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real - delete the element at the given position from an array of Reals, sorted in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Bool Ptr - delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Int - delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real IntInt - delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real IntLong - delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real IntPtr - delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Long Real Int - delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Ptr - delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real PtrPtr - delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real PtrPtr Int - delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real PtrPtr IntInt - delete the element at the given position from five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Int - delete the element at the given position from three joint arrays of Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real IntInt - delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Ptr - delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real PtrPtr - delete the element at the given position from three joint arrays of Reals/Reals/Pointer/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Real Bool Bool Ptr - delete the element at the given position from six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Real Bool Ptr - delete the element at the given position from five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Real Int - delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Down Real Real Real Ptr - delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
DelPos ⚠Ind - delete the element at the given position from an index array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Int - delete the element at the given position from an array of ints in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt - delete the element at the given position from two joint arrays of ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt Int - delete the element at the given position from three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt IntPtr - delete the element at the given position from four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt IntReal - delete the element at the given position from four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt Long - delete the element at the given position from three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt Ptr - delete the element at the given position from three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntInt Real - delete the element at the given position from three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntPtr - delete the element at the given position from two joint arrays of ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntPtr IntInt Bool Bool - delete the element at the given position from six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntPtr IntReal - delete the element at the given position from four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntPtr Real - delete the element at the given position from three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntReal - delete the element at the given position from two joint arrays of ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠IntReal Long - delete the element at the given position from three joint arrays of ints/SCIP_Real/SCIP_Longint, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long - delete the element at the given position from an array of Longints, sorted by in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long Ptr - delete the element at the given position from two joint arrays of Long/pointer, sorted by the first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrInt - delete the element at the given position from three joint arrays of Long/pointer/int, sorted by the first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrPtr Bool Int - delete the element at the given position from five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrPtr Int - delete the element at the given position from four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrPtr IntInt - delete the element at the given position from five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrReal Bool - delete the element at the given position from four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrReal Real Bool - delete the element at the given position from five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Long PtrReal Real IntBool - delete the element at the given position from six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Ptr - delete the element at the given position from an array of pointers in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrBool - delete the element at the given position from two joint arrays of pointers/Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrInt - delete the element at the given position from two joint arrays of pointers/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrInt Int - delete the element at the given position from three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrInt IntBool Bool - delete the element at the given position from five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr - delete the element at the given position from two joint arrays of pointers/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Int - delete the element at the given position from three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr IntInt - delete the element at the given position from four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Long Int - deletes the element at the given position from four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Long IntInt - deletes the element at the given position from five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Real - delete the element at the given position from three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Real Bool - deletes the element at the given position from four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrPtr Real Int - deletes the element at the given position from four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal - delete the element at the given position from two joint arrays of pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal Bool - delete the element at the given position from three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal Int - delete the element at the given position from three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal IntInt - delete the element at the given position from four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal Real Bool Bool - delete the element at the given position from four joint arrays of pointers/RealsReals/SCIP_Bools/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal Real Int - delete the element at the given position from four joint arrays of pointers/RealsReals//ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠PtrReal Real IntBool - delete the element at the given position from four joint arrays of pointers/RealsReals/ints/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real - delete the element at the given position from an arrays of Reals, sorted in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Bool Ptr - delete the element at the given position from three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Int - delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real IntInt - delete the element at the given position from two joint arrays of Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real IntLong - delete the element at the given position from three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real IntPtr - delete the element at the given position from three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Long Real Int - delete the element at the given position from four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Ptr - delete the element at the given position from two joint arrays of Reals/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real PtrPtr Int - delete the element at the given position from four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real PtrPtr IntInt - delete the element at the given position from five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real IntInt - delete the element at the given position from four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real Ptr - delete the element at the given position from three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real Real Bool Bool Ptr - delete the element at the given position from six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real Real Bool Ptr - delete the element at the given position from five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real Real Int - delete the element at the given position from four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
DelPos ⚠Real Real Real Ptr - delete the element at the given position from four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Find ⚠Down Ind - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Down Int - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Down Long - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Down Ptr - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Down Real - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Ind - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Int - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Long - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Ptr - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Find ⚠Real - Finds the position at which ‘val’ is located in the sorted vector by binary search. If the element exists, the method returns TRUE and stores the position of the element in ‘*pos’. If the element does not exist, the method returns FALSE and stores the position of the element that follows ‘val’ in the ordering in ‘*pos’, i.e., ‘*pos’ is the position at which ‘val’ would be inserted. Note that if the element is not found, ‘*pos’ may be equal to len if all existing elements are smaller than ‘val’.
- SCIPsortedvec
Insert ⚠Down Ind - insert a new element into an index array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Int - insert a new element into an array of ints in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt - insert a new element into two joint arrays of ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt Int - insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt IntPtr - insert a new element into four joint arrays of ints/pointers/ints/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt IntReal - insert a new element into four joint arrays of ints/int/ints/reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt Long - insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt Ptr - insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntInt Real - insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntPtr - insert a new element into two joint arrays of ints/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntPtr IntInt Bool Bool - insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-increased order
- SCIPsortedvec
Insert ⚠Down IntPtr IntReal - insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down IntReal - insert a new element into two joint arrays of ints/reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long - insert a new element into an array of Longints, sorted in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long Ptr - insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrInt - insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrPtr Bool Int - insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrPtr Int - insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrPtr IntInt - insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrReal Bool - insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrReal Real Bool - insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Long PtrReal Real IntBool - insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Ptr - insert a new element into an array of pointers in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrBool - insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrInt - insert a new element into two joint arrays of pointers/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrInt Int - insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrInt IntBool Bool - insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr - insert a new element into two joint arrays of pointers/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Int - insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr IntInt - insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Long Int - insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Long IntInt - insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Real - insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Real Bool - insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrPtr Real Int - insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrReal - insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrReal Bool - insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrReal Int - insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down PtrReal IntInt - insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real - insert a new element into an array of Reals, sorted in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Bool Ptr - insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Int - insert a new element into two joint arrays of Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real IntInt - insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real IntLong - insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real IntPtr - insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Long Real Int - insert a new element into four joint arrays of Reals/Longs/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Ptr - insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real PtrPtr - insert a new element into three joint arrays of Reals/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real PtrPtr Int - insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real PtrPtr IntInt - insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Int - insert a new element into three joint arrays of Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real IntInt - insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Ptr - insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real PtrPtr - insert a new element into three joint arrays of Reals/Reals/Pointer/Pointer, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Real Bool Bool Ptr - insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Real Bool Ptr - insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Real Int - insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Down Real Real Real Ptr - insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-increasing order
- SCIPsortedvec
Insert ⚠Ind - insert a new element into an index array in non-decreasing order
- SCIPsortedvec
Insert ⚠Int - insert a new element into an array of ints in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt - insert a new element into two joint arrays of ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt Int - insert a new element into three joint arrays of ints/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt IntPtr - insert a new element into four joint arrays of ints/ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt IntReal - insert a new element into four joint arrays of ints/ints/ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt Long - insert a new element into three joint arrays of ints/ints/SCIP_Longint, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt Ptr - insert a new element into three joint arrays of ints/ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntInt Real - insert a new element into three joint arrays of ints/ints/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntPtr - insert a new element into two joint arrays of ints/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntPtr IntInt Bool Bool - insert a new element into six joint arrays of ints/pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntPtr IntReal - insert a new element into four joint arrays of ints/pointers/ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntPtr Real - insert a new element into three joint arrays of ints/pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntReal - insert a new element into two joint arrays of ints/reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠IntReal Long - insert a new element into three joint arrays of ints/SCIP_Real/SCIP_Longint, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long - insert a new element into an array of Longints, sorted in non-decreasing order
- SCIPsortedvec
Insert ⚠Long Ptr - insert a new element into two joint arrays of Long/pointer, sorted by the first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrInt - insert a new element into three joint arrays of Long/pointer/ints, sorted by the first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrPtr Bool Int - insert a new element into five joint arrays of Long/pointer/pointer/Bool/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrPtr Int - insert a new element into four joint arrays of Long/pointer/pointer/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrPtr IntInt - insert a new element into five joint arrays of Long/pointer/pointer/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrReal Bool - insert a new element into four joint arrays of Long/pointer/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrReal Real Bool - insert a new element into five joint arrays of Long/pointer/Real/Real/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Long PtrReal Real IntBool - insert a new element into six joint arrays of Long/pointer/Real/Real/int/Bool, sorted by the first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Ptr - insert a new element into an array of pointers in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrBool - insert a new element into two joint arrays of pointers/Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrInt - insert a new element into two joint arrays of pointers/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrInt Int - insert a new element into three joint arrays of pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrInt IntBool Bool - insert a new element into five joint arrays of pointer/ints/ints/Bool/Bool, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr - insert a new element into two joint arrays of pointers/pointers sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Int - insert a new element into three joint arrays of pointers/pointers/Ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr IntInt - insert a new element into four joint arrays of pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Long Int - insert a new element into four joint arrays of pointer/pointer/Longs/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Long IntInt - insert a new element into five joint arrays of pointer/pointer/Longs/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Real - insert a new element into three joint arrays of pointers/pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Real Bool - insert a new element into four joint arrays of pointer/pointer/Reals/bools, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrPtr Real Int - insert a new element into four joint arrays of pointer/pointer/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal - insert a new element into two joint arrays of pointers/Reals, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal Bool - insert a new element into three joint arrays of pointers/Reals/Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal Int - insert a new element into three joint arrays of pointers/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal IntInt - insert a new element into four joint arrays of pointers/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal Real Bool Bool - insert a new element into four joint arrays of pointers/Reals/Reals/SCIP_Bools/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal Real Int - insert a new element into four joint arrays of pointers/Reals/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠PtrReal Real IntBool - insert a new element into four joint arrays of pointers/Reals/Reals/ints/SCIP_Bools, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real - insert a new element into an arrays of Reals, sorted in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Bool Ptr - insert a new element into three joint arrays of Reals/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Int - insert a new element into two joint arrays of Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real IntInt - insert a new element into three joint arrays of Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real IntLong - insert a new element into three joint arrays of Reals/ints/Longs, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real IntPtr - insert a new element into three joint arrays of Reals/ints/Pointer, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Long Real Int - insert a new element into four joint arrays of Reals/Long/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Ptr - insert a new element into two joint arrays of Reals/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real PtrPtr Int - insert a new element into four joint arrays of Reals/pointers/pointers/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real PtrPtr IntInt - insert a new element into five joint arrays of Reals/pointers/pointers/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real IntInt - insert a new element into four joint arrays of Reals/Reals/ints/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real Ptr - insert a new element into three joint arrays of Reals/Reals/Pointer, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real Real Bool Bool Ptr - insert a new element into six joint arrays of Reals/Reals/Reals/Bools/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real Real Bool Ptr - insert a new element into five joint arrays of Reals/Reals/Reals/Bools/pointers, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real Real Int - insert a new element into four joint arrays of Reals/Reals/Reals/ints, sorted by first array in non-decreasing order
- SCIPsortedvec
Insert ⚠Real Real Real Ptr - insert a new element into four joint arrays of Reals/Reals/Reals/pointers, sorted by first array in non-decreasing order
- SCIPsparse
SolCreate ⚠ - creates a sparse solution
- SCIPsparse
SolFree ⚠ - frees sparse solution
- SCIPsparse
SolGet ⚠First Sol - constructs the first solution of sparse solution (all variables are set to their lower bound value
- SCIPsparse
SolGet ⚠Lbs - returns the the lower bound array for all variables for a given sparse solution
- SCIPsparse
SolGetN ⚠Vars - returns the number of variables in the given sparse solution
- SCIPsparse
SolGet ⚠Next Sol - constructs the next solution of the sparse solution and return whether there was one more or not
- SCIPsparse
SolGet ⚠Ubs - returns the the upper bound array for all variables for a given sparse solution
- SCIPsparse
SolGet ⚠Vars - returns the variables in the given sparse solution
- SCIPsplit
Cumulative ⚠Condition - searches for a time point within the cumulative condition were the cumulative condition can be split
- SCIPsplit
Filename ⚠ - splits filename into path, name, and extension
- SCIPsplit
Reopt ⚠Root - splits the root into several nodes and moves the child nodes of the root to one of the created nodes
- SCIPstart
Clock ⚠ - starts the time measurement of a clock
- SCIPstart
Dive ⚠ - initiates LP diving, making methods SCIPchgVarObjDive(), SCIPchgVarLbDive(), and SCIPchgVarUbDive() available
- SCIPstart
DiveNLP ⚠ - initiates NLP diving
- SCIPstart
Interaction ⚠ - starts interactive mode of SCIP by executing the root dialog
- SCIPstart
Probing ⚠ - initiates probing, making methods SCIPnewProbingNode(), SCIPbacktrackProbing(), SCIPchgVarLbProbing(), SCIPchgVarUbProbing(), SCIPfixVarProbing(), SCIPpropagateProbing(), and SCIPsolveProbingLP() available
- SCIPstart
Solving ⚠Time - starts the current solving time
- SCIPstart
Strongbranch ⚠ - start strong branching - call before any strong branching
- SCIPsto
GetN ⚠Scenarios - returns the total number of scenarios added to the problem
- SCIPstop
Clock ⚠ - stops the time measurement of a clock
- SCIPstop
Solving ⚠Time - stops the current solving time in seconds
- SCIPstore
Benders ⚠Cut - adds the generated cuts to the Benders’ cut storage
- SCIPstore
Solution ⚠Gap - update statistical information when a new solution was found
- SCIPstr
AtStart ⚠ - checks whether a given string t appears at the beginning of the string s (up to spaces at beginning)
- SCIPstr
Copy ⚠Section - copies the first size characters between a start and end character of str into token, if no error occurred endptr will point to the position after the read part, otherwise it will point to @p str
- SCIPstr
ToInt ⚠Value - extract the next token as a integer value if it is one; in case no value is parsed the endptr is set to @p str
- SCIPstr
ToReal ⚠Value - extract the next token as a double value if it is one; in case a value is parsed the endptr is set to @p str
- SCIPstrncpy⚠
- safe version of strncpy
- SCIPstrtok⚠
- extracts tokens from strings - wrapper method for strtok_r()
- SCIPstudentT
GetCritical ⚠Value - get critical value of a Student-T distribution for a given number of degrees of freedom at a confidence level
- SCIPsubversion⚠
- returns SCIP sub version number
- SCIPsumLP
Rows ⚠ - calculates a weighted sum of all LP rows; for negative weights, the left and right hand side of the corresponding LP row are swapped in the summation
- SCIPsumepsilon⚠
- returns value treated as zero for sums of floating point values
- SCIPswap
Ints ⚠ - swaps two ints
- SCIPswap
Pointers ⚠ - swaps the addresses of two pointers
- SCIPswap
Reals ⚠ - swaps two real values
- SCIPtable
GetData ⚠ - gets user data of statistics table
- SCIPtable
GetDesc ⚠ - gets description of statistics table
- SCIPtable
GetEarliest ⚠Stage - gets earliest stage of statistics table
- SCIPtable
GetName ⚠ - gets name of statistics table
- SCIPtable
GetPosition ⚠ - gets position of statistics table
- SCIPtable
IsActive ⚠ - is statistics table currently active?
- SCIPtable
IsInitialized ⚠ - is statistics table initialized?
- SCIPtable
SetData ⚠ - sets user data of statistics table; user has to free old data in advance!
- SCIPtech
Version ⚠ - returns SCIP technical version
- SCIPtighten
Expr ⚠Interval Nonlinear - informs the expression about new bounds that can be used for reverse-propagation and to tighten bounds of corresponding (auxiliary) variable (if any)
- SCIPtighten
VarLb ⚠ - changes lower bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPtighten
VarLb ⚠Global - changes global lower bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current global bound; if possible, adjusts bound to integral value; also tightens the local bound, if the global bound is better than the local bound
- SCIPtighten
VarUb ⚠ - changes upper bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current bound; if possible, adjusts bound to integral value; doesn’t store any inference information in the bound change, such that in conflict analysis, this change is treated like a branching decision
- SCIPtighten
VarUb ⚠Global - changes global upper bound of variable in preprocessing or in the current node, if the new bound is tighter (w.r.t. bound strengthening epsilon) than the current global bound; if possible, adjusts bound to integral value; also tightens the local bound, if the global bound is better than the local bound
- SCIPtim
Cons ⚠GetStage Name - SCIPtim
Find ⚠Stage - SCIPtim
GetN ⚠Stages - SCIPtim
GetStage ⚠Conss - SCIPtim
GetStageN ⚠Conss - SCIPtim
GetStageN ⚠Vars - SCIPtim
GetStage ⚠Name - SCIPtim
GetStage ⚠Vars - SCIPtim
HasRead ⚠ - @}
- SCIPtransform
Cons ⚠ - gets and captures transformed constraint of a given constraint; if the constraint is not yet transformed, a new transformed constraint for this constraint is created
- SCIPtransform
Conss ⚠ - gets and captures transformed constraints for an array of constraints; if a constraint in the array is not yet transformed, a new transformed constraint for this constraint is created; it is possible to call this method with conss == transconss
- SCIPtransform
MinUC ⚠ - transforms the current problem into a MinUC problem (minimizing the number of unsatisfied constraints), a CIP generalization of the MinULR (min. unsatisfied linear relations) problem
- SCIPtransform
Obj ⚠ - maps original space objective value into transformed objective value
- SCIPtransform
Prob ⚠ - initializes solving data structures and transforms problem
- SCIPtransform
Var ⚠ - gets and captures transformed variable of a given variable; if the variable is not yet transformed, a new transformed variable for this variable is created
- SCIPtransform
Vars ⚠ - gets and captures transformed variables for an array of variables; if a variable of the array is not yet transformed, a new transformed variable for this variable is created; it is possible to call this method with vars == transvars
- SCIPtranslate
SubSol ⚠ - translates a solution from a subscip to the main scip
- SCIPtranslate
SubSols ⚠ - checks the solutions from the subscip and adds the first one that is found feasible to the master SCIP
- SCIPtry
Current ⚠Sol - checks current LP/pseudo solution for feasibility; if possible, adds it to storage
- SCIPtry
Sol ⚠ - checks solution for feasibility; if possible, adds it to storage by copying
- SCIPtry
SolFree ⚠ - checks primal solution; if feasible, adds it to storage; solution is freed afterwards
- SCIPtry
StrongbranchLP ⚠Sol - rounds the current solution and tries it afterwards; if feasible, adds it to storage
- SCIPunfix
Param ⚠ - unfixes the value of an existing parameter
- SCIPunlink
Sol ⚠ - stores solution values of variables in solution’s own array
- SCIPunlock
VarCons ⚠ - remove locks of type @p locktype of variable with respect to the lock status of the constraint and its negation; this method should be called whenever the lock status of a variable in a constraint changes, for example if the coefficient of the variable changed its sign or if the left or right hand sides of the constraint were added or removed
- SCIPunmark
Cons ⚠Propagate - unmarks the constraint to be propagated
- SCIPupdate
Cons ⚠Flags - updates the flags of the first constraint according to the ones of the second constraint
- SCIPupdate
Cutoffbound ⚠ - updates the cutoff bound
- SCIPupdate
Distribution ⚠Score - update the up- and downscore of a single variable after calculating the impact of branching on a particular row, depending on the chosen score parameter
- SCIPupdate
DivesetLP ⚠Stats - update diveset LP statistics, should be called after every LP solved by this diving heuristic
- SCIPupdate
Diveset ⚠Stats - update diveset statistics and global diveset statistics
- SCIPupdate
Local ⚠Dualbound - if given value is tighter (larger for minimization, smaller for maximization) than the current node’s dual bound (in original problem space), sets the current node’s dual bound to the new value
- SCIPupdate
Local ⚠Lowerbound - if given value is larger than the current node’s lower bound (in transformed problem), sets the current node’s lower bound to the new value
- SCIPupdate
Nlpi ⚠Problem - updates variable bounds and the cutoff row in a NLPI problem
- SCIPupdate
Node ⚠Dualbound - if given value is tighter (larger for minimization, smaller for maximization) than the node’s dual bound, sets the node’s dual bound to the new value
- SCIPupdate
Node ⚠Lowerbound - if given value is larger than the node’s lower bound (in transformed problem), sets the node’s lower bound to the new value
- SCIPupdate
Primal ⚠Ray - updates the primal ray thats proves unboundedness
- SCIPupdate
SolBound ⚠Violation - update bound violation of a solution
- SCIPupdate
SolCons ⚠Violation - update constraint violation of a solution
- SCIPupdate
SolIntegrality ⚠Violation - update integrality violation of a solution
- SCIPupdate
SolLP ⚠Cons Violation - update LP row and constraint violations of a solution
- SCIPupdate
SolLP ⚠RowViolation - update LP row violation of a solution
- SCIPupdate
Startpoint ⚠Heur SubNlp - updates the starting point for the NLP heuristic
- SCIPupdate
VarBranch ⚠Priority - changes the branch priority of the variable to the given value, if it is larger than the current priority
- SCIPupdate
VarPseudocost ⚠ - updates the pseudo costs of the given variable and the global pseudo costs after a change of “solvaldelta” in the variable’s solution value and resulting change of “objdelta” in the in the LP’s objective value; the update is ignored, if the objective value difference is infinite
- SCIPupgrade
Cons ⚠Linear - tries to automatically convert a linear constraint into a more specific and more specialized constraint
- SCIPvalidate
Solve ⚠ - validate the result of the solve
- SCIPvaluehistory
GetHistories ⚠ - return the array containing the histories for the individual (domain) values
- SCIPvaluehistory
GetN ⚠Values - return the number of (domain) values for which a history exists
- SCIPvaluehistory
GetValues ⚠ - return the array containing the (domain) values for which a history exists
- SCIPvar
Calc ⚠Distribution Parameters - calculate the variable’s distribution parameters (mean and variance) for the bounds specified in the arguments. special treatment of infinite bounds necessary
- SCIPvar
Comp ⚠ - comparison method for sorting variables by non-decreasing index
- SCIPvar
Comp ⚠Active AndNegated - comparison method for sorting active and negated variables by non-decreasing index, active and negated variables are handled as the same variables
- SCIPvar
Comp ⚠Obj - comparison method for sorting variables by non-decreasing objective coefficient
- SCIPvar
Compare ⚠ - compares the index of two variables, returns -1 if first is smaller than, and +1 if first is greater than second variable index; returns 0 if both indices are equal, which means both variables are equal
- SCIPvar
Compare ⚠Active AndNegated - compares the index of two variables, only active or negated variables are allowed, if a variable is negated then the index of the corresponding active variable is taken, returns -1 if first is smaller than, and +1 if first is greater than second variable index; returns 0 if both indices are equal, which means both variables are equal
- SCIPvar
GetAggr ⚠Constant - gets aggregation constant c of an aggregated variable x = a*y + c
- SCIPvar
GetAggr ⚠Scalar - gets aggregation scalar a of an aggregated variable x = a*y + c
- SCIPvar
GetAggr ⚠Var - gets aggregation variable y of an aggregated variable x = a*y + c
- SCIPvar
GetAggregated ⚠Obj - gets corresponding objective value of active, fixed, or multi-aggregated problem variable of given variable e.g. obj(x) = 1 this method returns for ~x the value -1
- SCIPvar
GetAvg ⚠Branchdepth - returns the average depth of bound changes in given direction due to branching on the variable
- SCIPvar
GetAvg ⚠Branchdepth Current Run - returns the average depth of bound changes in given direction due to branching on the variable in the current run
- SCIPvar
GetAvg ⚠Sol - returns a weighted average solution value of the variable in all feasible primal solutions found so far
- SCIPvar
GetBd ⚠AtIndex - returns lower or upper bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPvar
GetBdchg ⚠Info - returns the bound change information for the last lower or upper bound change on given active problem variable before or after the bound change with the given index was applied; returns NULL, if no change to the lower/upper bound was applied up to this point of time
- SCIPvar
GetBdchg ⚠Info Lb - return lower bound change info at requested position
- SCIPvar
GetBdchg ⚠Info Ub - return upper bound change info at requested position
- SCIPvar
GetBest ⚠Bound Global - gets best global bound of variable with respect to the objective function
- SCIPvar
GetBest ⚠Bound Local - gets best local bound of variable with respect to the objective function
- SCIPvar
GetBest ⚠Bound Type - gets type (lower or upper) of best bound of variable with respect to the objective function
- SCIPvar
GetBest ⚠RootLP Objval - returns the best objective value (w.r.t. root reduced cost propagation) of the root LP which belongs the root reduced cost which is accessible via SCIPvarGetRootRedcost() or the variable was no column of the root LP, SCIP_INVALID is returned
- SCIPvar
GetBest ⚠Root Redcost - returns the best reduced costs (w.r.t. root reduced cost propagation) of the variable in the root node’s relaxation, if the root relaxation is not yet completely solved, or the variable was no column of the root LP, SCIP_INVALID is returned
- SCIPvar
GetBest ⚠Root Sol - returns the best solution (w.r.t. root reduced cost propagation) of the variable in the root node’s relaxation, if the root relaxation is not yet completely solved, zero is returned
- SCIPvar
GetBranch ⚠Direction - gets the preferred branch direction of the variable (downwards, upwards, or auto)
- SCIPvar
GetBranch ⚠Factor - gets the branch factor of the variable; this value can be used in the branching methods to scale the score values of the variables; higher factor leads to a higher probability that this variable is chosen for branching
- SCIPvar
GetBranch ⚠Priority - gets the branch priority of the variable; variables with higher priority should always be preferred to variables with lower priority
- SCIPvar
GetCliques ⚠ - gets array of cliques, the active variable is contained in
- SCIPvar
GetCol ⚠ - gets column of COLUMN variable
- SCIPvar
GetCutoff ⚠Sum - returns the number of cutoffs branching on this variable in given direction produced
- SCIPvar
GetCutoff ⚠SumCurrent Run - returns the number of cutoffs branching on this variable in given direction produced in the current run
- SCIPvar
GetData ⚠ - returns the user data of the variable
- SCIPvar
GetHashkey ⚠ - hash key retrieval function for variables
- SCIPvar
GetHashkey ⚠Val - returns the hash value of the key
- SCIPvar
GetHolelist ⚠Global - gets the global hole list of an active variable
- SCIPvar
GetHolelist ⚠Local - gets the current hole list of an active variable
- SCIPvar
GetHolelist ⚠Original - gets the original hole list of an original variable
- SCIPvar
GetImpl ⚠Bounds - gets array with implication bounds b of implications y <= b or y >= b for x == 0 or x == 1 of given active problem variable x, there are no implications for nonbinary variable x
- SCIPvar
GetImpl ⚠Ids - Gets array with unique ids of implications y <= b or y >= b for x == 0 or x == 1 of given active problem variable x, there are no implications for nonbinary variable x. If an implication is a shortcut, i.e., it was added as part of the transitive closure of another implication, its id is negative, otherwise it is nonnegative.
- SCIPvar
GetImpl ⚠Types - gets array with implication types of implications y <= b or y >= b for x == 0 or x == 1 of given active problem variable x (SCIP_BOUNDTYPE_UPPER if y <= b, SCIP_BOUNDTYPE_LOWER if y >= b), there are no implications for nonbinary variable x
- SCIPvar
GetImpl ⚠Vars - gets array with implication variables y of implications y <= b or y >= b for x == 0 or x == 1 of given active problem variable x, there are no implications for nonbinary variable x; the implications are sorted such that implications with binary implied variables precede the ones with non-binary implied variables, and as a second criteria, the implied variables are sorted by increasing variable index (see SCIPvarGetIndex())
- SCIPvar
GetImplic ⚠VarBounds - gets the values of b in implications x == varfixing -> y <= b or y >= b in the implication graph; the values are set to SCIP_INVALID if there is no implied bound
- SCIPvar
GetIndex ⚠ - gets unique index of variable
- SCIPvar
GetInference ⚠Sum - returns the number of inferences branching on this variable in given direction triggered
- SCIPvar
GetInference ⚠SumCurrent Run - returns the number of inferences branching on this variable in given direction triggered in the current run
- SCIPvar
GetLP ⚠Sol - gets primal LP solution value of variable
- SCIPvar
GetLP ⚠Sol_ rec - gets primal LP solution value of variable
- SCIPvar
GetLast ⚠Bdchg Depth - returns the last depth level, at which the bounds of the given variable were tightened; returns -2, if the variable’s bounds are still the global bounds returns -1, if the variable was fixed in presolving
- SCIPvar
GetLast ⚠Bdchg Index - returns the last bound change index, at which the bounds of the given variable were tightened
- SCIPvar
GetLb ⚠AtIndex - returns lower bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPvar
GetLb ⚠Global - gets global lower bound of variable
- SCIPvar
GetLb ⚠Lazy - gets lazy lower bound of variable
- SCIPvar
GetLb ⚠Local - gets current lower bound of variable
- SCIPvar
GetLb ⚠Original - gets original lower bound of original problem variable (i.e. the bound set in problem creation)
- SCIPvar
GetLbchg ⚠Info - returns the bound change information for the last lower bound change on given active problem variable before or after the bound change with the given index was applied; returns NULL, if no change to the lower bound was applied up to this point of time
- SCIPvar
GetMultaggr ⚠Constant - gets aggregation constant c of a multi aggregated variable x = a0*y0 + … + a(n-1)*y(n-1) + c
- SCIPvar
GetMultaggrN ⚠Vars - gets number n of aggregation variables of a multi aggregated variable x = a0*y0 + … + a(n-1)*y(n-1) + c
- SCIPvar
GetMultaggr ⚠Scalars - gets vector of aggregation scalars a of a multi aggregated variable x = a0*y0 + … + a(n-1)*y(n-1) + c
- SCIPvar
GetMultaggr ⚠Vars - gets vector of aggregation variables y of a multi aggregated variable x = a0*y0 + … + a(n-1)*y(n-1) + c
- SCIPvar
GetN ⚠Bdchg Infos Lb - gets the number of lower bound change info array
- SCIPvar
GetN ⚠Bdchg Infos Ub - gets the number upper bound change info array
- SCIPvar
GetN ⚠Branchings - returns the number of times, a bound of the variable was changed in given direction due to branching
- SCIPvar
GetN ⚠Branchings Current Run - returns the number of times, a bound of the variable was changed in given direction due to branching in the current run
- SCIPvar
GetN ⚠Cliques - gets number of cliques, the active variable is contained in
- SCIPvar
GetN ⚠Impls - gets number of implications y <= b or y >= b for x == 0 or x == 1 of given active problem variable x, there are no implications for nonbinary variable x
- SCIPvar
GetNLP ⚠Sol - gets primal NLP solution value of variable
- SCIPvar
GetNLP ⚠Sol_ rec - gets primal NLP solution value of variable
- SCIPvar
GetN ⚠Locks Down - gets number of locks for rounding down
- SCIPvar
GetN ⚠Locks Down Type - gets number of locks for rounding down of a special type
- SCIPvar
GetN ⚠Locks Up - gets number of locks for rounding up
- SCIPvar
GetN ⚠Locks UpType - gets number of locks for rounding up of a special type
- SCIPvar
GetN ⚠Uses - gets number of times, the variable is currently captured
- SCIPvar
GetN ⚠Vlbs - gets number of variable lower bounds x >= b_i*z_i + d_i of given variable x
- SCIPvar
GetN ⚠Vubs - gets number of variable upper bounds x <= b_i*z_i + d_i of given variable x
- SCIPvar
GetName ⚠ - returns the name of the variable
- SCIPvar
GetNegated ⚠Var - gets the negation of the given variable; may return NULL, if no negation is existing yet
- SCIPvar
GetNegation ⚠Constant - gets the negation offset of a negated variable x’ = offset - x
- SCIPvar
GetNegation ⚠Var - gets the negation variable x of a negated variable x’ = offset - x
- SCIPvar
GetNodeSO ⚠S1 - returns node of variable in the conflict graph or -1 if variable is not part of the SOS1 conflict graph
- SCIPvar
GetObj ⚠ - gets objective function value of variable
- SCIPvar
GetOrigvar ⚠Sum - retransforms given variable, scalar and constant to the corresponding original variable, scalar and constant, if possible; if the retransformation is impossible, NULL is returned as variable
- SCIPvar
GetProbindex ⚠ - gets position of variable in problem, or -1 if variable is not active
- SCIPvar
GetProbvar ⚠ - gets corresponding active, fixed, or multi-aggregated problem variable of a variable
- SCIPvar
GetProbvar ⚠Binary - gets corresponding active, fixed, or multi-aggregated problem variable of a binary variable and updates the given negation status
- SCIPvar
GetProbvar ⚠Bound - transforms given variable, boundtype and bound to the corresponding active, fixed, or multi-aggregated variable values
- SCIPvar
GetProbvar ⚠Hole - transforms given variable and domain hole to the corresponding active, fixed, or multi-aggregated variable values
- SCIPvar
GetPseudo ⚠Sol - gets pseudo solution value of variable at current node
- SCIPvar
GetRoot ⚠Sol - returns the solution of the variable in the last root node’s relaxation, if the root relaxation is not yet completely solved, zero is returned
- SCIPvar
GetSol ⚠ - gets current LP or pseudo solution value of variable
- SCIPvar
GetStatus ⚠ - gets status of variable
- SCIPvar
GetTrans ⚠Var - gets transformed variable of ORIGINAL variable
- SCIPvar
GetType ⚠ - gets type of variable
- SCIPvar
GetUb ⚠AtIndex - returns upper bound of variable directly before or after the bound change given by the bound change index was applied
- SCIPvar
GetUb ⚠Global - gets global upper bound of variable
- SCIPvar
GetUb ⚠Lazy - gets lazy upper bound of variable
- SCIPvar
GetUb ⚠Local - gets current upper bound of variable
- SCIPvar
GetUb ⚠Original - gets original upper bound of original problem variable (i.e. the bound set in problem creation)
- SCIPvar
GetUbchg ⚠Info - returns the bound change information for the last upper bound change on given active problem variable before or after the bound change with the given index was applied; returns NULL, if no change to the upper bound was applied up to this point of time
- SCIPvar
GetUnchanged ⚠Obj - gets the unchanged objective function value of variable (ignoring temproray changes performed in probing mode)
- SCIPvar
GetValuehistory ⚠ - returns the value based history for the variable
- SCIPvar
GetVlb ⚠Coefs - gets array with bounding coefficients b_i in variable lower bounds x >= b_i*z_i + d_i of given variable x
- SCIPvar
GetVlb ⚠Constants - gets array with bounding constants d_i in variable lower bounds x >= b_i*z_i + d_i of given variable x
- SCIPvar
GetVlb ⚠Vars - gets array with bounding variables z_i in variable lower bounds x >= b_i*z_i + d_i of given variable x; the variable bounds are sorted by increasing variable index of the bounding variable z_i (see SCIPvarGetIndex())
- SCIPvar
GetVub ⚠Coefs - gets array with bounding coefficients b_i in variable upper bounds x <= b_i*z_i + d_i of given variable x
- SCIPvar
GetVub ⚠Constants - gets array with bounding constants d_i in variable upper bounds x <= b_i*z_i + d_i of given variable x
- SCIPvar
GetVub ⚠Vars - gets array with bounding variables z_i in variable upper bounds x <= b_i*z_i + d_i of given variable x; the variable bounds are sorted by increasing variable index of the bounding variable z_i (see SCIPvarGetIndex())
- SCIPvar
GetWorst ⚠Bound Global - gets worst global bound of variable with respect to the objective function
- SCIPvar
GetWorst ⚠Bound Local - gets worst local bound of variable with respect to the objective function
- SCIPvar
GetWorst ⚠Bound Type - gets type (lower or upper) of worst bound of variable with respect to the objective function
- SCIPvar
HasBinary ⚠Implic - returns whether there is an implication x == varfixing -> y == implvarfixing in the implication graph; implications that are represented as cliques in the clique table are not regarded (use SCIPvarsHaveCommonClique()); both variables must be active binary variables
- SCIPvar
HasImplic ⚠ - returns whether there is an implication x == varfixing -> y <= b or y >= b in the implication graph; implications that are represented as cliques in the clique table are not regarded (use SCIPvarsHaveCommonClique()); both variables must be active, variable x must be binary
- SCIPvar
IsActive ⚠ - returns whether variable is an active (neither fixed nor aggregated) variable
- SCIPvar
IsBinary ⚠ - returns TRUE if the variable is of binary type; this is the case if: (1) variable type is binary (2) variable type is integer or implicit integer and (i) the global lower bound is greater than or equal to zero (ii) the global upper bound is less than or equal to one
- SCIPvar
IsDeletable ⚠ - returns whether variable is allowed to be deleted completely from the problem
- SCIPvar
IsDeleted ⚠ - returns whether the variable was deleted from the problem
- SCIPvar
IsHashkey ⚠Eq - returns TRUE iff the indices of both variables are equal
- SCIPvar
IsInLP ⚠ - returns whether the variable is a COLUMN variable that is member of the current LP
- SCIPvar
IsInitial ⚠ - returns whether variable’s column should be present in the initial root LP
- SCIPvar
IsIntegral ⚠ - returns whether variable is of integral type (binary, integer, or implicit integer)
- SCIPvar
IsNegated ⚠ - returns whether the variable was created by negation of a different variable
- SCIPvar
IsOriginal ⚠ - returns whether the variable belongs to the original problem
- SCIPvar
IsRelaxation ⚠Only - returns whether a variable has been introduced to define a relaxation
- SCIPvar
IsRemovable ⚠ - returns whether variable’s column is removable from the LP (due to aging or cleanup)
- SCIPvar
IsSO ⚠S1 - returns whether variable is part of the SOS1 conflict graph
- SCIPvar
IsTransformed ⚠ - returns whether the variable belongs to the transformed problem
- SCIPvar
IsTransformed ⚠Origvar - returns whether the given variable is the direct counterpart of an original problem variable
- SCIPvar
Mark ⚠Deletable - marks the variable to be deletable, i.e., it may be deleted completely from the problem; method can only be called before the variable is added to the problem by SCIPaddVar() or SCIPaddPricedVar()
- SCIPvar
Mark ⚠Delete Global Structures - marks variable to be deleted from global structures (cliques etc.) when cleaning up
- SCIPvar
Mark ⚠NotDeletable - marks the variable to be not deletable from the problem
- SCIPvar
Mark ⚠Relaxation Only - marks that this variable has only been introduced to define a relaxation
- SCIPvar
MayRound ⚠Down - is it possible, to round variable down and stay feasible?
- SCIPvar
MayRound ⚠Up - is it possible, to round variable up and stay feasible?
- SCIPvar
SetBest ⚠Root Sol - set the given solution as the best root solution w.r.t. root reduced cost propagation in the variables
- SCIPvar
SetCopy ⚠Data - sets method to copy this variable into sub-SCIPs
- SCIPvar
SetData ⚠ - sets the user data for the variable
- SCIPvar
SetDelorig ⚠Data - sets method to free user data for the original variable
- SCIPvar
SetDeltrans ⚠Data - sets method to free transformed user data for the variable
- SCIPvar
SetInitial ⚠ - sets the initial flag of a variable; only possible for original or loose variables
- SCIPvar
SetRemovable ⚠ - sets the removable flag of a variable; only possible for original or loose variables
- SCIPvar
SetTrans ⚠Data - sets method to transform user data of the variable
- SCIPvar
WasFixed ⚠AtIndex - returns whether the binary variable was fixed at the time given by the bound change index
- SCIPvar
WasFixed ⚠Earlier - returns whether the first binary variable was fixed earlier than the second one; returns FALSE, if the first variable is not fixed, and returns TRUE, if the first variable is fixed, but the second one is not fixed
- SCIPvariable
Graph ⚠Create - initialization method of variable graph data structure
- SCIPvariable
Graph ⚠Free - deinitialization method of variable graph data structure
- SCIPvariablegraph
Breadth ⚠First - Perform breadth-first (BFS) search on the variable constraint graph.
- SCIPvars
GetProbvar ⚠ - gets corresponding active, fixed, or multi-aggregated problem variables of given variables, @note the content of the given array will/might change
- SCIPvars
GetProbvar ⚠Binary - gets corresponding active, fixed, or multi-aggregated problem variables of binary variables and updates the given negation status of each variable
- SCIPvars
Have ⚠Common Clique - returns whether there is a clique that contains both given variable/value pairs; the variables must be active binary variables; if regardimplics is FALSE, only the cliques in the clique table are looked at; if regardimplics is TRUE, both the cliques and the implications of the implication graph are regarded
- SCIPverb
Message ⚠ - SCIPversion⚠
- returns complete SCIP version number in the format “major . minor tech”
- SCIPvisualize
Cons ⚠Cumulative - this method visualizes the cumulative structure in GML format
- SCIPwarning
Message ⚠ - SCIPwas
Node ⚠Last Branch Parent - query if node was the last parent of a branching of the tree
- SCIPwrite
Ccg ⚠ - writes problem to file
- SCIPwrite
Clique ⚠Graph - writes the clique graph to a gml file
- SCIPwrite
Diff ⚠ - writes problem to file
- SCIPwrite
Gms ⚠ - writes problem to file
- SCIPwrite
Implication ⚠Conflict Graph - stores conflict graph of binary variables’ implications into a file, which can be used as input for the DOT tool
- SCIPwriteLP⚠
- writes current LP to a file
- SCIPwrite
Lp ⚠ - writes problem to file
- SCIPwriteMIP⚠
- writes MIP relaxation of the current branch-and-bound node to a file
- SCIPwrite
Mps ⚠ - writes problem to file
- SCIPwriteNLP⚠
- writes current NLP to a file
- SCIPwrite
Opb ⚠ - writes problem to file
- SCIPwrite
Orig ⚠Problem - writes original problem to file
- SCIPwrite
Param ⚠ - writes a single parameter to a file
- SCIPwrite
Params ⚠ - writes all parameters in the parameter set to a file
- SCIPwrite
Pbm ⚠ - @addtogroup FILEREADERS
- SCIPwrite
Pip ⚠ - writes problem to file
- SCIPwrite
Ppm ⚠ - writes problem to file
- SCIPwrite
Solution ⚠Nl - writes AMPL solution file
- SCIPwrite
Sto ⚠ - writes problem to file
- SCIPwrite
Trans ⚠Problem - writes transformed problem which are valid in the current node to file
- SCIPwrite
VarName ⚠ - outputs the variable name to the file stream
- SCIPwrite
Vars ⚠Linearsum - print the given variables and coefficients as linear sum in the following form c1 <x1> + c2 <x2> … + cn <xn>
- SCIPwrite
Vars ⚠List - print the given list of variables to output stream separated by the given delimiter character;
- SCIPwrite
Vars ⚠Polynomial - print the given terms as signomial in the following form c1 <x11>^e11 <x12>^e12 … <x1n>^e1n + c2 <x21>^e21 <x22>^e22 … + … + cn <xn1>^en1 …
- _Exit⚠
- __acos⚠
- __acosf⚠
- __acosh⚠
- __
acoshf ⚠ - __
acoshl ⚠ - __acosl⚠
- __asin⚠
- __asinf⚠
- __asinh⚠
- __
asinhf ⚠ - __
asinhl ⚠ - __asinl⚠
- __
asprintf ⚠ - __
assert ⚠ - __
assert_ ⚠fail - __
assert_ ⚠perror_ fail - __atan⚠
- __atan2⚠
- __
atan2f ⚠ - __
atan2l ⚠ - __atanf⚠
- __atanh⚠
- __
atanhf ⚠ - __
atanhl ⚠ - __atanl⚠
- __cbrt⚠
- __cbrtf⚠
- __cbrtl⚠
- __ceil⚠
- __ceilf⚠
- __ceill⚠
- __
copysign ⚠ - __
copysignf ⚠ - __
copysignl ⚠ - __cos⚠
- __cosf⚠
- __cosh⚠
- __coshf⚠
- __coshl⚠
- __cosl⚠
- __
ctype_ ⚠get_ mb_ cur_ max - __drem⚠
- __dremf⚠
- __dreml⚠
- __erf⚠
- __erfc⚠
- __erfcf⚠
- __erfcl⚠
- __erff⚠
- __erfl⚠
- __exp⚠
- __exp2⚠
- __exp2f⚠
- __exp2l⚠
- __expf⚠
- __expl⚠
- __expm1⚠
- __
expm1f ⚠ - __
expm1l ⚠ - __fabs⚠
- __fabsf⚠
- __fabsl⚠
- __fdim⚠
- __fdimf⚠
- __fdiml⚠
- __
finite ⚠ - __
finitef ⚠ - __
finitel ⚠ - __floor⚠
- __
floorf ⚠ - __
floorl ⚠ - __fma⚠
- __fmaf⚠
- __fmal⚠
- __fmax⚠
- __fmaxf⚠
- __fmaxl⚠
- __fmin⚠
- __fminf⚠
- __fminl⚠
- __fmod⚠
- __fmodf⚠
- __fmodl⚠
- __
fpclassify ⚠ - __
fpclassifyf ⚠ - __
fpclassifyl ⚠ - __frexp⚠
- __
frexpf ⚠ - __
frexpl ⚠ - __gamma⚠
- __
gammaf ⚠ - __
gammal ⚠ - __
getdelim ⚠ - __hypot⚠
- __
hypotf ⚠ - __
hypotl ⚠ - __ilogb⚠
- __
ilogbf ⚠ - __
ilogbl ⚠ - __
iseqsig ⚠ - __
iseqsigf ⚠ - __
iseqsigl ⚠ - __isinf⚠
- __
isinff ⚠ - __
isinfl ⚠ - __isnan⚠
- __
isnanf ⚠ - __
isnanl ⚠ - __
issignaling ⚠ - __
issignalingf ⚠ - __
issignalingl ⚠ - __j0⚠
- __j0f⚠
- __j0l⚠
- __j1⚠
- __j1f⚠
- __j1l⚠
- __jn⚠
- __jnf⚠
- __jnl⚠
- __ldexp⚠
- __
ldexpf ⚠ - __
ldexpl ⚠ - __
lgamma ⚠ - __
lgamma_ ⚠r - __
lgammaf ⚠ - __
lgammaf_ ⚠r - __
lgammal ⚠ - __
lgammal_ ⚠r - __
llrint ⚠ - __
llrintf ⚠ - __
llrintl ⚠ - __
llround ⚠ - __
llroundf ⚠ - __
llroundl ⚠ - __log⚠
- __log2⚠
- __log1p⚠
- __
log1pf ⚠ - __
log1pl ⚠ - __log2f⚠
- __log2l⚠
- __log10⚠
- __
log10f ⚠ - __
log10l ⚠ - __logb⚠
- __logbf⚠
- __logbl⚠
- __logf⚠
- __logl⚠
- __lrint⚠
- __
lrintf ⚠ - __
lrintl ⚠ - __
lround ⚠ - __
lroundf ⚠ - __
lroundl ⚠ - __
memcmpeq ⚠ - __
mempcpy ⚠ - __modf⚠
- __modff⚠
- __modfl⚠
- __nan⚠
- __nanf⚠
- __nanl⚠
- __
nearbyint ⚠ - __
nearbyintf ⚠ - __
nearbyintl ⚠ - __
nextafter ⚠ - __
nextafterf ⚠ - __
nextafterl ⚠ - __
nexttoward ⚠ - __
nexttowardf ⚠ - __
nexttowardl ⚠ - __
overflow ⚠ - __pow⚠
- __powf⚠
- __powl⚠
- __
remainder ⚠ - __
remainderf ⚠ - __
remainderl ⚠ - __
remquo ⚠ - __
remquof ⚠ - __
remquol ⚠ - __rint⚠
- __rintf⚠
- __rintl⚠
- __round⚠
- __
roundf ⚠ - __
roundl ⚠ - __scalb⚠
- __
scalbf ⚠ - __
scalbl ⚠ - __
scalbln ⚠ - __
scalblnf ⚠ - __
scalblnl ⚠ - __
scalbn ⚠ - __
scalbnf ⚠ - __
scalbnl ⚠ - __
signbit ⚠ - __
signbitf ⚠ - __
signbitl ⚠ - __
significand ⚠ - __
significandf ⚠ - __
significandl ⚠ - __sin⚠
- __sinf⚠
- __sinh⚠
- __sinhf⚠
- __sinhl⚠
- __sinl⚠
- __sqrt⚠
- __sqrtf⚠
- __sqrtl⚠
- __
stpcpy ⚠ - __
stpncpy ⚠ - __
strtok_ ⚠r - __tan⚠
- __tanf⚠
- __tanh⚠
- __tanhf⚠
- __tanhl⚠
- __tanl⚠
- __
tgamma ⚠ - __
tgammaf ⚠ - __
tgammal ⚠ - __trunc⚠
- __
truncf ⚠ - __
truncl ⚠ - __uflow⚠
- __y0⚠
- __y0f⚠
- __y0l⚠
- __y1⚠
- __y1f⚠
- __y1l⚠
- __yn⚠
- __ynf⚠
- __ynl⚠
- a64l⚠
- abort⚠
- abs⚠
- acos⚠
- acosf⚠
- acosh⚠
- acoshf⚠
- acoshl⚠
- acosl⚠
- aligned_
alloc ⚠ - alloca⚠
- arc4random⚠
- arc4random_
buf ⚠ - arc4random_
uniform ⚠ - asin⚠
- asinf⚠
- asinh⚠
- asinhf⚠
- asinhl⚠
- asinl⚠
- asprintf⚠
- at_
quick_ ⚠exit - atan⚠
- atan2⚠
- atan2f⚠
- atan2l⚠
- atanf⚠
- atanh⚠
- atanhf⚠
- atanhl⚠
- atanl⚠
- atexit⚠
- atof⚠
- atoi⚠
- atol⚠
- atoll⚠
- bcmp⚠
- bcopy⚠
- bsearch⚠
- bzero⚠
- calloc⚠
- cbrt⚠
- cbrtf⚠
- cbrtl⚠
- ceil⚠
- ceilf⚠
- ceill⚠
- clearenv⚠
- clearerr⚠
- clearerr_
unlocked ⚠ - copysign⚠
- copysignf⚠
- copysignl⚠
- cos⚠
- cosf⚠
- cosh⚠
- coshf⚠
- coshl⚠
- cosl⚠
- ctermid⚠
- div⚠
- dprintf⚠
- drand48⚠
- drand48_
r ⚠ - drem⚠
- dremf⚠
- dreml⚠
- ecvt⚠
- ecvt_r⚠
- erand48⚠
- erand48_
r ⚠ - erf⚠
- erfc⚠
- erfcf⚠
- erfcl⚠
- erff⚠
- erfl⚠
- exit⚠
- exp⚠
- exp2⚠
- exp2f⚠
- exp2l⚠
- expf⚠
- expl⚠
- explicit_
bzero ⚠ - expm1⚠
- expm1f⚠
- expm1l⚠
- fabs⚠
- fabsf⚠
- fabsl⚠
- fclose⚠
- fcvt⚠
- fcvt_r⚠
- fdim⚠
- fdimf⚠
- fdiml⚠
- fdopen⚠
- feof⚠
- feof_
unlocked ⚠ - ferror⚠
- ferror_
unlocked ⚠ - fflush⚠
- fflush_
unlocked ⚠ - ffs⚠
- ffsl⚠
- ffsll⚠
- fgetc⚠
- fgetc_
unlocked ⚠ - fgetpos⚠
- fgets⚠
- fileno⚠
- fileno_
unlocked ⚠ - finite⚠
- finitef⚠
- finitel⚠
- flockfile⚠
- floor⚠
- floorf⚠
- floorl⚠
- fma⚠
- fmaf⚠
- fmal⚠
- fmax⚠
- fmaxf⚠
- fmaxl⚠
- fmemopen⚠
- fmin⚠
- fminf⚠
- fminl⚠
- fmod⚠
- fmodf⚠
- fmodl⚠
- fopen⚠
- fopencookie⚠
- fprintf⚠
- fputc⚠
- fputc_
unlocked ⚠ - fputs⚠
- fread⚠
- fread_
unlocked ⚠ - free⚠
- freopen⚠
- frexp⚠
- frexpf⚠
- frexpl⚠
- fscanf⚠
- fscanf1⚠
- fseek⚠
- fseeko⚠
- fsetpos⚠
- ftell⚠
- ftello⚠
- ftrylockfile⚠
- funlockfile⚠
- fwrite⚠
- fwrite_
unlocked ⚠ - gamma⚠
- gammaf⚠
- gammal⚠
- gcvt⚠
- getc⚠
- getc_
unlocked ⚠ - getchar⚠
- getchar_
unlocked ⚠ - getdelim⚠
- getenv⚠
- getline⚠
- getloadavg⚠
- getsubopt⚠
- getw⚠
- hypot⚠
- hypotf⚠
- hypotl⚠
- ilogb⚠
- ilogbf⚠
- ilogbl⚠
- imaxabs⚠
- imaxdiv⚠
- index⚠
- initstate⚠
- initstate_
r ⚠ - isinf⚠
- isinff⚠
- isinfl⚠
- isnan⚠
- isnanf⚠
- isnanl⚠
- j0⚠
- j0f⚠
- j0l⚠
- j1⚠
- j1f⚠
- j1l⚠
- jn⚠
- jnf⚠
- jnl⚠
- jrand48⚠
- jrand48_
r ⚠ - l64a⚠
- labs⚠
- lcong48⚠
- lcong48_
r ⚠ - ldexp⚠
- ldexpf⚠
- ldexpl⚠
- ldiv⚠
- lgamma⚠
- lgamma_
r ⚠ - lgammaf⚠
- lgammaf_
r ⚠ - lgammal⚠
- lgammal_
r ⚠ - llabs⚠
- lldiv⚠
- llrint⚠
- llrintf⚠
- llrintl⚠
- llround⚠
- llroundf⚠
- llroundl⚠
- log⚠
- log2⚠
- log1p⚠
- log1pf⚠
- log1pl⚠
- log2f⚠
- log2l⚠
- log10⚠
- log10f⚠
- log10l⚠
- logb⚠
- logbf⚠
- logbl⚠
- logf⚠
- logl⚠
- lrand48⚠
- lrand48_
r ⚠ - lrint⚠
- lrintf⚠
- lrintl⚠
- lround⚠
- lroundf⚠
- lroundl⚠
- malloc⚠
- mblen⚠
- mbstowcs⚠
- mbtowc⚠
- memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memmem⚠
- memmove⚠
- mempcpy⚠
- memset⚠
- mkdtemp⚠
- mkstemp⚠
- mkstemps⚠
- mktemp⚠
- modf⚠
- modff⚠
- modfl⚠
- mrand48⚠
- mrand48_
r ⚠ - nan⚠
- nanf⚠
- nanl⚠
- nearbyint⚠
- nearbyintf⚠
- nearbyintl⚠
- nextafter⚠
- nextafterf⚠
- nextafterl⚠
- nexttoward⚠
- nexttowardf⚠
- nexttowardl⚠
- nrand48⚠
- nrand48_
r ⚠ - on_exit⚠
- open_
memstream ⚠ - pclose⚠
- perror⚠
- popen⚠
- posix_
memalign ⚠ - pow⚠
- powf⚠
- powl⚠
- printf⚠
- pselect⚠
- putc⚠
- putc_
unlocked ⚠ - putchar⚠
- putchar_
unlocked ⚠ - putenv⚠
- puts⚠
- putw⚠
- qecvt⚠
- qecvt_r⚠
- qfcvt⚠
- qfcvt_r⚠
- qgcvt⚠
- qsort⚠
- quick_
exit ⚠ - rand⚠
- rand_r⚠
- random⚠
- random_
r ⚠ - realloc⚠
- reallocarray⚠
- realpath⚠
- remainder⚠
- remainderf⚠
- remainderl⚠
- remove⚠
- remquo⚠
- remquof⚠
- remquol⚠
- rename⚠
- renameat⚠
- rewind⚠
- rindex⚠
- rint⚠
- rintf⚠
- rintl⚠
- round⚠
- roundf⚠
- roundl⚠
- rpmatch⚠
- scalb⚠
- scalbf⚠
- scalbl⚠
- scalbln⚠
- scalblnf⚠
- scalblnl⚠
- scalbn⚠
- scalbnf⚠
- scalbnl⚠
- scanf⚠
- scanf1⚠
- seed48⚠
- seed48_
r ⚠ - select⚠
- setbuf⚠
- setbuffer⚠
- setenv⚠
- setlinebuf⚠
- setstate⚠
- setstate_
r ⚠ - setvbuf⚠
- significand⚠
- significandf⚠
- significandl⚠
- sin⚠
- sinf⚠
- sinh⚠
- sinhf⚠
- sinhl⚠
- sinl⚠
- snprintf⚠
- sprintf⚠
- sqrt⚠
- sqrtf⚠
- sqrtl⚠
- srand⚠
- srand48⚠
- srand48_
r ⚠ - srandom⚠
- srandom_
r ⚠ - sscanf⚠
- sscanf1⚠
- stpcpy⚠
- stpncpy⚠
- strcasecmp⚠
- strcasecmp_
l ⚠ - strcasestr⚠
- strcat⚠
- strchr⚠
- strchrnul⚠
- strcmp⚠
- strcoll⚠
- strcoll_
l ⚠ - strcpy⚠
- strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
l ⚠ - strerror_
r ⚠ - strlcat⚠
- strlcpy⚠
- strlen⚠
- strncasecmp⚠
- strncasecmp_
l ⚠ - strncat⚠
- strncmp⚠
- strncpy⚠
- strndup⚠
- strnlen⚠
- strpbrk⚠
- strrchr⚠
- strsep⚠
- strsignal⚠
- strspn⚠
- strstr⚠
- strtod⚠
- strtof⚠
- strtoimax⚠
- strtok⚠
- strtok_
r ⚠ - strtol⚠
- strtold⚠
- strtoll⚠
- strtoq⚠
- strtoul⚠
- strtoull⚠
- strtoumax⚠
- strtouq⚠
- strxfrm⚠
- strxfrm_
l ⚠ - system⚠
- tan⚠
- tanf⚠
- tanh⚠
- tanhf⚠
- tanhl⚠
- tanl⚠
- tempnam⚠
- tgamma⚠
- tgammaf⚠
- tgammal⚠
- tmpfile⚠
- tmpnam⚠
- tmpnam_
r ⚠ - trunc⚠
- truncf⚠
- truncl⚠
- ungetc⚠
- unsetenv⚠
- valloc⚠
- vasprintf⚠
- vdprintf⚠
- vfprintf⚠
- vfscanf⚠
- vfscanf1⚠
- vprintf⚠
- vscanf⚠
- vscanf1⚠
- vsnprintf⚠
- vsprintf⚠
- vsscanf⚠
- vsscanf1⚠
- wcstoimax⚠
- wcstombs⚠
- wcstoumax⚠
- wctomb⚠
- y0⚠
- y0f⚠
- y0l⚠
- y1⚠
- y1f⚠
- y1l⚠
- yn⚠
- ynf⚠
- ynl⚠
Type Aliases§
- BMS_
BLKMEM - Block Memory Management
- BMS_
BUFMEM - Buffer Memory Management
- BMS_
CHKMEM - Chunk Memory Management
- FILE
- Reopt_
Cons Type - SCIP
- SCIP_
AGGREGATE - SCIP_
AGGRROW - SCIP_
BANDIT - data structure for bandit algorithms
- SCIP_
BANDITDATA - data structure for specific bandit algorithm implementation
- SCIP_
BANDITVTABLE - virtual function table for bandit callbacks
- SCIP_
BDCHGIDX - SCIP_
BDCHGINFO - SCIP_
BENDERS - SCIP_
BENDERSCUT - SCIP_
BENDERSCUTDATA - SCIP_
BENDERSDATA - SCIP_
BOOLARRAY - dynamic array for storing SCIP_Bool values
- SCIP_
BOUNDCHG - SCIP_
BOUNDSTORE - SCIP_
BRANCHCAND - SCIP_
BRANCHINGDATA - SCIP_
BRANCHRULE - SCIP_
BRANCHRULEDATA - SCIP_BT
- Binary tree data structure
- SCIP_
BTNODE - search node of \ref SCIP_BT “binary tree”
- SCIP_
Base Stat - basis status for columns and rows
- SCIP_
Benders Enfo Type - SCIP_
Benders Solve Loop - SCIP_
Benders SubStatus - SCIP_
Benders SubType - SCIP_
Bound Type - type of variable bound: lower or upper bound
- SCIP_
Boundchg Type - bound change type
- SCIP_
Branch Dir - branching direction for branching on variables
- SCIP_
CHILD - SCIP_
CLIQUE - SCIP_
CLIQUELIST - SCIP_
CLIQUETABLE - SCIP_
CLOCK - SCIP_
COL - column of an LP
- SCIP_
COLSOLVALS - SCIP_
COMPR - SCIP_
COMPRDATA - SCIP_
CONCSOLVER - SCIP_
CONCSOLVERDATA - SCIP_
CONCSOLVERTYPE - SCIP_
CONCSOLVERTYPEDATA - SCIP_
CONFLICT - SCIP_
CONFLICTHDLR - SCIP_
CONFLICTHDLRDATA - SCIP_
CONFLICTSET - SCIP_
CONS - SCIP_
CONSDATA - SCIP_
CONSHDLR - SCIP_
CONSHDLRDATA - SCIP_
CONSNONLINEAR_ AUXEXPR - linear auxiliary expression of the form xy {≤,≥,=} coefs[0]w + coefs[1]x + coefs[2]y + cst
- SCIP_
CONSNONLINEAR_ BILINTERM - bilinear term structure
- SCIP_
CONSSETCHG - SCIP_
CPUCLOCK - SCIP_
CUT - SCIP_
CUTPOOL - SCIP_
CUTSEL - SCIP_
CUTSELDATA - SCIP_
Clock Type - SCIP_
Confidencelevel - represents different confidence levels for (one-sided) hypothesis testing; in order to obtain two-sided confidence levels, calculate 2 * c - 1, i.e., if the one-sided confidence level is 90 %, the two-sided level is 80 %
- SCIP_
Conflict Presol Strat - dualray presolving strategy
- SCIP_
Conflict Type - types of conflicts
- SCIP_
DECOMP - SCIP_
DECOMPSTORE - SCIP_
DIALOG - SCIP_
DIALOGDATA - SCIP_
DIALOGHDLR - SCIP_
DIGRAPH - Directed graph data structure (stored as adjacency list)
- SCIP_
DISJOINTSET - disjoint set (disjoint set (union find)) data structure for querying and updating connectedness of a graph with integer vertices 0,…,n - 1
- SCIP_
DISP - SCIP_
DISPDATA - SCIP_
DIVESET - SCIP_
DIVETYPE - SCIP_
DOM - SCIP_
DOMCHG - SCIP_
DOMCHGBOTH - SCIP_
DOMCHGBOUND - SCIP_
DOMCHGDYN - SCIP_
Disp Mode - display activation status of display column
- SCIP_
Disp Status - display activation status of display column
- SCIP_
Dive Context - context for diving statistics
- SCIP_
Domchg Type - domain change data type
- SCIP_
EVENT - SCIP_
EVENTBDCHG - SCIP_
EVENTDATA - SCIP_
EVENTFILTER - SCIP_
EVENTHDLR - SCIP_
EVENTHDLRDATA - SCIP_
EVENTHOLE - SCIP_
EVENTIMPLADD - SCIP_
EVENTOBJCHG - SCIP_
EVENTQUEUE - SCIP_
EVENTROWADDEDLP - SCIP_
EVENTROWADDEDSEPA - SCIP_
EVENTROWCOEFCHANGED - SCIP_
EVENTROWCONSTCHANGED - SCIP_
EVENTROWDELETEDLP - SCIP_
EVENTROWDELETEDSEPA - SCIP_
EVENTROWSIDECHANGED - SCIP_
EVENTTYPE - SCIP_
EVENTTYPECHG - SCIP_
EVENTVARADDED - SCIP_
EVENTVARDELETED - SCIP_
EVENTVARFIXED - SCIP_
EVENTVARUNLOCKED - SCIP_
EXPR - SCIP_
EXPRCURV - curvature types
- SCIP_
EXPRDATA - SCIP_
EXPRHDLR - @name Expression Handler */ /**@{
- SCIP_
EXPRHDLRDATA - SCIP_
EXPRITER - SCIP_
EXPRITERDATA - SCIP_
EXPRITER_ STAGE - stage of DFS iterator
- SCIP_
EXPRITER_ TYPE - mode for expression iterator
- SCIP_
EXPRPRINTDATA - SCIP_
EXPRPRINT_ WHAT - SCIP_
EXPR_ OWNERDATA - @name Expression Owner */ /**@{
- SCIP_
FILE - SCIP_
FORK - SCIP_
HASHMAP - Hash map data structure
- SCIP_
HASHMAPENTRY - Hash map entry
- SCIP_
HASHSET - Hash set data structure
- SCIP_
HASHTABLE - Hash table data structure
- SCIP_
HEUR - SCIP_
HEURDATA - SCIP_
HEURTIMING - SCIP_
HISTORY - SCIP_
HOLE - SCIP_
HOLECHG - SCIP_
HOLELIST - SCIP_
Hashmaptype - type of hashmap: are pointers, reals or ints stored, or unknown
- SCIP_
IMPLICS - SCIP_
INFERENCEDATA - SCIP_
INTARRAY - dynamic array for storing int values
- SCIP_
INTERVAL - interval given by infimum and supremum
- SCIP_
JUNCTION - SCIP_
LEAF - SCIP_
LINCONSSTATS - SCIP_
LINCONSUPGRADE - @addtogroup CONSHDLRS
- SCIP_
LINELIST - SCIP_LP
- LP structure
- SCIP_
LPAlgo - type of LP algorithm
- SCIP_
LPBDCHGS - SCIP_
LPI - SCIP_
LPINORMS - SCIP_
LPISTATE - SCIP_
LPParam - LP solver parameters
- SCIP_
LPSOLVALS - SCIP_
LPSol Quality - LP solution quality quantities
- SCIP_
LPSol Stat - solution status after solving LP
- SCIP_
Leader Rule - selection rules for leaders in SST cuts
- SCIP_
Leader Tiebreak Rule - tie breaks for leader rule based on the leader’s orbit
- SCIP_
LinConstype - linear constraint types recognizable
- SCIP_
Linear Cons Type - solution status after solving LP
- SCIP_
Lock Type - SCIP_
MATRIX - SCIP_
MESSAGEHDLR - SCIP_
MESSAGEHDLRDATA - SCIP_
MONOTONE - monotonicity
- SCIP_
MULTAGGR - SCIP_
MULTIHASH - Hash table data structure which allows multiple occurences of an element
- SCIP_
MULTIHASHLIST - Hash table element list to store single elements of a multi hash table
- SCIP_
NEGATE - SCIP_
NLHDLR - SCIP_
NLHDLRDATA - SCIP_
NLHDLREXPRDATA - SCIP_
NLHDLR_ METHOD - SCIP_
NLP - SCIP_
NLPI - SCIP_
NLPIDATA - SCIP_
NLPIPROBLEM - SCIP_
NLPPARAM - parameters for NLP solve
- SCIP_
NLPSTATISTICS - Statistics from an NLP solve
- SCIP_
NLROW - SCIP_
NODE - SCIP_
NODEPQ - SCIP_
NODESEL - SCIP_
NODESELDATA - SCIP_
NlpParam_ Fast Fail - NLP solver fast-fail levels
- SCIP_
NlpSol Stat - NLP solution status
- SCIP_
NlpTerm Stat - NLP solver termination status
- SCIP_
Node Type - SCIP_
ORIGINAL - SCIP_
ObjSen - objective sense
- SCIP_
Objsense - objective sense: minimization or maximization
- SCIP_
Orbitope Type - type of orbitope constraint: full, packing, or partitioning orbitope
- SCIP_
PARAM - SCIP_
PARAMDATA - SCIP_
PARAMSET - SCIP_
PENDINGBDCHG - SCIP_
PQUEUE - Priority queue data structure
- SCIP_
PRESOL - SCIP_
PRESOLDATA - SCIP_
PRESOLTIMING - SCIP_
PRICER - SCIP_
PRICERDATA - SCIP_
PROB - SCIP_
PROBDATA - SCIP_
PROBINGNODE - SCIP_
PROFILE - Resource profile data structure
- SCIP_
PROOFSET - SCIP_
PROP - SCIP_
PROPDATA - SCIP_
PROPTIMING - SCIP_
PSEUDOFORK - SCIP_
PTRARRAY - dynamic array for storing pointers
- SCIP_
Parallelmode - The parallel mode
- SCIP_
Param Emphasis - possible parameter emphases - used to determine the general SCIP behavior
- SCIP_
Param Setting - possible parameter settings - used to determine the behavior of different SCIP components, e.g., heuristics, separators, …
- SCIP_
Param Type - possible parameter types
- SCIP_
Pricing - LP pricing strategy
- SCIP_
QUEUE - (circular) Queue data structure
- SCIP_
RANDNUMGEN - random number generator
- SCIP_
READER - SCIP_
READERDATA - SCIP_
REALARRAY - dynamic array for storing SCIP_Real values
- SCIP_
REGRESSION - regression data structure to compute an incremental linear regression of paired observations
- SCIP_
RELAX - SCIP_
RELAXATION - SCIP_
RELAXDATA - SCIP_
REOPT - SCIP_
REOPTCONSDATA - SCIP_
REOPTNODE - SCIP_
REOPTTREE - SCIP_
REPRESENTATIVE - SCIP_
RESOURCEACTIVITY - Resource activity data structure
- SCIP_
ROUNDMODE - rounding mode of floating point operations (upwards, downwards, nearest, …)
- SCIP_
ROW - row of an LP
- SCIP_
ROWPREP - a linear inequality row in preparation to become a SCIP_ROW
- SCIP_
ROWSOLVALS - SCIP_
Recomputesym Type - conditions to recompute symmetries after a restart
- SCIP_
Reopt Type - SCIP_
Result - result codes for SCIP callback methods
- SCIP_
Retcode - return codes for SCIP methods: non-positive return codes are errors
- SCIP_
RowOrigin Type - type of origin of row
- SCIP_
SEPA - SCIP_
SEPADATA - SCIP_
SET - SCIP_
SIBLING - SCIP_
SOL - SCIP_
SOLNODE - SCIP_
SOLTREE - SCIP_
SPARSESOL - Sparse solution data structure
- SCIP_
SSTType - variable types for leader in Schreier Sims cuts
- SCIP_
STAT - SCIP_
SUBPROBLEMSOLVESTAT - SCIP_
SUBROOT - SCIP_
SYNCDATA - SCIP_
SYNCSTORE - SCIP_
Setppc Type - type of setppc constraint: set partitioning, set packing, or set covering
- SCIP_
Setting - possible settings for enabling/disabling algorithms and other features
- SCIP_
Side Type - type of row side: left hand or right hand side
- SCIP_
SolOrigin - origin of solution: where to retrieve uncached elements
- SCIP_
SolType - type of solution: heuristic or (LP) relaxation solution, or unspecified origin
- SCIP_
Stage - SCIP operation stage
- SCIP_
Status - SCIP solving status
- SCIP_
TABLE - SCIP_
TABLEDATA - SCIP_
TREE - SCIP_
TREEMODEL - SCIP_
VALUEHISTORY - Value history data structure
- SCIP_
VAR - SCIP_
VARDATA - SCIP_
VBOUNDS - SCIP_
VGRAPH - SCIP_
VIOL - SCIP_
Varstatus - status of problem variables
- SCIP_
Vartype - variable type
- SCIP_
Verb Level - verbosity levels of output
- SCIP_
WALLCLOCK - SYM_
CONSTTYPE - SYM_
EXPRDATA - SYM_
HANDLETYPE - SYM_
MATRIXDATA - SYM_
OPTYPE - SYM_
RHSTYPE - SYM_
Rhssense - define sense of rhs
- SYM_
SPEC - SYM_
VARTYPE - _Float32
- _Float64
- _Float32x
- _Float64x
- _IO_
lock_ t - __FILE
- __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
builtin_ va_ list - __
caddr_ t - __
clock_ t - __
clockid_ t - __
compar_ fn_ t - __
daddr_ t - __dev_t
- __
fd_ mask - __
fpos64_ t - __
fpos_ t - __
fsblkcnt64_ t - __
fsblkcnt_ t - __
fsfilcnt64_ t - __
fsfilcnt_ t - __
fsword_ t - __gid_t
- __
gnuc_ va_ list - __
gwchar_ t - __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
locale_ t - __
loff_ t - __
mode_ t - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
pthread_ list_ t - __
pthread_ slist_ t - __
quad_ t - __
rlim64_ t - __
rlim_ t - __
sig_ atomic_ t - __
socklen_ t - __
ssize_ t - __
suseconds64_ t - __
suseconds_ t - __
syscall_ slong_ t - __
syscall_ ulong_ t - __
thrd_ t - __
time_ t - __
timer_ t - __tss_t
- __
u_ char - __u_int
- __
u_ long - __
u_ quad_ t - __
u_ short - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
useconds_ t - _bindgen_
ty_ 1 - blkcnt_
t - blksize_
t - caddr_t
- clock_t
- clockid_
t - cookie_
close_ function_ t - cookie_
io_ functions_ t - cookie_
read_ function_ t - cookie_
seek_ function_ t - cookie_
write_ function_ t - daddr_t
- dev_t
- double_
t - fd_mask
- float_t
- fpos_t
- fsblkcnt_
t - fsfilcnt_
t - fsid_t
- gid_t
- id_t
- ino_t
- int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - key_t
- locale_
t - loff_t
- mode_t
- nlink_t
- off_t
- pid_t
- pthread_
key_ t - pthread_
once_ t - pthread_
spinlock_ t - pthread_
t - quad_t
- register_
t - sigset_
t - suseconds_
t - time_t
- timer_t
- u_char
- u_int
- u_
int8_ t - u_
int16_ t - u_
int32_ t - u_
int64_ t - u_long
- u_
quad_ t - u_short
- uid_t
- uint
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - ulong
- ushort
- va_list
- wchar_t
Unions§
- SCIP_
Cons Nonlinear_ Bilin Term__ bindgen_ ty_ 1 - SCIP_
EXPRITER_ USERDATA - user data storage type for expression iteration
- __
atomic_ wide_ counter - __
mbstate_ t__ bindgen_ ty_ 1 - pthread_
attr_ t - pthread_
barrier_ t - pthread_
barrierattr_ t - pthread_
cond_ t - pthread_
condattr_ t - pthread_
mutex_ t - pthread_
mutexattr_ t - pthread_
rwlock_ t - pthread_
rwlockattr_ t