14 #ifndef DECOMP_CUT_POOL_INCLUDE
15 #define DECOMP_CUT_POOL_INCLUDE
43 static const char* classTag;
48 return m_rowsAreValid;
51 m_rowsAreValid = rowsAreValid;
54 void print(ostream* os = &cout)
const;
56 const int n_corecols);
65 bool calcViolations(
const double* x,
66 DecompCutPool::iterator first,
67 DecompCutPool::iterator last);
69 return calcViolations(x, begin(), end());
74 m_rowsAreValid(true) {}
80 vector<DecompWaitingRow>::iterator vi;
82 for (vi = begin(); vi != end(); vi++) {
85 (*vi).deleteRowReform();
void setRowsAreValid(bool rowsAreValid)
const double getViolation() const
bool calcViolations(const double *x)
bool operator()(const DecompWaitingRow &x, const DecompWaitingRow &y)
std::list< DecompVar * > DecompVarList
const bool rowsAreValid() const