Detailed Description
primal data and solution storage
Definition at line 37 of file struct_primal.h.
#include <struct_primal.h>
Field Documentation
◆ nsolsfound
SCIP_Longint SCIP_Primal::nsolsfound |
number of primal CIP solutions found up to now
Definition at line 39 of file struct_primal.h.
Referenced by displayRelevantStats(), primalAddOrigSol(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), SCIPgetNSolsFound(), SCIPheurExec(), SCIPprintSolutionStatistics(), SCIPtransformProb(), and transformSols().
◆ nlimsolsfound
SCIP_Longint SCIP_Primal::nlimsolsfound |
number of primal CIP solutions respecting the objective limit found up to now
Definition at line 40 of file struct_primal.h.
Referenced by displayRelevantStats(), presolve(), primalAddOrigSol(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), SCIPgetNLimSolsFound(), SCIPprintSolutionStatistics(), SCIPprintStage(), and SCIPsolveCIP().
◆ nbestsolsfound
SCIP_Longint SCIP_Primal::nbestsolsfound |
number of new best primal CIP solutions found up to now
Definition at line 42 of file struct_primal.h.
Referenced by addCurrentSolution(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), SCIPgetNBestSolsFound(), SCIPheurExec(), SCIPprimalHeuristics(), SCIPprintSolutionStatistics(), SCIPtryStrongbranchLPSol(), solveNode(), and solveNodeLP().
◆ nlimbestsolsfound
SCIP_Longint SCIP_Primal::nlimbestsolsfound |
number of new best primal CIP solutions respecting the objective limit found up to now
Definition at line 43 of file struct_primal.h.
◆ upperbound
SCIP_Real SCIP_Primal::upperbound |
upper (primal) bound of CIP: objective value of best solution or user bound
Definition at line 45 of file struct_primal.h.
Referenced by primalSetCutoffbound(), primalSetUpperbound(), SCIPgetLowerbound(), SCIPgetUpperbound(), SCIPprimalSetUpperbound(), and SCIPprimalUpperboundIsSol().
◆ cutoffbound
SCIP_Real SCIP_Primal::cutoffbound |
upper bound for better primal solutions (if objective value is always integral, cutoffbound is equal to ceil(upperbound) - 1.0 (+eps)
Definition at line 46 of file struct_primal.h.
Referenced by applyBounding(), initSolve(), priceAndCutLoop(), primalSetCutoffbound(), propAndSolve(), SCIPbranchExtern(), SCIPbranchLP(), SCIPbranchPseudo(), SCIPclearConflictStore(), SCIPendDive(), SCIPgetAvgDualbound(), SCIPgetAvgLowerbound(), SCIPgetCutoffbound(), SCIPnodeFocus(), SCIPpriceLoop(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPsolveCIP(), SCIPtreeEndProbing(), SCIPupdateNodeLowerbound(), solveNode(), and treeBacktrackProbing().
◆ sols
SCIP_SOL** SCIP_Primal::sols |
primal CIP solutions
Definition at line 48 of file struct_primal.h.
Referenced by ensureSolsSize(), freeTransform(), primalAddOrigSol(), primalAddSol(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), SCIPgetBestSol(), SCIPgetSols(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpperboundIsSol(), SCIPprintSolutionStatistics(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().
◆ partialsols
SCIP_SOL** SCIP_Primal::partialsols |
partial solutions
Definition at line 49 of file struct_primal.h.
Referenced by ensurePartialsolsSize(), primalAddOrigPartialSol(), and SCIPgetPartialSols().
◆ existingsols
SCIP_SOL** SCIP_Primal::existingsols |
all existing primal solutions (feasible, partial, and infeasible)
Definition at line 50 of file struct_primal.h.
Referenced by ensureExistingsolsSize(), SCIPprimalAddOrigObjoffset(), SCIPprimalSolCreated(), SCIPprimalSolFreed(), and SCIPprimalUpdateVarObj().
◆ currentsol
SCIP_SOL* SCIP_Primal::currentsol |
internal solution for temporarily storing the current solution
Definition at line 51 of file struct_primal.h.
Referenced by primalLinkCurrentSol(), SCIPprimalAddCurrentSol(), and SCIPprimalTryCurrentSol().
◆ primalray
SCIP_SOL* SCIP_Primal::primalray |
solution representing the primal ray for (infeasible or) unbounded problems; warning: this does not have to be a feasible solution
Definition at line 52 of file struct_primal.h.
Referenced by SCIPgetPrimalRayVal(), SCIPhasPrimalRay(), SCIPprimalGetRay(), SCIPprimalUpdateRay(), solveNodeLP(), and updatePrimalRay().
◆ solssize
int SCIP_Primal::solssize |
◆ partialsolssize
int SCIP_Primal::partialsolssize |
size of partialsols array
Definition at line 55 of file struct_primal.h.
Referenced by ensurePartialsolsSize().
◆ nsols
int SCIP_Primal::nsols |
number of primal CIP solutions stored in sols array
Definition at line 56 of file struct_primal.h.
Referenced by ensureSolsSize(), freeTransform(), presolve(), primalAddOrigSol(), primalAddSol(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), SCIPgetBestSol(), SCIPgetNSols(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpperboundIsSol(), SCIPsolve(), SCIPsolveCIP(), SCIPstoreSolutionGap(), and SCIPtransformProb().
◆ npartialsols
int SCIP_Primal::npartialsols |
number of partial solutions stored in partialsol array
Definition at line 57 of file struct_primal.h.
Referenced by ensurePartialsolsSize(), primalAddOrigPartialSol(), and SCIPgetNPartialSols().
◆ existingsolssize
int SCIP_Primal::existingsolssize |
size of existingsols array
Definition at line 58 of file struct_primal.h.
Referenced by ensureExistingsolsSize().
◆ nexistingsols
int SCIP_Primal::nexistingsols |
number of primal CIP solutions stored in existingsols array
Definition at line 59 of file struct_primal.h.
Referenced by ensureExistingsolsSize(), SCIPprimalAddOrigObjoffset(), SCIPprimalSolCreated(), SCIPprimalSolFreed(), and SCIPprimalUpdateVarObj().
◆ updateviolations
SCIP_Bool SCIP_Primal::updateviolations |
marks whether the updating of violations is turned on
Definition at line 61 of file struct_primal.h.
Referenced by SCIPprimalSetUpdateViolations(), and SCIPprimalUpdateViolations().