Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Stat Struct Reference

Detailed Description

problem and runtime specific statistics

Definition at line 44 of file struct_stat.h.

#include <struct_stat.h>

Data Fields

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 ntotalnodes
 
SCIP_Longint ntotalinternalnodes
 
SCIP_Longint ncreatednodes
 
SCIP_Longint ncreatednodesrun
 
SCIP_Longint nactivatednodes
 
SCIP_Longint ndeactivatednodes
 
SCIP_Longint nbacktracks
 
SCIP_Longint ndelayedcutoffs
 
SCIP_Longint nreprops
 
SCIP_Longint nrepropboundchgs
 
SCIP_Longint nrepropcutoffs
 
SCIP_Longint nlpsolsfound
 
SCIP_Longint npssolsfound
 
SCIP_Longint nsbsolsfound
 
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 nnodesbeforefirst
 
SCIP_Longint ninitconssadded
 
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_CLOCKsolvingtime
 
SCIP_CLOCKsolvingtimeoverall
 
SCIP_CLOCKpresolvingtime
 
SCIP_CLOCKpresolvingtimeoverall
 
SCIP_CLOCKprimallptime
 
SCIP_CLOCKduallptime
 
SCIP_CLOCKlexduallptime
 
SCIP_CLOCKbarrierlptime
 
SCIP_CLOCKdivinglptime
 
SCIP_CLOCKstrongbranchtime
 
SCIP_CLOCKconflictlptime
 
SCIP_CLOCKlpsoltime
 
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_Longint lpcount
 
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 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
 

Field Documentation

SCIP_Longint SCIP_Stat::nrootlpiterations

total number of LP iterations in root node

Definition at line 47 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nrootfirstlpiterations

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

Definition at line 48 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nprimallpiterations

number of iterations in primal simplex

Definition at line 49 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nduallpiterations
SCIP_Longint SCIP_Stat::nlexduallpiterations

number of iterations in lexicographic dual simplex

Definition at line 51 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nbarrierlpiterations

number of iterations in barrier algorithm

Definition at line 52 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nprimalresolvelpiterations

number of primal LP iterations with advanced start basis

Definition at line 53 of file struct_stat.h.

