13 #ifndef DECOMP_SOLUTION_INCLUDED
14 #define DECOMP_SOLUTION_INCLUDED
46 virtual void print(ostream& os = cout)
const {
48 os << setiosflags(ios::fixed | ios::showpoint)
50 os <<
"-------------------------" << endl;
52 for (i = 0; i <
m_size; i++) {
54 os << setw(6) << i <<
" " <<
m_values[i] << endl;
58 os <<
"-------------------------" << endl;
59 os << resetiosflags(ios::fixed | ios::showpoint | ios::scientific);
97 const double quality) :
const double * getValues() const
Get solution values.
double * m_values
Solution values.
bool UtilIsZero(const double x, const double etol=1.0e-8)
virtual ~DecompSolution()
Default constructor.
int m_size
Length of solution (number of columns).
const int getSize() const
Get length of solution.
double m_quality
Quality of solution (bound wrt to objective).
virtual void print(ostream &os=cout) const
Get length of solution.
DecompSolution(const int size, const double *values, const double quality)
Constructor.
#define CoinAssertHint(expression, hint)
DecompSolution & operator=(const DecompSolution &rhs)
const double getQuality() const
Get quality of solution.
DecompSolution(const DecompSolution &source)
#define CoinAssert(expression)
DecompSolution()
Default constructor.