Camargue
|
Classes and functions for working with graphs. More...
Classes | |
struct | AdjList |
Representation of a graph as an adjacency list. More... | |
struct | AdjObj |
Object used to represent adjacency in a Graph::AdjList. More... | |
class | CoreGraph |
Graph structures for the edges currently in a CoreLP::Relaxation. More... | |
struct | Edge |
Representing graph edges and costs. More... | |
struct | Node |
A vertex in a Graph::AdjList graph. More... | |
Enumerations | |
enum | EdgePlan { EdgePlan::Linkern, EdgePlan::Delaunay } |
Edge generation protocol to use. More... | |
Functions | |
void | get_elist (const std::vector< Edge > &edges, std::vector< int > &elist, std::vector< int > &ecap) |
Get a node-node elist representation of a list of edges. | |
void | get_elist (const vector< Edge > &edges, vector< int > &elist, vector< int > &elen) |
vector< int > | delta_inds (const vector< int > &node_list, const vector< Edge > &edges, int ncount) |
vector< int > | delta_inds (const vector< int > &node_list, const vector< int > &elist, int ncount) |
Functions for getting cuts in a graph. | |
These functions take as input a graph and a node set , returning a representation of in . The returned vector | |
std::vector< int > | delta_inds (const std::vector< int > &node_list, const std::vector< Edge > &edges, int ncount) |
Cut set node_list , with graph specified by edges with ncount nodes. | |
std::vector< int > | delta_inds (const std::vector< int > &node_list, const std::vector< int > &elist, int ncount) |
As above but with node-node list elist representing graph edges. | |
Classes and functions for working with graphs.
|
strong |
Edge generation protocol to use.
Enumerator | |
---|---|
Linkern |
10 LK tours, with quadnearest for tiny instances. |
Delaunay |
Delaunay triangulation. |