methods to query statistics about the solving process
int SCIPgetNRuns (SCIP *scip) int SCIPgetNReoptRuns (SCIP *scip) void SCIPaddNNodes (SCIP *scip, SCIP_Longint nnodes) SCIP_Longint SCIPgetNNodes (SCIP *scip) SCIP_Longint SCIPgetNTotalNodes (SCIP *scip) SCIP_Longint SCIPgetNFeasibleLeaves (SCIP *scip) SCIP_Longint SCIPgetNInfeasibleLeaves (SCIP *scip) SCIP_Longint SCIPgetNObjlimLeaves (SCIP *scip) int SCIPgetNRootboundChgs (SCIP *scip) int SCIPgetNRootboundChgsRun (SCIP *scip) SCIP_Longint SCIPgetNDelayedCutoffs (SCIP *scip) SCIP_Longint SCIPgetNLPs (SCIP *scip) SCIP_Longint SCIPgetNLPIterations (SCIP *scip) SCIP_Longint SCIPgetNNZs (SCIP *scip) SCIP_Longint SCIPgetNRootLPIterations (SCIP *scip) SCIP_Longint SCIPgetNRootFirstLPIterations (SCIP *scip) SCIP_Longint SCIPgetNPrimalLPs (SCIP *scip) SCIP_Longint SCIPgetNPrimalLPIterations (SCIP *scip) SCIP_Longint SCIPgetNDualLPs (SCIP *scip) SCIP_Longint SCIPgetNDualLPIterations (SCIP *scip) SCIP_Longint SCIPgetNBarrierLPs (SCIP *scip) SCIP_Longint SCIPgetNBarrierLPIterations (SCIP *scip) SCIP_Longint SCIPgetNResolveLPs (SCIP *scip) SCIP_Longint SCIPgetNResolveLPIterations (SCIP *scip) SCIP_Longint SCIPgetNPrimalResolveLPs (SCIP *scip) SCIP_Longint SCIPgetNPrimalResolveLPIterations (SCIP *scip) SCIP_Longint SCIPgetNDualResolveLPs (SCIP *scip) SCIP_Longint SCIPgetNDualResolveLPIterations (SCIP *scip) SCIP_Longint SCIPgetNNodeLPs (SCIP *scip) SCIP_Longint SCIPgetNNodeZeroIterationLPs (SCIP *scip) SCIP_Longint SCIPgetNNodeLPIterations (SCIP *scip) SCIP_Longint SCIPgetNNodeInitLPs (SCIP *scip) SCIP_Longint SCIPgetNNodeInitLPIterations (SCIP *scip) SCIP_Longint SCIPgetNDivingLPs (SCIP *scip) SCIP_Longint SCIPgetNDivingLPIterations (SCIP *scip) SCIP_Longint SCIPgetNStrongbranchs (SCIP *scip) SCIP_Longint SCIPgetNStrongbranchLPIterations (SCIP *scip) SCIP_Longint SCIPgetNRootStrongbranchs (SCIP *scip) SCIP_Longint SCIPgetNRootStrongbranchLPIterations (SCIP *scip) int SCIPgetNPriceRounds (SCIP *scip) int SCIPgetNPricevars (SCIP *scip) int SCIPgetNPricevarsFound (SCIP *scip) int SCIPgetNPricevarsApplied (SCIP *scip) int SCIPgetNSepaRounds (SCIP *scip) int SCIPgetNCutsFound (SCIP *scip) int SCIPgetNCutsFoundRound (SCIP *scip) int SCIPgetNCutsApplied (SCIP *scip) SCIP_Longint SCIPgetNConflictConssFound (SCIP *scip) int SCIPgetNConflictConssFoundNode (SCIP *scip) SCIP_Longint SCIPgetNConflictConssApplied (SCIP *scip) SCIP_Longint SCIPgetNConflictDualproofsApplied (SCIP *scip) int SCIPgetMaxDepth (SCIP *scip) int SCIPgetMaxTotalDepth (SCIP *scip) SCIP_Longint SCIPgetNBacktracks (SCIP *scip) int SCIPgetNActiveConss (SCIP *scip) int SCIPgetNEnabledConss (SCIP *scip) SCIP_Real SCIPgetAvgDualbound (SCIP *scip) SCIP_Real SCIPgetAvgLowerbound (SCIP *scip) SCIP_Real SCIPgetDualbound (SCIP *scip) SCIP_Real SCIPgetLowerbound (SCIP *scip) SCIP_Real SCIPgetDualboundRoot (SCIP *scip) SCIP_Real SCIPgetLowerboundRoot (SCIP *scip) SCIP_Real SCIPgetFirstLPDualboundRoot (SCIP *scip) SCIP_Real SCIPgetFirstLPLowerboundRoot (SCIP *scip) SCIP_Real SCIPgetFirstPrimalBound (SCIP *scip) SCIP_Real SCIPgetPrimalbound (SCIP *scip) SCIP_Real SCIPgetUpperbound (SCIP *scip) SCIP_Real SCIPgetCutoffbound (SCIP *scip) SCIP_RETCODE SCIPupdateCutoffbound (SCIP *scip, SCIP_Real cutoffbound) SCIP_Bool SCIPisPrimalboundSol (SCIP *scip) SCIP_Real SCIPgetGap (SCIP *scip) SCIP_Real SCIPgetTransGap (SCIP *scip) SCIP_Longint SCIPgetNSolsFound (SCIP *scip) SCIP_Longint SCIPgetNLimSolsFound (SCIP *scip) SCIP_Longint SCIPgetNBestSolsFound (SCIP *scip) SCIP_Real SCIPgetAvgPseudocost (SCIP *scip, SCIP_Real solvaldelta) SCIP_Real SCIPgetAvgPseudocostCurrentRun (SCIP *scip, SCIP_Real solvaldelta) SCIP_Real SCIPgetAvgPseudocostCount (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetAvgPseudocostCountCurrentRun (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetPseudocostCount (SCIP *scip, SCIP_BRANCHDIR dir, SCIP_Bool onlycurrentrun) SCIP_Real SCIPgetAvgPseudocostScore (SCIP *scip) SCIP_Real SCIPgetPseudocostVariance (SCIP *scip, SCIP_BRANCHDIR branchdir, SCIP_Bool onlycurrentrun) SCIP_Real SCIPgetAvgPseudocostScoreCurrentRun (SCIP *scip) SCIP_Real SCIPgetAvgConflictScore (SCIP *scip) SCIP_Real SCIPgetAvgConflictScoreCurrentRun (SCIP *scip) SCIP_Real SCIPgetAvgConflictlengthScore (SCIP *scip) SCIP_Real SCIPgetAvgConflictlengthScoreCurrentRun (SCIP *scip) SCIP_Real SCIPgetAvgInferences (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetAvgInferencesCurrentRun (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetAvgInferenceScore (SCIP *scip) SCIP_Real SCIPgetAvgInferenceScoreCurrentRun (SCIP *scip) SCIP_Real SCIPgetAvgCutoffs (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetAvgCutoffsCurrentRun (SCIP *scip, SCIP_BRANCHDIR dir) SCIP_Real SCIPgetAvgCutoffScore (SCIP *scip) SCIP_Real SCIPgetAvgCutoffScoreCurrentRun (SCIP *scip) SCIP_Real SCIPgetAvgGMIeff (SCIP *scip) void SCIPincAvgGMIeff (SCIP *scip, SCIP_Real gmieff) SCIP_Real SCIPgetDeterministicTime (SCIP *scip) SCIP_RETCODE SCIPprintOrigProblem (SCIP *scip, FILE *file, const char *extension, SCIP_Bool genericnames) SCIP_RETCODE SCIPprintTransProblem (SCIP *scip, FILE *file, const char *extension, SCIP_Bool genericnames) void SCIPprintStatusStatistics (SCIP *scip, FILE *file) void SCIPprintTimingStatistics (SCIP *scip, FILE *file) void SCIPprintOrigProblemStatistics (SCIP *scip, FILE *file) void SCIPprintTransProblemStatistics (SCIP *scip, FILE *file) void SCIPprintPresolverStatistics (SCIP *scip, FILE *file) void SCIPprintConstraintStatistics (SCIP *scip, FILE *file) void SCIPprintConstraintTimingStatistics (SCIP *scip, FILE *file) void SCIPprintPropagatorStatistics (SCIP *scip, FILE *file) void SCIPprintConflictStatistics (SCIP *scip, FILE *file) void SCIPprintSeparatorStatistics (SCIP *scip, FILE *file) void SCIPprintCutselectorStatistics (SCIP *scip, FILE *file) void SCIPprintPricerStatistics (SCIP *scip, FILE *file) void SCIPprintBranchruleStatistics (SCIP *scip, FILE *file) void SCIPprintHeuristicStatistics (SCIP *scip, FILE *file) void SCIPprintCompressionStatistics (SCIP *scip, FILE *file) void SCIPprintLPStatistics (SCIP *scip, FILE *file) void SCIPprintNLPStatistics (SCIP *scip, FILE *file) void SCIPprintRelaxatorStatistics (SCIP *scip, FILE *file) void SCIPprintTreeStatistics (SCIP *scip, FILE *file) void SCIPprintRootStatistics (SCIP *scip, FILE *file) void SCIPprintSolutionStatistics (SCIP *scip, FILE *file) void SCIPprintConcsolverStatistics (SCIP *scip, FILE *file) void SCIPprintBendersStatistics (SCIP *scip, FILE *file) void SCIPprintExpressionHandlerStatistics (SCIP *scip, FILE *file) void SCIPprintNLPIStatistics (SCIP *scip, FILE *file) SCIP_RETCODE SCIPprintStatistics (SCIP *scip, FILE *file) SCIP_RETCODE SCIPprintReoptStatistics (SCIP *scip, FILE *file) SCIP_RETCODE SCIPprintBranchingStatistics (SCIP *scip, FILE *file) SCIP_RETCODE SCIPprintDisplayLine (SCIP *scip, FILE *file, SCIP_VERBLEVEL verblevel, SCIP_Bool endline) int SCIPgetNImplications (SCIP *scip) SCIP_RETCODE SCIPwriteImplicationConflictGraph (SCIP *scip, const char *filename) void SCIPstoreSolutionGap (SCIP *scip) SCIP_Real SCIPgetPrimalDualIntegral (SCIP *scip) ◆ SCIPgetNRuns() int SCIPgetNRuns ( SCIP * scip )gets number of branch and bound runs performed, including the current run
Definition at line 130 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by applyRepair(), computeMinDistance(), copyCuts(), createLPWithSoftCuts(), determineSymmetry(), findCumulativeConss(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_SEPAEXECLP(), and strengthenVarbounds().
◆ SCIPgetNReoptRuns() int SCIPgetNReoptRuns ( SCIP * scip ) ◆ SCIPaddNNodes() ◆ SCIPgetNNodes()gets number of processed nodes in current run, including the focus node
Definition at line 211 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()gets total number of processed nodes in all runs, including the focus node
Definition at line 238 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by applyRepair(), getX(), isUsePreviousResult(), runBenders(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), and selectVarStart().
◆ SCIPgetNFeasibleLeaves() ◆ SCIPgetNInfeasibleLeaves() ◆ SCIPgetNObjlimLeaves() ◆ SCIPgetNRootboundChgs() int SCIPgetNRootboundChgs ( SCIP * scip ) ◆ SCIPgetNRootboundChgsRun() int SCIPgetNRootboundChgsRun ( SCIP * scip ) ◆ SCIPgetNDelayedCutoffs() ◆ SCIPgetNLPs()gets total number of LPs solved so far
Definition at line 427 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().
◆ SCIPgetNLPIterations()gets total number of iterations used so far in primal and dual simplex and barrier algorithm
Definition at line 446 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() ◆ SCIPgetNRootLPIterations() ◆ SCIPgetNRootFirstLPIterations() ◆ SCIPgetNPrimalLPs() ◆ SCIPgetNPrimalLPIterations() ◆ SCIPgetNDualLPs() ◆ SCIPgetNDualLPIterations() ◆ SCIPgetNBarrierLPs() ◆ SCIPgetNBarrierLPIterations() ◆ SCIPgetNResolveLPs() ◆ SCIPgetNResolveLPIterations() ◆ SCIPgetNPrimalResolveLPs() ◆ SCIPgetNPrimalResolveLPIterations() ◆ SCIPgetNDualResolveLPs() ◆ SCIPgetNDualResolveLPIterations() ◆ SCIPgetNNodeLPs() ◆ SCIPgetNNodeZeroIterationLPs() ◆ SCIPgetNNodeLPIterations() ◆ SCIPgetNNodeInitLPs() ◆ SCIPgetNNodeInitLPIterations() ◆ SCIPgetNDivingLPs() ◆ SCIPgetNDivingLPIterations() ◆ SCIPgetNStrongbranchs() ◆ SCIPgetNStrongbranchLPIterations() ◆ SCIPgetNRootStrongbranchs() ◆ SCIPgetNRootStrongbranchLPIterations() ◆ SCIPgetNPriceRounds() int SCIPgetNPriceRounds ( SCIP * scip ) ◆ SCIPgetNPricevars() int SCIPgetNPricevars ( SCIP * scip ) ◆ SCIPgetNPricevarsFound() int SCIPgetNPricevarsFound ( SCIP * scip ) ◆ SCIPgetNPricevarsApplied() int SCIPgetNPricevarsApplied ( SCIP * scip ) ◆ SCIPgetNSepaRounds() int SCIPgetNSepaRounds ( SCIP * scip ) ◆ SCIPgetNCutsFound() int SCIPgetNCutsFound ( SCIP * scip ) ◆ SCIPgetNCutsFoundRound() int SCIPgetNCutsFoundRound ( SCIP * scip ) ◆ SCIPgetNCutsApplied() int SCIPgetNCutsApplied ( SCIP * scip ) ◆ SCIPgetNConflictConssFound()get total number of constraints found in conflict analysis (conflict, reconvergence constraints, and dual proofs)
Definition at line 1093 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPconflictGetNBoundexceedingLPConflictConss(), SCIPconflictGetNBoundexceedingLPReconvergenceConss(), SCIPconflictGetNDualproofsBndGlobal(), SCIPconflictGetNDualproofsInfGlobal(), SCIPconflictGetNInfeasibleLPConflictConss(), SCIPconflictGetNInfeasibleLPReconvergenceConss(), SCIPconflictGetNPropConflictConss(), SCIPconflictGetNPropReconvergenceConss(), SCIPconflictGetNPseudoConflictConss(), SCIPconflictGetNPseudoReconvergenceConss(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchReconvergenceConss(), and TRUE.
Referenced by SCIP_DECL_HEUREXEC(), SCIPperformGenericDivingAlgorithm(), and setupAndSolveSubscipRapidlearning().
◆ SCIPgetNConflictConssFoundNode() int SCIPgetNConflictConssFoundNode ( SCIP * scip ) ◆ SCIPgetNConflictConssApplied() ◆ SCIPgetNConflictDualproofsApplied() ◆ SCIPgetMaxDepth() int SCIPgetMaxDepth ( SCIP * scip ) ◆ SCIPgetMaxTotalDepth() int SCIPgetMaxTotalDepth ( SCIP * scip ) ◆ SCIPgetNBacktracks() ◆ SCIPgetNActiveConss() int SCIPgetNActiveConss ( SCIP * scip ) ◆ SCIPgetNEnabledConss() int SCIPgetNEnabledConss ( SCIP * scip ) ◆ SCIPgetAvgDualbound() ◆ SCIPgetAvgLowerbound() ◆ SCIPgetDualbound()gets global dual bound
Definition at line 1347 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_TABLEOUTPUT(), SCIPbendersComputeSubproblemLowerbound(), SCIPcopyConcurrentSolvingStats(), SCIPgetGap(), SCIPperformGenericDivingAlgorithm(), SCIPprintSolutionStatistics(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPvalidateSolve(), setupAndSolveSubscipRapidlearning(), solveComponent(), solvePricingMINLP(), solveSubscip(), and writeBounds().
◆ SCIPgetLowerbound()gets global lower (dual) bound in transformed problem
Definition at line 1374 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIP_Real, SCIP_STAGE_INITSOLVE, SCIP_STATUS_INFEASIBLE, SCIP_STATUS_INFORUNBD, SCIP_STATUS_UNBOUNDED, SCIPcheckStage(), SCIPgetStatus(), SCIPinfinity(), SCIPtreeGetLowerbound(), and TRUE.
Referenced by addLocalbranchingConstraintAndObjcutoff(), applyOptcumulative(), applyVbounds(), computeCut(), createNLP(), createObjRow(), createSubproblem(), createSubscip(), doSolveSubMIP(), getObjectiveFactor(), getReward(), 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().
◆ SCIPgetDualboundRoot() ◆ SCIPgetLowerboundRoot() ◆ SCIPgetFirstLPDualboundRoot() ◆ SCIPgetFirstLPLowerboundRoot() ◆ SCIPgetFirstPrimalBound() ◆ SCIPgetPrimalbound()gets global primal bound (objective value of best solution or user objective limit) for the original problem
Definition at line 1527 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(), SCIPgetGap(), SCIPprintSolutionStatistics(), SCIPprintStage(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), SCIPvalidateSolve(), setupAndSolve(), solveComponent(), subtreeSumGapUpdate(), transitionPhase3(), updateLogRegression(), and writeBounds().
◆ SCIPgetUpperbound()gets global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
Definition at line 1551 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(), createNLP(), createSubproblem(), createSubscip(), doSolveSubMIP(), executeDivingHeuristic(), executeLNSHeuristic(), getObjectiveFactor(), initializeCandsLists(), initRunStats(), isDisplaySol(), processNLPSol(), proposeFeasibleSolution(), releaseNodeFromDepthInfo(), 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().
◆ 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
Definition at line 1581 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), and TRUE.
Referenced by addObjCutoff(), aggregation(), analyzeGenVBoundConflict(), applyNlobbt(), branch(), calculateCutoffScore(), calculateRelCutoffScore(), checkParallelObjective(), computeInteriorPoint(), createGenVBound(), execGenVBounds(), execRelpscost(), executeBranching(), executeBranchingRecursive(), getCutoffboundGenVBound(), performLPRandRounding(), performLPSimpleRounding(), performStrongbranchWithPropagation(), propagateCutoffbound(), propdataInit(), runVanillaStrongBranching(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_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().
◆ SCIPupdateCutoffbound()updates the cutoff bound
Definition at line 1609 of file scip_solvingstats.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPgetCutoffbound(), SCIPprimalSetCutoffbound(), and TRUE.
Referenced by checkParallelObjective(), solveComponent(), and updateCutoffbound().
◆ SCIPisPrimalboundSol() ◆ SCIPgetGap()gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
Definition at line 1664 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(), 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
Definition at line 1698 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()gets number of feasible primal solutions found so far
Definition at line 1736 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() ◆ SCIPgetNBestSolsFound() ◆ SCIPgetAvgPseudocost() ◆ SCIPgetAvgPseudocostCurrentRun()gets the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
Definition at line 1827 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
◆ SCIPgetAvgPseudocostCount() ◆ SCIPgetAvgPseudocostCountCurrentRun() ◆ SCIPgetPseudocostCount() ◆ SCIPgetAvgPseudocostScore() ◆ SCIPgetPseudocostVariance() ◆ 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
Definition at line 1959 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetPseudocost(), and TRUE.
◆ SCIPgetAvgConflictScore() ◆ SCIPgetAvgConflictScoreCurrentRun()gets the average conflict score value over all variables, only using the conflict score information of the current run
Definition at line 2007 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetVSIDS(), and TRUE.
◆ SCIPgetAvgConflictlengthScore() ◆ SCIPgetAvgConflictlengthScoreCurrentRun() SCIP_Real SCIPgetAvgConflictlengthScoreCurrentRun ( SCIP * scip )gets the average conflictlength score value over all variables, only using the conflictlength information of the current run
Definition at line 2057 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgConflictlength(), and TRUE.
◆ SCIPgetAvgInferences() ◆ SCIPgetAvgInferencesCurrentRun()returns the average number of inferences found after branching in given direction over all variables, only using the inference information of the current run
Definition at line 2100 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
◆ SCIPgetAvgInferenceScore() ◆ SCIPgetAvgInferenceScoreCurrentRun()gets the average inference score value over all variables, only using the inference information of the current run
Definition at line 2143 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgInferences(), and TRUE.
◆ SCIPgetAvgCutoffs() ◆ SCIPgetAvgCutoffsCurrentRun()returns the average number of cutoffs found after branching in given direction over all variables, only using the cutoff information of the current run
Definition at line 2186 of file scip_solvingstats.c.
References FALSE, SCIP_CALL_ABORT, SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
◆ SCIPgetAvgCutoffScore() ◆ SCIPgetAvgCutoffScoreCurrentRun()gets the average cutoff score value over all variables, only using the cutoff score information of the current run
Definition at line 2227 of file scip_solvingstats.c.
References FALSE, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPcheckStage(), SCIPhistoryGetAvgCutoffs(), and TRUE.
◆ SCIPgetAvgGMIeff() ◆ SCIPincAvgGMIeff() ◆ SCIPgetDeterministicTime() ◆ SCIPprintOrigProblem()outputs original problem to file stream
Definition at line 2368 of file scip_solvingstats.c.
References FALSE, NULL, printProblem(), SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, SCIPcheckStage(), and TRUE.
Referenced by runBrachistochrone(), runGastrans(), runPacking(), runSpring(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIPwriteMps(), and writeProblem().
◆ SCIPprintTransProblem()outputs transformed problem of the current node to file stream
Definition at line 2412 of file scip_solvingstats.c.
References FALSE, NULL, printProblem(), SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, SCIPcheckStage(), and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERWRITE(), SCIPwriteMps(), and writeProblem().
◆ SCIPprintStatusStatistics() void SCIPprintStatusStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintTimingStatistics() void SCIPprintTimingStatistics ( SCIP * scip, FILE * file )outputs timing statistics
Definition at line 3968 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().
◆ SCIPprintOrigProblemStatistics() void SCIPprintOrigProblemStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintTransProblemStatistics() void SCIPprintTransProblemStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintPresolverStatistics() void SCIPprintPresolverStatistics ( SCIP * scip, FILE * file )outputs presolver statistics
Definition at line 2535 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().
◆ SCIPprintConstraintStatistics() void SCIPprintConstraintStatistics ( SCIP * scip, FILE * file )outputs constraint statistics
Definition at line 2653 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().
◆ SCIPprintConstraintTimingStatistics() void SCIPprintConstraintTimingStatistics ( SCIP * scip, FILE * file )outputs constraint timing statistics
Definition at line 2712 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().
◆ SCIPprintPropagatorStatistics() void SCIPprintPropagatorStatistics ( SCIP * scip, FILE * file )outputs propagator statistics
Definition at line 2773 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().
◆ SCIPprintConflictStatistics() void SCIPprintConflictStatistics ( SCIP * scip, FILE * file )outputs conflict statistics
Definition at line 2836 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(), SCIPconflictGetNStrongbranchCalls(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchConflictLiterals(), SCIPconflictGetNStrongbranchIterations(), SCIPconflictGetNStrongbranchReconvergenceConss(), SCIPconflictGetNStrongbranchReconvergenceLiterals(), SCIPconflictGetNStrongbranchSuccess(), SCIPconflictGetPropTime(), SCIPconflictGetPseudoTime(), SCIPconflictGetStrongbranchTime(), SCIPconflictstoreGetInitPoolSize(), SCIPconflictstoreGetMaxPoolSize(), SCIPmessageFPrintInfo(), SCIPsnprintf(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPprintSeparatorStatistics() void SCIPprintSeparatorStatistics ( SCIP * scip, FILE * file )outputs separator statistics
Columns:
The number of cuts ViaPoolAdd + Directly should be equal to the number of cuts Filtered + Forced + Selected in the cutselector statistics.
Definition at line 2985 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().
◆ SCIPprintCutselectorStatistics() void SCIPprintCutselectorStatistics ( SCIP * scip, FILE * file )outputs cutselector statistics
outputs cutselector statistics
Filtered = ViaPoolAdd(Separators) + DirectAdd(Separators) - Selected - Cuts(Constraints) Selected = Applied(Separators) + Applied(Constraints)
Definition at line 3072 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().
◆ SCIPprintPricerStatistics() void SCIPprintPricerStatistics ( SCIP * scip, FILE * file )outputs pricer statistics
Definition at line 3113 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().
◆ SCIPprintBranchruleStatistics() void SCIPprintBranchruleStatistics ( SCIP * scip, FILE * file )outputs branching rule statistics
Definition at line 3151 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().
◆ SCIPprintHeuristicStatistics() void SCIPprintHeuristicStatistics ( SCIP * scip, FILE * file )outputs heuristics statistics
Definition at line 3194 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().
◆ SCIPprintCompressionStatistics() void SCIPprintCompressionStatistics ( SCIP * scip, FILE * file )outputs compression statistics
Definition at line 3314 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().
◆ SCIPprintLPStatistics() void SCIPprintLPStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintNLPStatistics() void SCIPprintNLPStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintRelaxatorStatistics() void SCIPprintRelaxatorStatistics ( SCIP * scip, FILE * file )outputs relaxator statistics
Definition at line 3503 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().
◆ SCIPprintTreeStatistics() void SCIPprintTreeStatistics ( SCIP * scip, FILE * file ) ◆ SCIPprintRootStatistics() void SCIPprintRootStatistics ( SCIP * scip, FILE * file )outputs root statistics
Definition at line 3903 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().
◆ SCIPprintSolutionStatistics() void SCIPprintSolutionStatistics ( SCIP * scip, FILE * file )outputs solution statistics
Definition at line 3595 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, SCIPcheckStage(), SCIPgetDualbound(), SCIPgetGap(), SCIPgetPrimalbound(), SCIPgetSolvingTime(), SCIPgetStage(), SCIPgetStatus(), SCIPheurGetName(), SCIPisFeasZero(), SCIPisInfinity(), SCIPisLE(), SCIPmessageFPrintInfo(), SCIPretransformObj(), SCIPsetIsInfinity(), SCIPsnprintf(), SCIPsolGetDepth(), SCIPsolGetHeur(), SCIPsolGetNodenum(), SCIPsolGetObj(), SCIPsolGetRunnum(), SCIPsolGetTime(), SCIPstatGetDualReferenceIntegral(), SCIPstatGetPrimalDualIntegral(), SCIPstatGetPrimalReferenceIntegral(), and TRUE.
Referenced by SCIP_DECL_TABLEOUTPUT().
◆ SCIPprintConcsolverStatistics() void SCIPprintConcsolverStatistics ( SCIP * scip, FILE * file )outputs concurrent solver statistics
Definition at line 3797 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().
◆ SCIPprintBendersStatistics() void SCIPprintBendersStatistics ( SCIP * scip, FILE * file )outputs Benders' decomposition statistics
display Benders' decomposition statistics
Definition at line 3841 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().
◆ SCIPprintExpressionHandlerStatistics() void SCIPprintExpressionHandlerStatistics ( SCIP * scip, FILE * file )outputs expression handler statistics
Definition at line 4030 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().
◆ SCIPprintNLPIStatistics() void SCIPprintNLPIStatistics ( SCIP * scip, FILE * file )outputs NLPI statistics
Definition at line 4089 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().
◆ SCIPprintStatistics()outputs solving statistics
Definition at line 4183 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().
◆ SCIPprintReoptStatistics()outputs reoptimization statistics
Definition at line 4236 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()outputs history statistics about branchings on variables
Definition at line 4317 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().
◆ SCIPprintDisplayLine()outputs node information display line
Definition at line 4432 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 ) ◆ SCIPwriteImplicationConflictGraph() SCIP_RETCODE SCIPwriteImplicationConflictGraph ( SCIP * scip, const char * filename ) ◆ SCIPstoreSolutionGap() void SCIPstoreSolutionGap ( SCIP * scip )update statistical information when a new solution was found
Definition at line 4500 of file scip_solvingstats.c.
References SCIP_Real, SCIPcomputeGap(), SCIPgetDualbound(), SCIPgetPrimalbound(), SCIPgetUpperbound(), SCIPinfinity(), SCIPsetEpsilon(), SCIPsetInfinity(), and SCIPstatUpdatePrimalDualIntegrals().
Referenced by addCurrentSolution(), SCIPaddCurrentSol(), SCIPaddSol(), SCIPaddSolFree(), SCIPtransformProb(), SCIPtryCurrentSol(), SCIPtrySol(), SCIPtrySolFree(), solveNode(), and solveNodeLP().
◆ SCIPgetPrimalDualIntegral()RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4