Referenced by lpPrimalSimplex(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPgetNPrimalResolveLPIterations(), SCIPgetNResolveLPIterations(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::ndualresolvelpiterations

number of dual LP iterations with advanced start basis

Definition at line 54 of file struct_stat.h.

Referenced by lpDualSimplex(), lpLexDualSimplex(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPgetNDualResolveLPIterations(), SCIPgetNResolveLPIterations(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nlexdualresolvelpiterations

number of lexicographic dual LP iterations with advanced start basis

Definition at line 55 of file struct_stat.h.

Referenced by lpLexDualSimplex(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nnodelpiterations

number of iterations for totally solving node relaxations

Definition at line 56 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ninitlpiterations

number of iterations for solving nodes' initial relaxations

Definition at line 57 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndivinglpiterations

number of iterations in diving and probing

Definition at line 58 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndivesetlpiterations

total number of LP iterations performed by divesets

Definition at line 59 of file struct_stat.h.

Referenced by SCIPdivesetUpdateLPStats(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nsbdivinglpiterations

number of iterations in probing mode for strong branching

Definition at line 60 of file struct_stat.h.

Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), SCIPgetVarStrongbranchWithPropagation(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nsblpiterations

number of simplex iterations used in strong branching

Definition at line 61 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolSetStrongbranchData(), SCIPgetNStrongbranchLPIterations(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nrootsblpiterations

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

Definition at line 62 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolSetStrongbranchData(), SCIPgetNRootStrongbranchLPIterations(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nconflictlpiterations

number of simplex iterations used in conflict analysis

Definition at line 63 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ninternalnodes

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

Definition at line 65 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ntotalnodes

total number of nodes processed in all runs (including focus node)

Definition at line 66 of file struct_stat.h.

Referenced by displayRelevantStats(), printTreeStatistics(), SCIPgetNTotalNodes(), SCIPrelaxExec(), SCIPrelaxIsSolved(), SCIPsepaExecLP(), SCIPsepaExecSol(), SCIPsolveCIP(), SCIPsolveIsStopped(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::ntotalinternalnodes

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

Definition at line 67 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ncreatednodes

total number of nodes created

Definition at line 68 of file struct_stat.h.

Referenced by SCIPnodeCreateChild(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::ncreatednodesrun

number of nodes created in current run

Definition at line 69 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nactivatednodes

number of times, a node got activated in current run

Definition at line 70 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndeactivatednodes

number of times, a node got deactivated in current run

Definition at line 71 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nbacktracks

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

Definition at line 72 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndelayedcutoffs

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

Definition at line 73 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nreprops

number of times, a solved node is repropagated again

Definition at line 74 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nrepropboundchgs

number of bound changes generated in repropagating nodes

Definition at line 75 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nrepropcutoffs

number of times, a repropagated node was cut off

Definition at line 76 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nlpsolsfound

number of CIP-feasible LP solutions found so far

Definition at line 77 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::npssolsfound

number of CIP-feasible pseudo solutions found so far

Definition at line 78 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nsbsolsfound

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

Definition at line 79 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nexternalsolsfound

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

Definition at line 80 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::lastdispnode

last node for which an information line was displayed

Definition at line 81 of file struct_stat.h.

Referenced by SCIPdispPrintLine(), and SCIPstatResetDisplay().

SCIP_Longint SCIP_Stat::lastdivenode

last node where LP diving was applied

Definition at line 82 of file struct_stat.h.

Referenced by lpBarrier(), lpDualSimplex(), lpLexDualSimplex(), lpPrimalSimplex(), SCIPgetLastDivenode(), and SCIPstatResetCurrentRun().

SCIP_Longint SCIP_Stat::lastconflictnode

last node where conflict analysis was applied

Definition at line 83 of file struct_stat.h.

Referenced by SCIPconflictInit(), and SCIPstatResetCurrentRun().

SCIP_Longint SCIP_Stat::bestsolnode

node number where the last incumbent solution was found

Definition at line 84 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nsbdowndomchgs

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

Definition at line 90 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nsbupdomchgs

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

Definition at line 91 of file struct_stat.h.

Referenced by performStrongbranchWithPropagation(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nnodesbeforefirst

number of nodes before first primal solution

Definition at line 92 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ninitconssadded

total number of initial constraints added during the solve

Definition at line 93 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::firstlpdualbound

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

Definition at line 94 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::rootlowerbound

lower bound of root node

Definition at line 95 of file struct_stat.h.

Referenced by SCIPgetDualboundRoot(), SCIPgetLowerboundRoot(), SCIPnodeUpdateLowerbound(), and SCIPstatResetCurrentRun().

SCIP_Real SCIP_Stat::vsidsweight
SCIP_Real SCIP_Stat::firstprimalbound

objective value of first primal solution

Definition at line 97 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::firstprimaltime

time (in seconds) needed for first primal solution

Definition at line 98 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::firstsolgap

solution gap when first solution is found

Definition at line 99 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::lastsolgap

solution gap when last solution is found

Definition at line 100 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::primalzeroittime

time used in primal simplex calls without iterations

Definition at line 101 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::dualzeroittime

time used in dual simplex calls without iterations

Definition at line 102 of file struct_stat.h.

Referenced by lpDualSimplex(), lpLexDualSimplex(), printLPStatistics(), and SCIPstatReset().

SCIP_Real SCIP_Stat::barrierzeroittime

time used in barrier calls without iterations

Definition at line 103 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::maxcopytime

maxmimal time needed for copying a problem

Definition at line 104 of file struct_stat.h.

Referenced by printTimingStatistics(), SCIPcopy(), SCIPcopyOrig(), and SCIPstatReset().

SCIP_Real SCIP_Stat::mincopytime

minimal time needed for copying a problem

Definition at line 105 of file struct_stat.h.

Referenced by printTimingStatistics(), SCIPcopy(), SCIPcopyOrig(), and SCIPstatReset().

SCIP_Real SCIP_Stat::firstlptime

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

Definition at line 106 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::lastbranchvalue

domain value of the last branching

Definition at line 107 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::primaldualintegral

current primal-dual integral value

Definition at line 108 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::previousgap

primal dual gap preceding the current gap

Definition at line 109 of file struct_stat.h.

Referenced by SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

SCIP_Real SCIP_Stat::previntegralevaltime

last time of primal-dual integral evaluation

Definition at line 110 of file struct_stat.h.

Referenced by SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

SCIP_Real SCIP_Stat::lastprimalbound

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

Definition at line 111 of file struct_stat.h.

Referenced by SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

SCIP_Real SCIP_Stat::lastdualbound

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

Definition at line 112 of file struct_stat.h.

Referenced by SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

SCIP_Real SCIP_Stat::lastlowerbound

last lower bound (in transformed space) for integral evaluation

Definition at line 113 of file struct_stat.h.

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

SCIP_Real SCIP_Stat::lastupperbound

last upper bound (in transformed space) for integral evaluation

Definition at line 114 of file struct_stat.h.

Referenced by SCIPstatResetPrimalDualIntegral(), and SCIPstatUpdatePrimalDualIntegral().

SCIP_CLOCK* SCIP_Stat::solvingtimeoverall

total time used for solving (including presolving) during reoptimization

Definition at line 116 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::presolvingtime

total time used for presolving the current problem

Definition at line 117 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::presolvingtimeoverall

total time used for presolving during reoptimization

Definition at line 118 of file struct_stat.h.

Referenced by presolve(), and SCIPprintReoptStatistics().

SCIP_CLOCK* SCIP_Stat::primallptime

primal LP solution time

Definition at line 119 of file struct_stat.h.

Referenced by lpPrimalSimplex(), printLPStatistics(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

SCIP_CLOCK* SCIP_Stat::duallptime
SCIP_CLOCK* SCIP_Stat::lexduallptime

lexicographic dual LP solution time

Definition at line 121 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::barrierlptime

barrier LP solution time

Definition at line 122 of file struct_stat.h.

Referenced by lpBarrier(), printLPStatistics(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

SCIP_CLOCK* SCIP_Stat::divinglptime

diving and probing LP solution time

Definition at line 123 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::conflictlptime

conflict analysis LP solution time

Definition at line 125 of file struct_stat.h.

Referenced by conflictAnalyzeLP(), printLPStatistics(), SCIPconflictAnalyzeStrongbranch(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

SCIP_CLOCK* SCIP_Stat::lpsoltime

time needed for storing feasible LP solutions

Definition at line 126 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::pseudosoltime

time needed for storing feasible pseudo solutions

Definition at line 127 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::sbsoltime

time needed for searching and storing feasible strong branching solutions

Definition at line 128 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::nodeactivationtime

time needed for path switching and activating nodes

Definition at line 129 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::nlpsoltime

time needed for solving NLPs

Definition at line 130 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::copyclock

time needed for copying problems

Definition at line 131 of file struct_stat.h.

Referenced by printTimingStatistics(), SCIPcopy(), SCIPcopyOrig(), SCIPstatEnableOrDisableStatClocks(), and SCIPstatReset().

SCIP_CLOCK* SCIP_Stat::strongpropclock

time needed for propagation during strong branching

Definition at line 132 of file struct_stat.h.

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

SCIP_CLOCK* SCIP_Stat::reoptupdatetime

time needed for storing and recreating nodes and solutions for reoptimization

Definition at line 133 of file struct_stat.h.

Referenced by SCIPprintReoptStatistics().

SCIP_VAR* SCIP_Stat::lastbranchvar

last variable, that was branched on

Definition at line 136 of file struct_stat.h.

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

SCIP_HEUR* SCIP_Stat::firstprimalheur

heuristic which found the first primal solution

Definition at line 138 of file struct_stat.h.

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

SCIP_BRANCHDIR SCIP_Stat::lastbranchdir

direction of the last branching

Definition at line 140 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nrootlps

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

Definition at line 143 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nprimallps

number of primal LPs solved with at least 1 iteration

Definition at line 144 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nprimalzeroitlps

number of primal LPs with 0 iterations

Definition at line 145 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nduallps

number of dual LPs solved with at least 1 iteration

Definition at line 146 of file struct_stat.h.

Referenced by lpDualSimplex(), lpLexDualSimplex(), printLPStatistics(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPgetNDualLPs(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::ndualzeroitlps

number of dual LPs with 0 iterations

Definition at line 147 of file struct_stat.h.

Referenced by lpDualSimplex(), lpLexDualSimplex(), printLPStatistics(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nlexduallps

number of lexicographic dual LPs solved

Definition at line 148 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nbarrierlps

number of barrier LPs solved with at least 1 iteration

Definition at line 149 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nbarrierzeroitlps

number of barrier LPs with 1 iteration

Definition at line 150 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nprimalresolvelps

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

Definition at line 151 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndualresolvelps

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

Definition at line 152 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nlexdualresolvelps

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

Definition at line 153 of file struct_stat.h.

Referenced by lpLexDualSimplex(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nnodelps

number of LPs solved for node relaxations

Definition at line 154 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ninitlps

number of LPs solved for nodes' initial relaxations

Definition at line 155 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndivinglps

number of LPs solved during diving and probing

Definition at line 156 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::ndivesetlps

total number of diveset LPs

Definition at line 157 of file struct_stat.h.

Referenced by SCIPdivesetUpdateLPStats(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nstrongbranchs
SCIP_Longint SCIP_Stat::nrootstrongbranchs

number of strong branching calls at the root node

Definition at line 160 of file struct_stat.h.

Referenced by printLPStatistics(), SCIPcolGetStrongbranch(), SCIPcolGetStrongbranches(), SCIPcolSetStrongbranchData(), SCIPgetNRootStrongbranchs(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::nconflictlps

number of LPs solved during conflict analysis

Definition at line 161 of file struct_stat.h.

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

SCIP_Longint SCIP_Stat::nnlps
SCIP_Longint SCIP_Stat::nisstoppedcalls

number of calls to SCIPsolveIsStopped()

Definition at line 163 of file struct_stat.h.

Referenced by SCIPsolveIsStopped(), and SCIPstatReset().

SCIP_Longint SCIP_Stat::totaldivesetdepth

the total probing depth over all diveset calls

Definition at line 164 of file struct_stat.h.

Referenced by SCIPdivesetUpdateStats(), and SCIPstatReset().

int SCIP_Stat::subscipdepth

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

Definition at line 165 of file struct_stat.h.

Referenced by copyProb(), and SCIPgetSubscipDepth().

int SCIP_Stat::ndivesetcalls

total number of diveset diving calls

Definition at line 166 of file struct_stat.h.

Referenced by SCIPdivesetUpdateStats(), and SCIPstatReset().

int SCIP_Stat::nruns
int SCIP_Stat::nconfrestarts

number of restarts performed due to conflict analysis

Definition at line 168 of file struct_stat.h.

Referenced by SCIPsolveCIP(), and SCIPstatReset().

int SCIP_Stat::nrootboundchgs

total number of bound changes generated in the root node

Definition at line 169 of file struct_stat.h.

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

int SCIP_Stat::nrootboundchgsrun

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

Definition at line 170 of file struct_stat.h.

Referenced by SCIPstatResetCurrentRun(), and varIncRootboundchgs().

int SCIP_Stat::nrootintfixings

total number of global fixings of integer variables

Definition at line 171 of file struct_stat.h.

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

int SCIP_Stat::nrootintfixingsrun

total number of global fixings of integer variables of current run

Definition at line 172 of file struct_stat.h.

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

int SCIP_Stat::prevrunnvars

number of variables in the previous run

Definition at line 173 of file struct_stat.h.

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

int SCIP_Stat::nvaridx

number of used variable indices

Definition at line 174 of file struct_stat.h.

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

int SCIP_Stat::ncolidx

number of used column indices

Definition at line 175 of file struct_stat.h.

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

int SCIP_Stat::nrowidx

number of used row indices

Definition at line 176 of file struct_stat.h.

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

int SCIP_Stat::marked_nvaridx

number of used variable indices before solving started

Definition at line 177 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

int SCIP_Stat::marked_ncolidx

number of used column indices before solving started

Definition at line 178 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

int SCIP_Stat::marked_nrowidx

number of used row indices before solving started

Definition at line 179 of file struct_stat.h.

Referenced by SCIPstatMark(), and SCIPstatReset().

int SCIP_Stat::npricerounds

number of pricing rounds performed in current node

Definition at line 180 of file struct_stat.h.

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

int SCIP_Stat::nseparounds

number of separation rounds performed in current node

Definition at line 181 of file struct_stat.h.

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

int SCIP_Stat::ndisplines

number of displayed information lines

Definition at line 182 of file struct_stat.h.

Referenced by SCIPdispPrintLine(), and SCIPstatResetDisplay().

int SCIP_Stat::maxdepth

maximal depth of all processed nodes in current run

Definition at line 183 of file struct_stat.h.

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

int SCIP_Stat::maxtotaldepth

maximal depth of all processed nodes over all runs

Definition at line 184 of file struct_stat.h.

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

int SCIP_Stat::plungedepth

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

Definition at line 185 of file struct_stat.h.

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

int SCIP_Stat::nenabledconss

total number of currently enabled constraints

Definition at line 187 of file struct_stat.h.

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

int SCIP_Stat::nimplications

total number of implications stored in the implication graph

Definition at line 188 of file struct_stat.h.

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

int SCIP_Stat::npresolrounds

number of presolving rounds in current run

Definition at line 189 of file struct_stat.h.

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

int SCIP_Stat::npresolroundsfast

number of fast presolving rounds in current run

Definition at line 190 of file struct_stat.h.

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

int SCIP_Stat::npresolroundsmed

number of medium presolving rounds in current run

Definition at line 191 of file struct_stat.h.

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

int SCIP_Stat::npresolroundsext

number of exhaustive presolving rounds in current run

Definition at line 192 of file struct_stat.h.

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

int SCIP_Stat::npresolfixedvars

number of presolving fixings in current run

Definition at line 193 of file struct_stat.h.

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

int SCIP_Stat::npresolaggrvars

number of presolving aggregations in current run

Definition at line 194 of file struct_stat.h.

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

int SCIP_Stat::npresolchgvartypes

number of presolving variable type changes in current run

Definition at line 195 of file struct_stat.h.

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

int SCIP_Stat::npresolchgbds

number of presolving bound changes in current run

Definition at line 196 of file struct_stat.h.

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

int SCIP_Stat::npresoladdholes

number of presolving hole additions in current run

Definition at line 197 of file struct_stat.h.

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

int SCIP_Stat::npresoldelconss

number of presolving constraint deletions in current run

Definition at line 198 of file struct_stat.h.

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

int SCIP_Stat::npresoladdconss

number of presolving constraint additions in current run

Definition at line 199 of file struct_stat.h.

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

int SCIP_Stat::npresolupgdconss

number of presolving constraint upgrades in current run

Definition at line 200 of file struct_stat.h.

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

int SCIP_Stat::npresolchgcoefs

number of presolving coefficient changes in current run

Definition at line 201 of file struct_stat.h.

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

int SCIP_Stat::npresolchgsides

number of presolving side changes in current run

Definition at line 202 of file struct_stat.h.

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

int SCIP_Stat::lastnpresolfixedvars

number of presolving fixings before presolving round

Definition at line 203 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolaggrvars

number of presolving aggregations before presolving round

Definition at line 204 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolchgvartypes

number of presolving variable type changes before presolving round

Definition at line 205 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolchgbds

number of presolving bound changes before presolving round

Definition at line 206 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresoladdholes

number of presolving hole additions before presolving round

Definition at line 207 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresoldelconss

number of presolving constraint deletions before presolving round

Definition at line 208 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresoladdconss

number of presolving constraint additions before presolving round

Definition at line 209 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolupgdconss

number of presolving constraint upgrades before presolving round

Definition at line 210 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolchgcoefs

number of presolving coefficient changes before presolving round

Definition at line 211 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::lastnpresolchgsides

number of presolving side changes before presolving round

Definition at line 212 of file struct_stat.h.

Referenced by presolve(), and SCIPisPresolveFinished().

int SCIP_Stat::solindex

consecutively numbered solution index

Definition at line 217 of file struct_stat.h.

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

int SCIP_Stat::nrunsbeforefirst

number of runs until first primal solution

Definition at line 218 of file struct_stat.h.

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

int SCIP_Stat::firstprimaldepth

depth in which first primal solution was found

Definition at line 219 of file struct_stat.h.

Referenced by primalAddSol(), and printSolutionStatistics().

int SCIP_Stat::ncopies

counter how often SCIPcopy() was performed

Definition at line 220 of file struct_stat.h.

Referenced by printTimingStatistics(), SCIPcopy(), SCIPcopyOrig(), and SCIPstatReset().

int SCIP_Stat::nreoptruns
int SCIP_Stat::nclockskipsleft

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

Definition at line 222 of file struct_stat.h.

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

SCIP_Bool SCIP_Stat::memsavemode

should algorithms be switched to memory saving mode?

Definition at line 223 of file struct_stat.h.

Referenced by SCIPsetIncludeNodesel(), SCIPstatReset(), and SCIPstatUpdateMemsaveMode().

SCIP_Bool SCIP_Stat::userinterrupt

has the user asked to interrupt the solving process?

Definition at line 224 of file struct_stat.h.

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

SCIP_Bool SCIP_Stat::userrestart

has the user asked to restart the solving process?

Definition at line 225 of file struct_stat.h.

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

SCIP_Bool SCIP_Stat::inrestart

are we currently restarting the system?

Definition at line 226 of file struct_stat.h.

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

SCIP_Bool SCIP_Stat::performpresol

indicates whether presolving is enabled

Definition at line 228 of file struct_stat.h.

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