22 #ifndef DECOMP_ALGORC_INCLUDED
23 #define DECOMP_ALGORC_INCLUDED
55 const int maxInnerIter,
56 const int maxOuterIter);
63 double& mostNegReducedCost);
const double * getRowPrice() const
std::vector< double > m_u
Store the name of the class (for logging/debugging) - "who am I?".
double m_UB
Store the name of the class (for logging/debugging) - "who am I?".
DecompVar m_shatVar
Store the name of the class (for logging/debugging) - "who am I?".
DecompAlgoRC & operator=(const DecompAlgoRC &)
Disable copy constructors.
DecompAlgoRC(DecompApp *app)
int addCutsFromPool()
Run the initial phase for processing node.
DecompAlgoRC(const DecompAlgoRC &)
Disable copy constructors.
int generateVars(DecompVarList &newVars, double &mostNegReducedCost)
Run the initial phase for processing node.
int m_iter
Store the name of the class (for logging/debugging) - "who am I?".
void createMasterProblem(DecompVarList &initVars)
Create the master problem (all algorithms must define this function).
double * m_rc
Store the name of the class (for logging/debugging) - "who am I?".
double m_step
Store the name of the class (for logging/debugging) - "who am I?".
DecompStatus solutionUpdate(const DecompPhase phase, const int maxInnerIter, const int maxOuterIter)
Run the initial phase for processing node.
Base class for DECOMP algorithms.
double m_LB
Store the name of the class (for logging/debugging) - "who am I?".
bool m_zeroSub
Store the name of the class (for logging/debugging) - "who am I?".
int m_cntSameLB
Store the name of the class (for logging/debugging) - "who am I?".
static const char * m_classTag
std::list< DecompVar * > DecompVarList
The main application class.