Camargue
|
The namespace for this project. More...
Namespaces | |
ABC | |
Augment-Branch-Cut solution. | |
Data | |
Data group namespace. | |
Epsilon | |
Numerical tolerances. | |
Graph | |
Classes and functions for working with graphs. | |
LP | |
Manners related to LP relaxations and solver interfaces. | |
Price | |
Matters related to pricing sets of edges. | |
Sep | |
Classes and functions related to cut separation. | |
util | |
Utility functions/structures used miscellaneous places in the project. | |
Classes | |
struct | EndPts |
Simple base class for storing edge of a graph as a sorted pair of nodes. More... | |
struct | OutPrefs |
Preferences related to tour file output and verbosity. More... | |
struct | Segment |
Simple utility struct for storing an interval of nodes. More... | |
class | Solver |
Solution of TSP instances. More... | |
class | Timer |
A class for recording CPU and wall clock time. More... | |
Typedefs | |
using | CutType = Sep::HyperGraph::Type |
using | f64 = util::Fixed64 |
using | SparseRow = LP::SparseRow |
using | PivType = LP::PivType |
using | IntPair = std::pair< int, int > |
Functions | |
std::ostream & | operator<< (std::ostream &os, Solver::Aug aug) |
bool | operator== (EndPts e1, EndPts e2) |
std::ostream & | operator<< (std::ostream &os, const EndPts &e) |
ostream & | operator<< (ostream &os, Solver::Aug aug) |
Variables | |
constexpr double | DoubleMax = std::numeric_limits<double>::max() |
The namespace for this project.