primal data and solution storage
Definition at line 37 of file struct_primal.h.
#include <struct_primal.h>
Data Fields | |
SCIP_Longint | nsolsfound |
SCIP_Longint | nlimsolsfound |
SCIP_Longint | nbestsolsfound |
SCIP_Longint | nlimbestsolsfound |
SCIP_Real | upperbound |
SCIP_Real | cutoffbound |
SCIP_SOL ** | sols |
SCIP_SOL ** | partialsols |
SCIP_SOL ** | existingsols |
SCIP_SOL * | currentsol |
SCIP_SOL * | primalray |
int | solssize |
int | partialsolssize |
int | nsols |
int | npartialsols |
int | existingsolssize |
int | nexistingsols |
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(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNSolsFound(), SCIPheurExec(), SCIPtransformProb(), and transformSols().
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(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNLimSolsFound(), SCIPprintStage(), and SCIPsolveCIP().
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(), performStrongbranchWithPropagation(), primalAddSol(), printSolutionStatistics(), SCIPcopyConcurrentSolvingStats(), SCIPgetNBestSolsFound(), SCIPheurExec(), SCIPprimalHeuristics(), solveNode(), and solveNodeLP().
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.
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 getUpperbound(), primalSetCutoffbound(), primalSetUpperbound(), SCIPprimalSetUpperbound(), and SCIPprimalUpperboundIsSol().
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().
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(), printSolutionStatistics(), SCIPgetBestSol(), SCIPgetSols(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpperboundIsSol(), SCIPsolve(), SCIPsolveCIP(), and SCIPtransformProb().
SCIP_SOL** SCIP_Primal::partialsols |
partial solutions
Definition at line 49 of file struct_primal.h.
Referenced by ensurePartialsolsSize(), primalAddOrigPartialSol(), and SCIPgetPartialSols().
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().
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().
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().
int SCIP_Primal::solssize |
int SCIP_Primal::partialsolssize |
size of partialsols array
Definition at line 55 of file struct_primal.h.
Referenced by ensurePartialsolsSize().
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().
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().
int SCIP_Primal::existingsolssize |
size of existingsols array
Definition at line 58 of file struct_primal.h.
Referenced by ensureExistingsolsSize().
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().