#include <DecompSolution.h>
Public Member Functions | |
Helper functions (public). | |
const int | getSize () const |
Get length of solution. | |
const double * | getValues () const |
Get solution values. | |
const double | getQuality () const |
Get quality of solution. | |
virtual void | print (int precision=4, std::ostream &os=std::cout) const |
Print solution. | |
virtual void | print (const std::vector< std::string > &colNames, int precision=2, std::ostream &os=std::cout) const |
Print solution in MIPLIB2010 solution checker format. | |
const int | getSize () const |
Get length of solution. | |
const double * | getValues () const |
Get solution values. | |
const double | getQuality () const |
Get quality of solution. | |
virtual void | print (ostream &os=cout) const |
Get length of solution. | |
Copy Constructors | |
DecompSolution (const DecompSolution &source) | |
DecompSolution & | operator= (const DecompSolution &rhs) |
DecompSolution (const DecompSolution &source) | |
DecompSolution & | operator= (const DecompSolution &rhs) |
Constructor and Destructor | |
DecompSolution () | |
Default constructor. | |
DecompSolution (const int size, const double *values, const double quality) | |
Constructor. | |
DecompSolution (const int size, const double *values, const double *cost) | |
Default constructor. | |
virtual | ~DecompSolution () |
Default constructor. | |
DecompSolution () | |
Default constructor. | |
DecompSolution (const int size, const double *values, const double quality) | |
Constructor. | |
virtual | ~DecompSolution () |
Default constructor. | |
Protected Attributes | |
int | m_size |
Length of solution (number of columns). | |
double * | m_values |
Solution values. | |
double | m_quality |
Quality of solution (bound wrt to objective). |
Definition at line 20 of file DecompSolution.h.
DecompSolution::DecompSolution | ( | const DecompSolution & | source | ) | [inline] |
Definition at line 95 of file DecompSolution.h.
References CoinAssertHint, m_size, and m_values.
DecompSolution::DecompSolution | ( | ) | [inline] |
DecompSolution::DecompSolution | ( | const int | size, | |
const double * | values, | |||
const double | quality | |||
) | [inline] |
Constructor.
Definition at line 126 of file DecompSolution.h.
References CoinAssert, CoinAssertHint, m_size, and m_values.
DecompSolution::DecompSolution | ( | const int | size, | |
const double * | values, | |||
const double * | cost | |||
) | [inline] |
Default constructor.
Takes size of solution.
Definition at line 138 of file DecompSolution.h.
References CoinAssert, CoinAssertHint, m_quality, m_size, and m_values.
virtual DecompSolution::~DecompSolution | ( | ) | [inline, virtual] |
Default constructor.
Takes size of solution.
Definition at line 157 of file DecompSolution.h.
References m_values, and UTIL_DELARR.
DecompSolution::DecompSolution | ( | const DecompSolution & | source | ) | [inline] |
Definition at line 64 of file DecompSolution.h.
References CoinAssertHint, m_size, and m_values.
DecompSolution::DecompSolution | ( | ) | [inline] |
DecompSolution::DecompSolution | ( | const int | size, | |
const double * | values, | |||
const double | quality | |||
) | [inline] |
Constructor.
Definition at line 95 of file DecompSolution.h.
References CoinAssert, CoinAssertHint, m_size, and m_values.
virtual DecompSolution::~DecompSolution | ( | ) | [inline, virtual] |
Default constructor.
Takes size of solution.
Definition at line 107 of file DecompSolution.h.
References m_values, and UTIL_DELARR.
const int DecompSolution::getSize | ( | ) | const [inline] |
Get length of solution.
Definition at line 35 of file DecompSolution.h.
References m_size.
Referenced by DecompSolverResult::DecompSolverResult().
const double* DecompSolution::getValues | ( | ) | const [inline] |
Get solution values.
Definition at line 40 of file DecompSolution.h.
References m_values.
Referenced by DecompSolverResult::DecompSolverResult().
const double DecompSolution::getQuality | ( | ) | const [inline] |
Get quality of solution.
Definition at line 45 of file DecompSolution.h.
References m_quality.
Referenced by DecompSolverResult::DecompSolverResult(), and print().
virtual void DecompSolution::print | ( | int | precision = 4 , |
|
std::ostream & | os = std::cout | |||
) | const [inline, virtual] |
Print solution.
Definition at line 51 of file DecompSolution.h.
References getQuality(), m_size, m_values, and UtilIsZero().
virtual void DecompSolution::print | ( | const std::vector< std::string > & | colNames, | |
int | precision = 2 , |
|||
std::ostream & | os = std::cout | |||
) | const [inline, virtual] |
Print solution in MIPLIB2010 solution checker format.
Definition at line 73 of file DecompSolution.h.
References m_size, m_values, and UtilIsZero().
DecompSolution& DecompSolution::operator= | ( | const DecompSolution & | rhs | ) | [inline] |
Definition at line 103 of file DecompSolution.h.
References CoinAssertHint, m_quality, m_size, and m_values.
const int DecompSolution::getSize | ( | ) | const [inline] |
const double* DecompSolution::getValues | ( | ) | const [inline] |
const double DecompSolution::getQuality | ( | ) | const [inline] |
virtual void DecompSolution::print | ( | ostream & | os = cout |
) | const [inline, virtual] |
Get length of solution.
Definition at line 46 of file DecompSolution.h.
References m_size, m_values, and UtilIsZero().
DecompSolution& DecompSolution::operator= | ( | const DecompSolution & | rhs | ) | [inline] |
Definition at line 72 of file DecompSolution.h.
References CoinAssertHint, m_quality, m_size, and m_values.
int DecompSolution::m_size [protected] |
Length of solution (number of columns).
Definition at line 23 of file DecompSolution.h.
Referenced by DecompSolution(), getSize(), operator=(), and print().
double * DecompSolution::m_values [protected] |
Solution values.
Definition at line 26 of file DecompSolution.h.
Referenced by DecompSolution(), getValues(), operator=(), print(), and ~DecompSolution().
double DecompSolution::m_quality [protected] |
Quality of solution (bound wrt to objective).
Definition at line 29 of file DecompSolution.h.
Referenced by DecompSolution(), getQuality(), and operator=().