13 #ifndef DECOMP_ALGOD_INCLUDED
14 #define DECOMP_ALGOD_INCLUDED
std::list< DecompCut * > DecompCutList
DecompAlgoD(DecompApp *app, double *xhat, int numOrigCols)
static const char * classTag
DecompCutList * m_newCuts
Store the name of the class (for logging/debugging) - "who am I?".
DecompAlgoD & operator=(const DecompAlgoD &)
Disable copy constructors.
void solve(int whichModel=1)
void recomposeSolution(const double *solution, double *rsolution)
Compose solution in x-space from current space.
double * m_xhatD
Store the name of the class (for logging/debugging) - "who am I?".
DecompAlgoD(const DecompAlgoD &)
Disable copy constructors.
Class for DECOMP algorithm Decomp.
DecompApp * m_app
Pointer to current active DECOMP application.
virtual void phaseUpdate(DecompPhase &phase, DecompStatus &status)
Create the master problem (all algorithms must define this function).
int m_numOrigCols
Store the name of the class (for logging/debugging) - "who am I?".
virtual void createMasterProblem(DecompVarList &initVars)
Create the master problem (all algorithms must define this function).
DecompParam m_param
Parameters.
void solveD(DecompCutList *newCuts)
Base class for DECOMP algorithms.
std::list< DecompVar * > DecompVarList
The main application class.