Camargue
Public Member Functions | Public Attributes | Protected Attributes | List of all members
CMR::Sep::CCsepBase Class Referenceabstract

Abstract base class for calling Concorde separation routines. More...

#include <cc_lpcuts.hpp>

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

Public Member Functions

 CCsepBase (std::vector< int > &supp_elist, std::vector< double > &supp_ecap, TourGraph &_TG, Sep::LPcutList &_cutq)
 
virtual bool find_cuts ()=0
 Call the separation routine, returning true iff cuts are found.
 

Public Attributes

bool filter_primal = true
 Should only tight cuts be kept.
 

Protected Attributes

std::vector< int > & elist
 
std::vector< double > & ecap
 
TourGraphTG
 
Sep::LPcutListcutq
 

Detailed Description

Abstract base class for calling Concorde separation routines.

See ConcordeSeparator and type aliases for sample usage, or LocalCuts.


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