Dip  0.92.4
Protected Attributes | List of all members
DecompSolution Class Reference

#include <DecompSolution.h>

Inheritance diagram for DecompSolution:
Inheritance graph
[legend]

Public Member Functions

Helper functions (public).
const int getSize () const
 Get length of solution. More...
 
const double * getValues () const
 Get solution values. More...
 
const double getQuality () const
 Get quality of solution. More...
 
virtual void print (int precision=4, std::ostream &os=std::cout) const
 Print solution. More...
 
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. More...
 
const int getSize () const
 Get length of solution. More...
 
const double * getValues () const
 Get solution values. More...
 
const double getQuality () const
 Get quality of solution. More...
 
virtual void print (ostream &os=cout) const
 Get length of solution. More...
 
Copy Constructors
 DecompSolution (const DecompSolution &source)
 
DecompSolutionoperator= (const DecompSolution &rhs)
 
 DecompSolution (const DecompSolution &source)
 
DecompSolutionoperator= (const DecompSolution &rhs)
 
Constructor and Destructor
 DecompSolution ()
 Default constructor. More...
 
 DecompSolution (const int size, const double *values, const double quality)
 Constructor. More...
 
 DecompSolution (const int size, const double *values, const double *cost)
 Default constructor. More...
 
virtual ~DecompSolution ()
 Default constructor. More...
 
 DecompSolution ()
 Default constructor. More...
 
 DecompSolution (const int size, const double *values, const double quality)
 Constructor. More...
 
virtual ~DecompSolution ()
 Default constructor. More...
 

Protected Attributes

int m_size
 Length of solution (number of columns). More...
 
double * m_values
 Solution values. More...
 
double m_quality
 Quality of solution (bound wrt to objective). More...
 

Detailed Description

Definition at line 19 of file DecompSolution.h.

Constructor & Destructor Documentation

DecompSolution::DecompSolution ( const DecompSolution source)
inline

Definition at line 94 of file DecompSolution.h.

References CoinAssertHint, m_size, and m_values.

DecompSolution::DecompSolution ( )
inline

Default constructor.

Takes size of solution.

Definition at line 118 of file DecompSolution.h.

DecompSolution::DecompSolution ( const int  size,
const double *  values,
const double  quality 
)
inline

Constructor.

Definition at line 125 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 137 of file DecompSolution.h.

References CoinAssert, CoinAssertHint, m_quality, m_size, and m_values.

virtual DecompSolution::~DecompSolution ( )
inlinevirtual

Default constructor.

Takes size of solution.

Definition at line 156 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

Default constructor.

Takes size of solution.

Definition at line 88 of file DecompSolution.h.

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 ( )
inlinevirtual

Default constructor.

Takes size of solution.

Definition at line 107 of file DecompSolution.h.

References m_values, and UTIL_DELARR.

Member Function Documentation

const int DecompSolution::getSize ( ) const
inline

Get length of solution.

Definition at line 34 of file DecompSolution.h.

References m_size.

Referenced by DecompSolverResult::DecompSolverResult().

const double* DecompSolution::getValues ( ) const
inline

Get solution values.

Definition at line 39 of file DecompSolution.h.

References m_values.

Referenced by DecompSolverResult::DecompSolverResult().

const double DecompSolution::getQuality ( ) const
inline

Get quality of solution.

Definition at line 44 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
inlinevirtual

Print solution.

Definition at line 50 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
inlinevirtual

Print solution in MIPLIB2010 solution checker format.

Definition at line 72 of file DecompSolution.h.

References m_size, m_values, and UtilIsZero().

DecompSolution& DecompSolution::operator= ( const DecompSolution rhs)
inline

Definition at line 102 of file DecompSolution.h.

References CoinAssertHint, m_quality, m_size, and m_values.

const int DecompSolution::getSize ( ) const
inline

Get length of solution.

Definition at line 31 of file DecompSolution.h.

References m_size.

const double* DecompSolution::getValues ( ) const
inline

Get solution values.

Definition at line 36 of file DecompSolution.h.

References m_values.

const double DecompSolution::getQuality ( ) const
inline

Get quality of solution.

Definition at line 41 of file DecompSolution.h.

References m_quality.

virtual void DecompSolution::print ( ostream &  os = cout) const
inlinevirtual

Get length of solution.

Reimplemented in MAD_DecompSolution.

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.

Member Data Documentation

int DecompSolution::m_size
protected

Length of solution (number of columns).

Definition at line 22 of file DecompSolution.h.

Referenced by DecompSolution(), getSize(), operator=(), and print().

double * DecompSolution::m_values
protected

Solution values.

Definition at line 25 of file DecompSolution.h.

Referenced by DecompSolution(), getValues(), operator=(), MAD_DecompSolution::print(), print(), and ~DecompSolution().

double DecompSolution::m_quality
protected

Quality of solution (bound wrt to objective).

Definition at line 28 of file DecompSolution.h.

Referenced by DecompSolution(), getQuality(), and operator=().


The documentation for this class was generated from the following files: