Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Stat Struct Reference

Detailed Description

problem and runtime specific statistics

Definition at line 50 of file struct_stat.h.

#include <struct_stat.h>

Data Fields

SCIP_REGRESSIONregressioncandsobjval
 
SCIP_Longint nlpiterations
 
SCIP_Longint nrootlpiterations
 
SCIP_Longint nrootfirstlpiterations
 
SCIP_Longint nprimallpiterations
 
SCIP_Longint nduallpiterations
 
SCIP_Longint nlexduallpiterations
 
SCIP_Longint nbarrierlpiterations
 
SCIP_Longint nprimalresolvelpiterations
 
SCIP_Longint ndualresolvelpiterations
 
SCIP_Longint nlexdualresolvelpiterations
 
SCIP_Longint nnodelpiterations
 
SCIP_Longint ninitlpiterations
 
SCIP_Longint ndivinglpiterations
 
SCIP_Longint ndivesetlpiterations
 
SCIP_Longint nsbdivinglpiterations
 
SCIP_Longint nsblpiterations
 
SCIP_Longint nrootsblpiterations
 
SCIP_Longint nconflictlpiterations
 
SCIP_Longint nnodes
 
SCIP_Longint ninternalnodes
 
SCIP_Longint nobjleaves
 
SCIP_Longint nfeasleaves
 
SCIP_Longint ninfeasleaves
 
SCIP_Longint ntotalnodes
 
SCIP_Longint ntotalinternalnodes
 
SCIP_Longint ntotalnodesmerged
 
SCIP_Longint ncreatednodes
 
SCIP_Longint ncreatednodesrun
 
SCIP_Longint nactivatednodes
 
SCIP_Longint ndeactivatednodes
 
SCIP_Longint nearlybacktracks
 
SCIP_Longint nnodesaboverefbound
 
SCIP_Longint nbacktracks
 
SCIP_Longint ndelayedcutoffs
 
SCIP_Longint nreprops
 
SCIP_Longint nrepropboundchgs
 
SCIP_Longint nrepropcutoffs
 
SCIP_Longint nlpsolsfound
 
SCIP_Longint nrelaxsolsfound
 
SCIP_Longint npssolsfound
 
SCIP_Longint nsbsolsfound
 
SCIP_Longint nlpbestsolsfound
 
SCIP_Longint nrelaxbestsolsfound
 
SCIP_Longint npsbestsolsfound
 
SCIP_Longint nsbbestsolsfound
 
SCIP_Longint nexternalsolsfound
 
SCIP_Longint lastdispnode
 
SCIP_Longint lastdivenode
 
SCIP_Longint lastconflictnode
 
SCIP_Longint bestsolnode
 
SCIP_Longint domchgcount
 
SCIP_Longint nboundchgs
 
SCIP_Longint nholechgs
 
SCIP_Longint nprobboundchgs
 
SCIP_Longint nprobholechgs
 
SCIP_Longint nsbdowndomchgs
 
SCIP_Longint nsbupdomchgs
 
SCIP_Longint nsbtimesiterlimhit
 
SCIP_Longint nnodesbeforefirst
 
SCIP_Longint ninitconssadded
 
SCIP_Longint nactiveconssadded
 
SCIP_Longint externmemestim
 
SCIP_Real avgnnz
 
SCIP_Real firstlpdualbound
 
SCIP_Real rootlowerbound
 
SCIP_Real vsidsweight
 
SCIP_Real firstprimalbound
 
SCIP_Real firstprimaltime
 
SCIP_Real firstsolgap
 
SCIP_Real lastsolgap
 
SCIP_Real primalzeroittime
 
SCIP_Real dualzeroittime
 
SCIP_Real barrierzeroittime
 
SCIP_Real maxcopytime
 
SCIP_Real mincopytime
 
SCIP_Real firstlptime
 
SCIP_Real lastbranchvalue
 
SCIP_Real primaldualintegral
 
SCIP_Real previousgap
 
SCIP_Real previntegralevaltime
 
SCIP_Real lastprimalbound
 
SCIP_Real lastdualbound
 
SCIP_Real lastlowerbound
 
SCIP_Real lastupperbound
 
SCIP_Real rootlpbestestimate
 
SCIP_Real referencebound
 
SCIP_Real detertimecnt
 
SCIP_CLOCKsolvingtime
 
SCIP_CLOCKsolvingtimeoverall
 
SCIP_CLOCKpresolvingtime
 
SCIP_CLOCKpresolvingtimeoverall
 
SCIP_CLOCKprimallptime
 
SCIP_CLOCKduallptime
 
SCIP_CLOCKlexduallptime
 
SCIP_CLOCKbarrierlptime
 
SCIP_CLOCKdivinglptime
 
SCIP_CLOCKstrongbranchtime
 
SCIP_CLOCKconflictlptime
 
SCIP_CLOCKlpsoltime
 
SCIP_CLOCKrelaxsoltime
 
SCIP_CLOCKpseudosoltime
 
SCIP_CLOCKsbsoltime
 
SCIP_CLOCKnodeactivationtime
 
SCIP_CLOCKnlpsoltime
 
SCIP_CLOCKcopyclock
 
SCIP_CLOCKstrongpropclock
 
SCIP_CLOCKreoptupdatetime
 
SCIP_HISTORYglbhistory
 
SCIP_HISTORYglbhistorycrun
 
SCIP_VARlastbranchvar
 
SCIP_VISUALvisual
 
SCIP_HEURfirstprimalheur
 
SCIP_STATUS status
 
SCIP_BRANCHDIR lastbranchdir
 
SCIP_LPSOLSTAT lastsblpsolstats [2]
 
SCIP_Longint nnz
 
SCIP_Longint lpcount
 
SCIP_Longint relaxcount
 
SCIP_Longint nlps
 
SCIP_Longint nrootlps
 
SCIP_Longint nprimallps
 
SCIP_Longint nprimalzeroitlps
 
SCIP_Longint nduallps
 
