13 #ifndef DECOMP_ALGOPC_INCLUDED
14 #define DECOMP_ALGOPC_INCLUDED
44 const int maxInnerIter,
45 const int maxOuterIter);
std::list< DecompCut * > DecompCutList
void addCutsToPool(const double *x, DecompCutList &newCuts, int &n_newCuts)
static const char * classTag
DecompAlgoPC(DecompApp *app, UtilParameters &utilParam, bool doSetup=true, const DecompAlgoType algo=PRICE_AND_CUT)
Default constructors.
virtual DecompStatus solutionUpdate(const DecompPhase phase, const bool resolve=true, const int maxInnerIter=COIN_INT_MAX, const int maxOuterIter=COIN_INT_MAX)
Update of the solution vectors (primal and/or dual).
virtual void setMasterBounds(const double *lbs, const double *ubs)
DecompAlgoPC(DecompApp *app)
Class for DECOMP algorithm Price and Cut.
virtual void createMasterProblem(DecompVarList &initVars)
Create the master problem (all algorithms must define this function).
void recomposeSolution(const double *solution, double *rsolution)
Compose solution in x-space from current space.
Base class for DECOMP algorithms.
virtual void phaseUpdate(DecompPhase &phase, DecompStatus &status)
Update of the phase for process loop.
DecompAlgoPC & operator=(const DecompAlgoPC &)
std::list< DecompVar * > DecompVarList
void createMasterStabilization()
The main application class.