methods to query statistics about the solving process
| int SCIPgetNRuns | ( | SCIP * | scip | ) |
gets number of branch and bound runs performed, including the current run
| scip | SCIP data structure |
Definition at line 41099 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nruns, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by applyRepair(), computeMinDistance(), copyCuts(), findCumulativeConss(), SCIP_DECL_CONFLICTEXEC(), SCIP_DECL_CONSPRESOL(), SCIP_DECL_HEUREXEC(), and strengthenVarbounds().
| int SCIPgetNReoptRuns | ( | SCIP * | scip | ) |
gets number of reoptimization runs performed, including the current run
| scip | SCIP data structure |
Definition at line 41126 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nreoptruns, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_BRANCHEXECLP(), and SCIP_DECL_HEUREXEC().
| void SCIPaddNNodes | ( | SCIP * | scip, |
| SCIP_Longint | nnodes | ||
| ) |
add given number to the number of processed nodes in current run and in all runs, including the focus node
| scip | SCIP data structure |
| nnodes | number of processed nodes to add to the statistics |
Definition at line 41153 of file scip.c.
References checkStage(), FALSE, nnodes, SCIP_Stat::nnodes, SCIP_Stat::ntotalnodes, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by solveComponent().
| SCIP_Longint SCIPgetNNodes | ( | SCIP * | scip | ) |
gets number of processed nodes in current run, including the focus node
| scip | SCIP data structure |
Definition at line 41182 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nnodes, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by applyCompletesol(), applyDomainChanges(), applyOfins(), applyVbounds(), branchBalancedCardinality(), calcNodeLimit(), checkEstimateCriterion(), checkRankOneTransition(), determineLimits(), ensureMemorySize(), execRelpscost(), getBranchingDecisionStrongbranchSOS1(), propagateCons(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_CONSPROP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPapplyRens(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), setSubscipLimits(), solveComponent(), solveSubproblem(), subscipdataCopySubscip(), testCriteria(), transitionPhase3(), updateFailureStatistic(), and writeBounds().
| SCIP_Longint SCIPgetNTotalNodes | ( | SCIP * | scip | ) |
gets total number of processed nodes in all runs, including the focus node
| scip | SCIP data structure |
Definition at line 41209 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ntotalnodes, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by applyRepair(), getX(), and SCIP_DECL_DISPOUTPUT().
| SCIP_Longint SCIPgetNFeasibleLeaves | ( | SCIP * | scip | ) |
gets number of leaf nodes processed with feasible relaxation solution
| scip | SCIP data structure |
Definition at line 41254 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nfeasleaves, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNInfeasibleLeaves | ( | SCIP * | scip | ) |
gets number of infeasible leaf nodes processed
| scip | SCIP data structure |
Definition at line 41281 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ninfeasleaves, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by calcScore(), and SCIP_DECL_DISPOUTPUT().
| SCIP_Longint SCIPgetNObjlimLeaves | ( | SCIP * | scip | ) |
gets number of processed leaf nodes that hit LP objective limit
| scip | Scip data structure |
Definition at line 41308 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nobjleaves, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by calcScore(), and SCIP_DECL_DISPOUTPUT().
| SCIP_Longint SCIPgetNDelayedCutoffs | ( | SCIP * | scip | ) |
gets number of times a selected node was from a cut off subtree
| scip | SCIP data structure |
Definition at line 41336 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndelayedcutoffs, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by releaseNodeInformation(), and SCIP_DECL_EVENTINITSOL().
| SCIP_Longint SCIPgetNLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far
| scip | SCIP data structure |
Definition at line 41363 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nlps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by addCut(), createCGCutCMIR(), createCGCutDirect(), createCGCutStrongCG(), createZerohalfCutFromZerohalfWeightvector(), generateConvexConcaveEstimator(), generateCutConvex(), generateCutFactorableDo(), generateCutLTI(), generateCutNonConvex(), generateCutPoint(), generateCutProjectedPoint(), generateCutSol(), generateDisjCutSOS1(), generateLinearizationCut(), performLPRandRounding(), performLPSimpleRounding(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), and separateGLS().
| SCIP_Longint SCIPgetNLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal and dual simplex and barrier algorithm
| scip | SCIP data structure |
Definition at line 41382 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nlpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by applyBoundHeur(), applyRepair(), applyVbounds(), filterExistingLP(), getIterationsLeft(), getX(), SCIP_DECL_CONCSOLVEREXEC(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_SEPAEXECLP(), SCIPapplyProximity(), SCIPvarUpdatePseudocost(), solveLP(), solveLp(), and solveSubscip().
| SCIP_Longint SCIPgetNNZs | ( | SCIP * | scip | ) |
gets number of active non-zeros in the current transformed problem
| scip | SCIP data structure |
Definition at line 41408 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nnz, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIPsyncstoreInit().
| SCIP_Longint SCIPgetNRootLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal and dual simplex and barrier algorithm for the root node
| scip | SCIP data structure |
Definition at line 41426 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nrootlpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by applyNlobbt(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_PROPEXEC(), SCIP_DECL_SEPAEXECLP(), and SCIPapplyProximity().
| SCIP_Longint SCIPgetNRootFirstLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used in primal and dual simplex and barrier algorithm for the first LP at the root node
| scip | SCIP data structure |
Definition at line 41445 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nrootfirstlpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_HEUREXEC().
| SCIP_Longint SCIPgetNPrimalLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far
| scip | SCIP data structure |
Definition at line 41463 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nprimallps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNPrimalLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in primal simplex
| scip | SCIP data structure |
Definition at line 41481 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nprimallpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNDualLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far
| scip | SCIP data structure |
Definition at line 41499 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nduallps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNDualLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in dual simplex
| scip | SCIP data structure |
Definition at line 41517 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nduallpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNBarrierLPs | ( | SCIP * | scip | ) |
gets total number of barrier LPs solved so far
| scip | SCIP data structure |
Definition at line 41535 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nbarrierlps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNBarrierLPIterations | ( | SCIP * | scip | ) |
gets total number of iterations used so far in barrier algorithm
| scip | SCIP data structure |
Definition at line 41553 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nbarrierlpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNResolveLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far that were resolved from an advanced start basis
| scip | SCIP data structure |
Definition at line 41571 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndualresolvelps, SCIP_Stat::nprimalresolvelps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in primal and dual simplex calls where an advanced start basis was available
| scip | SCIP data structure |
Definition at line 41591 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndualresolvelpiterations, SCIP_Stat::nprimalresolvelpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNPrimalResolveLPs | ( | SCIP * | scip | ) |
gets total number of primal LPs solved so far that were resolved from an advanced start basis
| scip | SCIP data structure |
Definition at line 41609 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nprimalresolvelps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNPrimalResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in primal simplex calls where an advanced start basis was available
| scip | SCIP data structure |
Definition at line 41629 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nprimalresolvelpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNDualResolveLPs | ( | SCIP * | scip | ) |
gets total number of dual LPs solved so far that were resolved from an advanced start basis
| scip | SCIP data structure |
Definition at line 41647 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndualresolvelps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
| SCIP_Longint SCIPgetNDualResolveLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in dual simplex calls where an advanced start basis was available
| scip | SCIP data structure |
Definition at line 41667 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndualresolvelpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
| SCIP_Longint SCIPgetNNodeLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for node relaxations
| scip | SCIP data structure |
Definition at line 41685 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nnodelps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNNodeLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for node relaxations
| scip | SCIP data structure |
Definition at line 41703 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nnodelpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), and SCIPperformGenericDivingAlgorithm().
| SCIP_Longint SCIPgetNNodeInitLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far for initial LP in node relaxations
| scip | SCIP data structure |
Definition at line 41721 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ninitlps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
| SCIP_Longint SCIPgetNNodeInitLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far for initial LP in node relaxations
| scip | SCIP data structure |
Definition at line 41739 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ninitlpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), and getBranchingDecisionStrongbranchSOS1().
| SCIP_Longint SCIPgetNDivingLPs | ( | SCIP * | scip | ) |
gets total number of LPs solved so far during diving and probing
| scip | SCIP data structure |
Definition at line 41757 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndivinglps, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNDivingLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far during diving and probing
| scip | SCIP data structure |
Definition at line 41775 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::ndivinglpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called (each call represents solving two LPs)
| scip | SCIP data structure |
Definition at line 41793 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nstrongbranchs, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
| SCIP_Longint SCIPgetNStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching
| scip | SCIP data structure |
Definition at line 41811 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nsblpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost(), and SCIP_DECL_NODESELSELECT().
| SCIP_Longint SCIPgetNRootStrongbranchs | ( | SCIP * | scip | ) |
gets total number of times, strong branching was called at the root node (each call represents solving two LPs)
| scip | SCIP data structure |
Definition at line 41829 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nrootstrongbranchs, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNRootStrongbranchLPIterations | ( | SCIP * | scip | ) |
gets total number of simplex iterations used so far in strong branching at the root node
| scip | SCIP data structure |
Definition at line 41847 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nrootsblpiterations, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by execRelpscost().
| int SCIPgetNPriceRounds | ( | SCIP * | scip | ) |
gets number of pricing rounds performed so far at the current node
| scip | SCIP data structure |
Definition at line 41863 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::npricerounds, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| int SCIPgetNPricevars | ( | SCIP * | scip | ) |
get current number of variables in the pricing store
| scip | SCIP data structure |
Definition at line 41881 of file scip.c.
References checkStage(), FALSE, Scip::pricestore, SCIP_CALL_ABORT, SCIPpricestoreGetNVars(), and TRUE.
| int SCIPgetNPricevarsFound | ( | SCIP * | scip | ) |
get total number of pricing variables found so far
| scip | SCIP data structure |
Definition at line 41899 of file scip.c.
References checkStage(), FALSE, Scip::pricestore, SCIP_CALL_ABORT, SCIPpricestoreGetNVarsFound(), and TRUE.
| int SCIPgetNPricevarsApplied | ( | SCIP * | scip | ) |
get total number of pricing variables applied to the LPs
| scip | SCIP data structure |
Definition at line 41917 of file scip.c.
References checkStage(), FALSE, Scip::pricestore, SCIP_CALL_ABORT, SCIPpricestoreGetNVarsApplied(), and TRUE.
| int SCIPgetNSepaRounds | ( | SCIP * | scip | ) |
gets number of separation rounds performed so far at the current node
| scip | SCIP data structure |
Definition at line 41933 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nseparounds, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), and separateCuts().
| int SCIPgetNCutsFound | ( | SCIP * | scip | ) |
get total number of cuts found so far
| scip | SCIP data structure |
Definition at line 41951 of file scip.c.
References checkStage(), FALSE, SCIP_CALL_ABORT, SCIPsepastoreGetNCutsFound(), Scip::sepastore, and TRUE.
Referenced by SCIP_DECL_SEPAEXECLP().
| int SCIPgetNCutsFoundRound | ( | SCIP * | scip | ) |
get number of cuts found so far in current separation round
| scip | SCIP data structure |
Definition at line 41969 of file scip.c.
References checkStage(), FALSE, SCIP_CALL_ABORT, SCIPsepastoreGetNCutsFoundRound(), Scip::sepastore, and TRUE.
Referenced by SCIP_DECL_SEPAEXECLP().
| int SCIPgetNCutsApplied | ( | SCIP * | scip | ) |
get total number of cuts applied to the LPs
| scip | SCIP data structure |
Definition at line 41987 of file scip.c.
References checkStage(), FALSE, SCIP_CALL_ABORT, SCIPsepastoreGetNCutsApplied(), Scip::sepastore, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
| SCIP_Longint SCIPgetNConflictConssFound | ( | SCIP * | scip | ) |
get total number of constraints found in conflict analysis (conflict and reconvergence constraints)
| scip | SCIP data structure |
Definition at line 42011 of file scip.c.
References checkStage(), Scip::conflict, FALSE, SCIP_CALL_ABORT, SCIPconflictGetNBoundexceedingLPConflictConss(), SCIPconflictGetNBoundexceedingLPReconvergenceConss(), SCIPconflictGetNInfeasibleLPConflictConss(), SCIPconflictGetNInfeasibleLPReconvergenceConss(), SCIPconflictGetNPropConflictConss(), SCIPconflictGetNPropReconvergenceConss(), SCIPconflictGetNPseudoConflictConss(), SCIPconflictGetNPseudoReconvergenceConss(), SCIPconflictGetNStrongbranchConflictConss(), SCIPconflictGetNStrongbranchReconvergenceConss(), and TRUE.
| int SCIPgetNConflictConssFoundNode | ( | SCIP * | scip | ) |
get number of conflict constraints found so far at the current node
| scip | SCIP data structure |
Definition at line 42044 of file scip.c.
References checkStage(), Scip::conflict, FALSE, SCIP_CALL_ABORT, SCIPconflictGetNConflicts(), and TRUE.
| SCIP_Longint SCIPgetNConflictConssApplied | ( | SCIP * | scip | ) |
get total number of conflict constraints added to the problem
| scip | SCIP data structure |
Definition at line 42068 of file scip.c.
References checkStage(), Scip::conflict, FALSE, SCIP_CALL_ABORT, SCIPconflictGetNAppliedConss(), and TRUE.
Referenced by SCIP_DECL_CONFLICTEXEC(), and SCIP_DECL_DISPOUTPUT().
| int SCIPgetMaxDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes in current branch and bound run (excluding probing nodes)
| scip | SCIP data structure |
Definition at line 42144 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::maxdepth, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_SEPAEXECLP(), and SCIPperformGenericDivingAlgorithm().
| int SCIPgetMaxTotalDepth | ( | SCIP * | scip | ) |
gets maximal depth of all processed nodes over all branch and bound runs
| scip | SCIP data structure |
Definition at line 42168 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::maxtotaldepth, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| SCIP_Longint SCIPgetNBacktracks | ( | SCIP * | scip | ) |
gets total number of backtracks, i.e. number of times, the new node was selected from the leaves queue
| scip | SCIP data structure |
Definition at line 42192 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nbacktracks, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| int SCIPgetNActiveConss | ( | SCIP * | scip | ) |
gets total number of active constraints at the current node
| scip | SCIP data structure |
Definition at line 42226 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nactiveconss, SCIP_CALL_ABORT, Scip::stat, and TRUE.
| int SCIPgetNEnabledConss | ( | SCIP * | scip | ) |
gets total number of enabled constraints at the current node
| scip | SCIP data structure |
Definition at line 42243 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nenabledconss, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
gets average dual bound of all unprocessed nodes for original problem
gets average dual bound of all unprocessed nodes for original problem
| scip | SCIP data structure |
Definition at line 42261 of file scip.c.
References checkStage(), SCIP_Primal::cutoffbound, FALSE, Scip::origprob, Scip::primal, SCIP_CALL_ABORT, SCIPprobExternObjval(), SCIPtreeGetAvgLowerbound(), Scip::set, Scip::transprob, Scip::tree, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT(), and SCIPperformGenericDivingAlgorithm().
gets average lower (dual) bound of all unprocessed nodes in transformed problem
| scip | SCIP data structure |
Definition at line 42280 of file scip.c.
References checkStage(), SCIP_Primal::cutoffbound, FALSE, Scip::primal, SCIP_CALL_ABORT, SCIPtreeGetAvgLowerbound(), Scip::tree, and TRUE.
Referenced by SCIPperformGenericDivingAlgorithm().
gets global dual bound
gets global dual bound
| scip | SCIP data structure |
Definition at line 42302 of file scip.c.
References checkStage(), FALSE, getDualbound(), SCIP_CALL_ABORT, and TRUE.
Referenced by applyDomainChanges(), createObjRow(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIPcopyConcurrentSolvingStats(), SCIPperformGenericDivingAlgorithm(), solveComponent(), and writeBounds().
gets global lower (dual) bound in transformed problem
| scip | SCIP data structure |
Definition at line 42323 of file scip.c.
References checkStage(), FALSE, getLowerbound(), SCIP_CALL_ABORT, and TRUE.
Referenced by applyVbounds(), computeCut(), createSubproblem(), createSubscip(), exitPresolve(), getObjectiveFactor(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIPapplyHeurSubNlp(), SCIPapplyProximity(), SCIPapplyRens(), SCIPapplyZeroobj(), SCIPperformGenericDivingAlgorithm(), SCIPpriceLoop(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), setupSubproblem(), setupSubScip(), solveSubMIP(), and solveSubproblem().
gets dual bound of the root node for the original problem
| scip | SCIP data structure |
Definition at line 42344 of file scip.c.
References checkStage(), FALSE, getPrimalbound(), Scip::origprob, SCIP_Stat::rootlowerbound, SCIP_CALL_ABORT, SCIPprobExternObjval(), SCIPsetIsInfinity(), Scip::set, Scip::stat, Scip::transprob, and TRUE.
Referenced by printRootStatistics().
gets lower (dual) bound in transformed problem of the root node
| scip | SCIP data structure |
Definition at line 42368 of file scip.c.
References checkStage(), FALSE, getUpperbound(), SCIP_Stat::rootlowerbound, SCIP_CALL_ABORT, SCIPsetIsInfinity(), Scip::set, Scip::stat, and TRUE.
Referenced by nodeGetUctScore().
gets dual bound for the original problem obtained by the first LP solve at the root node
| scip | SCIP data structure |
Definition at line 42392 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::firstlpdualbound, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by printRootStatistics().
gets lower (dual) bound in transformed problem obtained by the first LP solve at the root node
| scip | SCIP data structure |
Definition at line 42413 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::firstlpdualbound, Scip::origprob, SCIP_CALL_ABORT, SCIP_INVALID, SCIPinfinity(), SCIPprobInternObjval(), Scip::set, Scip::stat, Scip::transprob, and TRUE.
the primal bound of the very first solution
| scip | SCIP data structure |
Definition at line 42426 of file scip.c.
References SCIP_Stat::firstprimalbound, and Scip::stat.
Referenced by checkLogCriterion().
gets global primal bound (objective value of best solution or user objective limit) for the original problem
| scip | SCIP data structure |
Definition at line 42448 of file scip.c.
References checkStage(), FALSE, getPrimalbound(), SCIP_CALL_ABORT, and TRUE.
Referenced by applyCompletesol(), applyDomainChanges(), applyOfins(), checkLogCriterion(), checkOptimalSolution(), SCIP_DECL_CONCSOLVERSYNCWRITE(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_RELAXEXEC(), SCIPapplyProximity(), SCIPapplyRens(), solveComponent(), transitionPhase3(), updateLogRegression(), and writeBounds().
gets global upper (primal) bound in transformed problem (objective value of best solution or user objective limit)
| scip | SCIP data structure |
Definition at line 42472 of file scip.c.
References checkStage(), FALSE, getUpperbound(), SCIP_CALL_ABORT, and TRUE.
Referenced by addNodesInformation(), applyOfins(), applyVbounds(), checkLeavesBelowIncumbent(), computeCut(), createSubproblem(), createSubscip(), exitPresolve(), getObjectiveFactor(), proposeFeasibleSolution(), releaseNodeFromDepthInfo(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPapplyRens(), SCIPapplyZeroobj(), SCIPmakeSOS1sFeasible(), SCIPpriceLoop(), SCIPsolveIsStopped(), SCIPstoreSolutionGap(), setupSubScip(), solveSubMIP(), solveSubproblem(), and updateObjUpperbound().
gets global cutoff bound in transformed problem: a sub problem with lower bound larger than the cutoff cannot contain a better feasible solution; usually, this bound is equal to the upper bound, but if the objective value is always integral, the cutoff bound is (nearly) one less than the upper bound; additionally, due to objective function domain propagation, the cutoff bound can be further reduced
| scip | SCIP data structure |
Definition at line 42499 of file scip.c.
References checkStage(), SCIP_Primal::cutoffbound, FALSE, Scip::primal, SCIP_CALL_ABORT, and TRUE.
Referenced by analyzeGenVBoundConflict(), applyDomainChanges(), applyNlobbt(), branch(), computeInteriorPoint(), execGenVBounds(), execRelpscost(), performLPRandRounding(), performLPSimpleRounding(), performStrongbranchWithPropagation(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_RELAXEXEC(), SCIP_DECL_SEPAEXECLP(), SCIPaddConflict(), SCIPgetVarStrongbranchWithPropagation(), SCIPperformGenericDivingAlgorithm(), SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsolveDiveLP(), SCIPupdateCutoffbound(), selectEssentialRounding(), selectRounding(), selectVarMultAggrBranching(), solveComponent(), solveNlp(), solveProbingLP(), and writeBounds().
| SCIP_RETCODE SCIPupdateCutoffbound | ( | SCIP * | scip, |
| SCIP_Real | cutoffbound | ||
| ) |
updates the cutoff bound
updates the cutoff bound
| scip | SCIP data structure |
| cutoffbound | new cutoff bound |
Definition at line 42527 of file scip.c.
References checkStage(), Scip::eventqueue, FALSE, Scip::lp, Scip::mem, Scip::origprob, Scip::primal, SCIP_Mem::probmem, Scip::reopt, SCIP_CALL, SCIP_OKAY, SCIPgetCutoffbound(), SCIPprimalSetCutoffbound(), Scip::set, Scip::stat, Scip::transprob, Scip::tree, and TRUE.
Referenced by solveComponent().
returns whether the current primal bound is justified with a feasible primal solution; if not, the primal bound was set from the user as objective limit
| scip | SCIP data structure |
Definition at line 42559 of file scip.c.
References checkStage(), FALSE, Scip::origprob, Scip::primal, SCIP_CALL_ABORT, SCIPprimalUpperboundIsSol(), Scip::set, Scip::transprob, and TRUE.
Referenced by SCIP_DECL_DISPOUTPUT().
gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
gets current gap |(primalbound - dualbound)/min(|primalbound|,|dualbound|)| if both bounds have same sign, or infinity, if they have opposite sign
| scip | SCIP data structure |
Definition at line 42581 of file scip.c.
References checkStage(), FALSE, getDualbound(), getLowerbound(), getPrimalbound(), SCIP_CALL_ABORT, SCIP_STATUS_INFORUNBD, SCIPcomputeGap(), SCIPgetStatus(), SCIPsetEpsilon(), SCIPsetInfinity(), SCIPsetIsInfinity(), Scip::set, and TRUE.
Referenced by displayRelevantStats(), printSolutionStatistics(), SCIP_DECL_DISPOUTPUT(), SCIPapplyHeurDualval(), SCIPapplyProximity(), SCIPsolveIsStopped(), and solveComponent().
gets current gap |(upperbound - lowerbound)/min(|upperbound|,|lowerbound|)| in transformed problem if both bounds have same sign, or infinity, if they have opposite sign
| scip | SCIP data structure |
Definition at line 42612 of file scip.c.
References checkStage(), FALSE, getLowerbound(), getUpperbound(), MIN, REALABS, SCIP_CALL_ABORT, SCIP_Real, SCIP_STATUS_INFORUNBD, SCIPgetStatus(), SCIPsetInfinity(), SCIPsetIsEQ(), SCIPsetIsInfinity(), SCIPsetIsZero(), Scip::set, and TRUE.
| SCIP_Longint SCIPgetNSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions found so far
| scip | SCIP data structure |
Definition at line 42664 of file scip.c.
References checkStage(), FALSE, SCIP_Primal::nsolsfound, Scip::primal, SCIP_CALL_ABORT, and TRUE.
Referenced by determineVariableFixings(), SCIP_DECL_DISPOUTPUT(), SCIP_DECL_HEUREXEC(), SCIP_DECL_NODESELSELECT(), SCIPapplyProximity(), SCIPapplyZeroobj(), and SCIPperformGenericDivingAlgorithm().
| SCIP_Longint SCIPgetNLimSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions respecting the objective limit found so far
| scip | SCIP data structure |
Definition at line 42691 of file scip.c.
References checkStage(), FALSE, SCIP_Primal::nlimsolsfound, Scip::primal, SCIP_CALL_ABORT, SCIP_STAGE_TRANSFORMED, SCIPgetStage(), and TRUE.
Referenced by SCIPsolveIsStopped().
| SCIP_Longint SCIPgetNBestSolsFound | ( | SCIP * | scip | ) |
gets number of feasible primal solutions found so far, that improved the primal bound at the time they were found
| scip | SCIP data structure |
Definition at line 42718 of file scip.c.
References checkStage(), FALSE, SCIP_Primal::nbestsolsfound, Scip::primal, SCIP_CALL_ABORT, and TRUE.
Referenced by SCIPperformGenericDivingAlgorithm(), and SCIPsolveIsStopped().
gets the average pseudo cost value for the given direction over all variables
| scip | SCIP data structure |
| solvaldelta | difference of variable's new LP value - old LP value |
Definition at line 42735 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, SCIP_CALL_ABORT, SCIPhistoryGetPseudocost(), Scip::stat, and TRUE.
gets the average pseudo cost value for the given direction over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
| solvaldelta | difference of variable's new LP value - old LP value |
Definition at line 42755 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, SCIP_CALL_ABORT, SCIPhistoryGetPseudocost(), Scip::stat, and TRUE.
| SCIP_Real SCIPgetAvgPseudocostCount | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
gets the average number of pseudo cost updates for the given direction over all variables
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 42775 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, MAX, SCIP_Prob::nbinvars, SCIP_Prob::nintvars, SCIP_CALL_ABORT, SCIPhistoryGetPseudocostCount(), Scip::stat, Scip::transprob, and TRUE.
| SCIP_Real SCIPgetAvgPseudocostCountCurrentRun | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
gets the average number of pseudo cost updates for the given direction over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 42796 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, MAX, SCIP_Prob::nbinvars, SCIP_Prob::nintvars, SCIP_CALL_ABORT, SCIPhistoryGetPseudocostCount(), Scip::stat, Scip::transprob, and TRUE.
| SCIP_Real SCIPgetPseudocostCount | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir, | ||
| SCIP_Bool | onlycurrentrun | ||
| ) |
gets the number of pseudo cost updates for the given direction over all variables
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
| onlycurrentrun | use only history of current run? |
Definition at line 42863 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, SCIP_Stat::glbhistorycrun, NULL, SCIP_CALL_ABORT, SCIPhistoryGetPseudocostCount(), Scip::stat, and TRUE.
gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5
| scip | SCIP data structure |
Definition at line 42815 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetPseudocost(), Scip::set, Scip::stat, and TRUE.
Referenced by execRelpscost().
| SCIP_Real SCIPgetPseudocostVariance | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | branchdir, | ||
| SCIP_Bool | onlycurrentrun | ||
| ) |
returns the variance of pseudo costs for all variables in the requested direction
| scip | SCIP data structure |
| branchdir | the branching direction, up or down |
| onlycurrentrun | use only history of current run? |
Definition at line 42838 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, SCIP_Stat::glbhistorycrun, NULL, SCIP_CALL_ABORT, SCIPhistoryGetPseudocostVariance(), Scip::stat, and TRUE.
gets the average pseudo cost score value over all variables, assuming a fractionality of 0.5, only using the pseudo cost information of the current run
| scip | SCIP data structure |
Definition at line 42889 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, NULL, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetPseudocost(), Scip::set, Scip::stat, and TRUE.
gets the average conflict score value over all variables
gets the average conflict score value over all variables
| scip | SCIP data structure |
Definition at line 42912 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, NULL, SCIP_Prob::nvars, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetVSIDS(), Scip::set, Scip::stat, Scip::transprob, TRUE, and SCIP_Stat::vsidsweight.
Referenced by execRelpscost().
gets the average conflict score value over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
Definition at line 42937 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, NULL, SCIP_Prob::nvars, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetVSIDS(), Scip::set, Scip::stat, Scip::transprob, TRUE, and SCIP_Stat::vsidsweight.
gets the average inference score value over all variables
| scip | SCIP data structure |
Definition at line 42962 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgConflictlength(), Scip::set, Scip::stat, and TRUE.
Referenced by execRelpscost().
gets the average conflictlength score value over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
Definition at line 42987 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgConflictlength(), Scip::set, Scip::stat, and TRUE.
| SCIP_Real SCIPgetAvgInferences | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of inferences found after branching in given direction over all variables
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 43010 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, SCIP_CALL_ABORT, SCIPhistoryGetAvgInferences(), Scip::stat, and TRUE.
| SCIP_Real SCIPgetAvgInferencesCurrentRun | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of inferences found after branching in given direction over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 43030 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, SCIP_CALL_ABORT, SCIPhistoryGetAvgInferences(), Scip::stat, and TRUE.
gets the average inference score value over all variables
| scip | SCIP data structure |
Definition at line 43048 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgInferences(), Scip::set, Scip::stat, and TRUE.
Referenced by execRelpscost().
gets the average inference score value over all variables, only using the inference information information of the current run
| scip | SCIP data structure |
Definition at line 43073 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgInferences(), Scip::set, Scip::stat, and TRUE.
| SCIP_Real SCIPgetAvgCutoffs | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of cutoffs found after branching in given direction over all variables
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 43096 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, SCIP_CALL_ABORT, SCIPhistoryGetAvgCutoffs(), Scip::stat, and TRUE.
| SCIP_Real SCIPgetAvgCutoffsCurrentRun | ( | SCIP * | scip, |
| SCIP_BRANCHDIR | dir | ||
| ) |
returns the average number of cutoffs found after branching in given direction over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
| dir | branching direction (downwards, or upwards) |
Definition at line 43116 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, SCIP_CALL_ABORT, SCIPhistoryGetAvgCutoffs(), Scip::stat, and TRUE.
gets the average cutoff score value over all variables
| scip | SCIP data structure |
Definition at line 43134 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgCutoffs(), Scip::set, Scip::stat, and TRUE.
Referenced by execRelpscost().
gets the average cutoff score value over all variables, only using the pseudo cost information of the current run
| scip | SCIP data structure |
Definition at line 43157 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistorycrun, NULL, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL_ABORT, SCIP_Real, SCIPbranchGetScore(), SCIPhistoryGetAvgCutoffs(), Scip::set, Scip::stat, and TRUE.
gets deterministic time number of LPs solved so far
computes a deterministic measure of time from statistics
| scip | SCIP data structure |
Definition at line 43182 of file scip.c.
References SCIP_Stat::ndualresolvelpiterations, SCIP_Stat::nisstoppedcalls, SCIP_Stat::nnz, SCIP_Stat::nprimalresolvelpiterations, SCIP_Stat::nprobboundchgs, NULL, and Scip::stat.
| SCIP_RETCODE SCIPprintOrigProblem | ( | SCIP * | scip, |
| FILE * | file, | ||
| const char * | extension, | ||
| SCIP_Bool | genericnames | ||
| ) |
outputs original problem to file stream
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
| extension | file format (or NULL for default CIP format) |
| genericnames | using generic variable and constraint names? |
Definition at line 43265 of file scip.c.
References checkStage(), FALSE, NULL, Scip::origprob, printProblem(), SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, and TRUE.
Referenced by runCircle(), runGastrans(), runString(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIPwriteOpb(), separateBySolvingAuxIP(), and writeProblem().
| SCIP_RETCODE SCIPprintTransProblem | ( | SCIP * | scip, |
| FILE * | file, | ||
| const char * | extension, | ||
| SCIP_Bool | genericnames | ||
| ) |
outputs transformed problem of the current node to file stream
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
| extension | file format (or NULL for default CIP format) |
| genericnames | using generic variable and constraint names? |
Definition at line 43309 of file scip.c.
References checkStage(), FALSE, NULL, printProblem(), SCIP_CALL, SCIP_OKAY, SCIP_PLUGINNOTFOUND, SCIP_WRITEERROR, Scip::transprob, and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC(), SCIP_DECL_READERWRITE(), SCIPwriteOpb(), and writeProblem().
| SCIP_RETCODE SCIPprintStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs solving statistics
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
Definition at line 44425 of file scip.c.
References checkStage(), FALSE, Scip::messagehdlr, Scip::origprob, printBranchruleStatistics(), printCompressionStatistics(), printConcsolverStatistics(), printConflictStatistics(), printConstraintStatistics(), printConstraintTimingStatistics(), printHeuristicStatistics(), printLPStatistics(), printNLPStatistics(), printPresolverStatistics(), printPricerStatistics(), printPropagatorStatistics(), printRelaxatorStatistics(), printRootStatistics(), printSeparatorStatistics(), printSolutionStatistics(), printTimingStatistics(), printTreeStatistics(), SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, 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, SCIPerrorMessage, SCIPmessageFPrintInfo(), SCIPprintStage(), SCIPprobPrintStatistics(), Scip::set, SCIP_Set::stage, Scip::transprob, and TRUE.
Referenced by applyCompletesol(), applyOfins(), applyRepair(), applyVbounds(), fromCommandLine(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEUREXEC(), SCIPapplyProximity(), SCIPapplyRens(), SCIPapplyZeroobj(), solveSubproblem(), and solveSubscip().
| SCIP_RETCODE SCIPprintReoptStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs reoptimization statistics
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
Definition at line 44535 of file scip.c.
References checkStage(), FALSE, Scip::messagehdlr, SCIP_Stat::nreoptruns, SCIP_Stat::presolvingtimeoverall, Scip::reopt, SCIP_Set::reopt_enable, SCIP_Stat::reoptupdatetime, SCIP_CALL, SCIP_OKAY, SCIP_Real, SCIPclockGetTime(), SCIPmessageFPrintInfo(), SCIPreoptGetFirstRestarts(), SCIPreoptGetLastRestarts(), SCIPreoptGetNRestartsGlobal(), SCIPreoptGetNTotalCutoffReoptnodes(), SCIPreoptGetNTotalFeasNodes(), SCIPreoptGetNTotalInfNodes(), SCIPreoptGetNTotalPrunedNodes(), SCIPreoptGetNTotalRestartsLocal(), SCIPreoptGetSavingtime(), Scip::set, SCIP_Stat::solvingtimeoverall, Scip::stat, and TRUE.
Referenced by SCIP_DECL_DIALOGEXEC().
| SCIP_RETCODE SCIPprintBranchingStatistics | ( | SCIP * | scip, |
| FILE * | file | ||
| ) |
outputs history statistics about branchings on variables
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
Definition at line 44597 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::glbhistory, Scip::messagehdlr, SCIP_Prob::nvars, SCIP_BRANCHDIR_DOWNWARDS, SCIP_BRANCHDIR_UPWARDS, SCIP_CALL, SCIP_INVALIDCALL, 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, SCIPerrorMessage, SCIPfreeBufferArray, SCIPgetVarNStrongbranchs(), SCIPhistoryGetCutoffSum(), SCIPhistoryGetInferenceSum(), SCIPhistoryGetNBranchings(), SCIPhistoryGetPseudocost(), SCIPhistoryGetPseudocostCount(), SCIPhistoryGetPseudocostVariance(), SCIPmessageFPrintInfo(), SCIPvarGetAvgBranchdepth(), SCIPvarGetAvgCutoffs(), SCIPvarGetAvgInferences(), SCIPvarGetBranchFactor(), SCIPvarGetBranchPriority(), SCIPvarGetName(), SCIPvarGetNBranchings(), SCIPvarGetNLocksDown(), SCIPvarGetNLocksUp(), SCIPvarGetPseudocost(), SCIPvarGetPseudocostCount(), SCIPvarGetPseudocostVariance(), Scip::set, SCIP_Set::stage, Scip::stat, Scip::transprob, TRUE, and SCIP_Prob::vars.
Referenced by SCIP_DECL_DIALOGEXEC().
| SCIP_RETCODE SCIPprintDisplayLine | ( | SCIP * | scip, |
| FILE * | file, | ||
| SCIP_VERBLEVEL | verblevel, | ||
| SCIP_Bool | endline | ||
| ) |
outputs node information display line
| scip | SCIP data structure |
| file | output file (or NULL for standard output) |
| verblevel | minimal verbosity level to actually display the information line |
| endline | should the line be terminated with a newline symbol? |
Definition at line 44712 of file scip.c.
References checkStage(), SCIP_Set::disp_verblevel, FALSE, Scip::messagehdlr, SCIP_CALL, SCIP_OKAY, SCIPdispPrintLine(), Scip::set, Scip::stat, and TRUE.
Referenced by SCIPselectVarPseudoStrongBranching(), SCIPselectVarStrongBranching(), SCIPsyncstoreFinishSync(), and solveComponent().
| int SCIPgetNImplications | ( | SCIP * | scip | ) |
gets total number of implications between variables that are stored in the implication graph
| scip | SCIP data structure |
Definition at line 44742 of file scip.c.
References checkStage(), FALSE, SCIP_Stat::nimplications, SCIP_CALL_ABORT, Scip::stat, and TRUE.
Referenced by removeConstraintsDueToNegCliques(), SCIP_DECL_SEPAEXECLP(), SCIPcalcCliquePartition(), and shortenConss().
| SCIP_RETCODE SCIPwriteImplicationConflictGraph | ( | SCIP * | scip, |
| const char * | filename | ||
| ) |
stores conflict graph of binary variables' implications into a file, which can be used as input for the DOT tool
stores conflict graph of binary variables' implications into a file, which can be used as input for the DOT tool
| scip | SCIP data structure |
| filename | file name, or NULL for stdout |
Definition at line 44770 of file scip.c.
References SCIP_OKAY, and SCIPwarningMessage().
| void SCIPstoreSolutionGap | ( | SCIP * | scip | ) |
update statistical information when a new solution was found
| scip | SCIP data structure |
Definition at line 44781 of file scip.c.
References SCIP_Stat::firstsolgap, getDualbound(), getPrimalbound(), SCIP_Stat::lastsolgap, MIN, SCIP_Set::misc_calcintegral, SCIP_Primal::nsols, Scip::origprob, Scip::primal, REALABS, SCIP_Real, SCIP_STAGE_SOLVING, SCIPgetLowerbound(), SCIPgetUpperbound(), SCIPsetInfinity(), SCIPsetIsEQ(), SCIPsetIsInfinity(), SCIPsetIsZero(), SCIPstatUpdatePrimalDualIntegral(), Scip::set, SCIP_Set::stage, Scip::stat, and Scip::transprob.
Referenced by addCurrentSolution(), SCIPaddCurrentSol(), SCIPaddSol(), SCIPaddSolFree(), SCIPtransformProb(), SCIPtryCurrentSol(), SCIPtrySol(), SCIPtrySolFree(), solveNode(), and solveNodeLP().