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().