DecompSolution Class Reference

#include <DecompSolution.h>

List of all members.

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)
DecompSolutionoperator= (const DecompSolution &rhs)
 DecompSolution (const DecompSolution &source)
DecompSolutionoperator= (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).

Detailed Description

Definition at line 20 of file DecompSolution.h.


Constructor & Destructor Documentation

DecompSolution::DecompSolution ( const DecompSolution source  )  [inline]

Definition at line 95 of file DecompSolution.h.

References CoinAssertHint, m_size, and m_values.

DecompSolution::DecompSolution (  )  [inline]

Default constructor.

Takes size of solution.

Definition at line 119 of file DecompSolution.h.

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]

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 (  )  [inline, virtual]

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 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]

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 [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.


Member Data Documentation

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=().


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

Generated on 5 Apr 2015 for Dip-All by  doxygen 1.6.1