|
Camargue
|
Management of basic separation routines. More...
#include <separator.hpp>

Public Member Functions | |
| Separator (const std::vector< Graph::Edge > &core_edges_, const LP::ActiveTour &active_tour_, Data::SupportGroup &suppdata, Data::KarpPartition &kpart, int seed) | |
| Construct a Separator using problem data. | |
| bool | segment_sep () |
| bool | fast2m_sep () |
| bool | blkcomb_sep () |
| bool | exact2m_sep () |
| bool | simpleDP_sep () |
| bool | connect_sep () |
| bool | exsub_sep () |
| bool | pool_sep (ExternalCuts &EC) |
| bool | tighten_pool (ExternalCuts &EC) |
| bool | consec1_sep (ExternalCuts &EC) |
| bool | pool_tour_tight (ExternalCuts &EC) |
| bool | local_sep (int chunk_sz, bool sphere) |
| LPcutList & | segment_q () |
| LPcutList & | fastblossom_q () |
| LPcutList & | blockcomb_q () |
| CutQueue< ex_blossom > & | exblossom_q () |
| CutQueue< dominoparity > & | simpleDP_q () |
| LPcutList & | connect_cuts_q () |
| LPcutList & | exact_sub_q () |
| LPcutList & | cutpool_q () |
| LPcutList & | consec1_q () |
| LPcutList & | local_cuts_q () |
Public Attributes | |
| bool | filter_primal = true |
| The desired filter_primal value for ConcordeSeparator inheritors. | |
| bool | verbose = false |
Private Member Functions | |
| void | set_TG () |
| Construct the TourGraph TG. More... | |
Private Attributes | |
| const std::vector< Graph::Edge > & | core_edges |
| const LP::ActiveTour & | active_tour |
| Data::SupportGroup & | supp_data |
| Data::KarpPartition & | karp_part |
| TourGraph | TG |
| std::vector< int > | perm_elist |
| const int | random_seed |
| LPcutList | seg_q |
| LPcutList | fast2m_q |
| LPcutList | blkcomb_q |
| CutQueue< ex_blossom > | ex2m_q |
| CutQueue< dominoparity > | dp_q |
| LPcutList | connect_q |
| LPcutList | exsub_q |
| LPcutList | pool_q |
| LPcutList | con1_q |
| LPcutList | local_q |
Management of basic separation routines.
|
private |
Construct the TourGraph TG.
1.8.11