15 #ifndef AlpsDecompSolution_h 16 #define AlpsDecompSolution_h 85 virtual void print(std::ostream& os)
const {
double * m_values
Solution values.
const int getSize() const
Get length of solution.
const std::vector< std::string > & getColNames() const
double m_quality
Quality of solution (bound wrt to objective).
virtual void printOriginalSolution(const int n_cols, const std::vector< std::string > &colNames, const double *solution, std::ostream *os=&std::cout) const
virtual void print(std::ostream &os) const
Print out the solution.
DecompConstraintSet * getModel() const
const double * getValues() const
Get solution values.
const DecompSubModel & getModelCore() const
const double getQuality() const
Get quality of solution.
#define CoinAssertHint(expression, hint)
const DecompApp * m_app
Pointer to DecompApp for the print function.
AlpsDecompSolution(const int size, const double *values, const double quality, const DecompApp *app=NULL, const int depth=-1, const AlpsNodeIndex_t index=-1)
DecompAlgo * getDecompAlgo() const
Get a pointer to the base algorithm class.
The main application class.
Base class for DECOMP algorithms.
#define CoinAssert(expression)
int m_size
Length of solution (number of columns).
virtual ~AlpsDecompSolution()