Cgl  0.60.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
CglParam Class Reference

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

#include <CglParam.hpp>

+ Inheritance diagram for CglParam:

Public Member Functions

Public Set/get methods
virtual void setINFINIT (const double inf)
 Set INFINIT. More...
 
double getINFINIT () const
 Get value of INFINIT. More...
 
virtual void setEPS (const double eps)
 Set EPS. More...
 
double getEPS () const
 Get value of EPS. More...
 
virtual void setEPS_COEFF (const double eps_c)
 Set EPS_COEFF. More...
 
double getEPS_COEFF () const
 Get value of EPS_COEFF. More...
 
virtual void setMAX_SUPPORT (const int max_s)
 Set MAX_SUPPORT. More...
 
int getMAX_SUPPORT () const
 Get value of MAX_SUPPORT. More...
 
Constructors and destructors
 CglParam (const double inf=COIN_DBL_MAX, const double eps=1e-6, const double eps_c=1e-5, const int max_s=COIN_INT_MAX)
 Default constructor. More...
 
 CglParam (const CglParam &)
 Copy constructor. More...
 
virtual CglParamclone () const
 Clone. More...
 
CglParamoperator= (const CglParam &rhs)
 Assignment operator. More...
 
virtual ~CglParam ()
 Destructor. More...
 

Protected Attributes

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

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 22 of file CglParam.hpp.

Constructor & Destructor Documentation

CglParam::CglParam ( const double  inf = COIN_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 31 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 36 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 41 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 46 of file CglParam.hpp.

virtual CglParam* CglParam::clone ( ) const
virtual

Clone.

Reimplemented in CglRedSplit2Param, CglGMIParam, and CglRedSplitParam.

CglParam& CglParam::operator= ( const CglParam rhs)

Assignment operator.

Member Data Documentation

double CglParam::INFINIT
protected

Definition at line 75 of file CglParam.hpp.

double CglParam::EPS
protected

Definition at line 78 of file CglParam.hpp.

double CglParam::EPS_COEFF
protected

Definition at line 82 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 86 of file CglParam.hpp.


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