Detailed Description
methods to query statistics about the solving process
Function Documentation
◆ SCIPgetNRuns()
| int SCIPgetNRuns | ( | SCIP * | scip | ) |
gets number of branch and bound runs performed, including the current run
- Returns
- the number of branch and bound runs performed, including the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 133 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_CONSPRESOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_SEPAEXECLP(), separate(), and strengthenVarbounds().
◆ SCIPgetNReoptRuns()
| int SCIPgetNReoptRuns | ( | SCIP * | scip | ) |
gets number of reoptimization runs performed, including the current run
- Returns
- the number of reoptimization runs performed, including the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 160 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIP_DECL_BRANCHEXECLP(), and SCIP_DECL_HEUREXEC().
◆ SCIPaddNNodes()
| 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
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure nnodes number of processed nodes to add to the statistics
Definition at line 185 of file scip_solvingstats.c.
References FALSE, nnodes, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by solveComponent().
◆ SCIPgetNNodes()
| SCIP_Longint SCIPgetNNodes | ( | SCIP * | scip | ) |
gets number of processed nodes in current run, including the focus node
- Returns
- the number of processed nodes in current run, including the focus node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 214 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by addOrbitope(), applyBinaryConstraints(), applyCliqueFixings(), applyVbounds(), branchBalancedCardinality(), calcNodeLimit(), checkEstimateCriterion(), checkExec(), checkRankOneTransition(), determineLimits(), ensureMemorySize(), execRelpscost(), getBranchingDecisionStrongbranchSOS1(), getEstimCompletion(), isUseOldBranching(), orbitalReductionPropagateComponent(), predictTotalSizeTreeProfile(), propagateCons(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_CONSPROP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_PRICERFARKAS(), SCIPapplyProximity(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), setSubscipLimits(), setupAndSolve(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipTrustregion(), solveComponent(), solveSubproblem(), solveSubscip(), solveSubscipLpface(), testCriteria(), transitionPhase3(), updateFailureStatistic(), updateOldBranching(), updateRunStats(), wrapperDins(), wrapperRins(), and writeBounds().
◆ SCIPgetNTotalNodes()
| SCIP_Longint SCIPgetNTotalNodes | ( | SCIP * | scip | ) |
gets total number of processed nodes in all runs, including the focus node
- Returns
- the total number of processed nodes in all runs, including the focus node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 241 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by additionSubproblem(), applyRepair(), deletionSubproblem(), getX(), isUsePreviousResult(), runBenders(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIPiisGenerate(), and selectVarStart().
◆ SCIPgetNFeasibleLeaves()
| SCIP_Longint SCIPgetNFeasibleLeaves | ( | SCIP * | scip | ) |
gets number of leaf nodes processed with feasible relaxation solution
- Returns
- number of leaf nodes processed with feasible relaxation solution
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 268 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNInfeasibleLeaves()
| SCIP_Longint SCIPgetNInfeasibleLeaves | ( | SCIP * | scip | ) |
gets number of infeasible leaf nodes processed
- Returns
- number of infeasible leaf nodes processed
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 295 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by calcScore(), checkExec(), and SCIP_DECL_DISPOUTPUT().
◆ SCIPgetNObjlimLeaves()
| SCIP_Longint SCIPgetNObjlimLeaves | ( | SCIP * | scip | ) |
gets number of processed leaf nodes that hit LP objective limit
- Returns
- number of processed leaf nodes that hit LP objective limit
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip Scip data structure
Definition at line 322 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by calcScore(), checkExec(), and SCIP_DECL_DISPOUTPUT().
◆ SCIPgetNRootboundChgs()
| int SCIPgetNRootboundChgs | ( | SCIP * | scip | ) |
gets number of global bound changes
- Returns
- number of global bound changes
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip Scip data structure
Definition at line 349 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by setupAndSolveSubscipRapidlearning().
◆ SCIPgetNRootboundChgsRun()
| int SCIPgetNRootboundChgsRun | ( | SCIP * | scip | ) |
gets number of global bound changes applied in the current run
- Returns
- number of global bound changes
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip Scip data structure
Definition at line 376 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNRootIntFixingsRun()
| int SCIPgetNRootIntFixingsRun | ( | SCIP * | scip | ) |
gets number of global fixings applied in the current run
- Returns
- number of global fixings
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip Scip data structure
Definition at line 403 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by isRestartApplicable().
◆ SCIPgetNDelayedCutoffs()
| SCIP_Longint SCIPgetNDelayedCutoffs | ( | SCIP * | scip | ) |
gets number of times a selected node was from a cut off subtree
- Returns
- number of times a selected node was from a cut off subtree
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 430 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by releaseNodeInformation(), and SCIP_DECL_EVENTINITSOL().
◆ SCIPgetNLPs()
| SCIP_Longint SCIPgetNLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far
- Returns
- the total number of LPs solved so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 457 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by addCut(), computeRltCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), estimateBivariateQuotient(), estimateUnivariateQuotient(), generateCutSolDisagg(), generateCutSolSOC(), generateDisjCutSOS1(), generateZerohalfCut(), getOldBranching(), isUseOldBranching(), performLPRandRounding(), performLPSimpleRounding(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NLHDLRENFO(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_SEPAEXECLP(), SCIPcalcFlowCover(), separateGLS(), separateMcCormickImplicit(), setupAndSolveSubscipRapidlearning(), and updateOldBranching().
◆ SCIPgetNExactLPs()
| SCIP_Longint SCIPgetNExactLPs | ( | SCIP * | scip | ) |
gets number of calls to the exact LP solver
- Returns
- the number of calls to the exact LP solver
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 484 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNLPIterations()
| SCIP_Longint SCIPgetNLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal and dual simplex and barrier algorithm
- Returns
- the total number of iterations used so far in primal and dual simplex and barrier algorithm
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 503 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by applyBoundHeur(), applyObbtBilinear(), applyRepair(), applySeparation(), applyVbounds(), filterBounds(), filterExistingLP(), filterRound(), findNewBounds(), generateAndApplyBendersCuts(), getIterationsLeft(), getX(), performInteriorSolCutStrengthening(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPvarUpdatePseudocost(), setupAndSolveSubscipRapidlearning(), solveLagromoryLP(), solveLP(), solveLp(), solveSubscip(), solveSubscipLpface(), and updateSubproblemStatQueue().
◆ SCIPgetNNZs()
| SCIP_Longint SCIPgetNNZs | ( | SCIP * | scip | ) |
gets number of active non-zeros in the current transformed problem
- Returns
- the number of active non-zeros in the current transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 529 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIPsyncstoreInit().
◆ SCIPgetNRootLPIterations()
| 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
- Returns
- the total number of iterations used so far in primal and dual simplex and barrier algorithm for the root node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 547 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by applyNlobbt(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SEPAEXECLP(), and SCIPapplyProximity().
◆ SCIPgetNRootFirstLPIterations()
| 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
- Returns
- the total number of iterations used in primal and dual simplex and barrier algorithm for the first root LP
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 566 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by createLPWithSoftCuts(), SCIP_DECL_HEUREXEC(), and solveLagromoryLP().
◆ SCIPgetNPrimalLPs()
| SCIP_Longint SCIPgetNPrimalLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far
- Returns
- the total number of primal LPs solved so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 584 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNPrimalLPIterations()
| SCIP_Longint SCIPgetNPrimalLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal simplex
- Returns
- total number of iterations used so far in primal simplex
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 602 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNDualLPs()
| SCIP_Longint SCIPgetNDualLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far
- Returns
- the total number of dual LPs solved so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 620 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNDualLPIterations()
| SCIP_Longint SCIPgetNDualLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in dual simplex
- Returns
- the total number of iterations used so far in dual simplex
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 638 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNBarrierLPs()
| SCIP_Longint SCIPgetNBarrierLPs | ( | SCIP * | scip | ) |
gets total number of barrier LPs solved so far
- Returns
- the total number of barrier LPs solved so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 656 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNBarrierLPIterations()
| SCIP_Longint SCIPgetNBarrierLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in barrier algorithm
- Returns
- the total number of iterations used so far in barrier algorithm
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 674 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNResolveLPs()
| SCIP_Longint SCIPgetNResolveLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far that were resolved from an advanced start basis
- Returns
- the total number of LPs solved so far that were resolved from an advanced start basis
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 692 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNResolveLPIterations()
| 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
- Returns
- the total number of simplex iterations used so far in primal and dual simplex calls where an advanced start basis was available
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 712 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNPrimalResolveLPs()
| SCIP_Longint SCIPgetNPrimalResolveLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far that were resolved from an advanced start basis
- Returns
- the total number of primal LPs solved so far that were resolved from an advanced start basis
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 730 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNPrimalResolveLPIterations()
| 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
- Returns
- the total number of simplex iterations used so far in primal simplex calls where an advanced start basis was available
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 750 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNDualResolveLPs()
| SCIP_Longint SCIPgetNDualResolveLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far that were resolved from an advanced start basis
- Returns
- the total number of dual LPs solved so far that were resolved from an advanced start basis
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 768 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
◆ SCIPgetNDualResolveLPIterations()
| 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
- Returns
- the total number of simplex iterations used so far in dual simplex calls where an advanced start basis was available
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 788 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
◆ SCIPgetNNodeLPs()
| SCIP_Longint SCIPgetNNodeLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for node relaxations
- Returns
- the total number of LPs solved so far for node relaxations
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 806 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ SCIPgetNNodeZeroIterationLPs()
| SCIP_Longint SCIPgetNNodeZeroIterationLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved in 0 iterations for node relaxations
- Returns
- the total number of LPs solved with 0 iteratins for node relaxations
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 824 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by isUsePreviousResult(), and selectVarStart().
◆ SCIPgetNNodeLPIterations()
| SCIP_Longint SCIPgetNNodeLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for node relaxations
- Returns
- the total number of simplex iterations used so far for node relaxations
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 842 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost(), getDivesetIterLimit(), getLPIterlimit(), isUsePreviousResult(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), and selectVarStart().
◆ SCIPgetNNodeInitLPs()
| SCIP_Longint SCIPgetNNodeInitLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for initial LP in node relaxations
- Returns
- the total number of LPs solved so far for initial LP in node relaxations
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 860 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
◆ SCIPgetNNodeInitLPIterations()
| SCIP_Longint SCIPgetNNodeInitLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for initial LP in node relaxations
- Returns
- the total number of simplex iterations used so far for initial LP in node relaxations
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 878 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost(), getBranchingDecisionStrongbranchSOS1(), and solveLagromoryLP().
◆ SCIPgetNDivingLPs()
| SCIP_Longint SCIPgetNDivingLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far during diving and probing
- Returns
- total number of LPs solved so far during diving and probing
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 896 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNDivingLPIterations()
| SCIP_Longint SCIPgetNDivingLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far during diving and probing
- Returns
- the total number of simplex iterations used so far during diving and probing
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 914 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNStrongbranchs()
| SCIP_Longint SCIPgetNStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called (each call represents solving two LPs)
- Returns
- the total number of times, strong branching was called (each call represents solving two LPs)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 932 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
◆ SCIPgetNStrongbranchLPIterations()
| SCIP_Longint SCIPgetNStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching
- Returns
- the total number of simplex iterations used so far in strong branching
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 950 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by continueStrongBranchingLookahead(), execRelpscost(), and SCIP_DECL_NODESELSELECT().
◆ SCIPgetNRootStrongbranchs()
| SCIP_Longint SCIPgetNRootStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called at the root node (each call represents solving two LPs)
- Returns
- the total number of times, strong branching was called at the root node (each call represents solving two LPs)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 968 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNRootStrongbranchLPIterations()
| SCIP_Longint SCIPgetNRootStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching at the root node
- Returns
- the total number of simplex iterations used so far in strong branching at the root node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 986 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by execRelpscost().
◆ SCIPgetNPriceRounds()
| int SCIPgetNPriceRounds | ( | SCIP * | scip | ) |
gets number of pricing rounds performed so far at the current node
- Returns
- the number of pricing rounds performed so far at the current node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1002 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNPricevars()
| int SCIPgetNPricevars | ( | SCIP * | scip | ) |
get current number of variables in the pricing store
- Returns
- the current number of variables in the pricing store
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1020 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPpricestoreGetNVars(), and TRUE.
◆ SCIPgetNPricevarsFound()
| int SCIPgetNPricevarsFound | ( | SCIP * | scip | ) |
get total number of pricing variables found so far
- Returns
- the total number of pricing variables found so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1038 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPpricestoreGetNVarsFound(), and TRUE.
◆ SCIPgetNPricevarsApplied()
| int SCIPgetNPricevarsApplied | ( | SCIP * | scip | ) |
get total number of pricing variables applied to the LPs
- Returns
- the total number of pricing variables applied to the LPs
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1056 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPpricestoreGetNVarsApplied(), and TRUE.
◆ SCIPgetNSepaRounds()
| int SCIPgetNSepaRounds | ( | SCIP * | scip | ) |
gets number of separation rounds performed so far at the current node
- Returns
- the number of separation rounds performed so far at the current node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1072 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIP_DECL_CONSSEPALP(), SCIP_DECL_CONSSEPASOL(), SCIP_DECL_DISPOUTPUT(), and separateCuts().
◆ SCIPgetNCutsFound()
| 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
- Returns
- the total number of cuts added to the sepastore so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1090 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPsepastoreGetNCutsAdded(), and TRUE.
Referenced by SCIP_DECL_SEPAEXECLP().
◆ SCIPgetNCutsFoundRound()
| int SCIPgetNCutsFoundRound | ( | SCIP * | scip | ) |
get number of cuts found so far in current separation round
- Returns
- the number of cuts found so far in current separation round
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1108 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPsepastoreGetNCutsFoundRound(), and TRUE.
Referenced by separateOddCycles().
◆ SCIPgetNCutsApplied()
| int SCIPgetNCutsApplied | ( | SCIP * | scip | ) |
get total number of cuts applied to the LPs
- Returns
- the total number of cuts applied to the LPs
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1126 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPsepastoreGetNCutsApplied(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
◆ SCIPgetNConflictConssFound()
| SCIP_Longint SCIPgetNConflictConssFound | ( | SCIP * | scip | ) |
get total number of constraints found in conflict analysis (conflict, reconvergence constraints, and dual proofs)
- Returns
- the total number of constraints found in conflict analysis (conflict, reconvergence constraints, and dual proofs)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1150 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPconflictGetNBoundexceedingLPConflictConss(), SCIPconflictGetNBoundexceedingLPReconvergenceConss(), SCIPconflictGetNDualproofsBndGlobal(), SCIPconflictGetNDualproofsInfGlobal(), SCIPconflictGetNInfeasibleLPConflictConss(), SCIPconflictGetNInfeasibleLPReconvergenceConss(), SCIPconflictGetNPropConflictConss(), SCIPconflictGetNPropReconvergenceConss(), SCIPconflictGetNPseudoConflictConss(), SCIPconflictGetNPseudoReconvergenceConss(), SCIPconflictGetNResConflictConss(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchReconvergenceConss(), and TRUE.
Referenced by SCIP_DECL_HEUREXEC(), SCIPperformGenericDivingAlgorithm(), and setupAndSolveSubscipRapidlearning().
◆ SCIPgetNConflictConssFoundNode()
| int SCIPgetNConflictConssFoundNode | ( | SCIP * | scip | ) |
get number of conflict constraints found so far at the current node
- Returns
- the number of conflict constraints found so far at the current node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1186 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPconflictGetNConflicts(), and TRUE.
◆ SCIPgetNConflictConssApplied()
| SCIP_Longint SCIPgetNConflictConssApplied | ( | SCIP * | scip | ) |
get total number of conflict constraints added to the problem
- Returns
- the total number of conflict constraints added to the problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1210 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPconflictGetNAppliedConss(), and TRUE.
Referenced by SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_DISPOUTPUT(), and setupAndSolveSubscipRapidlearning().
◆ SCIPgetNResConflictConssApplied()
| SCIP_Longint SCIPgetNResConflictConssApplied | ( | SCIP * | scip | ) |
get total number of resolution conflict constraints added to the problem
- Returns
- the total number of resolution conflict constraints added to the problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1234 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPconflictGetNAppliedResConss(), and TRUE.
◆ SCIPgetNConflictDualproofsApplied()
| SCIP_Longint SCIPgetNConflictDualproofsApplied | ( | SCIP * | scip | ) |
get total number of dual proof constraints added to the problem
- Returns
- the total number of dual proof constraints added to the problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1257 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPconflictGetNDualproofsBndSuccess(), SCIPconflictGetNDualproofsInfSuccess(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
◆ SCIPgetMaxDepth()
| int SCIPgetMaxDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes in current branch and bound run (excluding probing nodes)
- Returns
- the maximal depth of all processed nodes in current branch and bound run (excluding probing nodes)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1282 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_SEPAEXECLP(), SCIPperformGenericDivingAlgorithm(), and separateCuts().
◆ SCIPgetMaxTotalDepth()
| int SCIPgetMaxTotalDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes over all branch and bound runs
- Returns
- the maximal depth of all processed nodes over all branch and bound runs
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1306 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNBacktracks()
| SCIP_Longint SCIPgetNBacktracks | ( | SCIP * | scip | ) |
gets total number of backtracks, i.e. number of times, the new node was selected from the leaves queue
- Returns
- the total number of backtracks, i.e. number of times, the new node was selected from the leaves queue
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1330 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNActiveConss()
| int SCIPgetNActiveConss | ( | SCIP * | scip | ) |
gets total number of active constraints at the current node
- Returns
- the total number of active constraints at the current node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1350 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
◆ SCIPgetNEnabledConss()
| int SCIPgetNEnabledConss | ( | SCIP * | scip | ) |
gets total number of enabled constraints at the current node
- Returns
- the total number of enabled constraints at the current node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1367 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
◆ SCIPgetAvgDualbound()
gets average dual bound of all unprocessed nodes for original problem
- Returns
- the average dual bound of all unprocessed nodes for original problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1385 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPprobExternObjval(), SCIPtreeGetAvgLowerbound(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), and SCIPperformGenericDivingAlgorithm().
◆ SCIPgetAvgLowerbound()
gets average lower (dual) bound of all unprocessed nodes in transformed problem
- Returns
- the average lower (dual) bound of all unprocessed nodes in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1404 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPtreeGetAvgLowerbound(), and TRUE.
Referenced by SCIP_DECL_HEUREXEC(), and SCIPperformGenericDivingAlgorithm().
◆ SCIPgetDualbound()
gets global dual bound
- Returns
- the global dual bound
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1428 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_STAGE_INITSOLVE, SCIPcheckStage, SCIPgetLowerbound(), SCIPprobExternObjval(), and TRUE.
Referenced by DECL_TIMESERIESUPDATE(), displayRelevantStats(), freeSolve(), generateAndApplyBendersCuts(), primalAddSol(), runBenders(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_TABLEOUTPUT(), SCIPbendersComputeSubproblemLowerbound(), SCIPcollectSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetGap(), SCIPperformGenericDivingAlgorithm(), SCIPprintSolutionStatistics(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPvalidateSolve(), setupAndSolveSubscipRapidlearning(), solveComponent(), solvePricingMINLP(), solveSubscip(), and writeBounds().
◆ SCIPgetDualboundExact()
| void SCIPgetDualboundExact | ( | SCIP * | scip, |
| SCIP_RATIONAL * | result | ||
| ) |
gets global exact dual bound
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure result the resulting obj value
Definition at line 1454 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_INVALID, SCIP_STAGE_INITSOLVE, SCIPbuffer(), SCIPcheckStage, SCIPgetLowerboundExact(), SCIPprobExternObjvalExact(), SCIPrationalCreateBuffer(), SCIPrationalFreeBuffer(), SCIPrationalSetReal(), and TRUE.
Referenced by displayRelevantStats(), SCIPcollectSolutionStatistics(), SCIPprintSolutionStatistics(), and SCIPvalidateSolveExact().
◆ SCIPgetLowerbound()
gets global lower (dual) bound in transformed problem
- Returns
- the global lower (dual) bound in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1491 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(), initializeCandsLists(), performInteriorSolCutStrengthening(), primalAddSol(), propagateLowerbound(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIPapplyProximity(), SCIPgetDualbound(), SCIPgetGap(), SCIPgetTransGap(), SCIPperformGenericDivingAlgorithm(), SCIPpriceLoop(), SCIPsolveIsStopped(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupSubproblem(), setupSubScip(), solveSubproblem(), subtreeSumGapComputeFromScratchEfficiently(), wrapperDins(), and wrapperRins().
◆ SCIPgetLowerboundExact()
| void SCIPgetLowerboundExact | ( | SCIP * | scip, |
| SCIP_RATIONAL * | result | ||
| ) |
gets global exact lower (dual) bound in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure result the resulting bound
Definition at line 1543 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_STAGE_INITSOLVE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage, SCIPgetStatus(), SCIPrationalIsLE(), SCIPrationalSetNegInfinity(), SCIPrationalSetRational(), SCIPtreeGetLowerboundExact(), and TRUE.
Referenced by SCIPcertificateSaveFinalbound(), and SCIPgetDualboundExact().
◆ SCIPgetDualboundRoot()
gets dual bound of the root node for the original problem
- Returns
- the dual bound of the root node for the original problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1586 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPgetLowerboundRoot(), SCIPprobExternObjval(), and TRUE.
Referenced by SCIPcollectRootStatistics(), and SCIPprintRootStatistics().
◆ SCIPgetLowerboundRoot()
gets lower (dual) bound in transformed problem of the root node
- Returns
- the lower (dual) bound in transformed problem of the root node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1607 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by checkExec(), nodeGetUctScore(), SCIP_DECL_HEUREXEC(), and SCIPgetDualboundRoot().
◆ SCIPgetFirstLPDualboundRoot()
gets dual bound for the original problem obtained by the first LP solve at the root node
- Returns
- the dual bound for the original problem of the first LP solve at the root node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1628 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIPcollectRootStatistics(), and SCIPprintRootStatistics().
◆ SCIPgetFirstLPLowerboundRoot()
gets lower (dual) bound in transformed problem obtained by the first LP solve at the root node
- Returns
- the lower (dual) bound in transformed problem obtained by first LP solve at the root node
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1649 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_INVALID, SCIPcheckStage, SCIPinfinity(), SCIPprobInternObjval(), and TRUE.
◆ SCIPgetFirstPrimalBound()
gets the primal bound of the very first solution
- Returns
- the primal bound of the very first solution
- Parameters
-
scip SCIP data structure
Definition at line 1665 of file scip_solvingstats.c.
Referenced by checkLogCriterion().
◆ SCIPgetPrimalbound()
gets global primal bound (objective value of best solution or user objective limit) for the original problem
- Returns
- the global primal bound (objective value of best solution or user objective limit) for the original problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1687 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPgetUpperbound(), SCIPprobExternObjval(), and TRUE.
Referenced by calcGap(), checkLogCriterion(), checkOptimalSolution(), DECL_TIMESERIESUPDATE(), displayRelevantStats(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_RELAXEXEC(), SCIPapplyProximity(), SCIPbendersExec(), SCIPcollectSolutionStatistics(), SCIPgetGap(), SCIPprintSolutionStatistics(), SCIPprintStage(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPtransformProb(), SCIPvalidateSolve(), setupAndSolve(), solveComponent(), subtreeSumGapUpdate(), transitionPhase3(), updateLogRegression(), and writeBounds().
◆ SCIPgetPrimalboundExact()
| void SCIPgetPrimalboundExact | ( | SCIP * | scip, |
| SCIP_RATIONAL * | result | ||
| ) |
gets global primal bound (objective value of best solution or user objective limit) for the original problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure result the resulting obj value
Definition at line 1709 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPprobExternObjvalExact(), and TRUE.
Referenced by displayRelevantStats(), SCIPcertificatePrintResult(), SCIPcollectSolutionStatistics(), SCIPprintSolutionStatistics(), and SCIPvalidateSolveExact().
◆ SCIPgetUpperbound()
gets global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
- Returns
- the global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1734 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_STATUS_UNBOUNDED, SCIPcheckStage, SCIPgetStatus(), SCIPinfinity(), and TRUE.
Referenced by addLocalbranchingConstraintAndObjcutoff(), addNodesInformation(), applyOptcumulative(), calcGap(), checkLeavesBelowIncumbent(), computeCut(), continueStrongBranchingTreeSizeEstimation(), createNLP(), createSubproblem(), createSubscip(), doSolveSubMIP(), executeDivingHeuristic(), executeLNSHeuristic(), getObjectiveFactor(), initializeCandsLists(), initRunStats(), isDisplaySol(), processNLPSol(), proposeFeasibleSolution(), releaseNodeFromDepthInfo(), SCIP_DECL_CONSCHECK(), SCIP_DECL_HEUREXEC(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPgetPrimalbound(), SCIPgetTransGap(), SCIPmakeSOS1sFeasible(), SCIPpriceLoop(), SCIPsolveCIP(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPtreemodelSelectCandidate(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipMutation(), setupAndSolveSubscipRapidlearning(), setupSubScip(), solveSubNLP(), solveSubproblem(), subtreeSumGapComputeFromScratchEfficiently(), subtreeSumGapUpdate(), transferSolution(), updateObjUpperbound(), wrapperDins(), and wrapperRins().
◆ SCIPgetUpperboundExact()
| void SCIPgetUpperboundExact | ( | SCIP * | scip, |
| SCIP_RATIONAL * | result | ||
| ) |
gets global exact upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure result the resulting upper bound value
Definition at line 1759 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_STATUS_UNBOUNDED, SCIPcheckStage, SCIPgetStatus(), SCIPrationalSetNegInfinity(), SCIPrationalSetRational(), and TRUE.
Referenced by SCIPcertificatePrintResult().
◆ SCIPgetCutoffbound()
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
- Returns
- global cutoff bound in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1790 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by addObjCutoff(), aggregation(), analyzeGenVBoundConflict(), applyNlobbt(), branch(), calculateCutoffScore(), calculateRelCutoffScore(), checkParallelObjective(), computeInteriorPoint(), conflictAnalyzeLP(), createGenVBound(), execGenVBounds(), execRelpscost(), executeBranching(), executeBranchingRecursive(), getCutoffboundGenVBound(), performLPRandRounding(), performLPSimpleRounding(), performStrongbranchWithPropagation(), propagateCutoffbound(), propdataInit(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONSSEPALP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), 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(), selectRounding(), selectVarMultAggrBranching(), selectVarRecursive(), separateCuts(), solveComponent(), solveNlp(), solveProbingLP(), transferSolution(), updateCutoffbound(), and writeBounds().
◆ SCIPgetCutoffboundExact()
| SCIP_RATIONAL * SCIPgetCutoffboundExact | ( | SCIP * | scip | ) |
gets global cutoff bound of exact 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
- Returns
- global cutoff bound in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
gets exact global cutoff bound of 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
- Returns
- exact global cutoff bound in transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1817 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by SCIPgetDualProof(), and SCIPsolveExactDiveLP().
◆ SCIPupdateCutoffbound()
| SCIP_RETCODE SCIPupdateCutoffbound | ( | SCIP * | scip, |
| SCIP_Real | cutoffbound | ||
| ) |
updates the cutoff bound
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Note
- using this method in the solving stage can lead to an erroneous SCIP solving status; in particular, if a solution not respecting the cutoff bound was found before installing a cutoff bound which renders the remaining problem infeasible, this solution may be reported as optimal
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Note
- the given cutoff bound has to better or equal to known one (SCIPgetCutoffbound())
- a given cutoff bound is also used for updating the objective limit, if possible
- Parameters
-
scip SCIP data structure cutoffbound new cutoff bound
Definition at line 1845 of file scip_solvingstats.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPgetCutoffbound(), SCIPprimalSetCutoffbound(), and TRUE.
Referenced by checkParallelObjective(), solveComponent(), and updateCutoffbound().
◆ SCIPisPrimalboundSol()
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
- Returns
- TRUE if the current primal bound is justified with a feasible primal solution, otherwise FALSE
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1877 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPprimalUpperboundIsSol(), and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), and SCIPcertificatePrintResult().
◆ SCIPgetGap()
gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
- Returns
- the current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1900 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, 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(), SCIPcollectSolutionStatistics(), SCIPprintSolutionStatistics(), SCIPsolveIsStopped(), and solveComponent().
◆ SCIPgetTransGap()
gets current gap |(upperbound - lowerbound)/min(|upperbound|,|lowerbound|)| in transformed problem if both bounds have same sign, or infinity, if they have opposite sign
- Returns
- current gap |(upperbound - lowerbound)/min(|upperbound|,|lowerbound|)| in transformed problem if both bounds have same sign, or infinity, if they have opposite sign
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1934 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage, SCIPcomputeGap(), SCIPgetLowerbound(), SCIPgetStatus(), SCIPgetUpperbound(), SCIPsetEpsilon(), SCIPsetInfinity(), SCIPsetIsInfinity(), and TRUE.
◆ SCIPgetNSolsFound()
| SCIP_Longint SCIPgetNSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions found so far
- Returns
- the number of feasible primal solutions found so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1972 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by checkExec(), determineVariableFixings(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIPapplyProximity(), SCIPapplyZeroobj(), and SCIPperformGenericDivingAlgorithm().
◆ SCIPgetNLimSolsFound()
| SCIP_Longint SCIPgetNLimSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions respecting the objective limit found so far
- Returns
- the number of feasible primal solutions respecting the objective limit found so far
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 1999 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_STAGE_TRANSFORMED, SCIPcheckStage, SCIPgetStage(), and TRUE.
Referenced by SCIPsolveIsStopped(), and SCIPsyncstoreFinishSync().
◆ SCIPgetNBestSolsFound()
| 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
- Returns
- the number of feasible primal solutions found so far, that improved the primal bound at the time they were found
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2026 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by executeDivingHeuristic(), SCIP_DECL_HEUREXEC(), SCIPperformGenericDivingAlgorithm(), and SCIPsolveIsStopped().
◆ SCIPgetAvgPseudocost()
gets the average pseudo cost value for the given direction over all variables
- Returns
- the average pseudo cost value for the given direction over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure solvaldelta difference of variable's new LP value - old LP value
Definition at line 2043 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocost(), and TRUE.
◆ SCIPgetAvgPseudocostCurrentRun()
gets the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
- Returns
- the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure solvaldelta difference of variable's new LP value - old LP value
Definition at line 2063 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocost(), and TRUE.
◆ SCIPgetAvgPseudocostCount()
| SCIP_Real SCIPgetAvgPseudocostCount | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
gets the average number of pseudo cost updates for the given direction over all variables
- Returns
- the average number of pseudo cost updates for the given direction over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2081 of file scip_solvingstats.c.
References FALSE, MAX, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocostCount(), and TRUE.
Referenced by branchingIntegralFirst().
◆ SCIPgetAvgPseudocostCountCurrentRun()
| 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
- Returns
- the average number of pseudo cost updates for the given direction over all variables, only using the pseudo cost information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2102 of file scip_solvingstats.c.
References FALSE, MAX, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocostCount(), and TRUE.
◆ SCIPgetPseudocostCount()
| 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
- Returns
- the number of pseudo cost updates for the given direction over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards) onlycurrentrun use only history of current run?
Definition at line 2200 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocostCount(), and TRUE.
◆ SCIPgetAvgPseudocostScore()
gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5
- Returns
- the average pseudo cost score value over all variables, assuming a fractionality of 0.5
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2121 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetPseudocost(), and TRUE.
Referenced by execRelpscost().
◆ SCIPgetAvgDPseudocostScore()
gets the average discounted pseudo cost score value over all variables, assuming a fractionality of 0.5
This combines both pscost and ancpscost fields.
- Returns
- the average discounted pseudo cost score value over all variables, assuming a fractionality of 0.5, combining both pscost and ancpscost fields
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure discountfac discount factor for discounted pseudocost
Definition at line 2147 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetAncPseudocost(), SCIPhistoryGetPseudocost(), and TRUE.
Referenced by execRelpscost().
◆ SCIPgetPseudocostVariance()
| SCIP_Real SCIPgetPseudocostVariance | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | branchdir, | ||
| SCIP_Bool | onlycurrentrun | ||
| ) |
returns the variance of pseudo costs for all variables in the requested direction
- Returns
- the variance of pseudo costs for all variables in the requested direction
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure branchdir the branching direction, up or down onlycurrentrun use only history of current run?
Definition at line 2175 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetPseudocostVariance(), and TRUE.
◆ SCIPgetAvgPseudocostScoreCurrentRun()
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
- Returns
- 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
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2226 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetPseudocost(), and TRUE.
◆ SCIPgetAvgConflictScore()
gets the average conflict score value over all variables
- Returns
- the average conflict score value over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2249 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().
◆ SCIPgetAvgConflictScoreCurrentRun()
gets the average conflict score value over all variables, only using the conflict score information of the current run
- Returns
- the average conflict score value over all variables, only using the conflict score information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2274 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetVSIDS(), and TRUE.
◆ SCIPgetAvgConflictlengthScore()
gets the average inference score value over all variables
- Returns
- the average inference score value over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2299 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().
◆ SCIPgetAvgConflictlengthScoreCurrentRun()
gets the average conflictlength score value over all variables, only using the conflictlength information of the current run
- Returns
- the average conflictlength score value over all variables, only using the conflictlength information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2324 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetAvgConflictlength(), and TRUE.
◆ SCIPgetAvgInferences()
| SCIP_Real SCIPgetAvgInferences | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of inferences found after branching in given direction over all variables
- Returns
- the average number of inferences found after branching in given direction over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2347 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetAvgInferences(), and TRUE.
◆ SCIPgetAvgInferencesCurrentRun()
| 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
- Returns
- the average number of inferences found after branching in given direction over all variables, only using the inference information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2367 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetAvgInferences(), and TRUE.
◆ SCIPgetAvgInferenceScore()
gets the average inference score value over all variables
- Returns
- the average inference score value over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2385 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().
◆ SCIPgetAvgInferenceScoreCurrentRun()
gets the average inference score value over all variables, only using the inference information of the current run
- Returns
- the average inference score value over all variables, only using the inference information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2410 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetAvgInferences(), and TRUE.
◆ SCIPgetAvgCutoffs()
| SCIP_Real SCIPgetAvgCutoffs | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of cutoffs found after branching in given direction over all variables
- Returns
- the average number of cutoffs found after branching in given direction over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2433 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetAvgCutoffs(), and TRUE.
◆ SCIPgetAvgCutoffsCurrentRun()
| 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
- Returns
- the average number of cutoffs found after branching in given direction over all variables, only using the cutoff information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure dir branching direction (downwards, or upwards)
Definition at line 2453 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetAvgCutoffs(), and TRUE.
◆ SCIPgetAvgCutoffScore()
gets the average cutoff score value over all variables
- Returns
- the average cutoff score value over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2471 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().
◆ SCIPgetAvgCutoffScoreCurrentRun()
gets the average cutoff score value over all variables, only using the cutoff score information of the current run
- Returns
- the average cutoff score value over all variables, only using the cutoff score information of the current run
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2494 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage, SCIPhistoryGetAvgCutoffs(), and TRUE.
◆ SCIPgetAvgGMIeff()
returns the average normalized efficacy of a GMI cut over all variables
- Returns
- the average normalized efficacy of a GMI cut over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2533 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryGetAvgGMIeff(), and TRUE.
◆ SCIPincAvgGMIeff()
increases the average normalized efficacy of a GMI cut over all variables
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure gmieff average normalized GMI cut efficacy over all variables
Definition at line 2515 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, SCIPhistoryIncGMIeffSum(), and TRUE.
◆ SCIPgetDeterministicTime()
computes a deterministic measure of time from statistics
- Returns
- the deterministic time
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 2552 of file scip_solvingstats.c.
References NULL.
◆ SCIPprintStatusStatistics()
| void SCIPprintStatusStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs status statistics
- Note
- If limits have been changed between the solution and the call to this function, the status is recomputed and thus may correspond to the original status.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 2583 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPmessageFPrintInfo(), SCIPprintStage(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectStatusStatistics()
| SCIP_RETCODE SCIPcollectStatusStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects status statistics in a SCIP_DATATREE object
This function sets:
- status: the current status of the solver
- info: info about the keys and values stored in the datatree
- Note
- If limits have been changed between the solution and the call to this function, the status is recomputed and thus may correspond to the original status.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 2618 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPgetStatus(), SCIPinsertDatatreeString(), SCIPstatusName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintTimingStatistics()
| void SCIPprintTimingStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs timing statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 5434 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIP_STAGE_PROBLEM, SCIPcheckStage, SCIPclockGetTime(), SCIPgetReadingTime(), SCIPgetStage(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectTimingStatistics()
| SCIP_RETCODE SCIPcollectTimingStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects timing statistics in SCIP_DATATREE
The following keys are set:
- "total_time": Total time spent in SCIP.
- "solving_time": Time spent solving the problem.
- "presolving_time": Time spent in presolving.
- "reading_time": Time spent reading the problem.
- "copy_time": Time spent copying the problem (if applicable).
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5503 of file scip_solvingstats.c.
References SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIP_STAGE_PROBLEM, SCIPclockGetTime(), SCIPgetReadingTime(), SCIPgetStage(), and SCIPinsertDatatreeReal().
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintOrigProblemStatistics()
| void SCIPprintOrigProblemStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs statistics for original problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 2644 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPmessageFPrintInfo(), SCIPprobPrintStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectOrigProblemStatistics()
| SCIP_RETCODE SCIPcollectOrigProblemStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects statistics for original problem in a SCIP_DATATREE object
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 2670 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPprobCollectStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintTransProblemStatistics()
| void SCIPprintTransProblemStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs statistics for transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 2697 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage, SCIPcliquetableGetNEntries(), SCIPmessageFPrintInfo(), SCIPprobPrintStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectTransProblemStatistics()
| SCIP_RETCODE SCIPcollectTransProblemStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects statistics for transformed problem
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects statistics for transformed problem in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 2714 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcliquetableGetNEntries(), SCIPinsertDatatreeLong(), SCIPprobCollectStatistics(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintPresolverStatistics()
| void SCIPprintPresolverStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs presolver statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 2745 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectPresolverStatistics()
| SCIP_RETCODE SCIPcollectPresolverStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects presolver statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects presolver statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 2853 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrDoesPresolve(), SCIPconshdlrGetDesc(), SCIPconshdlrGetNAddConss(), SCIPconshdlrGetNAddHoles(), SCIPconshdlrGetNAggrVars(), SCIPconshdlrGetName(), SCIPconshdlrGetNChgBds(), SCIPconshdlrGetNChgCoefs(), SCIPconshdlrGetNChgSides(), SCIPconshdlrGetNChgVarTypes(), SCIPconshdlrGetNDelConss(), SCIPconshdlrGetNFixedVars(), SCIPconshdlrGetNPresolCalls(), SCIPconshdlrGetPresolTime(), SCIPconshdlrGetSetupTime(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPpresolGetDesc(), SCIPpresolGetNAddConss(), SCIPpresolGetNAddHoles(), SCIPpresolGetNAggrVars(), SCIPpresolGetName(), SCIPpresolGetNCalls(), SCIPpresolGetNChgBds(), SCIPpresolGetNChgCoefs(), SCIPpresolGetNChgSides(), SCIPpresolGetNChgVarTypes(), SCIPpresolGetNDelConss(), SCIPpresolGetNFixedVars(), SCIPpresolGetSetupTime(), SCIPpresolGetTime(), SCIPpropGetDesc(), SCIPpropGetNAddConss(), SCIPpropGetNAddHoles(), SCIPpropGetNAggrVars(), SCIPpropGetName(), SCIPpropGetNCalls(), SCIPpropGetNChgBds(), SCIPpropGetNChgCoefs(), SCIPpropGetNChgSides(), SCIPpropGetNChgVarTypes(), SCIPpropGetNCutoffs(), SCIPpropGetNDelConss(), SCIPpropGetNDomredsFound(), SCIPpropGetNFixedVars(), SCIPpropGetSetupTime(), SCIPpropGetTime(), SCIPsetSortPresolsName(), SCIPsetSortPropsName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintConstraintStatistics()
| void SCIPprintConstraintStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs constraint statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 2969 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectConstraintStatistics()
| SCIP_RETCODE SCIPcollectConstraintStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects constraint statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects constraint statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3018 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconshdlrGetDesc(), SCIPconshdlrGetMaxNActiveConss(), SCIPconshdlrGetName(), SCIPconshdlrGetNCheckCalls(), SCIPconshdlrGetNChildren(), SCIPconshdlrGetNConssFound(), SCIPconshdlrGetNCutoffs(), SCIPconshdlrGetNCutsApplied(), SCIPconshdlrGetNCutsFound(), SCIPconshdlrGetNDomredsFound(), SCIPconshdlrGetNEnfoLPCalls(), SCIPconshdlrGetNEnfoPSCalls(), SCIPconshdlrGetNEnfoRelaxCalls(), SCIPconshdlrGetNPropCalls(), SCIPconshdlrGetNRespropCalls(), SCIPconshdlrGetNSepaCalls(), SCIPconshdlrGetStartNActiveConss(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeString(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintConstraintTimingStatistics()
| void SCIPprintConstraintTimingStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs constraint timing statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3073 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectConstraintTimingStatistics()
| SCIP_RETCODE SCIPcollectConstraintTimingStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects constraint timing statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects constraint timing statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3124 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPconshdlrGetCheckTime(), SCIPconshdlrGetEnfoLPTime(), SCIPconshdlrGetEnfoPSTime(), SCIPconshdlrGetEnfoRelaxTime(), SCIPconshdlrGetName(), SCIPconshdlrGetPropTime(), SCIPconshdlrGetRespropTime(), SCIPconshdlrGetSepaTime(), SCIPconshdlrGetSetupTime(), SCIPconshdlrGetStrongBranchPropTime(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeReal(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintPropagatorStatistics()
| void SCIPprintPropagatorStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs propagator statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3180 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectPropagatorStatistics()
| SCIP_RETCODE SCIPcollectPropagatorStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects propagator statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects propagator statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3233 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPpropGetDesc(), SCIPpropGetName(), SCIPpropGetNCalls(), SCIPpropGetNCutoffs(), SCIPpropGetNDomredsFound(), SCIPpropGetNRespropCalls(), SCIPpropGetPresolTime(), SCIPpropGetRespropTime(), SCIPpropGetSetupTime(), SCIPpropGetStrongBranchPropTime(), SCIPpropGetTime(), SCIPsetSortPropsName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintConflictStatistics()
| void SCIPprintConflictStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs conflict statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3291 of file scip_solvingstats.c.
References 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(), SCIPconflictGetNResCalls(), SCIPconflictGetNResConflictConss(), SCIPconflictGetNResConflictVars(), SCIPconflictGetNResLargeCoefs(), SCIPconflictGetNResLongConflicts(), SCIPconflictGetNResSuccess(), SCIPconflictGetNStrongbranchCalls(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchConflictLiterals(), SCIPconflictGetNStrongbranchIterations(), SCIPconflictGetNStrongbranchReconvergenceConss(), SCIPconflictGetNStrongbranchReconvergenceLiterals(), SCIPconflictGetNStrongbranchSuccess(), SCIPconflictGetPropTime(), SCIPconflictGetPseudoTime(), SCIPconflictGetResTime(), SCIPconflictGetStrongbranchTime(), SCIPconflictstoreGetInitPoolSize(), SCIPconflictstoreGetMaxPoolSize(), SCIPmessageFPrintInfo(), SCIPsnprintf(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectConflictStatistics()
| SCIP_RETCODE SCIPcollectConflictStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects conflict statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects conflict statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3430 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconflictGetBoundexceedingLPTime(), SCIPconflictGetInfeasibleLPTime(), SCIPconflictGetNBoundexceedingLPCalls(), SCIPconflictGetNBoundexceedingLPSuccess(), SCIPconflictGetNInfeasibleLPCalls(), SCIPconflictGetNInfeasibleLPSuccess(), SCIPconflictGetNPropCalls(), SCIPconflictGetNPropSuccess(), SCIPconflictGetNStrongbranchCalls(), SCIPconflictGetNStrongbranchSuccess(), SCIPconflictGetPropTime(), SCIPconflictGetStrongbranchTime(), SCIPconflictstoreGetInitPoolSize(), SCIPconflictstoreGetMaxPoolSize(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintSeparatorStatistics()
| void SCIPprintSeparatorStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs separator statistics
Columns:
- RootCalls: The number of calls that happened at the root.
- FoundCuts: The total number of cuts generated by the separators. Note: Cutpool-FoundCuts \(= \sum_{i=1}^nsepas ( Foundcuts_i - DirectAdd_i )\).
- ViaPoolAdd: The total number of cuts added to the sepastore from the cutpool.
- DirectAdd: The total number of cuts added directly to the sepastore from the separator.
- Applied: The sum of all cuts from the separator that were applied to the LP.
- ViaPoolApp: The number of cuts that entered the sepastore from the cutpool that were applied to the LP.
- DirectApp: The number of cuts that entered the sepastore directly and were applied to the LP.
The number of cuts ViaPoolAdd + Directly should be equal to the number of cuts Filtered + Forced + Selected in the cutselector statistics.
- Note
- The following edge case may lead to over or undercounting of statistics: When SCIPapplyCutsProbing() is called, cuts are counted for the cut selection statistics, but not for the separator statistics. This happens, e.g., in the default plugin prop_obbt.c.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3504 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectSeparatorStatistics()
| SCIP_RETCODE SCIPcollectSeparatorStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects separator statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects separator statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3583 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPcutpoolGetMaxNCuts(), SCIPcutpoolGetNCalls(), SCIPcutpoolGetNCutsAdded(), SCIPcutpoolGetNCutsFound(), SCIPcutpoolGetNRootCalls(), SCIPcutpoolGetTime(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPsepaGetDesc(), SCIPsepaGetName(), SCIPsepaGetNCalls(), SCIPsepaGetNConssFound(), SCIPsepaGetNCutoffs(), SCIPsepaGetNCutsAddedDirect(), SCIPsepaGetNCutsAddedViaPool(), SCIPsepaGetNCutsApplied(), SCIPsepaGetNCutsAppliedDirect(), SCIPsepaGetNCutsAppliedViaPool(), SCIPsepaGetNCutsFound(), SCIPsepaGetNDomredsFound(), SCIPsepaGetNRootCalls(), SCIPsepaGetParentsepa(), SCIPsepaGetSetupTime(), SCIPsepaGetTime(), SCIPsepaIsParentsepa(), SCIPsetSortSepasName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintCutselectorStatistics()
| void SCIPprintCutselectorStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs cutselector statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
outputs cutselector statistics
Filtered = ViaPoolAdd(Separators) + DirectAdd(Separators) - Selected - Cuts(Constraints) Selected = Applied(Separators) + Applied(Constraints)
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3688 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectCutselectorStatistics()
| SCIP_RETCODE SCIPcollectCutselectorStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects cutselector statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects cutselector statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3724 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPcutselGetDesc(), SCIPcutselGetName(), SCIPcutselGetNCalls(), SCIPcutselGetNLocalCuts(), SCIPcutselGetNLocalCutsFiltered(), SCIPcutselGetNLocalForcedCuts(), SCIPcutselGetNRootCalls(), SCIPcutselGetNRootCuts(), SCIPcutselGetNRootCutsFiltered(), SCIPcutselGetNRootForcedCuts(), SCIPcutselGetSetupTime(), SCIPcutselGetTime(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPsetSortCutsels(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintPricerStatistics()
| void SCIPprintPricerStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs pricer statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3773 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage, SCIPmessageFPrintInfo(), SCIPpricerGetName(), SCIPpricerGetNCalls(), SCIPpricerGetNVarsFound(), SCIPpricerGetSetupTime(), SCIPpricerGetTime(), SCIPpricestoreGetNProbPricings(), SCIPpricestoreGetNProbvarsFound(), SCIPpricestoreGetProbPricingTime(), SCIPsetSortPricersName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectPricerStatistics()
| SCIP_RETCODE SCIPcollectPricerStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects pricer statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects pricer statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3806 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeReal(), SCIPpricerGetName(), SCIPpricerGetNCalls(), SCIPpricerGetNVarsFound(), SCIPpricerGetSetupTime(), SCIPpricerGetTime(), SCIPpricestoreGetNProbPricings(), SCIPpricestoreGetNProbvarsFound(), SCIPpricestoreGetProbPricingTime(), SCIPsetSortPricersName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintBranchruleStatistics()
| void SCIPprintBranchruleStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs branching rule statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3856 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectBranchruleStatistics()
| SCIP_RETCODE SCIPcollectBranchruleStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects branching rule statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 3891 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_CALL_ABORT, SCIP_OKAY, SCIPbranchruleGetDesc(), SCIPbranchruleGetName(), SCIPbranchruleGetNChildren(), SCIPbranchruleGetNConssFound(), SCIPbranchruleGetNCutoffs(), SCIPbranchruleGetNCutsFound(), SCIPbranchruleGetNDomredsFound(), SCIPbranchruleGetNExternCalls(), SCIPbranchruleGetNLPCalls(), SCIPbranchruleGetNPseudoCalls(), SCIPbranchruleGetSetupTime(), SCIPbranchruleGetTime(), SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPsetSortBranchrulesName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintHeuristicStatistics()
| void SCIPprintHeuristicStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs heuristics statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 3941 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectHeuristicStatistics()
| SCIP_RETCODE SCIPcollectHeuristicStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects heuristics statistics into SCIP_DATATREE
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4061 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_DIVECONTEXT_ADAPTIVE, SCIP_DIVECONTEXT_SCHEDULER, SCIP_DIVECONTEXT_SINGLE, SCIP_OKAY, SCIPcheckStage, SCIPclockGetTime(), SCIPcreateDatatreeInTree(), SCIPdivesetGetName(), SCIPdivesetGetNBacktracks(), SCIPdivesetGetNCalls(), SCIPdivesetGetNConflicts(), SCIPdivesetGetNLPIterations(), SCIPdivesetGetNProbingNodes(), SCIPheurGetDesc(), SCIPheurGetDivesets(), SCIPheurGetName(), SCIPheurGetNBestSolsFound(), SCIPheurGetNCalls(), SCIPheurGetNDivesets(), SCIPheurGetNSolsFound(), SCIPheurGetSetupTime(), SCIPheurGetTime(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPsetSortHeursName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintCompressionStatistics()
| void SCIPprintCompressionStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs compression statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4175 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage, SCIPcomprGetName(), SCIPcomprGetNCalls(), SCIPcomprGetNFound(), SCIPcomprGetSetupTime(), SCIPcomprGetTime(), SCIPmessageFPrintInfo(), SCIPsetSortComprsName(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectCompressionStatistics()
| SCIP_RETCODE SCIPcollectCompressionStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects compression statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects compression statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4207 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcomprGetDesc(), SCIPcomprGetName(), SCIPcomprGetNCalls(), SCIPcomprGetNFound(), SCIPcomprGetSetupTime(), SCIPcomprGetTime(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPsetSortComprsName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintLPStatistics()
| void SCIPprintLPStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs LP statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4254 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage, SCIPclockGetTime(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectLPStatistics()
| SCIP_RETCODE SCIPcollectLPStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects LP statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects LP statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4425 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPclockGetTime(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), strongbranch(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintNLPStatistics()
| void SCIPprintNLPStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs NLP statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4549 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIPcheckStage, SCIPclockGetTime(), SCIPgetNLPNlRowsStat(), SCIPmessageFPrintInfo(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectNLPStatistics()
| SCIP_RETCODE SCIPcollectNLPStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects NLP statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects NLP statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4580 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPclockGetTime(), SCIPgetNLPNlRowsStat(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintRelaxatorStatistics()
| void SCIPprintRelaxatorStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs relaxator statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4621 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectRelaxatorStatistics()
| SCIP_RETCODE SCIPcollectRelaxatorStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects relaxator statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects relaxator statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4658 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPrelaxGetImprovedLowerboundTime(), SCIPrelaxGetNAddedConss(), SCIPrelaxGetName(), SCIPrelaxGetNCalls(), SCIPrelaxGetNCutoffs(), SCIPrelaxGetNImprovedLowerbound(), SCIPrelaxGetNReducedDomains(), SCIPrelaxGetNSeparatedCuts(), SCIPrelaxGetTime(), SCIPsetSortRelaxsName(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintTreeStatistics()
| void SCIPprintTreeStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs tree statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4707 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_LONGINT_FORMAT, SCIP_Real, SCIPcheckStage, SCIPclockGetTime(), SCIPmessageFPrintInfo(), SCIPtreeGetNNodes(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectTreeStatistics()
| SCIP_RETCODE SCIPcollectTreeStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects tree statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects tree statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 4749 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPclockGetTime(), SCIPcreateDatatreeInTree(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPtreeGetNNodes(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintRootStatistics()
| void SCIPprintRootStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs root statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 5327 of file scip_solvingstats.c.
References 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().
◆ SCIPcollectRootStatistics()
| SCIP_RETCODE SCIPcollectRootStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects root statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects root node statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5381 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_INVALID, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPgetDualboundRoot(), SCIPgetFirstLPDualboundRoot(), SCIPgetFirstLPTime(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPretransformObj(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintSolutionStatistics()
| void SCIPprintSolutionStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs solution statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 4821 of file scip_solvingstats.c.
References 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, SCIPbuffer(), SCIPcheckStage, SCIPgetDualbound(), SCIPgetDualboundExact(), SCIPgetGap(), SCIPgetPrimalbound(), SCIPgetPrimalboundExact(), SCIPgetSolvingTime(), SCIPgetStage(), SCIPgetStatus(), SCIPheurGetName(), SCIPisExact(), SCIPisFeasZero(), SCIPisInfinity(), SCIPisLE(), SCIPmessageFPrintInfo(), SCIPrationalCreateBuffer(), SCIPrationalFreeBuffer(), SCIPrationalMessage(), SCIPretransformObj(), SCIPsetIsInfinity(), SCIPsnprintf(), SCIPsolGetDepth(), SCIPsolGetHeur(), SCIPsolGetNodenum(), SCIPsolGetObj(), SCIPsolGetRunnum(), SCIPsolGetTime(), SCIPstatGetDualReferenceIntegral(), SCIPstatGetPrimalDualIntegral(), SCIPstatGetPrimalReferenceIntegral(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPcollectSolutionStatistics()
| SCIP_RETCODE SCIPcollectSolutionStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects solution statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects solution statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5030 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_Bool, SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIP_Real, SCIP_STAGE_SOLVED, SCIP_STATUS_INFORUNBD, SCIPbuffer(), SCIPcheckStage, SCIPgetDualbound(), SCIPgetDualboundExact(), SCIPgetGap(), SCIPgetPrimalbound(), SCIPgetPrimalboundExact(), SCIPgetStage(), SCIPgetStatus(), SCIPinsertDatatreeBool(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPisExact(), SCIPisInfinity(), SCIPrationalCreateBuffer(), SCIPrationalFreeBuffer(), SCIPrationalToString(), SCIPwarningMessage(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintConcsolverStatistics()
| void SCIPprintConcsolverStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs concurrent solver statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 5105 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectConcsolverStatistics()
| SCIP_RETCODE SCIPcollectConcsolverStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects concurrent solver statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects concurrent solver statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5149 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPconcsolverGetName(), SCIPconcsolverGetNLPIterations(), SCIPconcsolverGetNNodes(), SCIPconcsolverGetNSolsRecvd(), SCIPconcsolverGetNSolsShared(), SCIPconcsolverGetNTighterBnds(), SCIPconcsolverGetNTighterIntBnds(), SCIPconcsolverGetSolvingTime(), SCIPconcsolverGetSyncTime(), SCIPcreateDatatreeInTree(), SCIPgetConcurrentSolvers(), SCIPgetNConcurrentSolvers(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPsyncstoreGetWinner(), SCIPsyncstoreIsInitialized(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintBendersStatistics()
| void SCIPprintBendersStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs Benders' decomposition statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
display Benders' decomposition statistics
- Parameters
-
scip SCIP data structure file output file
Definition at line 5201 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectBendersStatistics()
| SCIP_RETCODE SCIPcollectBendersStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects Benders' decomposition statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects Benders' decomposition statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5258 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPbenderscutGetDesc(), SCIPbenderscutGetName(), SCIPbenderscutGetNCalls(), SCIPbenderscutGetNFound(), SCIPbenderscutGetSetupTime(), SCIPbenderscutGetTime(), SCIPbendersGetBenderscuts(), SCIPbendersGetDesc(), SCIPbendersGetName(), SCIPbendersGetNBenderscuts(), SCIPbendersGetNCalls(), SCIPbendersGetNCutsFound(), SCIPbendersGetNStrengthenCalls(), SCIPbendersGetNStrengthenCutsFound(), SCIPbendersGetNStrengthenFails(), SCIPbendersGetNTransferredCuts(), SCIPbendersGetSetupTime(), SCIPbendersGetTime(), SCIPbendersIsActive(), SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPgetBenders(), SCIPgetNActiveBenders(), SCIPgetNBenders(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintExpressionHandlerStatistics()
| void SCIPprintExpressionHandlerStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs expression handler statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 5556 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectExpressionHandlerStatistics()
| SCIP_RETCODE SCIPcollectExpressionHandlerStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects expression handler statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects expression handler statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5604 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPexprhdlrGetDescription(), SCIPexprhdlrGetEstimateTime(), SCIPexprhdlrGetIntevalTime(), SCIPexprhdlrGetName(), SCIPexprhdlrGetNBranchings(), SCIPexprhdlrGetNCreated(), SCIPexprhdlrGetNCutoffs(), SCIPexprhdlrGetNDomainReductions(), SCIPexprhdlrGetNEstimateCalls(), SCIPexprhdlrGetNIntevalCalls(), SCIPexprhdlrGetNReversepropCalls(), SCIPexprhdlrGetNSimplifications(), SCIPexprhdlrGetNSimplifyCalls(), SCIPexprhdlrGetReversepropTime(), SCIPexprhdlrGetSimplifyTime(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintNLPIStatistics()
| void SCIPprintNLPIStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs NLPI statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file
Definition at line 5662 of file scip_solvingstats.c.
References FALSE, 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().
◆ SCIPcollectNLPIStatistics()
| SCIP_RETCODE SCIPcollectNLPIStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects NLPI statistics
- Precondition
- This method can be called if SCIP is in one of the following stages:
collects NLPI statistics in a SCIP_DATATREE object
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 5772 of file scip_solvingstats.c.
References FALSE, nlpsolstatToString(), nlptermstatToString(), NULL, SCIP_CALL, SCIP_Longint, SCIP_NLPSOLSTAT_GLOBOPT, SCIP_NLPSOLSTAT_UNKNOWN, SCIP_NLPTERMSTAT_OKAY, SCIP_NLPTERMSTAT_OTHER, SCIP_OKAY, SCIP_Real, SCIPcheckStage, SCIPcreateDatatreeInTree(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPnlpiGetDesc(), SCIPnlpiGetEvalTime(), SCIPnlpiGetName(), SCIPnlpiGetNIterations(), SCIPnlpiGetNProblems(), SCIPnlpiGetNSolStat(), SCIPnlpiGetNSolves(), SCIPnlpiGetNTermStat(), SCIPnlpiGetProblemTime(), SCIPnlpiGetSolveTime(), and TRUE.
Referenced by SCIP_DECL_TABLECOLLECT().
◆ SCIPprintStatistics()
| SCIP_RETCODE SCIPprintStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs solving statistics
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Note
- If limits have been changed between the solution and the call to this function, the status is recomputed and thus may to correspond to the original status.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file (or NULL for standard output)
Definition at line 5927 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPgetNTables(), SCIPgetStage(), SCIPgetTables(), SCIPsortPtr(), SCIPtableGetEarliestStage(), SCIPtableIsActive(), SCIPtableOutput(), and TRUE.
Referenced by applyRepair(), execmain(), executeLNSHeuristic(), fromAmpl(), fromCommandLine(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIPapplyProximity(), SCIPapplyRedSize(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipMutation(), setupAndSolveSubscipOneopt(), setupAndSolveSubscipRapidlearning(), setupAndSolveSubscipTrustregion(), solveSubNLP(), solveSubproblem(), solveSubscip(), solveSubscipLpface(), wrapperDins(), and wrapperRins().
◆ SCIPprintStatisticsJson()
| SCIP_RETCODE SCIPprintStatisticsJson | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs solving statistics in JSON format
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Note
- If limits have been changed between the solution and the call to this function, the status is recomputed and thus may correspond to the original status.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file (or NULL for standard output)
Definition at line 5863 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPcreateDatatree(), SCIPcreateDatatreeInTree(), SCIPfreeDatatree(), SCIPgetNTables(), SCIPgetStage(), SCIPgetTables(), SCIPsortPtr(), SCIPtableCollect(), SCIPtableGetEarliestStage(), SCIPtableGetName(), SCIPtableIsActive(), SCIPwriteDatatreeJson(), and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC().
◆ SCIPprintReoptStatistics()
| SCIP_RETCODE SCIPprintReoptStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs reoptimization statistics
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file (or NULL for standard output)
Definition at line 5980 of file scip_solvingstats.c.
References 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().
◆ SCIPprintBranchingStatistics()
| SCIP_RETCODE SCIPprintBranchingStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs history statistics about branchings on variables
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure file output file (or NULL for standard output)
Definition at line 6061 of file scip_solvingstats.c.
References FALSE, 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(), and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC().
◆ SCIPcollectBranchingStatistics()
| SCIP_RETCODE SCIPcollectBranchingStatistics | ( | SCIP * | scip, |
| SCIP_DATATREE * | datatree | ||
| ) |
collects branching statistics about variables in a SCIP_DATATREE
This function collects detailed branching statistics for all variables in the SCIP instance and organizes them into a hierarchical structure in the provided SCIP_DATATREE. The statistics include locks, branchings, inferences, cutoffs, pseudocosts, and strong branching information.
The datatree will contain the following keys:
variables: A nested table keyed by variable names, containing:name: Name of the variable.priority: Branching priority of the variable.factor: Branching factor of the variable.locks_down: Number of locks in the down direction.locks_up: Number of locks in the up direction.avg_depth: Average branching depth for the variable.branchings_down: Number of branchings in the down direction.branchings_up: Number of branchings in the up direction.strong_branchings: Number of strong branchings performed on the variable.avg_inferences_down: Average number of inferences per branching in the down direction.avg_inferences_up: Average number of inferences per branching in the up direction.cutoff_rate_down: Percentage of branchings in the down direction that led to cutoffs.cutoff_rate_up: Percentage of branchings in the up direction that led to cutoffs.pseudocost_down: Pseudocost in the down direction.pseudocost_up: Pseudocost in the up direction.pseudocost_count_down: Number of pseudocost updates in the down direction.pseudocost_count_up: Number of pseudocost updates in the up direction.pseudocost_variance_down: Variance of pseudocost in the down direction.pseudocost_variance_up: Variance of pseudocost in the up direction.
total_branchings_down: Total number of branchings in the down direction across all variables.total_branchings_up: Total number of branchings in the up direction across all variables.total_strong_branchings: Total number of strong branchings across all variables.avg_inferences_down: Average inferences per branching in the down direction across all variables.avg_inferences_up: Average inferences per branching in the up direction across all variables.avg_cutoff_rate_down: Average cutoff rate for branchings in the down direction across all variables.avg_cutoff_rate_up: Average cutoff rate for branchings in the up direction across all variables.status: If the problem is not solved, a string indicating that statistics are not available.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Returns
- SCIP_OKAY if everything worked. Otherwise, a suitable error code is returned.
- Parameters
-
scip SCIP data structure datatree data tree
Definition at line 6217 of file scip_solvingstats.c.
References FALSE, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL, SCIP_INVALIDCALL, SCIP_LOCKTYPE_MODEL, 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, SCIPcreateDatatreeInTree(), SCIPerrorMessage, SCIPfreeBufferArray, SCIPgetVarNStrongbranchs(), SCIPhistoryGetCutoffSum(), SCIPhistoryGetInferenceSum(), SCIPhistoryGetNBranchings(), SCIPinsertDatatreeInt(), SCIPinsertDatatreeLong(), SCIPinsertDatatreeReal(), SCIPinsertDatatreeString(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgInferences(), SCIPvarGetBranchFactor(), SCIPvarGetBranchPriority(), SCIPvarGetName(), SCIPvarGetNBranchings(), SCIPvarGetNLocksDownType(), SCIPvarGetNLocksUpType(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostVariance(), and TRUE.
◆ SCIPprintDisplayLine()
| SCIP_RETCODE SCIPprintDisplayLine | ( | SCIP * | scip, |
| FILE * | file, | ||
| SCIP_VERBLEVEL | verblevel, | ||
| SCIP_Bool | endline | ||
| ) |
outputs node information display line
- Returns
- SCIP_OKAY is returned if everything worked. Otherwise a suitable error code is passed. See SCIP_RETCODE for a complete list of error codes.
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
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 6339 of file scip_solvingstats.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPdispPrintLine(), and TRUE.
Referenced by generateAndApplyBendersCuts(), runVanillaStrongBranching(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsyncstoreFinishSync(), and solveComponent().
◆ SCIPgetNImplications()
| int SCIPgetNImplications | ( | SCIP * | scip | ) |
gets total number of implications between variables that are stored in the implication graph
- Returns
- the total number of implications between variables that are stored in the implication graph
- Precondition
- This method can be called if SCIP is in one of the following stages:
- Parameters
-
scip SCIP data structure
Definition at line 6369 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage, and TRUE.
Referenced by removeConstraintsDueToNegCliques(), SCIP_DECL_CONSPRESOL(), separateOddCycles(), and shortenConss().
◆ SCIPstoreSolutionGap()
| void SCIPstoreSolutionGap | ( | SCIP * | scip | ) |
update statistical information when a new solution was found
- Parameters
-
scip SCIP data structure
Definition at line 6379 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(), SCIPtrySolFreeExact(), solveNode(), and solveNodeLP().
◆ SCIPgetPrimalDualIntegral()
recomputes and returns the primal dual gap stored in the stats
- Returns
- returns the primal dual gap stored in the stats
- Parameters
-
scip SCIP data structure
Definition at line 6401 of file scip_solvingstats.c.
References SCIPstatGetPrimalDualIntegral(), and TRUE.