#include <CglLandP.hpp>
Inheritance diagram for CglLandP::Parameters:
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 | |
int | extraCutsLimit |
Maximum number of extra rows to generate per round. | |
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. | |
double | rhsWeight |
Weight to put in RHS of normalization if static. | |
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). | |
bool | countMistakenRc |
Wether to limit or not the number of mistaken RC (when perturbation is applied). | |
SeparationSpaces | sepSpace |
Work in the reduced space (only non-structurals enter the basis). | |
bool | perturb |
Apply perturbation procedure. | |
Normalization | normalization |
How to weight normalization. | |
RhsWeightType | rhsWeightType |
How to weight RHS of normalization. | |
LHSnorm | lhs_norm |
How to weight LHS of normalization. | |
ExtraCutsMode | generateExtraCuts |
Generate extra constraints from optimal lift-and-project basis. | |
SelectionRules | pivotSelection |
Which rule to apply for choosing entering and leaving variables. |
Definition at line 103 of file CglLandP.hpp.
CglLandP::Parameters::Parameters | ( | ) |
Default constructor (with default values).
CglLandP::Parameters::Parameters | ( | const Parameters & | other | ) |
Copy constructor.
Parameters& CglLandP::Parameters::operator= | ( | const Parameters & | other | ) |
Assignment opertator.
Max number of pivots at regular nodes.
Put a value if you want it lower than the global pivot limit. 100.
Definition at line 120 of file CglLandP.hpp.
Tolerance for small pivots values (should be the same as the solver.
Definition at line 134 of file CglLandP.hpp.
double CglLandP::Parameters::away |
A variable have to be at least away from integrity to be generated.
Definition at line 136 of file CglLandP.hpp.
double CglLandP::Parameters::timeLimit [mutable] |
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 148 of file CglLandP.hpp.
Do we apply Egon Balas's Heuristic for modularized cuts.
Definition at line 150 of file CglLandP.hpp.
Do we strengthen the final cut (always do if modularize is 1).
Definition at line 152 of file CglLandP.hpp.
Wether to limit or not the number of mistaken RC (when perturbation is applied).
Definition at line 154 of file CglLandP.hpp.
Work in the reduced space (only non-structurals enter the basis).
Definition at line 156 of file CglLandP.hpp.
Generate extra constraints from optimal lift-and-project basis.
Definition at line 166 of file CglLandP.hpp.
Which rule to apply for choosing entering and leaving variables.
Definition at line 168 of file CglLandP.hpp.