Cgl 0.60.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

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:
[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 CglParam * | clone () const
| Clone. More...
CglParam & | operator= (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:

- /tmp/Cgl-0.60.2/Cgl/src/CglParam.hpp