Camargue
Public Types | Public Attributes | List of all members
CMR::Solver::CutSel Struct Reference

Which separation routines should be called. More...

#include <solver.hpp>

Public Types

enum  Presets { Vanilla, Aggressive, Sparse }
 Preset selection routine choices. Each contains the one before it. More...
 

Public Attributes

bool cutpool = true
 Cuts from a cut pool.
 
bool safeGMI = false
 Primal safe Gomory cuts.
 
Primal template cuts.
bool segment = true
 Exact SECs.
 
bool ex2m = true
 Exact blossoms.
 
bool simpleDP = true
 Partitioned simple DP cuts. More...
 
Fast standard heuristics.
bool fast2m = true
 Odd component (PH/GH) blossoms.
 
bool blkcomb = true
 Block combs.
 
bool connect = true
 Connected component SECs. More...
 
Standard non-template cuts and metamorphoses.
bool localcuts = false
 
bool decker = false
 
bool handling = false
 
bool teething = false
 
bool consec1 = false
 
bool tighten = false
 
bool tighten_pool = false
 

Detailed Description

Which separation routines should be called.

Member Enumeration Documentation

Preset selection routine choices. Each contains the one before it.

Enumerator
Vanilla 

The default initializations indicated below.

Aggressive 

Add cut metamorphoses/local cuts.

Sparse 

Add safe Gomory cuts.

Member Data Documentation

bool CMR::Solver::CutSel::connect = true

Connected component SECs.

bool CMR::Solver::CutSel::simpleDP = true

Partitioned simple DP cuts.


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