7 const double lhs =
_row->dotProduct(lpres.
x());
19 while (waiting_row !=
end()) {
20 if ((*waiting_row)->violation() <= etol) {
22 *waiting_row =
back();
46 while (waiting_col !=
end()) {
47 const double rc = (*waiting_col)->red_cost();
51 *waiting_col =
back();
double LowerBound() const
Return the lower bound.
int remove_nonviolated(const double etol)
static bool _rows_are_valid
iterator begin()
Return an iterator to the beginning of the object.
static bool _cols_are_valid
reference back()
Return a reference to the last entry.
void compute_red_cost(const BCP_lp_result &lpres)
void compute_violation(const BCP_lp_result &lpres)
int remove_positives(const double etol)
void pop_back()
Delete the last entry.
double Objective() const
Return the objective coefficient.
double UpperBound() const
Return the upper bound.
iterator end()
Return an iterator to the end of the object.
const double * pi() const
This class holds the results after solving an LP relaxation.