Camargue
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CMR::Sep::LocalCuts Class Reference

Primal separation of non-template local cuts via standard heuristics. More...

#include <cc_lpcuts.hpp>

Inheritance diagram for CMR::Sep::LocalCuts:
Inheritance graph
[legend]
Collaboration diagram for CMR::Sep::LocalCuts:
Collaboration graph
[legend]

Public Member Functions

 LocalCuts (std::vector< int > &elist, std::vector< double > &ecap, TourGraph &TG, Sep::LPcutList &cutq, int seed)
 
bool find_cuts ()
 Returns true if tight local cuts are found.
 
- Public Member Functions inherited from CMR::Sep::CCsepBase
 CCsepBase (std::vector< int > &supp_elist, std::vector< double > &supp_ecap, TourGraph &_TG, Sep::LPcutList &_cutq)
 

Public Attributes

int current_max = 8
 
int random_seed
 
bool spheres = false
 
- Public Attributes inherited from CMR::Sep::CCsepBase
bool filter_primal = true
 Should only tight cuts be kept.
 

Static Public Attributes

static constexpr int MaxChunkSize = 16
 

Additional Inherited Members

- Protected Attributes inherited from CMR::Sep::CCsepBase
std::vector< int > & elist
 
std::vector< double > & ecap
 
TourGraphTG
 
Sep::LPcutListcutq
 

Detailed Description

Primal separation of non-template local cuts via standard heuristics.


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