Camargue
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CCMR::LP::ActiveTourInformation about the active tour in a CoreLP
 CCMR::Graph::AdjListRepresentation of a graph as an adjacency list
 CCMR::Graph::AdjObjObject used to represent adjacency in a Graph::AdjList
 CCMR::ABC::BaseBrancherAbstract base class for implementing a branching node selection rule
 CCMR::ABC::DFSbrancherDepth-first search branching
 CCMR::ABC::InterBrancherInterleaved best-estimate and best-first search branching
 CCMR::ABC::QprefBrancher< q_pref >Class template for branching with priority queue via some preference rule
 CCMR::LP::BasisRow and column basic statuses corresponding to some LP solution
 CCMR::Data::BestGroupInformation about the current best tour
 CCMR::ABC::BranchNode
 CCMR::ABC::BranchTourFindCompute branch tours for estimation and instatement, managing their edges
 CCMR::util::C_resource_deleter< T >Class template for deleting resources allocated by C functions
 CCMR::Sep::CandidateTeeth
 CCMR::Sep::CCsepBaseAbstract base class for calling Concorde separation routines
 CCMR::Sep::ConcordeSeparator< sep_fn, check_filter_primal, fn_name >Class template for straightforward Concorde separation routines
 CCMR::Sep::LocalCutsPrimal separation of non-template local cuts via standard heuristics
 CCMR::Sep::PoolCutsCut pool separation
 CCMR::Sep::CliqueClass for storing segment lists representing edges of a hypergraph
 CCMR::Sep::CliqueBankStorage of a repository of Cliques, for use in building a HyperGraph
 CCMR::Graph::CoreGraphGraph structures for the edges currently in a CoreLP::Relaxation
 CCMR::LP::CPXparamGuard< numtype, GetP, SetP >A scope guard for making temporary changes to a CPLEX parameter
 CCMR::Sep::CutQueue< cut_rep >Class template for queue of cuts in some form
 CCMR::Sep::CutQueue< CC_GHnode * >
 CCMR::Sep::CutQueue< CMR::Sep::dominoparity >
 CCMR::Sep::CutQueue< CMR::Sep::ex_blossom >
 CCMR::Sep::CutQueue< LP::CMR::LP::SparseRow >
 CCMR::Solver::CutSelWhich separation routines should be called
 CCMR::Sep::dominoparityStructure for storing simple DP inequalities
 CCMR::Sep::DPwitnessClass for building miniature simple DP witness cutgraphs
 CCMR::LP::DualGroup< numtype >Class template for storing dual LP solutions
 CCMR::Price::Pricer::edgegen_impl
 CCMR::util::EdgeHashHash map for node pairs representing edges
 CCMR::util::EdgeHash::eh_impl
 CCMR::EndPtsSimple base class for storing edge of a graph as a sorted pair of nodes
 CCMR::Graph::EdgeRepresenting graph edges and costs
 CCMR::Price::PrEdge< numtype >
 CCMR::LP::EstimateStruct for storing info from branching estimates
 CCMR::Sep::ex_blossomStructure for storing blossom inequalities from exact primal separation
 CCMR::Sep::ExBlossomsExact primal blossom separation as per Letchford and Lodi's algorithm
 CCMR::ABC::Executor
 CCMR::Sep::ExternalCutsThe external storage of a collection of HyperGraph cuts in a Relaxation
 CCMR::util::Fixed64A 64-bit fixed precision number type "implemented" as a wrapper to CCbigguy
 Cstd::hash< CMR::Sep::Clique >Partial specialization of std::hash taken from CCtsp_hashclique
 Cstd::hash< CMR::Sep::Tooth >Partial specialization of std::hash from CCtsp_hashdomino
 CCMR::Sep::LPcutList::hungry_deleteDeleter to clear the linked list
 CCMR::Sep::HyperGraphExternal representation of a cut added to the lp relaxation
 CCMR::Data::InstanceStoring TSP instance data
 CCMR::Data::KarpPartitionClass for computing and storing Karp partitions
 CCMR::Sep::CandidateTeeth::LinsubCBData
 CCMR::Sep::LPcutListManagement of Concorde lpcut_in linked list
 CCMR::Sep::MetaCutsSeparation of cut metamorphoses
 CCMR::Sep::MIRgroupMemory-managed access to classes needed during safe GMI separation
 CCMR::LP::NDpivotHandleHandle for data during a non-degenerate pivot callback
 CCMR::Graph::NodeA vertex in a Graph::AdjList graph
 COptDataData grabbed from the user at the command line
 CCMR::OutPrefsPreferences related to tour file output and verbosity
 CCMR::Solver::PivStatsTracking objective values of pivots within a cut_and_piv loop
 CCMR::Price::PricerGet reduced costs for edges not in the core lp
 CCMR::LP::RelaxationClass for storing an lp relaxation via interface to an lp solver
 CCMR::LP::CoreLPClass for storing the core lp associated to a TSP instance and pivoting
 Cruntime_error
 CCMR::util::retcode_errorStructure for converting retcodes to exceptions
 CCMR::Sep::SafeGomoryPrimal separation of safe Gomory cuts
 CCMR::util::ScopeGuard< act_type >Code from Andrei Alexandrescu's ScopeGuard11 slides
 CCMR::ABC::ScoreTuple
 CCMR::SegmentSimple utility struct for storing an interval of nodes
 CCMR::Sep::ToothBodyRepresenting bodies of simple tooth inequalities with associated slack
 CCMR::Sep::SeparatorManagement of basic separation routines
 CCMR::Sep::SimpleDPSeparating primal simple domino parity inequalities
 CCMR::Sep::SimpleToothRepresenting simple tooth inequalities
 CCMR::SolverSolution of TSP instances
 CCMR::LP::Relaxation::solver_impl
 CCMR::LP::SparseRowSimple struct representing sparse matrix row for passing to LP solver
 CCMR::util::SquareUT< T >Class template for a square upper triangular matrix
 CCMR::Data::SupportGroupSupport graph data for an LP solution
 CCMR::Sep::SystemDeleterDeleter for constraint matrix system
 CCMR::TimerA class for recording CPU and wall clock time
 CCMR::Sep::ToothVertex set structure used in tooth inequalities for domino parity cuts
 CCMR::Sep::ToothBankStorage of a repository of Teeth, for use in building a HyperGraph
 CCMR::Sep::TourGraphWrapper to Concorde CCtsp_lpgraph for pricing cuts at tours
 CCMR::Sep::VinfoDeleter