methods to query statistics about the solving process
int SCIPgetNRuns | ( | SCIP * | scip | ) |
gets number of branch and bound runs performed, including the current run
scip | SCIP data structure |
Definition at line 130 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by applyRepair(), computeMinDistance(), copyCuts(), createLPWithSoftCuts(), determineSymmetry(), findCumulativeConss(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_SEPAEXECLP(), and strengthenVarbounds().
int SCIPgetNReoptRuns | ( | SCIP * | scip | ) |
gets number of reoptimization runs performed, including the current run
scip | SCIP data structure |
Definition at line 157 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), and SCIP_DECL_HEUREXEC().
void SCIPaddNNodes | ( | SCIP * | scip, |
SCIP_Longint | nnodes ) |
add given number to the number of processed nodes in current run and in all runs, including the focus node
scip | SCIP data structure |
nnodes | number of processed nodes to add to the statistics |
Definition at line 182 of file scip_solvingstats.c.
References FALSE, nnodes, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by solveComponent().
SCIP_Longint SCIPgetNNodes | ( | SCIP * | scip | ) |
gets number of processed nodes in current run, including the focus node
scip | SCIP data structure |
Definition at line 211 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by addOrbitope(), applyBinaryConstraints(), applyCliqueFixings(), applyVbounds(), branchBalancedCardinality(), calcNodeLimit(), checkEstimateCriterion(), checkExec(), checkRankOneTransition(), determineLimits(), determineLimits(), ensureMemorySize(), execRelpscost(), getBranchingDecisionStrongbranchSOS1(), getEstimCompletion(), isUseOldBranching(), orbitalReductionPropagateComponent(), predictTotalSizeTreeProfile(), propagateCons(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_CONSPROP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_PRICERFARKAS(), SCIPapplyProximity(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), setSubscipLimits(), setupAndSolve(), setupAndSolve(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipTrustregion(), solveComponent(), solveSubproblem(), solveSubscip(), solveSubscipLpface(), testCriteria(), transitionPhase3(), updateFailureStatistic(), updateFailureStatistic(), updateFailureStatistic(), updateOldBranching(), updateRunStats(), updateRunStats(), wrapperDins(), wrapperRins(), and writeBounds().
SCIP_Longint SCIPgetNTotalNodes | ( | SCIP * | scip | ) |
gets total number of processed nodes in all runs, including the focus node
scip | SCIP data structure |
Definition at line 238 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by applyRepair(), getX(), isUsePreviousResult(), runBenders(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), and selectVarStart().
SCIP_Longint SCIPgetNFeasibleLeaves | ( | SCIP * | scip | ) |
gets number of leaf nodes processed with feasible relaxation solution
scip | SCIP data structure |
Definition at line 265 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNInfeasibleLeaves | ( | SCIP * | scip | ) |
gets number of infeasible leaf nodes processed
scip | SCIP data structure |
Definition at line 292 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by calcScore(), checkExec(), and SCIP_DECL_DISPOUTPUT().
SCIP_Longint SCIPgetNObjlimLeaves | ( | SCIP * | scip | ) |
gets number of processed leaf nodes that hit LP objective limit
scip | Scip data structure |
Definition at line 319 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by calcScore(), checkExec(), and SCIP_DECL_DISPOUTPUT().
int SCIPgetNRootboundChgs | ( | SCIP * | scip | ) |
gets number of global bound changes
scip | Scip data structure |
Definition at line 346 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by setupAndSolveSubscipRapidlearning().
int SCIPgetNRootboundChgsRun | ( | SCIP * | scip | ) |
gets number of global bound changes applied in the current run
scip | Scip data structure |
Definition at line 373 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNDelayedCutoffs | ( | SCIP * | scip | ) |
gets number of times a selected node was from a cut off subtree
scip | SCIP data structure |
Definition at line 400 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by releaseNodeInformation(), and SCIP_DECL_EVENTINITSOL().
SCIP_Longint SCIPgetNLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far
scip | SCIP data structure |
Definition at line 427 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by addCut(), addCut(), addCut(), addCut(), addCut(), addCut(), computeRltCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), estimateBivariateQuotient(), estimateUnivariateQuotient(), generateCutSolDisagg(), generateCutSolSOC(), generateDisjCutSOS1(), generateZerohalfCut(), getOldBranching(), isUseOldBranching(), performLPRandRounding(), performLPSimpleRounding(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_SEPAEXECLP(), SCIPcalcFlowCover(), separateGLS(), separateMcCormickImplicit(), setupAndSolveSubscipRapidlearning(), and updateOldBranching().
SCIP_Longint SCIPgetNLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal and dual simplex and barrier algorithm
scip | SCIP data structure |
Definition at line 446 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by applyBoundHeur(), applyObbtBilinear(), applyRepair(), applySeparation(), applyVbounds(), filterBounds(), filterExistingLP(), filterRound(), findNewBounds(), generateAndApplyBendersCuts(), getIterationsLeft(), getX(), if(), performInteriorSolCutStrengthening(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPvarUpdatePseudocost(), setupAndSolveSubscipRapidlearning(), solveLagromoryLP(), solveLP(), solveLp(), solveSubscip(), solveSubscipLpface(), updateSubproblemStatQueue(), and while().
SCIP_Longint SCIPgetNNZs | ( | SCIP * | scip | ) |
gets number of active non-zeros in the current transformed problem
scip | SCIP data structure |
Definition at line 472 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by SCIPsyncstoreInit().
SCIP_Longint SCIPgetNRootLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal and dual simplex and barrier algorithm for the root node
scip | SCIP data structure |
Definition at line 490 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by applyNlobbt(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SEPAEXECLP(), and SCIPapplyProximity().
SCIP_Longint SCIPgetNRootFirstLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used in primal and dual simplex and barrier algorithm for the first LP at the root node
scip | SCIP data structure |
Definition at line 509 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by createLPWithSoftCuts(), SCIP_DECL_HEUREXEC(), and solveLagromoryLP().
SCIP_Longint SCIPgetNPrimalLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far
scip | SCIP data structure |
Definition at line 527 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNPrimalLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal simplex
scip | SCIP data structure |
Definition at line 545 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNDualLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far
scip | SCIP data structure |
Definition at line 563 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNDualLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in dual simplex
scip | SCIP data structure |
Definition at line 581 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNBarrierLPs | ( | SCIP * | scip | ) |
gets total number of barrier LPs solved so far
scip | SCIP data structure |
Definition at line 599 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNBarrierLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in barrier algorithm
scip | SCIP data structure |
Definition at line 617 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNResolveLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far that were resolved from an advanced start basis
scip | SCIP data structure |
Definition at line 635 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in primal and dual simplex calls where an advanced start basis was available
scip | SCIP data structure |
Definition at line 655 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNPrimalResolveLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far that were resolved from an advanced start basis
scip | SCIP data structure |
Definition at line 673 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNPrimalResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in primal simplex calls where an advanced start basis was available
scip | SCIP data structure |
Definition at line 693 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNDualResolveLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far that were resolved from an advanced start basis
scip | SCIP data structure |
Definition at line 711 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
SCIP_Longint SCIPgetNDualResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in dual simplex calls where an advanced start basis was available
scip | SCIP data structure |
Definition at line 731 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
SCIP_Longint SCIPgetNNodeLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for node relaxations
scip | SCIP data structure |
Definition at line 749 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by isUsePreviousResult(), and selectVarStart().
SCIP_Longint SCIPgetNNodeZeroIterationLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved in 0 iterations for node relaxations
scip | SCIP data structure |
Definition at line 767 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by isUsePreviousResult(), and selectVarStart().
SCIP_Longint SCIPgetNNodeLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for node relaxations
scip | SCIP data structure |
Definition at line 785 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), getDivesetIterLimit(), getLPIterlimit(), isUsePreviousResult(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), and selectVarStart().
SCIP_Longint SCIPgetNNodeInitLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for initial LP in node relaxations
scip | SCIP data structure |
Definition at line 803 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
SCIP_Longint SCIPgetNNodeInitLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for initial LP in node relaxations
scip | SCIP data structure |
Definition at line 821 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), getBranchingDecisionStrongbranchSOS1(), and solveLagromoryLP().
SCIP_Longint SCIPgetNDivingLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far during diving and probing
scip | SCIP data structure |
Definition at line 839 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNDivingLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far during diving and probing
scip | SCIP data structure |
Definition at line 857 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called (each call represents solving two LPs)
scip | SCIP data structure |
Definition at line 875 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
SCIP_Longint SCIPgetNStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching
scip | SCIP data structure |
Definition at line 893 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), and SCIP_DECL_NODESELSELECT().
SCIP_Longint SCIPgetNRootStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called at the root node (each call represents solving two LPs)
scip | SCIP data structure |
Definition at line 911 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNRootStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching at the root node
scip | SCIP data structure |
Definition at line 929 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by execRelpscost().
int SCIPgetNPriceRounds | ( | SCIP * | scip | ) |
gets number of pricing rounds performed so far at the current node
scip | SCIP data structure |
Definition at line 945 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
int SCIPgetNPricevars | ( | SCIP * | scip | ) |
get current number of variables in the pricing store
scip | SCIP data structure |
Definition at line 963 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPpricestoreGetNVars(), and TRUE.
int SCIPgetNPricevarsFound | ( | SCIP * | scip | ) |
get total number of pricing variables found so far
scip | SCIP data structure |
Definition at line 981 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPpricestoreGetNVarsFound(), and TRUE.
int SCIPgetNPricevarsApplied | ( | SCIP * | scip | ) |
get total number of pricing variables applied to the LPs
scip | SCIP data structure |
Definition at line 999 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPpricestoreGetNVarsApplied(), and TRUE.
int SCIPgetNSepaRounds | ( | SCIP * | scip | ) |
gets number of separation rounds performed so far at the current node
scip | SCIP data structure |
Definition at line 1015 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_DISPOUTPUT(), and separateCuts().
int SCIPgetNCutsFound | ( | SCIP * | scip | ) |
get total number of cuts added to the sepastore so far; this includes global cuts from the cut pool as often as they are separated
scip | SCIP data structure |
Definition at line 1033 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPsepastoreGetNCutsAdded(), and TRUE.
Referenced by SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAEXECLP().
int SCIPgetNCutsFoundRound | ( | SCIP * | scip | ) |
get number of cuts found so far in current separation round
scip | SCIP data structure |
Definition at line 1051 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPsepastoreGetNCutsFoundRound(), and TRUE.
Referenced by separateOddCycles().
int SCIPgetNCutsApplied | ( | SCIP * | scip | ) |
get total number of cuts applied to the LPs
scip | SCIP data structure |
Definition at line 1069 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPsepastoreGetNCutsApplied(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
SCIP_Longint SCIPgetNConflictConssFound | ( | SCIP * | scip | ) |
get total number of constraints found in conflict analysis (conflict, reconvergence constraints, and dual proofs)
scip | SCIP data structure |
Definition at line 1093 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), SCIPconflictGetNBoundexceedingLPConflictConss(), SCIPconflictGetNBoundexceedingLPReconvergenceConss(), SCIPconflictGetNDualproofsBndGlobal(), SCIPconflictGetNDualproofsInfGlobal(), SCIPconflictGetNInfeasibleLPConflictConss(), SCIPconflictGetNInfeasibleLPReconvergenceConss(), SCIPconflictGetNPropConflictConss(), SCIPconflictGetNPropReconvergenceConss(), SCIPconflictGetNPseudoConflictConss(), SCIPconflictGetNPseudoReconvergenceConss(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchReconvergenceConss(), and TRUE.
Referenced by SCIPperformGenericDivingAlgorithm(), and setupAndSolveSubscipRapidlearning().
int SCIPgetNConflictConssFoundNode | ( | SCIP * | scip | ) |
get number of conflict constraints found so far at the current node
scip | SCIP data structure |
Definition at line 1128 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPconflictGetNConflicts(), and TRUE.
SCIP_Longint SCIPgetNConflictConssApplied | ( | SCIP * | scip | ) |
get total number of conflict constraints added to the problem
scip | SCIP data structure |
Definition at line 1152 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), SCIPconflictGetNAppliedConss(), and TRUE.
Referenced by SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_DISPOUTPUT(), and setupAndSolveSubscipRapidlearning().
SCIP_Longint SCIPgetNConflictDualproofsApplied | ( | SCIP * | scip | ) |
get total number of dual proof constraints added to the problem
scip | SCIP data structure |
Definition at line 1176 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), SCIPconflictGetNDualproofsBndSuccess(), SCIPconflictGetNDualproofsInfSuccess(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
int SCIPgetMaxDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes in current branch and bound run (excluding probing nodes)
scip | SCIP data structure |
Definition at line 1201 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_SEPAEXECLP(), SCIPperformGenericDivingAlgorithm(), and separateCuts().
int SCIPgetMaxTotalDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes over all branch and bound runs
scip | SCIP data structure |
Definition at line 1225 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
SCIP_Longint SCIPgetNBacktracks | ( | SCIP * | scip | ) |
gets total number of backtracks, i.e. number of times, the new node was selected from the leaves queue
scip | SCIP data structure |
Definition at line 1249 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
int SCIPgetNActiveConss | ( | SCIP * | scip | ) |
gets total number of active constraints at the current node
scip | SCIP data structure |
Definition at line 1269 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
int SCIPgetNEnabledConss | ( | SCIP * | scip | ) |
gets total number of enabled constraints at the current node
scip | SCIP data structure |
Definition at line 1286 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
gets average dual bound of all unprocessed nodes for original problem
scip | SCIP data structure |
Definition at line 1304 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPprobExternObjval(), SCIPtreeGetAvgLowerbound(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), and SCIPperformGenericDivingAlgorithm().
gets average lower (dual) bound of all unprocessed nodes in transformed problem
scip | SCIP data structure |
Definition at line 1323 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPtreeGetAvgLowerbound(), and TRUE.
Referenced by SCIP_DECL_HEUREXEC(), and SCIPperformGenericDivingAlgorithm().
gets global dual bound
scip | SCIP data structure |
Definition at line 1347 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_Real, SCIP_STAGE_INITSOLVE, SCIPcheckStage(), SCIPgetLowerbound(), SCIPprobExternObjval(), and TRUE.
Referenced by DECL_TIMESERIESUPDATE(), displayRelevantStats(), freeSolve(), generateAndApplyBendersCuts(), runBenders(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_TABLEOUTPUT(), SCIPbendersComputeSubproblemLowerbound(), SCIPcopyConcurrentSolvingStats(), SCIPgetGap(), SCIPperformGenericDivingAlgorithm(), SCIPprintSolutionStatistics(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPvalidateSolve(), setupAndSolveSubscipRapidlearning(), solveComponent(), solvePricingMINLP(), solveSubscip(), and writeBounds().
gets global lower (dual) bound in transformed problem
scip | SCIP data structure |
Definition at line 1374 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIP_STAGE_INITSOLVE, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPgetStatus(), SCIPinfinity(), SCIPtreeGetLowerbound(), and TRUE.
Referenced by addLocalbranchingConstraintAndObjcutoff(), applyOptcumulative(), applyVbounds(), computeCut(), createNLP(), createObjRow(), createSubproblem(), createSubscip(), doSolveSubMIP(), getObjectiveFactor(), getReward(), getReward(), initializeCandsLists(), performInteriorSolCutStrengthening(), primalAddSol(), propagateLowerbound(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIPapplyProximity(), SCIPgetDualbound(), SCIPgetGap(), SCIPgetTransGap(), SCIPperformGenericDivingAlgorithm(), SCIPpriceLoop(), SCIPsolveIsStopped(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupSubproblem(), setupSubScip(), setupSubScip(), solveSubproblem(), subtreeSumGapComputeFromScratchEfficiently(), wrapperDins(), and wrapperRins().
gets dual bound of the root node for the original problem
scip | SCIP data structure |
Definition at line 1426 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPgetLowerboundRoot(), SCIPprobExternObjval(), and TRUE.
Referenced by SCIPprintRootStatistics().
gets lower (dual) bound in transformed problem of the root node
scip | SCIP data structure |
Definition at line 1447 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), and TRUE.
Referenced by checkExec(), nodeGetUctScore(), SCIP_DECL_HEUREXEC(), and SCIPgetDualboundRoot().
gets dual bound for the original problem obtained by the first LP solve at the root node
scip | SCIP data structure |
Definition at line 1468 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), and TRUE.
Referenced by SCIPprintRootStatistics().
gets lower (dual) bound in transformed problem obtained by the first LP solve at the root node
scip | SCIP data structure |
Definition at line 1489 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_Real, SCIPcheckStage(), SCIPinfinity(), SCIPprobInternObjval(), and TRUE.
gets the primal bound of the very first solution
scip | SCIP data structure |
Definition at line 1505 of file scip_solvingstats.c.
References SCIP_Real.
Referenced by checkLogCriterion().
gets global primal bound (objective value of best solution or user objective limit) for the original problem
scip | SCIP data structure |
Definition at line 1527 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPgetUpperbound(), SCIPprobExternObjval(), and TRUE.
Referenced by calcGap(), checkLogCriterion(), checkOptimalSolution(), DECL_TIMESERIESUPDATE(), displayRelevantStats(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_RELAXEXEC(), SCIPapplyProximity(), SCIPbendersExec(), SCIPgetGap(), SCIPprintSolutionStatistics(), SCIPprintStage(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPvalidateSolve(), setupAndSolve(), setupAndSolve(), solveComponent(), subtreeSumGapUpdate(), transitionPhase3(), updateLogRegression(), and writeBounds().
gets global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
scip | SCIP data structure |
Definition at line 1551 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPgetStatus(), SCIPinfinity(), and TRUE.
Referenced by addLocalbranchingConstraintAndObjcutoff(), addNodesInformation(), applyOptcumulative(), calcGap(), checkLeavesBelowIncumbent(), computeCut(), createNLP(), createSubproblem(), createSubscip(), doSolveSubMIP(), executeDivingHeuristic(), executeLNSHeuristic(), getObjectiveFactor(), initializeCandsLists(), initRunStats(), initRunStats(), isDisplaySol(), processNLPSol(), proposeFeasibleSolution(), releaseNodeFromDepthInfo(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPgetPrimalbound(), SCIPgetTransGap(), SCIPmakeSOS1sFeasible(), SCIPpriceLoop(), SCIPsolveCIP(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPtreemodelSelectCandidate(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupSubScip(), setupSubScip(), setupSubScip(), solveSubNLP(), solveSubproblem(), subtreeSumGapComputeFromScratchEfficiently(), subtreeSumGapUpdate(), transferSolution(), transferSolution(), updateObjUpperbound(), wrapperDins(), and wrapperRins().
gets global cutoff bound in transformed problem: a sub problem with lower bound larger than the cutoff cannot contain a better feasible solution; usually, this bound is equal to the upper bound, but if the objective value is always integral, the cutoff bound is (nearly) one less than the upper bound; additionally, due to objective function domain propagation, the cutoff bound can be further reduced
scip | SCIP data structure |
Definition at line 1581 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), and TRUE.
Referenced by addObjCutoff(), aggregation(), analyzeGenVBoundConflict(), applyNlobbt(), branch(), calculateCutoffScore(), calculateRelCutoffScore(), checkParallelObjective(), computeInteriorPoint(), createGenVBound(), execGenVBounds(), execRelpscost(), executeBranching(), executeBranchingRecursive(), getCutoffboundGenVBound(), performLPRandRounding(), performLPSimpleRounding(), performStrongbranchWithPropagation(), propagateCutoffbound(), propdataInit(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_PROPRESPROP(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddConflict(), SCIPconflictstoreAddDualsolcons(), SCIPgetVarStrongbranchWithPropagation(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsolveDiveLP(), SCIPtryStrongbranchLPSol(), SCIPupdateCutoffbound(), selectEssentialRounding(), selectEssentialRounding(), selectEssentialRounding(), selectRounding(), selectVarMultAggrBranching(), selectVarRecursive(), separateCuts(), solveComponent(), solveNlp(), solveProbingLP(), transferSolution(), updateCutoffbound(), while(), while(), while(), while(), and writeBounds().
SCIP_RETCODE SCIPupdateCutoffbound | ( | SCIP * | scip, |
SCIP_Real | cutoffbound ) |
updates the cutoff bound
scip | SCIP data structure |
cutoffbound | new cutoff bound |
Definition at line 1609 of file scip_solvingstats.c.
References assert(), FALSE, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage(), SCIPgetCutoffbound(), SCIPprimalSetCutoffbound(), and TRUE.
Referenced by checkParallelObjective(), solveComponent(), and updateCutoffbound().
returns whether the current primal bound is justified with a feasible primal solution; if not, the primal bound was set from the user as objective limit
scip | SCIP data structure |
Definition at line 1641 of file scip_solvingstats.c.
References FALSE, SCIP_Bool, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPprimalUpperboundIsSol(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
scip | SCIP data structure |
Definition at line 1664 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPcomputeGap(), SCIPgetDualbound(), SCIPgetLowerbound(), SCIPgetPrimalbound(), SCIPgetStatus(), SCIPsetEpsilon(), SCIPsetInfinity(), SCIPsetIsInfinity(), and TRUE.
Referenced by displayRelevantStats(), runBenders(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIPapplyHeurDualval(), SCIPapplyProximity(), SCIPprintSolutionStatistics(), SCIPsolveIsStopped(), and solveComponent().
gets current gap |(upperbound - lowerbound)/min(|upperbound|,|lowerbound|)| in transformed problem if both bounds have same sign, or infinity, if they have opposite sign
scip | SCIP data structure |
Definition at line 1698 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPcomputeGap(), SCIPgetLowerbound(), SCIPgetStatus(), SCIPgetUpperbound(), SCIPsetEpsilon(), SCIPsetInfinity(), SCIPsetIsInfinity(), and TRUE.
SCIP_Longint SCIPgetNSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions found so far
scip | SCIP data structure |
Definition at line 1736 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by checkExec(), determineVariableFixings(), if(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_NODESELSELECT(), SCIPapplyProximity(), SCIPapplyZeroobj(), and SCIPperformGenericDivingAlgorithm().
SCIP_Longint SCIPgetNLimSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions respecting the objective limit found so far
scip | SCIP data structure |
Definition at line 1763 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIP_STAGE_TRANSFORMED, SCIPcheckStage(), SCIPgetStage(), and TRUE.
Referenced by SCIPsolveIsStopped().
SCIP_Longint SCIPgetNBestSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions found so far, that improved the primal bound at the time they were found
scip | SCIP data structure |
Definition at line 1790 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Longint, SCIPcheckStage(), and TRUE.
Referenced by executeDivingHeuristic(), SCIP_DECL_HEUREXEC(), SCIPperformGenericDivingAlgorithm(), and SCIPsolveIsStopped().
gets the average pseudo cost value for the given direction over all variables
scip | SCIP data structure |
solvaldelta | difference of variable's new LP value - old LP value |
Definition at line 1807 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
gets the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
scip | SCIP data structure |
solvaldelta | difference of variable's new LP value - old LP value |
Definition at line 1827 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
SCIP_Real SCIPgetAvgPseudocostCount | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
gets the average number of pseudo cost updates for the given direction over all variables
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 1845 of file scip_solvingstats.c.
References FALSE, MAX, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocostCount(), and TRUE.
Referenced by branchingIntegralFirst().
SCIP_Real SCIPgetAvgPseudocostCountCurrentRun | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
gets the average number of pseudo cost updates for the given direction over all variables, only using the pseudo cost information of the current run
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 1866 of file scip_solvingstats.c.
References FALSE, MAX, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocostCount(), and TRUE.
SCIP_Real SCIPgetPseudocostCount | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir, | ||
SCIP_Bool | onlycurrentrun ) |
gets the number of pseudo cost updates for the given direction over all variables
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
onlycurrentrun | use only history of current run? |
Definition at line 1933 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocostCount(), and TRUE.
gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5
scip | SCIP data structure |
Definition at line 1885 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
Referenced by execRelpscost().
SCIP_Real SCIPgetPseudocostVariance | ( | SCIP * | scip, |
SCIP_BRANCHDIR | branchdir, | ||
SCIP_Bool | onlycurrentrun ) |
returns the variance of pseudo costs for all variables in the requested direction
scip | SCIP data structure |
branchdir | the branching direction, up or down |
onlycurrentrun | use only history of current run? |
Definition at line 1908 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_Bool, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetPseudocostVariance(), and TRUE.
gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5, only using the pseudo cost information of the current run
scip | SCIP data structure |
Definition at line 1959 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
gets the average conflict score value over all variables
scip | SCIP data structure |
Definition at line 1982 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetVSIDS(), and TRUE.
Referenced by execRelpscost().
gets the average conflict score value over all variables, only using the conflict score information of the current run
scip | SCIP data structure |
Definition at line 2007 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetVSIDS(), and TRUE.
gets the average inference score value over all variables
scip | SCIP data structure |
Definition at line 2032 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgConflictlength(), and TRUE.
Referenced by execRelpscost().
gets the average conflictlength score value over all variables, only using the conflictlength information of the current run
scip | SCIP data structure |
Definition at line 2057 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgConflictlength(), and TRUE.
SCIP_Real SCIPgetAvgInferences | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
returns the average number of inferences found after branching in given direction over all variables
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 2080 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
SCIP_Real SCIPgetAvgInferencesCurrentRun | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
returns the average number of inferences found after branching in given direction over all variables, only using the inference information of the current run
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 2100 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
gets the average inference score value over all variables
scip | SCIP data structure |
Definition at line 2118 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
Referenced by execRelpscost().
gets the average inference score value over all variables, only using the inference information of the current run
scip | SCIP data structure |
Definition at line 2143 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
SCIP_Real SCIPgetAvgCutoffs | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
returns the average number of cutoffs found after branching in given direction over all variables
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 2166 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
SCIP_Real SCIPgetAvgCutoffsCurrentRun | ( | SCIP * | scip, |
SCIP_BRANCHDIR | dir ) |
returns the average number of cutoffs found after branching in given direction over all variables, only using the cutoff information of the current run
scip | SCIP data structure |
dir | branching direction (downwards, or upwards) |
Definition at line 2186 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
gets the average cutoff score value over all variables
scip | SCIP data structure |
Definition at line 2204 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
Referenced by execRelpscost().
gets the average cutoff score value over all variables, only using the cutoff score information of the current run
scip | SCIP data structure |
Definition at line 2227 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
returns the average normalized efficacy of a GMI cut over all variables
scip | SCIP data structure |
Definition at line 2266 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryGetAvgGMIeff(), and TRUE.
increases the average normalized efficacy of a GMI cut over all variables
scip | SCIP data structure |
gmieff | average normalized GMI cut efficacy over all variables |
Definition at line 2248 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPhistoryIncGMIeffSum(), and TRUE.
computes a deterministic measure of time from statistics
scip | SCIP data structure |
Definition at line 2285 of file scip_solvingstats.c.
SCIP_RETCODE SCIPprintOrigProblem | ( | SCIP * | scip, |
FILE * | file, | ||
const char * | extension, | ||
SCIP_Bool | genericnames ) |
outputs original problem to file stream
scip | SCIP data structure |
file | output file (or NULL for standard output) |
extension | file format (or NULL for default CIP format) |
genericnames | using generic variable and constraint names? |
Definition at line 2368 of file scip_solvingstats.c.
References assert(), FALSE, NULL, printProblem(), SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, SCIPcheckStage(), and TRUE.
Referenced by runBrachistochrone(), runGastrans(), runPacking(), runSpring(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIPwriteMps(), and writeProblem().
SCIP_RETCODE SCIPprintTransProblem | ( | SCIP * | scip, |
FILE * | file, | ||
const char * | extension, | ||
SCIP_Bool | genericnames ) |
outputs transformed problem of the current node to file stream
scip | SCIP data structure |
file | output file (or NULL for standard output) |
extension | file format (or NULL for default CIP format) |
genericnames | using generic variable and constraint names? |
Definition at line 2412 of file scip_solvingstats.c.
References assert(), FALSE, NULL, printProblem(), SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIPwriteMps(), and writeProblem().
void SCIPprintStatusStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs status statistics
scip | SCIP data structure |
file | output file |
Definition at line 2455 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPprintStage(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintTimingStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs timing statistics
scip | SCIP data structure |
file | output file |
Definition at line 3968 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIP_STAGE_PROBLEM, SCIPcheckStage(), SCIPclockGetTime(), SCIPgetReadingTime(), SCIPgetStage(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintOrigProblemStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs statistics for original problem
scip | SCIP data structure |
file | output file |
Definition at line 2482 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPprobPrintStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintTransProblemStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs statistics for transformed problem
scip | SCIP data structure |
file | output file |
Definition at line 2508 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPcliquetableGetNEntries(), SCIPmessageFPrintInfo(), SCIPprobPrintStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintPresolverStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs presolver statistics
scip | SCIP data structure |
file | output file |
Definition at line 2535 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPconshdlrDoesPresolve(), SCIPconshdlrGetMaxNActiveConss(), SCIPconshdlrGetNAddConss(), SCIPconshdlrGetNAddHoles(), SCIPconshdlrGetNAggrVars(), SCIPconshdlrGetName(), SCIPconshdlrGetNChgBds(), SCIPconshdlrGetNChgCoefs(), SCIPconshdlrGetNChgSides(), SCIPconshdlrGetNChgVarTypes(), SCIPconshdlrGetNDelConss(), SCIPconshdlrGetNFixedVars(), SCIPconshdlrGetNPresolCalls(), SCIPconshdlrGetNUpgdConss(), SCIPconshdlrGetPresolTime(), SCIPconshdlrGetSetupTime(), SCIPconshdlrNeedsCons(), SCIPmessageFPrintInfo(), SCIPpresolGetNAddConss(), SCIPpresolGetNAddHoles(), SCIPpresolGetNAggrVars(), SCIPpresolGetName(), SCIPpresolGetNCalls(), SCIPpresolGetNChgBds(), SCIPpresolGetNChgCoefs(), SCIPpresolGetNChgSides(), SCIPpresolGetNChgVarTypes(), SCIPpresolGetNDelConss(), SCIPpresolGetNFixedVars(), SCIPpresolGetSetupTime(), SCIPpresolGetTime(), SCIPpropDoesPresolve(), SCIPpropGetNAddConss(), SCIPpropGetNAddHoles(), SCIPpropGetNAggrVars(), SCIPpropGetName(), SCIPpropGetNChgBds(), SCIPpropGetNChgCoefs(), SCIPpropGetNChgSides(), SCIPpropGetNChgVarTypes(), SCIPpropGetNDelConss(), SCIPpropGetNFixedVars(), SCIPpropGetNPresolCalls(), SCIPpropGetPresolTime(), SCIPpropGetSetupTime(), SCIPsetSortPresolsName(), SCIPsetSortPropsName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintConstraintStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs constraint statistics
scip | SCIP data structure |
file | output file |
Definition at line 2653 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPconshdlrGetMaxNActiveConss(), SCIPconshdlrGetName(), SCIPconshdlrGetNCheckCalls(), SCIPconshdlrGetNChildren(), SCIPconshdlrGetNConssFound(), SCIPconshdlrGetNCutoffs(), SCIPconshdlrGetNCutsApplied(), SCIPconshdlrGetNCutsFound(), SCIPconshdlrGetNDomredsFound(), SCIPconshdlrGetNEnfoLPCalls(), SCIPconshdlrGetNEnfoPSCalls(), SCIPconshdlrGetNEnfoRelaxCalls(), SCIPconshdlrGetNPropCalls(), SCIPconshdlrGetNRespropCalls(), SCIPconshdlrGetNSepaCalls(), SCIPconshdlrGetStartNActiveConss(), SCIPconshdlrNeedsCons(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintConstraintTimingStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs constraint timing statistics
scip | SCIP data structure |
file | output file |
Definition at line 2712 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPcheckStage(), SCIPconshdlrGetCheckTime(), SCIPconshdlrGetEnfoLPTime(), SCIPconshdlrGetEnfoPSTime(), SCIPconshdlrGetEnfoRelaxTime(), SCIPconshdlrGetMaxNActiveConss(), SCIPconshdlrGetName(), SCIPconshdlrGetPropTime(), SCIPconshdlrGetRespropTime(), SCIPconshdlrGetSepaTime(), SCIPconshdlrGetSetupTime(), SCIPconshdlrGetStrongBranchPropTime(), SCIPconshdlrNeedsCons(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintPropagatorStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs propagator statistics
scip | SCIP data structure |
file | output file |
Definition at line 2773 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPpropGetName(), SCIPpropGetNCalls(), SCIPpropGetNCutoffs(), SCIPpropGetNDomredsFound(), SCIPpropGetNRespropCalls(), SCIPpropGetPresolTime(), SCIPpropGetRespropTime(), SCIPpropGetSetupTime(), SCIPpropGetStrongBranchPropTime(), SCIPpropGetTime(), SCIPsetSortPropsName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintConflictStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs conflict statistics
scip | SCIP data structure |
file | output file |
Definition at line 2836 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_MAXSTRLEN, SCIP_Real, SCIPcheckStage(), SCIPconflictGetBoundexceedingLPTime(), SCIPconflictGetGlobalApplTime(), SCIPconflictGetInfeasibleLPTime(), SCIPconflictGetNAppliedGlobalConss(), SCIPconflictGetNAppliedGlobalLiterals(), SCIPconflictGetNAppliedLocalConss(), SCIPconflictGetNAppliedLocalLiterals(), SCIPconflictGetNBoundexceedingLPCalls(), SCIPconflictGetNBoundexceedingLPConflictConss(), SCIPconflictGetNBoundexceedingLPConflictLiterals(), SCIPconflictGetNBoundexceedingLPIterations(), SCIPconflictGetNBoundexceedingLPReconvergenceConss(), SCIPconflictGetNBoundexceedingLPReconvergenceLiterals(), SCIPconflictGetNBoundexceedingLPSuccess(), SCIPconflictGetNDualproofsBndGlobal(), SCIPconflictGetNDualproofsBndLocal(), SCIPconflictGetNDualproofsBndNonzeros(), SCIPconflictGetNDualproofsBndSuccess(), SCIPconflictGetNDualproofsInfGlobal(), SCIPconflictGetNDualproofsInfLocal(), SCIPconflictGetNDualproofsInfNonzeros(), SCIPconflictGetNDualproofsInfSuccess(), SCIPconflictGetNGlobalChgBds(), SCIPconflictGetNInfeasibleLPCalls(), SCIPconflictGetNInfeasibleLPConflictConss(), SCIPconflictGetNInfeasibleLPConflictLiterals(), SCIPconflictGetNInfeasibleLPIterations(), SCIPconflictGetNInfeasibleLPReconvergenceConss(), SCIPconflictGetNInfeasibleLPReconvergenceLiterals(), SCIPconflictGetNInfeasibleLPSuccess(), SCIPconflictGetNLocalChgBds(), SCIPconflictGetNPropCalls(), SCIPconflictGetNPropConflictConss(), SCIPconflictGetNPropConflictLiterals(), SCIPconflictGetNPropReconvergenceConss(), SCIPconflictGetNPropReconvergenceLiterals(), SCIPconflictGetNPropSuccess(), SCIPconflictGetNPseudoCalls(), SCIPconflictGetNPseudoConflictConss(), SCIPconflictGetNPseudoConflictLiterals(), SCIPconflictGetNPseudoReconvergenceConss(), SCIPconflictGetNPseudoReconvergenceLiterals(), SCIPconflictGetNPseudoSuccess(), SCIPconflictGetNStrongbranchCalls(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchConflictLiterals(), SCIPconflictGetNStrongbranchIterations(), SCIPconflictGetNStrongbranchReconvergenceConss(), SCIPconflictGetNStrongbranchReconvergenceLiterals(), SCIPconflictGetNStrongbranchSuccess(), SCIPconflictGetPropTime(), SCIPconflictGetPseudoTime(), SCIPconflictGetStrongbranchTime(), SCIPconflictstoreGetInitPoolSize(), SCIPconflictstoreGetMaxPoolSize(), SCIPmessageFPrintInfo(), SCIPsnprintf(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintSeparatorStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs separator statistics
Columns:
The number of cuts ViaPoolAdd + Directly should be equal to the number of cuts Filtered + Forced + Selected in the cutselector statistics.
scip | SCIP data structure |
file | output file |
Definition at line 2985 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPcutpoolGetMaxNCuts(), SCIPcutpoolGetNCalls(), SCIPcutpoolGetNCutsAdded(), SCIPcutpoolGetNCutsFound(), SCIPcutpoolGetNRootCalls(), SCIPcutpoolGetTime(), SCIPmessageFPrintInfo(), SCIPsepaGetName(), SCIPsepaGetNCalls(), SCIPsepaGetNConssFound(), SCIPsepaGetNCutoffs(), SCIPsepaGetNCutsAddedDirect(), SCIPsepaGetNCutsAddedViaPool(), SCIPsepaGetNCutsApplied(), SCIPsepaGetNCutsAppliedDirect(), SCIPsepaGetNCutsAppliedViaPool(), SCIPsepaGetNCutsFound(), SCIPsepaGetNDomredsFound(), SCIPsepaGetNRootCalls(), SCIPsepaGetParentsepa(), SCIPsepaGetSetupTime(), SCIPsepaGetTime(), SCIPsepaIsParentsepa(), SCIPsetSortSepasName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintCutselectorStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs cutselector statistics
outputs cutselector statistics
Filtered = ViaPoolAdd(Separators) + DirectAdd(Separators) - Selected - Cuts(Constraints) Selected = Applied(Separators) + Applied(Constraints)
scip | SCIP data structure |
file | output file |
Definition at line 3072 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPcutselGetName(), SCIPcutselGetNCalls(), SCIPcutselGetNLocalCuts(), SCIPcutselGetNLocalCutsFiltered(), SCIPcutselGetNLocalForcedCuts(), SCIPcutselGetNRootCalls(), SCIPcutselGetNRootCuts(), SCIPcutselGetNRootCutsFiltered(), SCIPcutselGetNRootForcedCuts(), SCIPcutselGetSetupTime(), SCIPcutselGetTime(), SCIPmessageFPrintInfo(), SCIPsetSortCutsels(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintPricerStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs pricer statistics
scip | SCIP data structure |
file | output file |
Definition at line 3113 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPpricerGetName(), SCIPpricerGetNCalls(), SCIPpricerGetNVarsFound(), SCIPpricerGetSetupTime(), SCIPpricerGetTime(), SCIPpricestoreGetNProbPricings(), SCIPpricestoreGetNProbvarsFound(), SCIPpricestoreGetProbPricingTime(), SCIPsetSortPricersName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintBranchruleStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs branching rule statistics
scip | SCIP data structure |
file | output file |
Definition at line 3151 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPbranchruleGetName(), SCIPbranchruleGetNChildren(), SCIPbranchruleGetNConssFound(), SCIPbranchruleGetNCutoffs(), SCIPbranchruleGetNCutsFound(), SCIPbranchruleGetNDomredsFound(), SCIPbranchruleGetNExternCalls(), SCIPbranchruleGetNLPCalls(), SCIPbranchruleGetNPseudoCalls(), SCIPbranchruleGetSetupTime(), SCIPbranchruleGetTime(), SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPsetSortBranchrulesName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintHeuristicStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs heuristics statistics
scip | SCIP data structure |
file | output file |
Definition at line 3194 of file scip_solvingstats.c.
References assert(), c, diveset, FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_DIVECONTEXT_ADAPTIVE, SCIP_DIVECONTEXT_SCHEDULER, SCIP_DIVECONTEXT_SINGLE, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPclockGetTime(), SCIPdivesetGetAvgDepth(), SCIPdivesetGetAvgSolutionDepth(), SCIPdivesetGetMaxDepth(), SCIPdivesetGetMaxSolutionDepth(), SCIPdivesetGetMinDepth(), SCIPdivesetGetMinSolutionDepth(), SCIPdivesetGetName(), SCIPdivesetGetNBacktracks(), SCIPdivesetGetNCalls(), SCIPdivesetGetNConflicts(), SCIPdivesetGetNLPIterations(), SCIPdivesetGetNProbingNodes(), SCIPdivesetGetNSols(), SCIPdivesetGetNSolutionCalls(), SCIPheurGetDivesets(), SCIPheurGetName(), SCIPheurGetNBestSolsFound(), SCIPheurGetNCalls(), SCIPheurGetNDivesets(), SCIPheurGetNSolsFound(), SCIPheurGetSetupTime(), SCIPheurGetTime(), SCIPmessageFPrintInfo(), SCIPsetSortHeursName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintCompressionStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs compression statistics
scip | SCIP data structure |
file | output file |
Definition at line 3314 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPcomprGetName(), SCIPcomprGetNCalls(), SCIPcomprGetNFound(), SCIPcomprGetSetupTime(), SCIPcomprGetTime(), SCIPmessageFPrintInfo(), SCIPsetSortComprsName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintLPStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs LP statistics
scip | SCIP data structure |
file | output file |
Definition at line 3351 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage(), SCIPclockGetTime(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintNLPStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs NLP statistics
scip | SCIP data structure |
file | output file |
Definition at line 3467 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPclockGetTime(), SCIPgetNLPNlRowsStat(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintRelaxatorStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs relaxator statistics
scip | SCIP data structure |
file | output file |
Definition at line 3503 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPrelaxGetImprovedLowerboundTime(), SCIPrelaxGetNAddedConss(), SCIPrelaxGetName(), SCIPrelaxGetNCalls(), SCIPrelaxGetNCutoffs(), SCIPrelaxGetNImprovedLowerbound(), SCIPrelaxGetNReducedDomains(), SCIPrelaxGetNSeparatedCuts(), SCIPrelaxGetTime(), SCIPsetSortRelaxsName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintTreeStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs tree statistics
scip | SCIP data structure |
file | output file |
Definition at line 3545 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage(), SCIPclockGetTime(), SCIPmessageFPrintInfo(), SCIPtreeGetNNodes(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintRootStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs root statistics
scip | SCIP data structure |
file | output file |
Definition at line 3903 of file scip_solvingstats.c.
References assert(), FALSE, NULL, REALABS, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage(), SCIPgetDualboundRoot(), SCIPgetFirstLPDualboundRoot(), SCIPgetFirstLPTime(), SCIPmessageFPrintInfo(), SCIPretransformObj(), SCIPsetIsInfinity(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintSolutionStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs solution statistics
scip | SCIP data structure |
file | output file |
Definition at line 3595 of file scip_solvingstats.c.
References assert(), BMSclearMemoryArray, FALSE, MAX, NULL, REALABS, SCIP_Bool, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_LONGINT_FORMAT, SCIP_MAXSTRLEN, SCIP_Real, SCIP_STAGE_SOLVED, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPgetDualbound(), SCIPgetGap(), SCIPgetPrimalbound(), SCIPgetSolvingTime(), SCIPgetStage(), SCIPgetStatus(), SCIPheurGetName(), SCIPisFeasZero(), SCIPisInfinity(), SCIPisLE(), SCIPmessageFPrintInfo(), SCIPretransformObj(), SCIPsetIsInfinity(), SCIPsnprintf(), SCIPsolGetDepth(), SCIPsolGetHeur(), SCIPsolGetNodenum(), SCIPsolGetObj(), SCIPsolGetRunnum(), SCIPsolGetTime(), SCIPstatGetDualReferenceIntegral(), SCIPstatGetPrimalDualIntegral(), SCIPstatGetPrimalReferenceIntegral(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintConcsolverStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs concurrent solver statistics
scip | SCIP data structure |
file | output file |
Definition at line 3797 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage(), SCIPconcsolverGetName(), SCIPconcsolverGetNLPIterations(), SCIPconcsolverGetNNodes(), SCIPconcsolverGetNSolsRecvd(), SCIPconcsolverGetNSolsShared(), SCIPconcsolverGetNTighterBnds(), SCIPconcsolverGetNTighterIntBnds(), SCIPconcsolverGetSolvingTime(), SCIPconcsolverGetSyncTime(), SCIPgetConcurrentSolvers(), SCIPgetNConcurrentSolvers(), SCIPmessageFPrintInfo(), SCIPsyncstoreGetWinner(), SCIPsyncstoreIsInitialized(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintBendersStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs Benders' decomposition statistics
display Benders' decomposition statistics
scip | SCIP data structure |
file | output file |
Definition at line 3841 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPbenderscutGetName(), SCIPbenderscutGetNCalls(), SCIPbenderscutGetNFound(), SCIPbenderscutGetSetupTime(), SCIPbenderscutGetTime(), SCIPbendersGetBenderscuts(), SCIPbendersGetName(), SCIPbendersGetNBenderscuts(), SCIPbendersGetNCalls(), SCIPbendersGetNCutsFound(), SCIPbendersGetNStrengthenCalls(), SCIPbendersGetNStrengthenCutsFound(), SCIPbendersGetNStrengthenFails(), SCIPbendersGetNTransferredCuts(), SCIPbendersGetSetupTime(), SCIPbendersGetTime(), SCIPbendersIsActive(), SCIPcheckStage(), SCIPgetBenders(), SCIPgetNActiveBenders(), SCIPgetNBenders(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintExpressionHandlerStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs expression handler statistics
scip | SCIP data structure |
file | output file |
Definition at line 4030 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_Bool, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPexprhdlrGetEstimateTime(), SCIPexprhdlrGetIntevalTime(), SCIPexprhdlrGetName(), SCIPexprhdlrGetNBranchings(), SCIPexprhdlrGetNCreated(), SCIPexprhdlrGetNCutoffs(), SCIPexprhdlrGetNDomainReductions(), SCIPexprhdlrGetNEstimateCalls(), SCIPexprhdlrGetNIntevalCalls(), SCIPexprhdlrGetNReversepropCalls(), SCIPexprhdlrGetNSimplifications(), SCIPexprhdlrGetNSimplifyCalls(), SCIPexprhdlrGetReversepropTime(), SCIPexprhdlrGetSimplifyTime(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
void SCIPprintNLPIStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs NLPI statistics
scip | SCIP data structure |
file | output file |
Definition at line 4089 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_Bool, SCIP_CALL_ABORT, SCIP_Longint, SCIP_LONGINT_FORMAT, SCIP_NLPSOLSTAT_GLOBOPT, SCIP_NLPSOLSTAT_UNKNOWN, SCIP_NLPTERMSTAT_OKAY, SCIP_NLPTERMSTAT_OTHER, SCIP_Real, SCIPcheckStage(), SCIPmessageFPrintInfo(), SCIPnlpiGetEvalTime(), SCIPnlpiGetName(), SCIPnlpiGetNIterations(), SCIPnlpiGetNProblems(), SCIPnlpiGetNSolStat(), SCIPnlpiGetNSolves(), SCIPnlpiGetNTermStat(), SCIPnlpiGetProblemTime(), SCIPnlpiGetSolveTime(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
SCIP_RETCODE SCIPprintStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs solving statistics
scip | SCIP data structure |
file | output file (or NULL for standard output) |
Definition at line 4183 of file scip_solvingstats.c.
References assert(), FALSE, i, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPgetNTables(), SCIPgetStage(), SCIPgetTables(), SCIPsortPtr(), SCIPtableGetEarliestStage(), SCIPtableIsActive(), SCIPtableOutput(), and TRUE.
Referenced by applyRepair(), execmain(), executeLNSHeuristic(), fromAmpl(), fromCommandLine(), fromCommandLine(), fromCommandLine(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPapplyProximity(), SCIPapplyRedSize(), setupAndSolve(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), solveSubNLP(), solveSubproblem(), solveSubscip(), solveSubscip(), solveSubscipLpface(), wrapperDins(), and wrapperRins().
SCIP_RETCODE SCIPprintReoptStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs reoptimization statistics
scip | SCIP data structure |
file | output file (or NULL for standard output) |
Definition at line 4236 of file scip_solvingstats.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage(), SCIPclockGetTime(), SCIPmessageFPrintInfo(), SCIPreoptGetFirstRestarts(), SCIPreoptGetLastRestarts(), SCIPreoptGetNRestartsGlobal(), SCIPreoptGetNTotalCutoffReoptnodes(), SCIPreoptGetNTotalFeasNodes(), SCIPreoptGetNTotalInfNodes(), SCIPreoptGetNTotalPrunedNodes(), SCIPreoptGetNTotalRestartsLocal(), SCIPreoptGetSavingtime(), and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC().
SCIP_RETCODE SCIPprintBranchingStatistics | ( | SCIP * | scip, |
FILE * | file ) |
outputs history statistics about branchings on variables
scip | SCIP data structure |
file | output file (or NULL for standard output) |
Definition at line 4317 of file scip_solvingstats.c.
References FALSE, i, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL, SCIP_INVALIDCALL, SCIP_LOCKTYPE_MODEL, SCIP_LONGINT_FORMAT, SCIP_OKAY, SCIP_Real, SCIP_STAGE_EXITPRESOLVE, SCIP_STAGE_INIT, SCIP_STAGE_INITPRESOLVE, SCIP_STAGE_PRESOLVED, SCIP_STAGE_PRESOLVING, SCIP_STAGE_PROBLEM, SCIP_STAGE_SOLVED, SCIP_STAGE_SOLVING, SCIP_STAGE_TRANSFORMED, SCIPallocBufferArray, SCIPcheckStage(), SCIPerrorMessage, SCIPfreeBufferArray, SCIPgetVarNStrongbranchs(), SCIPhistoryGetCutoffSum(), SCIPhistoryGetInferenceSum(), SCIPhistoryGetNBranchings(), SCIPhistoryGetPseudocost(), SCIPhistoryGetPseudocostCount(), SCIPhistoryGetPseudocostVariance(), SCIPmessageFPrintInfo(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgInferences(), SCIPvarGetBranchFactor(), SCIPvarGetBranchPriority(), SCIPvarGetName(), SCIPvarGetNBranchings(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostVariance(), TRUE, var, and vars.
Referenced by SCIP_DECL_DIALOGEXEC().
SCIP_RETCODE SCIPprintDisplayLine | ( | SCIP * | scip, |
FILE * | file, | ||
SCIP_VERBLEVEL | verblevel, | ||
SCIP_Bool | endline ) |
outputs node information display line
scip | SCIP data structure |
file | output file (or NULL for standard output) |
verblevel | minimal verbosity level to actually display the information line |
endline | should the line be terminated with a newline symbol? |
Definition at line 4432 of file scip_solvingstats.c.
References FALSE, SCIP_Bool, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPdispPrintLine(), and TRUE.
Referenced by generateAndApplyBendersCuts(), runVanillaStrongBranching(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsyncstoreFinishSync(), and solveComponent().
int SCIPgetNImplications | ( | SCIP * | scip | ) |
gets total number of implications between variables that are stored in the implication graph
scip | SCIP data structure |
Definition at line 4462 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by removeConstraintsDueToNegCliques(), SCIP_DECL_CONSPRESOL(), separateOddCycles(), and shortenConss().
SCIP_RETCODE SCIPwriteImplicationConflictGraph | ( | SCIP * | scip, |
const char * | filename ) |
stores conflict graph of binary variables' implications into a file, which can be used as input for the DOT tool
stores conflict graph of binary variables' implications into a file, which can be used as input for the DOT tool
scip | SCIP data structure |
filename | file name, or NULL for stdout |
Definition at line 4489 of file scip_solvingstats.c.
References SCIP_OKAY, and SCIPwarningMessage().
void SCIPstoreSolutionGap | ( | SCIP * | scip | ) |
update statistical information when a new solution was found
scip | SCIP data structure |
Definition at line 4500 of file scip_solvingstats.c.
References SCIP_Real, SCIPcomputeGap(), SCIPgetDualbound(), SCIPgetPrimalbound(), SCIPgetUpperbound(), SCIPinfinity(), SCIPsetEpsilon(), SCIPsetInfinity(), and SCIPstatUpdatePrimalDualIntegrals().
Referenced by addCurrentSolution(), SCIPaddCurrentSol(), SCIPaddSol(), SCIPaddSolFree(), SCIPtransformProb(), SCIPtryCurrentSol(), SCIPtrySol(), SCIPtrySolFree(), solveNode(), and solveNodeLP().
recomputes and returns the primal dual gap stored in the stats
scip | SCIP data structure |
Definition at line 4523 of file scip_solvingstats.c.
References SCIP_Real, SCIPstatGetPrimalDualIntegral(), and TRUE.