SCIP_Longint ndualzeroitlps
 
SCIP_Longint nlexduallps
 
SCIP_Longint nbarrierlps
 
SCIP_Longint nbarrierzeroitlps
 
SCIP_Longint nprimalresolvelps
 
SCIP_Longint ndualresolvelps
 
SCIP_Longint nlexdualresolvelps
 
SCIP_Longint nnodelps
 
SCIP_Longint ninitlps
 
SCIP_Longint ndivinglps
 
SCIP_Longint ndivesetlps
 
SCIP_Longint nsbdivinglps
 
SCIP_Longint nnumtroublelpmsgs
 
SCIP_Longint nstrongbranchs
 
SCIP_Longint nrootstrongbranchs
 
SCIP_Longint nconflictlps
 
SCIP_Longint nnlps
 
SCIP_Longint nisstoppedcalls
 
SCIP_Longint totaldivesetdepth
 
int subscipdepth
 
int ndivesetcalls
 
int nruns
 
int nconfrestarts
 
int nrootboundchgs
 
int nrootboundchgsrun
 
int nrootintfixings
 
int nrootintfixingsrun
 
int prevrunnvars
 
int nvaridx
 
int ncolidx
 
int nrowidx
 
int marked_nvaridx
 
int marked_ncolidx
 
int marked_nrowidx
 
int npricerounds
 
int nseparounds
 
int ndisplines
 
int maxdepth
 
int maxtotaldepth
 
int plungedepth
 
int nactiveconss
 
int nenabledconss
 
int nimplications
 
int npresolrounds
 
int npresolroundsfast
 
int npresolroundsmed
 
int npresolroundsext
 
int npresolfixedvars
 
int npresolaggrvars
 
int npresolchgvartypes
 
int npresolchgbds
 
int npresoladdholes
 
int npresoldelconss
 
int npresoladdconss
 
int npresolupgdconss
 
int npresolchgcoefs
 
int npresolchgsides
 
int lastnpresolfixedvars
 
int lastnpresolaggrvars
 
int lastnpresolchgvartypes
 
int lastnpresolchgbds
 
int lastnpresoladdholes
 
int lastnpresoldelconss
 
int lastnpresoladdconss
 
int lastnpresolupgdconss
 
int lastnpresolchgcoefs
 
int lastnpresolchgsides
 
int solindex
 
int nrunsbeforefirst
 
int firstprimaldepth
 
int ncopies
 
int nreoptruns
 
int nclockskipsleft
 
SCIP_Bool memsavemode
 
SCIP_Bool userinterrupt
 
SCIP_Bool userrestart
 
SCIP_Bool inrestart
 
SCIP_Bool collectvarhistory
 
SCIP_Bool performpresol
 
SCIP_Bool branchedunbdvar
 
SCIP_Bool disableenforelaxmsg
 

Field Documentation

◆ regressioncandsobjval

SCIP_REGRESSION* SCIP_Stat::regressioncandsobjval

linear regression of pairs (nbranchcands, lpobjval) for every node

Definition at line 52 of file struct_stat.h.

Referenced by SCIPstatResetCurrentRun(), and solveNode().

◆ nlpiterations

SCIP_Longint SCIP_Stat::nlpiterations

◆ nrootlpiterations

SCIP_Longint SCIP_Stat::nrootlpiterations

total number of LP iterations in root node

Definition at line 54 of file struct_stat.h.

Referenced by lpGetResolveItlim(), printRootStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNRootLPIterations(), SCIPstatReset(), and solveNodeLP().

◆ nrootfirstlpiterations

SCIP_Longint SCIP_Stat::nrootfirstlpiterations

number of LP iterations for first LP solved at the root node

Definition at line 55 of file struct_stat.h.

Referenced by printRootStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNRootFirstLPIterations(), SCIPstatReset(), and solveNodeInitialLP().

◆ nprimallpiterations

SCIP_Longint SCIP_Stat::nprimallpiterations

◆ nduallpiterations

SCIP_Longint SCIP_Stat::nduallpiterations

◆ nlexduallpiterations

SCIP_Longint SCIP_Stat::nlexduallpiterations

number of iterations in lexicographic dual simplex

Definition at line 58 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nbarrierlpiterations

SCIP_Longint SCIP_Stat::nbarrierlpiterations

number of iterations in barrier algorithm

Definition at line 59 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNBarrierLPIterations(), and SCIPstatReset().

◆ nprimalresolvelpiterations

SCIP_Longint SCIP_Stat::nprimalresolvelpiterations

◆ ndualresolvelpiterations

SCIP_Longint SCIP_Stat::ndualresolvelpiterations

◆ nlexdualresolvelpiterations

SCIP_Longint SCIP_Stat::nlexdualresolvelpiterations

number of lexicographic dual LP iterations with advanced start basis

Definition at line 62 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nnodelpiterations

SCIP_Longint SCIP_Stat::nnodelpiterations

number of iterations for totally solving node relaxations

Definition at line 63 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetNNodeLPIterations(), SCIPstatReset(), and solveNodeLP().

◆ ninitlpiterations

SCIP_Longint SCIP_Stat::ninitlpiterations

number of iterations for solving nodes' initial relaxations

Definition at line 64 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetNNodeInitLPIterations(), SCIPstatReset(), and solveNodeLP().

◆ ndivinglpiterations

SCIP_Longint SCIP_Stat::ndivinglpiterations

number of iterations in diving and probing

Definition at line 65 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNDivingLPIterations(), and SCIPstatReset().

◆ ndivesetlpiterations

SCIP_Longint SCIP_Stat::ndivesetlpiterations

total number of LP iterations performed by divesets

Definition at line 66 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPdivesetUpdateLPStats(), and SCIPstatReset().

◆ nsbdivinglpiterations

SCIP_Longint SCIP_Stat::nsbdivinglpiterations

number of iterations in probing mode for strong branching

Definition at line 67 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetVarStrongbranchWithPropagation(), and SCIPstatReset().

◆ nsblpiterations

