CglParam Class Reference

Class collecting parameters for all cut generators. More...

#include <CglParam.hpp>

Inheritance diagram for CglParam:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Public Set/get methods



virtual void setINFINIT (const double inf)
 Set INFINIT.
double getINFINIT () const
 Get value of INFINIT.
virtual void setEPS (const double eps)
 Set EPS.
double getEPS () const
 Get value of EPS.
virtual void setEPS_COEFF (const double eps_c)
 Set EPS_COEFF.
double getEPS_COEFF () const
 Get value of EPS_COEFF.
virtual void setMAX_SUPPORT (const int max_s)
 Set MAX_SUPPORT.
int getMAX_SUPPORT () const
 Get value of MAX_SUPPORT.
Constructors and destructors



 CglParam (const double inf=DBL_MAX, const double eps=1e-6, const double eps_c=1e-5, const int max_s=COIN_INT_MAX)
 Default constructor.
 CglParam (const CglParam &)
 Copy constructor.
virtual CglParamclone () const
 Clone.
virtual CglParamoperator= (const CglParam &rhs)
 Assignment operator.
virtual ~CglParam ()
 Destructor.

Protected Attributes

Protected member data



double INFINIT
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.
double EPS
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.
double EPS_COEFF
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.
int MAX_SUPPORT
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.

Detailed Description

Class collecting parameters for all cut generators.

Each generator may have a derived class to add parameters. Each generator might also set different default values for the parameters in CglParam.

Definition at line 17 of file CglParam.hpp.


Constructor & Destructor Documentation

CglParam::CglParam ( const double  inf = DBL_MAX,
const double  eps = 1e-6,
const double  eps_c = 1e-5,
const int  max_s = COIN_INT_MAX 
)

Default constructor.

CglParam::CglParam ( const CglParam  ) 

Copy constructor.

virtual CglParam::~CglParam (  )  [virtual]

Destructor.


Member Function Documentation

virtual void CglParam::setINFINIT ( const double  inf  )  [virtual]

Set INFINIT.

double CglParam::getINFINIT (  )  const [inline]

Get value of INFINIT.

Definition at line 27 of file CglParam.hpp.

virtual void CglParam::setEPS ( const double  eps  )  [virtual]

Set EPS.

double CglParam::getEPS (  )  const [inline]

Get value of EPS.

Definition at line 32 of file CglParam.hpp.

virtual void CglParam::setEPS_COEFF ( const double  eps_c  )  [virtual]

Set EPS_COEFF.

double CglParam::getEPS_COEFF (  )  const [inline]

Get value of EPS_COEFF.

Definition at line 37 of file CglParam.hpp.

virtual void CglParam::setMAX_SUPPORT ( const int  max_s  )  [virtual]

Set MAX_SUPPORT.

int CglParam::getMAX_SUPPORT (  )  const [inline]

Get value of MAX_SUPPORT.

Definition at line 42 of file CglParam.hpp.

virtual CglParam* CglParam::clone (  )  const [virtual]

Clone.

Reimplemented in CglRedSplitParam.

virtual CglParam& CglParam::operator= ( const CglParam rhs  )  [virtual]

Assignment operator.

Reimplemented in CglLandP::Parameters, and CglRedSplitParam.


Member Data Documentation

double CglParam::INFINIT [protected]

Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.

Definition at line 72 of file CglParam.hpp.

double CglParam::EPS [protected]

Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.

Definition at line 75 of file CglParam.hpp.

double CglParam::EPS_COEFF [protected]

Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.

Definition at line 79 of file CglParam.hpp.

int CglParam::MAX_SUPPORT [protected]

Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX.

Definition at line 83 of file CglParam.hpp.


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

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1