16#ifndef DecompAlgoRC_h_
17#define DecompAlgoRC_h_
36 const std::string m_classTag;
39 std::vector<double> m_u;
72 void recomposeSolution(
const double* solution,
89 const int maxInnerIter,
90 const int maxOuterIter);
91 int addCutsFromPool();
93 double& mostNegReducedCost);
94 bool updateObjBound(
const double mostNegRC = -
DecompBigNum);
120 DecompAlgoRC(
const DecompAlgoRC&);
121 DecompAlgoRC& operator=(
const DecompAlgoRC&);
130 m_classTag(
"D-ALGORC"),
std::list< DecompVar * > DecompVarList
const double DecompBigNum
const double * getRowPrice()
DecompAlgoRC(DecompApp *app, UtilParameters &utilParam)
Default constructors.
~DecompAlgoRC()
Destructor.
void setInitObjUB(const double objUB)
double m_infinity
The value of "infinity".
DecompAlgo(const DecompAlgoType algo, DecompApp *app, UtilParameters &utilParam, bool doSetup=true)
Default constructors.
The main application class.