Detailed Description
primal data and solution storage
Definition at line 46 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 48 of file struct_primal.h.
Referenced by primalAddOrigSol(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), and SCIPheurExec().
◆ nlimsolsfound
SCIP_Longint SCIP_Primal::nlimsolsfound |
number of primal CIP solutions respecting the objective limit found up to now
Definition at line 49 of file struct_primal.h.
Referenced by primalAddOrigSol(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), and SCIPsolveCIP().
◆ nbestsolsfound
SCIP_Longint SCIP_Primal::nbestsolsfound |
number of new best primal CIP solutions found up to now
Definition at line 51 of file struct_primal.h.
Referenced by addCurrentSolution(), primalAddSol(), SCIPcopyConcurrentSolvingStats(), SCIPheurExec(), SCIPprimalHeuristics(), 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 52 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 54 of file struct_primal.h.
Referenced by primalSetCutoffbound(), primalSetUpperbound(), 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 55 of file struct_primal.h.
Referenced by applyBounding(), priceAndCutLoop(), primalSetCutoffbound(), propAndSolve(), SCIPnodeFocus(), SCIPpriceLoop(), SCIPprimalHeuristics(), SCIPprimalSetCutoffbound(), SCIPsolveCIP(), SCIPtreeEndProbing(), solveNode(), and treeBacktrackProbing().
◆ sols
SCIP_SOL** SCIP_Primal::sols |
primal CIP solutions
Definition at line 57 of file struct_primal.h.
Referenced by ensureSolsSize(), primalAddOrigSol(), primalAddSol(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpperboundIsSol(), SCIPsolveCIP(), and sortPrimalSols().
◆ partialsols
SCIP_SOL** SCIP_Primal::partialsols |
partial solutions
Definition at line 58 of file struct_primal.h.
Referenced by ensurePartialsolsSize(), and primalAddOrigPartialSol().
◆ existingsols
SCIP_SOL** SCIP_Primal::existingsols |
all existing primal solutions (feasible, partial, and infeasible)
Definition at line 59 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 60 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 61 of file struct_primal.h.
Referenced by SCIPprimalGetRay(), SCIPprimalUpdateRay(), solveNodeLP(), and updatePrimalRay().
◆ solssize
int SCIP_Primal::solssize |
◆ partialsolssize
int SCIP_Primal::partialsolssize |
size of partialsols array
Definition at line 64 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 65 of file struct_primal.h.
Referenced by ensureSolsSize(), primalAddOrigSol(), primalAddSol(), primalExistsOrigSol(), primalExistsSol(), primalSearchOrigSolPos(), primalSearchSolPos(), SCIPprimalAddOrigObjoffset(), SCIPprimalAddSol(), SCIPprimalRetransformSolutions(), SCIPprimalUpdateObjoffset(), SCIPprimalUpperboundIsSol(), SCIPsolveCIP(), and sortPrimalSols().
◆ npartialsols
int SCIP_Primal::npartialsols |
number of partial solutions stored in partialsol array
Definition at line 66 of file struct_primal.h.
Referenced by ensurePartialsolsSize(), and primalAddOrigPartialSol().
◆ existingsolssize
int SCIP_Primal::existingsolssize |
size of existingsols array
Definition at line 67 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 68 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 70 of file struct_primal.h.
Referenced by SCIPprimalSetUpdateViolations(), and SCIPprimalUpdateViolations().