coin-Bcp
List of all members
CglParam Class Reference

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

#include <CglParam.hpp>

Inheritance diagram for CglParam:
Inheritance graph
[legend]

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
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX. More...
 
double EPS
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX. More...
 
double EPS_COEFF
 Maximum number of non zero coefficients in a generated cut; Default: COIN_INT_MAX. More...
 
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.

Referenced by CglGMIParam::setInfinity().

double CglParam::getINFINIT ( ) const
inline

Get value of INFINIT.

Definition at line 31 of file CglParam.hpp.

References INFINIT.

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

Set EPS.

Referenced by CglGMIParam::setEps().

double CglParam::getEPS ( ) const
inline

Get value of EPS.

Definition at line 36 of file CglParam.hpp.

References EPS.

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

Set EPS_COEFF.

Referenced by CglGMIParam::setEpsCoeff().

double CglParam::getEPS_COEFF ( ) const
inline

Get value of EPS_COEFF.

Definition at line 41 of file CglParam.hpp.

References EPS_COEFF.

virtual void CglParam::setMAX_SUPPORT ( const int  max_s)
virtual
int CglParam::getMAX_SUPPORT ( ) const
inline

Get value of MAX_SUPPORT.

Definition at line 46 of file CglParam.hpp.

References MAX_SUPPORT.

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

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

Definition at line 75 of file CglParam.hpp.

Referenced by getINFINIT(), and CglGMIParam::getInfinity().

double CglParam::EPS
protected

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

Definition at line 78 of file CglParam.hpp.

Referenced by getEPS(), and CglGMIParam::getEps().

double CglParam::EPS_COEFF
protected

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

Definition at line 82 of file CglParam.hpp.

Referenced by getEPS_COEFF(), and CglGMIParam::getEpsCoeff().

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.

Referenced by CglRedSplit2Param::getMAX_SUPP_ABS(), getMAX_SUPPORT(), CglGMIParam::getMAX_SUPPORT_ABS(), CglGMIParam::getMaxSupport(), and CglGMIParam::getMaxSupportAbs().


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