Column rounding component. Rounds a column if its value is equal to one of the template parameter values. More...
#include <ir_components.hpp>
Public Member Functions | |
round_condition_equals (double epsilon=utils::compare< double >::default_epsilon()) | |
constructor takes epsilon used in double comparison. | |
template<typename Problem , typename LP > | |
boost::optional< double > | operator() (Problem &, const LP &lp, lp::col_id col) |
Protected Member Functions | |
template<typename LP > | |
boost::optional< double > | get (const LP &lp, double x) |
Checks if the value can be rounded to the first template parameter. | |
Column rounding component. Rounds a column if its value is equal to one of the template parameter values.
Definition at line 80 of file ir_components.hpp.
|
inline |
Rounds a column if its value is equal to one of the template parameter values.
Definition at line 91 of file ir_components.hpp.