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

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# CglLandP::Parameters Class Reference

Class storing parameters. More...

`#include <CglLandP.hpp>`

Inheritance diagram for CglLandP::Parameters:

[legend]
Collaboration diagram for CglLandP::Parameters:

[legend]
List of all members.

## Public Member Functions
| Parameters ()
| Default constructor (with default values).
| Parameters (const Parameters &other)
| Copy constructor.
Parameters & | operator= (const Parameters &other)
| Assignment opertator.
## Public Attributes
integer parameters
int | pivotLimit
| Max number of pivots before we generate the cut 20.
int | pivotLimitInTree
| Max number of pivots at regular nodes.
int | maxCutPerRound
| Maximum number of cuts generated at a given round.
int | failedPivotLimit
| Maximum number of failed pivots before aborting.
int | degeneratePivotLimit
| maximum number of consecutive degenerate pivots 0
double parameters
double | pivotTol
| Tolerance for small pivots values (should be the same as the solver.
double | away
| A variable have to be at least away from integrity to be generated.
double | timeLimit
| Total time limit for cut generation.
double | singleCutTimeLimit
| Time limit for generating a single cut.
Flags
bool | useTableauRow
| Do we use tableau row or the disjunction (I don't really get that there should be a way to always use the tableau).
bool | modularize
| Do we apply Egon Balas's Heuristic for modularized cuts.
bool | strengthen
| Do we strengthen the final cut (always do if modularize is 1).
int | reducedSpace
| Work in the reduced space (only non-structurals enter the basis).
bool | perturb
| Apply perturbation procedure.
bool | scaleCuts
| Scale the cuts.
SelectionRules | pivotSelection
| Which rule to apply for choosing entering and leaving variables.

## Detailed Description

Class storing parameters.

Remarks:
  I take all parameters from Ionut's code

Definition at line 67 of file CglLandP.hpp.

## Constructor & Destructor Documentation

CglLandP::Parameters::Parameters | ( |  | ) |

Default constructor (with default values).

CglLandP::Parameters::Parameters | ( | const Parameters & | other | ) |

Copy constructor.

## Member Function Documentation

Parameters& CglLandP::Parameters::operator= | ( | const Parameters & | other | ) |

Assignment opertator.

## Member Data Documentation

int CglLandP::Parameters::pivotLimit

Max number of pivots before we generate the cut 20.

Definition at line 80 of file CglLandP.hpp.

int CglLandP::Parameters::pivotLimitInTree

Max number of pivots at regular nodes.

Put a value if you want it lower than the global pivot limit. 100.

Definition at line 83 of file CglLandP.hpp.

int CglLandP::Parameters::maxCutPerRound

Maximum number of cuts generated at a given round.

Definition at line 85 of file CglLandP.hpp.

int CglLandP::Parameters::failedPivotLimit

Maximum number of failed pivots before aborting.

Definition at line 87 of file CglLandP.hpp.

int CglLandP::Parameters::degeneratePivotLimit

maximum number of consecutive degenerate pivots 0

Definition at line 90 of file CglLandP.hpp.

double CglLandP::Parameters::pivotTol

Tolerance for small pivots values (should be the same as the solver.

Definition at line 95 of file CglLandP.hpp.

double CglLandP::Parameters::away

A variable have to be at least away from integrity to be generated.

Definition at line 97 of file CglLandP.hpp.

double CglLandP::Parameters::timeLimit`[mutable]`

Total time limit for cut generation.

Definition at line 99 of file CglLandP.hpp.

double CglLandP::Parameters::singleCutTimeLimit

Time limit for generating a single cut.

Definition at line 101 of file CglLandP.hpp.

bool CglLandP::Parameters::useTableauRow

Do we use tableau row or the disjunction (I don't really get that there should be a way to always use the tableau).

Definition at line 107 of file CglLandP.hpp.

bool CglLandP::Parameters::modularize

Do we apply Egon Balas's Heuristic for modularized cuts.

Definition at line 109 of file CglLandP.hpp.

bool CglLandP::Parameters::strengthen

Do we strengthen the final cut (always do if modularize is 1).

Definition at line 111 of file CglLandP.hpp.

int CglLandP::Parameters::reducedSpace

Work in the reduced space (only non-structurals enter the basis).

Definition at line 113 of file CglLandP.hpp.

bool CglLandP::Parameters::perturb

Apply perturbation procedure.

Definition at line 115 of file CglLandP.hpp.

bool CglLandP::Parameters::scaleCuts

Scale the cuts.

Definition at line 117 of file CglLandP.hpp.

SelectionRules CglLandP::Parameters::pivotSelection

Which rule to apply for choosing entering and leaving variables.

Definition at line 119 of file CglLandP.hpp.

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

- /home/coin/SVN-release/Cgl-0.52.0/Cgl/src/CglLandP/CglLandP.hpp