SCIP_Longint SCIP_Stat::nsblpiterations

number of simplex iterations used in strong branching

Definition at line 68 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNStrongbranchLPIterations(), and SCIPstatReset().

◆ nrootsblpiterations

SCIP_Longint SCIP_Stat::nrootsblpiterations

number of simplex iterations used in strong branching at the root node

Definition at line 69 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNRootStrongbranchLPIterations(), and SCIPstatReset().

◆ nconflictlpiterations

SCIP_Longint SCIP_Stat::nconflictlpiterations

number of simplex iterations used in conflict analysis

Definition at line 70 of file struct_stat.h.

Referenced by conflictAnalyzeLP(), printLPStatistics(), runBoundHeuristic(), SCIPconflictAnalyzeStrongbranch(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nnodes

◆ ninternalnodes

SCIP_Longint SCIP_Stat::ninternalnodes

number of nodes processed in current run where a branching was performed

Definition at line 72 of file struct_stat.h.

Referenced by enforceConstraints(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatResetCurrentRun(), and solveNode().

◆ nobjleaves

SCIP_Longint SCIP_Stat::nobjleaves

number of leaf nodes processed that reached the cutoff bound

Definition at line 73 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNObjlimLeaves(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ nfeasleaves

SCIP_Longint SCIP_Stat::nfeasleaves

number of leaf nodes processed with feasible relaxation solution

Definition at line 74 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNFeasibleLeaves(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ ninfeasleaves

SCIP_Longint SCIP_Stat::ninfeasleaves

number of infeasible leaf nodes processed

Definition at line 75 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNInfeasibleLeaves(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ ntotalnodes

◆ ntotalinternalnodes

SCIP_Longint SCIP_Stat::ntotalinternalnodes

total number of nodes processed in all runs where a branching was performed

Definition at line 77 of file struct_stat.h.

Referenced by enforceConstraints(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and solveNode().

◆ ntotalnodesmerged

SCIP_Longint SCIP_Stat::ntotalnodesmerged

total number of nodes added ot the statistics of the main SCIP so far (see SCIPmergeStatistics)

Definition at line 78 of file struct_stat.h.

Referenced by SCIPstatReset().

◆ ncreatednodes

SCIP_Longint SCIP_Stat::ncreatednodes

total number of nodes created

Definition at line 79 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPnodeCreateChild(), and SCIPstatReset().

◆ ncreatednodesrun

SCIP_Longint SCIP_Stat::ncreatednodesrun

number of nodes created in current run

Definition at line 80 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPnodeCreateChild(), SCIPstatResetCurrentRun(), and SCIPvisualNewChild().

◆ nactivatednodes

SCIP_Longint SCIP_Stat::nactivatednodes

number of times, a node got activated in current run

Definition at line 81 of file struct_stat.h.

Referenced by nodeActivate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ ndeactivatednodes

SCIP_Longint SCIP_Stat::ndeactivatednodes

number of times, a node got deactivated in current run

Definition at line 82 of file struct_stat.h.

Referenced by nodeDeactivate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ nearlybacktracks

SCIP_Longint SCIP_Stat::nearlybacktracks

counter for early switches (if children dual bound is below reference value)

Definition at line 83 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPnodeFocus(), and SCIPstatResetCurrentRun().

◆ nnodesaboverefbound

SCIP_Longint SCIP_Stat::nnodesaboverefbound

counter for the number of focus nodes exceeding the reference bound

Definition at line 84 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ nbacktracks

SCIP_Longint SCIP_Stat::nbacktracks

number of times, the new node was chosen from the leaves queue

Definition at line 85 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNBacktracks(), SCIPnodeFocus(), and SCIPstatResetCurrentRun().

◆ ndelayedcutoffs

SCIP_Longint SCIP_Stat::ndelayedcutoffs

number of times, the selected node was from a cut off subtree

Definition at line 86 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNDelayedCutoffs(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ nreprops

SCIP_Longint SCIP_Stat::nreprops

number of times, a solved node is repropagated again

Definition at line 87 of file struct_stat.h.

Referenced by nodeRepropagate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ nrepropboundchgs

SCIP_Longint SCIP_Stat::nrepropboundchgs

number of bound changes generated in repropagating nodes

Definition at line 88 of file struct_stat.h.

Referenced by nodeRepropagate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ nrepropcutoffs

SCIP_Longint SCIP_Stat::nrepropcutoffs

number of times, a repropagated node was cut off

Definition at line 89 of file struct_stat.h.

Referenced by nodeRepropagate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ nlpsolsfound

SCIP_Longint SCIP_Stat::nlpsolsfound

number of CIP-feasible LP solutions found so far

Definition at line 90 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), solveNode(), and solveNodeLP().

◆ nrelaxsolsfound

SCIP_Longint SCIP_Stat::nrelaxsolsfound

number of CIP-feasible relaxation solutions found so far

Definition at line 91 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPstatReset(), and solveNode().

◆ npssolsfound

SCIP_Longint SCIP_Stat::npssolsfound

number of CIP-feasible pseudo solutions found so far

Definition at line 92 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nsbsolsfound

SCIP_Longint SCIP_Stat::nsbsolsfound

number of CIP-feasible solutions found during strong branching so far

Definition at line 93 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nlpbestsolsfound

SCIP_Longint SCIP_Stat::nlpbestsolsfound

number of new best CIP-feasible LP solutions found so far

Definition at line 94 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), solveNode(), and solveNodeLP().

◆ nrelaxbestsolsfound

SCIP_Longint SCIP_Stat::nrelaxbestsolsfound

number of new best CIP-feasible relaxation solutions found so far

Definition at line 95 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPstatReset(), and solveNode().

◆ npsbestsolsfound

SCIP_Longint SCIP_Stat::npsbestsolsfound

number of new best CIP-feasible pseudo solutions found so far

Definition at line 96 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nsbbestsolsfound

SCIP_Longint SCIP_Stat::nsbbestsolsfound

number of new best CIP-feasible solutions found during strong branching so far

Definition at line 97 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nexternalsolsfound

SCIP_Longint SCIP_Stat::nexternalsolsfound

number of externally given CIP-feasible solutions (or new solutions found when transforming old ones)

Definition at line 98 of file struct_stat.h.

Referenced by printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), SCIPtransformProb(), and transformSols().

◆ lastdispnode

SCIP_Longint SCIP_Stat::lastdispnode

last node for which an information line was displayed

Definition at line 99 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPdispPrintLine(), and SCIPstatResetDisplay().

◆ lastdivenode

SCIP_Longint SCIP_Stat::lastdivenode

last node where LP diving was applied

Definition at line 100 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetLastDivenode(), and SCIPstatResetCurrentRun().

◆ lastconflictnode

SCIP_Longint SCIP_Stat::lastconflictnode

last node where conflict analysis was applied

Definition at line 101 of file struct_stat.h.

Referenced by SCIPconflictInit(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetCurrentRun().

◆ bestsolnode

SCIP_Longint SCIP_Stat::bestsolnode

node number where the last incumbent solution was found

Definition at line 102 of file struct_stat.h.

Referenced by primalAddSol(), SCIPcopyConcurrentSolvingStats(), SCIPsolveIsStopped(), and SCIPstatResetCurrentRun().

◆ domchgcount

◆ nboundchgs

◆ nholechgs

◆ nprobboundchgs

◆ nprobholechgs

◆ nsbdowndomchgs

SCIP_Longint SCIP_Stat::nsbdowndomchgs

total number of domain changes generated at down children during strong branching

Definition at line 108 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nsbupdomchgs

SCIP_Longint SCIP_Stat::nsbupdomchgs

total number of domain changes generated at up children during strong branching

Definition at line 109 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nsbtimesiterlimhit

SCIP_Longint SCIP_Stat::nsbtimesiterlimhit

total number of times that the strong branching iteration limit was hit

Definition at line 110 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nnodesbeforefirst

SCIP_Longint SCIP_Stat::nnodesbeforefirst

number of nodes before first primal solution

Definition at line 111 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ ninitconssadded

SCIP_Longint SCIP_Stat::ninitconssadded

total number of initial constraints added during the solve

Definition at line 112 of file struct_stat.h.

Referenced by conshdlrAddInitcons(), priceAndCutLoop(), propAndSolve(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and solveNodeLP().

◆ nactiveconssadded

SCIP_Longint SCIP_Stat::nactiveconssadded

total number of active constraints added

Definition at line 113 of file struct_stat.h.

Referenced by SCIPbranchruleExecLPSol(), SCIPnodeAddCons(), SCIPprobAddCons(), and SCIPstatReset().

◆ externmemestim

SCIP_Longint SCIP_Stat::externmemestim

estimation of external memory usage, e.g., by LP solver

Definition at line 114 of file struct_stat.h.

Referenced by SCIPsolveIsStopped(), SCIPstatGetMemExternEstim(), SCIPstatReset(), and SCIPtransformProb().

◆ avgnnz

SCIP_Real SCIP_Stat::avgnnz

average number of nonzeros per constraint in presolved problem

Definition at line 115 of file struct_stat.h.

Referenced by createAndAddDualray(), SCIPstatReset(), and SCIPtransformProb().

◆ firstlpdualbound

SCIP_Real SCIP_Stat::firstlpdualbound

dual bound of root node computed by first LP solve (without cuts)

Definition at line 116 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetFirstLPDualboundRoot(), SCIPgetFirstLPLowerboundRoot(), SCIPstatReset(), and solveNodeInitialLP().

◆ rootlowerbound

SCIP_Real SCIP_Stat::rootlowerbound

◆ vsidsweight

◆ firstprimalbound

SCIP_Real SCIP_Stat::firstprimalbound

objective value of first primal solution

Definition at line 119 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetFirstPrimalBound(), and SCIPstatReset().

◆ firstprimaltime

SCIP_Real SCIP_Stat::firstprimaltime

time (in seconds) needed for first primal solution

Definition at line 120 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ firstsolgap

SCIP_Real SCIP_Stat::firstsolgap

solution gap when first solution is found

Definition at line 121 of file struct_stat.h.

Referenced by printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and SCIPstoreSolutionGap().

◆ lastsolgap

SCIP_Real SCIP_Stat::lastsolgap

solution gap when last solution is found

Definition at line 122 of file struct_stat.h.

Referenced by printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and SCIPstoreSolutionGap().

◆ primalzeroittime

SCIP_Real SCIP_Stat::primalzeroittime

time used in primal simplex calls without iterations

Definition at line 123 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ dualzeroittime

SCIP_Real SCIP_Stat::dualzeroittime

time used in dual simplex calls without iterations

Definition at line 124 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ barrierzeroittime

SCIP_Real SCIP_Stat::barrierzeroittime

time used in barrier calls without iterations

Definition at line 125 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ maxcopytime

SCIP_Real SCIP_Stat::maxcopytime

maxmimal time needed for copying a problem

Definition at line 126 of file struct_stat.h.

Referenced by doCopy(), printTimingStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ mincopytime

SCIP_Real SCIP_Stat::mincopytime

minimal time needed for copying a problem

Definition at line 127 of file struct_stat.h.

Referenced by doCopy(), printTimingStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ firstlptime

SCIP_Real SCIP_Stat::firstlptime

time needed to solve the very first LP in the root node

Definition at line 128 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetFirstLPTime(), SCIPstatReset(), and solveNodeInitialLP().

◆ lastbranchvalue

SCIP_Real SCIP_Stat::lastbranchvalue

domain value of the last branching

Definition at line 129 of file struct_stat.h.

Referenced by SCIPboundchgApply(), SCIPboundchgUndo(), SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ primaldualintegral

SCIP_Real SCIP_Stat::primaldualintegral

◆ previousgap

SCIP_Real SCIP_Stat::previousgap

primal dual gap preceding the current gap

Definition at line 131 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ previntegralevaltime

SCIP_Real SCIP_Stat::previntegralevaltime

last time of primal-dual integral evaluation

Definition at line 132 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ lastprimalbound

SCIP_Real SCIP_Stat::lastprimalbound

last (non-infinite) primal bound (in transformed space) for integral evaluation

Definition at line 133 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ lastdualbound

SCIP_Real SCIP_Stat::lastdualbound

last (non-infinite) dual bound (in transformed space) for integral evaluation

Definition at line 134 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ lastlowerbound

SCIP_Real SCIP_Stat::lastlowerbound

last lower bound (in transformed space) for integral evaluation

Definition at line 135 of file struct_stat.h.

Referenced by exitPresolve(), initSolve(), SCIPcopyConcurrentSolvingStats(), SCIPnodeCutoff(), SCIPnodeUpdateLowerbound(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ lastupperbound

SCIP_Real SCIP_Stat::lastupperbound

last upper bound (in transformed space) for integral evaluation

Definition at line 136 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

◆ rootlpbestestimate

SCIP_Real SCIP_Stat::rootlpbestestimate

best-estimate for final root LP solution that changes with every pseudo-cost update

Definition at line 137 of file struct_stat.h.

Referenced by printRootStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatComputeRootLPBestEstimate(), SCIPstatResetCurrentRun(), and SCIPstatUpdateVarRootLPBestEstimate().

◆ referencebound

SCIP_Real SCIP_Stat::referencebound

objective bound for reference purposes

Definition at line 138 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPnodeFocus(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ detertimecnt

SCIP_Real SCIP_Stat::detertimecnt

internal counter for deterministic time

Definition at line 139 of file struct_stat.h.

Referenced by SCIPfreeConcurrent().

◆ solvingtime

◆ solvingtimeoverall

SCIP_CLOCK* SCIP_Stat::solvingtimeoverall

total time used for solving (including presolving) during reoptimization

Definition at line 141 of file struct_stat.h.

Referenced by displayRelevantStats(), SCIPcopyConcurrentSolvingStats(), SCIPpresolve(), SCIPprintReoptStatistics(), SCIPsolve(), SCIPstartSolvingTime(), and SCIPstopSolvingTime().

◆ presolvingtime

SCIP_CLOCK* SCIP_Stat::presolvingtime

total time used for presolving the current problem

Definition at line 142 of file struct_stat.h.

Referenced by presolve(), printTimingStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetPresolvingTime(), SCIPpresolve(), and SCIPstatReset().

◆ presolvingtimeoverall

SCIP_CLOCK* SCIP_Stat::presolvingtimeoverall

total time used for presolving during reoptimization

Definition at line 143 of file struct_stat.h.

Referenced by presolve(), SCIPcopyConcurrentSolvingStats(), and SCIPprintReoptStatistics().

◆ primallptime

SCIP_CLOCK* SCIP_Stat::primallptime

◆ duallptime

◆ lexduallptime

SCIP_CLOCK* SCIP_Stat::lexduallptime

lexicographic dual LP solution time

Definition at line 146 of file struct_stat.h.

Referenced by lpLexDualSimplex(), printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ barrierlptime

SCIP_CLOCK* SCIP_Stat::barrierlptime

◆ divinglptime

SCIP_CLOCK* SCIP_Stat::divinglptime

◆ strongbranchtime

◆ conflictlptime

◆ lpsoltime

SCIP_CLOCK* SCIP_Stat::lpsoltime

time needed for storing feasible LP solutions

Definition at line 151 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ relaxsoltime

SCIP_CLOCK* SCIP_Stat::relaxsoltime

time needed for storing feasible relaxation solutions

Definition at line 152 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ pseudosoltime

SCIP_CLOCK* SCIP_Stat::pseudosoltime

time needed for storing feasible pseudo solutions

Definition at line 153 of file struct_stat.h.

Referenced by addCurrentSolution(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ sbsoltime

SCIP_CLOCK* SCIP_Stat::sbsoltime

time needed for searching and storing feasible strong branching solutions

Definition at line 154 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), printHeuristicStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ nodeactivationtime

SCIP_CLOCK* SCIP_Stat::nodeactivationtime

time needed for path switching and activating nodes

Definition at line 155 of file struct_stat.h.

Referenced by nodeRepropagate(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ nlpsoltime

SCIP_CLOCK* SCIP_Stat::nlpsoltime

time needed for solving NLPs

Definition at line 156 of file struct_stat.h.

Referenced by nlpSolve(), printNLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ copyclock

SCIP_CLOCK* SCIP_Stat::copyclock

time needed for copying problems

Definition at line 157 of file struct_stat.h.

Referenced by doCopy(), printTimingStatistics(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ strongpropclock

SCIP_CLOCK* SCIP_Stat::strongpropclock

time needed for propagation during strong branching

Definition at line 158 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), SCIPcopyConcurrentSolvingStats(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

◆ reoptupdatetime

SCIP_CLOCK* SCIP_Stat::reoptupdatetime

time needed for storing and recreating nodes and solutions for reoptimization

Definition at line 159 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), and SCIPprintReoptStatistics().

◆ glbhistory

◆ glbhistorycrun

◆ lastbranchvar

SCIP_VAR* SCIP_Stat::lastbranchvar

last variable, that was branched on

Definition at line 162 of file struct_stat.h.

Referenced by SCIPboundchgApply(), SCIPboundchgUndo(), SCIPsolveCIP(), SCIPstatResetCurrentRun(), and solveNode().

◆ visual

◆ firstprimalheur

SCIP_HEUR* SCIP_Stat::firstprimalheur

heuristic which found the first primal solution

Definition at line 164 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ status

◆ lastbranchdir

SCIP_BRANCHDIR SCIP_Stat::lastbranchdir

direction of the last branching

Definition at line 166 of file struct_stat.h.

Referenced by SCIPboundchgApply(), SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ lastsblpsolstats

SCIP_LPSOLSTAT SCIP_Stat::lastsblpsolstats[2]

◆ nnz

SCIP_Longint SCIP_Stat::nnz

number of nonzeros in presolved problem

Definition at line 168 of file struct_stat.h.

Referenced by presolve(), SCIPcopyConcurrentSolvingStats(), SCIPgetDeterministicTime(), SCIPgetNNZs(), SCIPstatReset(), and SCIPtransformProb().

◆ lpcount

◆ relaxcount

SCIP_Longint SCIP_Stat::relaxcount

internal counter, where all relax calls are counted

Definition at line 170 of file struct_stat.h.

Referenced by SCIPconshdlrEnforceRelaxSol(), SCIPrelaxExec(), and SCIPstatReset().

◆ nlps

◆ nrootlps

SCIP_Longint SCIP_Stat::nrootlps

number of LPs solved at the root node with at least 1 iteration

Definition at line 172 of file struct_stat.h.

Referenced by lpGetResolveItlim(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and solveNodeLP().

◆ nprimallps

SCIP_Longint SCIP_Stat::nprimallps

number of primal LPs solved with at least 1 iteration

Definition at line 173 of file struct_stat.h.

Referenced by lpPrimalSimplex(), printLPStatistics(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcopyConcurrentSolvingStats(), SCIPgetNPrimalLPs(), and SCIPstatReset().

◆ nprimalzeroitlps

SCIP_Longint SCIP_Stat::nprimalzeroitlps

number of primal LPs with 0 iterations

Definition at line 174 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nduallps

SCIP_Longint SCIP_Stat::nduallps

◆ ndualzeroitlps

SCIP_Longint SCIP_Stat::ndualzeroitlps

number of dual LPs with 0 iterations

Definition at line 176 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nlexduallps

SCIP_Longint SCIP_Stat::nlexduallps

number of lexicographic dual LPs solved

Definition at line 177 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nbarrierlps

SCIP_Longint SCIP_Stat::nbarrierlps

number of barrier LPs solved with at least 1 iteration

Definition at line 178 of file struct_stat.h.

Referenced by lpBarrier(), printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNBarrierLPs(), and SCIPstatReset().

◆ nbarrierzeroitlps

SCIP_Longint SCIP_Stat::nbarrierzeroitlps

number of barrier LPs with 1 iteration

Definition at line 179 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nprimalresolvelps

SCIP_Longint SCIP_Stat::nprimalresolvelps

number of primal LPs solved with advanced start basis and at least 1 iteration

Definition at line 180 of file struct_stat.h.

Referenced by SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcopyConcurrentSolvingStats(), SCIPgetNPrimalResolveLPs(), SCIPgetNResolveLPs(), and SCIPstatReset().

◆ ndualresolvelps

SCIP_Longint SCIP_Stat::ndualresolvelps

number of dual LPs solved with advanced start basis and at least 1 iteration

Definition at line 181 of file struct_stat.h.

Referenced by SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcopyConcurrentSolvingStats(), SCIPgetNDualResolveLPs(), SCIPgetNResolveLPs(), and SCIPstatReset().

◆ nlexdualresolvelps

SCIP_Longint SCIP_Stat::nlexdualresolvelps

number of lexicographic dual LPs solved with advanced start basis and at least 1 iteration

Definition at line 182 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nnodelps

SCIP_Longint SCIP_Stat::nnodelps

number of LPs solved for node relaxations

Definition at line 183 of file struct_stat.h.

Referenced by propAndSolve(), SCIPcopyConcurrentSolvingStats(), SCIPgetNNodeLPs(), SCIPstatReset(), solveNodeInitialLP(), and solveNodeLP().

◆ ninitlps

SCIP_Longint SCIP_Stat::ninitlps

number of LPs solved for nodes' initial relaxations

Definition at line 184 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetNNodeInitLPs(), SCIPstatReset(), and solveNodeLP().

◆ ndivinglps

SCIP_Longint SCIP_Stat::ndivinglps

number of LPs solved during diving and probing

Definition at line 185 of file struct_stat.h.

Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNDivingLPs(), and SCIPstatReset().

◆ ndivesetlps

SCIP_Longint SCIP_Stat::ndivesetlps

total number of diveset LPs

Definition at line 186 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPdivesetUpdateLPStats(), and SCIPstatReset().

◆ nsbdivinglps

SCIP_Longint SCIP_Stat::nsbdivinglps

◆ nnumtroublelpmsgs

SCIP_Longint SCIP_Stat::nnumtroublelpmsgs

number of messages about numerical trouble in LP on verblevel HIGH or lower

Definition at line 188 of file struct_stat.h.

Referenced by lpNumericalTroubleMessage(), SCIPstatReset(), and SCIPstatResetCurrentRun().

◆ nstrongbranchs

SCIP_Longint SCIP_Stat::nstrongbranchs

number of strong branching calls

Definition at line 189 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNStrongbranchs(), and SCIPstatReset().

◆ nrootstrongbranchs

SCIP_Longint SCIP_Stat::nrootstrongbranchs

number of strong branching calls at the root node

Definition at line 190 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNRootStrongbranchs(), and SCIPstatReset().

◆ nconflictlps

SCIP_Longint SCIP_Stat::nconflictlps

number of LPs solved during conflict analysis

Definition at line 191 of file struct_stat.h.

Referenced by conflictAnalyzeLP(), printLPStatistics(), runBoundHeuristic(), SCIPconflictAnalyzeStrongbranch(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nnlps

◆ nisstoppedcalls

SCIP_Longint SCIP_Stat::nisstoppedcalls

◆ totaldivesetdepth

SCIP_Longint SCIP_Stat::totaldivesetdepth

the total probing depth over all diveset calls

Definition at line 194 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPdivesetUpdateStats(), and SCIPstatReset().

◆ subscipdepth

int SCIP_Stat::subscipdepth

depth of current scip instance (increased by each copy call)

Definition at line 195 of file struct_stat.h.

Referenced by copyProb(), SCIPcreateConcurrent(), SCIPgetSubscipDepth(), SCIPprintDebugMessage(), SCIPsetIsSumRelGT(), and SCIPstatPrintDebugMessage().

◆ ndivesetcalls

int SCIP_Stat::ndivesetcalls

total number of diveset diving calls

Definition at line 196 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPdivesetUpdateStats(), and SCIPstatReset().

◆ nruns

◆ nconfrestarts

int SCIP_Stat::nconfrestarts

number of restarts performed due to conflict analysis

Definition at line 198 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), and SCIPstatReset().

◆ nrootboundchgs

int SCIP_Stat::nrootboundchgs

total number of bound changes generated in the root node

Definition at line 199 of file struct_stat.h.

Referenced by printPresolverStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and varIncRootboundchgs().

◆ nrootboundchgsrun

int SCIP_Stat::nrootboundchgsrun

total number of bound changes generated in the root node of current run

Definition at line 200 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPstatResetCurrentRun(), and varIncRootboundchgs().

◆ nrootintfixings

int SCIP_Stat::nrootintfixings

total number of global fixings of integer variables

Definition at line 201 of file struct_stat.h.

Referenced by printPresolverStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPstatReset(), and varIncRootboundchgs().

◆ nrootintfixingsrun

int SCIP_Stat::nrootintfixingsrun

total number of global fixings of integer variables of current run

Definition at line 202 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPsolve(), SCIPsolveCIP(), SCIPstatResetCurrentRun(), solveNode(), and varIncRootboundchgs().

◆ prevrunnvars

int SCIP_Stat::prevrunnvars

number of variables in the previous run

Definition at line 203 of file struct_stat.h.

Referenced by initPresolve(), SCIPcopyConcurrentSolvingStats(), SCIPsolveCIP(), SCIPstatReset(), and solveNode().

◆ nvaridx

int SCIP_Stat::nvaridx

number of used variable indices

Definition at line 204 of file struct_stat.h.

Referenced by SCIPgetNTotalVars(), SCIPstatMark(), SCIPstatReset(), tryAggregateIntVars(), varCreate(), and varSetName().

◆ ncolidx

int SCIP_Stat::ncolidx

number of used column indices

Definition at line 205 of file struct_stat.h.

Referenced by SCIPcolCreate(), SCIPstatMark(), and SCIPstatReset().

◆ nrowidx

int SCIP_Stat::nrowidx

number of used row indices

Definition at line 206 of file struct_stat.h.

Referenced by SCIProwCreate(), SCIPstatMark(), and SCIPstatReset().

◆ marked_nvaridx

int SCIP_Stat::marked_nvaridx

number of used variable indices before solving started

Definition at line 207 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

◆ marked_ncolidx

int SCIP_Stat::marked_ncolidx

number of used column indices before solving started

Definition at line 208 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

◆ marked_nrowidx

int SCIP_Stat::marked_nrowidx

number of used row indices before solving started

Definition at line 209 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

◆ npricerounds

int SCIP_Stat::npricerounds

number of pricing rounds performed in current node

Definition at line 210 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetNPriceRounds(), SCIPpriceLoop(), SCIPstatResetCurrentRun(), and solveNode().

◆ nseparounds

int SCIP_Stat::nseparounds

number of separation rounds performed in current node

Definition at line 211 of file struct_stat.h.

Referenced by priceAndCutLoop(), SCIPcopyConcurrentSolvingStats(), SCIPgetNSepaRounds(), SCIPstatResetCurrentRun(), and solveNode().

◆ ndisplines

int SCIP_Stat::ndisplines

number of displayed information lines

Definition at line 212 of file struct_stat.h.

Referenced by SCIPdispPrintLine(), and SCIPstatResetDisplay().

◆ maxdepth

int SCIP_Stat::maxdepth

maximal depth of all processed nodes in current run

Definition at line 213 of file struct_stat.h.

Referenced by lpAlgorithm(), printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetMaxDepth(), SCIPsolveCIP(), and SCIPstatResetCurrentRun().

◆ maxtotaldepth

int SCIP_Stat::maxtotaldepth

maximal depth of all processed nodes over all runs

Definition at line 214 of file struct_stat.h.

Referenced by printTreeStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetMaxTotalDepth(), SCIPsolveCIP(), and SCIPstatReset().

◆ plungedepth

int SCIP_Stat::plungedepth

current plunging depth (successive times, a child was selected as next node)

Definition at line 215 of file struct_stat.h.

Referenced by SCIPcopyConcurrentSolvingStats(), SCIPgetPlungeDepth(), SCIPnodeFocus(), and SCIPstatResetCurrentRun().

◆ nactiveconss

◆ nenabledconss

int SCIP_Stat::nenabledconss

total number of currently enabled constraints

Definition at line 217 of file struct_stat.h.

Referenced by conshdlrDisableCons(), conshdlrEnableCons(), SCIPgetNEnabledConss(), and SCIPstatReset().

◆ nimplications

int SCIP_Stat::nimplications

total number of implications stored in the implication graph

Definition at line 218 of file struct_stat.h.

Referenced by presolve(), SCIPgetNImplications(), SCIPimplicsAdd(), SCIPisPresolveFinished(), and SCIPstatResetImplications().

◆ npresolrounds

int SCIP_Stat::npresolrounds

number of presolving rounds in current run

Definition at line 219 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolroundsfast

int SCIP_Stat::npresolroundsfast

number of fast presolving rounds in current run

Definition at line 220 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetPresolving().

◆ npresolroundsmed

int SCIP_Stat::npresolroundsmed

number of medium presolving rounds in current run

Definition at line 221 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetPresolving().

◆ npresolroundsext

int SCIP_Stat::npresolroundsext

number of exhaustive presolving rounds in current run

Definition at line 222 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), and SCIPstatResetPresolving().

◆ npresolfixedvars

int SCIP_Stat::npresolfixedvars

number of presolving fixings in current run

Definition at line 223 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcliquetableCleanup(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolaggrvars

int SCIP_Stat::npresolaggrvars

number of presolving aggregations in current run

Definition at line 224 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcliquetableCleanup(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolchgvartypes

int SCIP_Stat::npresolchgvartypes

number of presolving variable type changes in current run

Definition at line 225 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolchgbds

int SCIP_Stat::npresolchgbds

number of presolving bound changes in current run

Definition at line 226 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresoladdholes

int SCIP_Stat::npresoladdholes

number of presolving hole additions in current run

Definition at line 227 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresoldelconss

int SCIP_Stat::npresoldelconss

number of presolving constraint deletions in current run

Definition at line 228 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresoladdconss

int SCIP_Stat::npresoladdconss

number of presolving constraint additions in current run

Definition at line 229 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolupgdconss

int SCIP_Stat::npresolupgdconss

number of presolving constraint upgrades in current run

Definition at line 230 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPgetNUpgrConss(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolchgcoefs

int SCIP_Stat::npresolchgcoefs

number of presolving coefficient changes in current run

Definition at line 231 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ npresolchgsides

int SCIP_Stat::npresolchgsides

number of presolving side changes in current run

Definition at line 232 of file struct_stat.h.

Referenced by presolve(), presolveRound(), SCIPcopyConcurrentSolvingStats(), SCIPisPresolveFinished(), and SCIPstatResetPresolving().

◆ lastnpresolfixedvars

int SCIP_Stat::lastnpresolfixedvars

number of presolving fixings before presolving round

Definition at line 233 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolaggrvars

int SCIP_Stat::lastnpresolaggrvars

number of presolving aggregations before presolving round

Definition at line 234 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolchgvartypes

int SCIP_Stat::lastnpresolchgvartypes

number of presolving variable type changes before presolving round

Definition at line 235 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolchgbds

int SCIP_Stat::lastnpresolchgbds

number of presolving bound changes before presolving round

Definition at line 236 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresoladdholes

int SCIP_Stat::lastnpresoladdholes

number of presolving hole additions before presolving round

Definition at line 237 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresoldelconss

int SCIP_Stat::lastnpresoldelconss

number of presolving constraint deletions before presolving round

Definition at line 238 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresoladdconss

int SCIP_Stat::lastnpresoladdconss

number of presolving constraint additions before presolving round

Definition at line 239 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolupgdconss

int SCIP_Stat::lastnpresolupgdconss

number of presolving constraint upgrades before presolving round

Definition at line 240 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolchgcoefs

int SCIP_Stat::lastnpresolchgcoefs

number of presolving coefficient changes before presolving round

Definition at line 241 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ lastnpresolchgsides

int SCIP_Stat::lastnpresolchgsides

number of presolving side changes before presolving round

Definition at line 242 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

◆ solindex

int SCIP_Stat::solindex

consecutively numbered solution index

Definition at line 247 of file struct_stat.h.

Referenced by SCIPsolCopy(), SCIPsolCreate(), SCIPsolCreateOriginal(), SCIPsolCreatePartial(), SCIPsolCreateUnknown(), SCIPstatReset(), and SCIPsynchronize().

◆ nrunsbeforefirst

int SCIP_Stat::nrunsbeforefirst

number of runs until first primal solution

Definition at line 248 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ firstprimaldepth

int SCIP_Stat::firstprimaldepth

depth in which first primal solution was found

Definition at line 249 of file struct_stat.h.

Referenced by primalAddSol(), printSolutionStatistics(), and SCIPcopyConcurrentSolvingStats().

◆ ncopies

int SCIP_Stat::ncopies

counter how often SCIPcopy() was performed

Definition at line 250 of file struct_stat.h.

Referenced by doCopy(), printTimingStatistics(), SCIPcopyConcurrentSolvingStats(), and SCIPstatReset().

◆ nreoptruns

◆ nclockskipsleft

int SCIP_Stat::nclockskipsleft

how many times the timing should be skipped in SCIPsolveIsStopped()

Definition at line 252 of file struct_stat.h.

Referenced by SCIPlpSolveAndEval(), SCIPsolveIsStopped(), and SCIPstatReset().

◆ memsavemode

SCIP_Bool SCIP_Stat::memsavemode

should algorithms be switched to memory saving mode?

Definition at line 253 of file struct_stat.h.

Referenced by SCIPstatReset(), and SCIPstatUpdateMemsaveMode().

◆ userinterrupt

SCIP_Bool SCIP_Stat::userinterrupt

has the user asked to interrupt the solving process?

Definition at line 254 of file struct_stat.h.

Referenced by SCIPinterruptSolve(), SCIPpresolve(), SCIPsolve(), and SCIPsolveIsStopped().

◆ userrestart

SCIP_Bool SCIP_Stat::userrestart

has the user asked to restart the solving process?

Definition at line 255 of file struct_stat.h.

Referenced by SCIPrestartSolve(), SCIPsolve(), SCIPsolveCIP(), and solveNode().

◆ inrestart

SCIP_Bool SCIP_Stat::inrestart

are we currently restarting the system?

Definition at line 256 of file struct_stat.h.

Referenced by freeReoptSolve(), freeSolve(), SCIPisInRestart(), and SCIPnodeFree().

◆ collectvarhistory

◆ performpresol

SCIP_Bool SCIP_Stat::performpresol

indicates whether presolving is enabled

Definition at line 258 of file struct_stat.h.

Referenced by presolve(), SCIPhasPerformedPresolve(), SCIPisDualSolAvailable(), and SCIPsolve().

◆ branchedunbdvar

SCIP_Bool SCIP_Stat::branchedunbdvar

indicates whether branching on an unbounded variable has been performed

Definition at line 259 of file struct_stat.h.

Referenced by SCIPstatReset(), SCIPstatResetCurrentRun(), and solveNode().

◆ disableenforelaxmsg

SCIP_Bool SCIP_Stat::disableenforelaxmsg

was disable enforelax message printed?

Definition at line 260 of file struct_stat.h.

Referenced by enforceConstraints().