39# ifndef SINGLE_GRAPH_H
40# define SINGLE_GRAPH_H
60template <AlephGraph
GT,
85 GT_Node * q = it.get_tgt_node_ne();
C++20 concepts for the protocol shared by graph algorithms.
List_Graph< Graph_Node< Node_Info >, Graph_Arc< Arc_Info > > GT
void insert(Dlink *node) noexcept
Insert node after this.
Dynamic set implemented using AVL binary search trees of type Avl_Tree<Key>.
void next_ne() noexcept
Advances the iterator to the next filtered element (noexcept version).
Filtered iterator on the nodes of a graph.
Determines whether a graph or digraph is simple.
bool test_node(typename GT::Node *p)
Returns true if p has neither multi-arcs nor self-loops.
Test_Single_Graph(SN &&__sn=SN(), SA &&__sa=SA())
DynArray< Graph::Node * > nodes
size_t blossom_maximum_cardinality_matching(const GT &g, DynDlist< typename GT::Arc * > &matching, SA sa=SA())
Alias of compute_maximum_cardinality_general_matching().
Main namespace for Aleph-w library functions.
Default filter for filtered iterators on arcs.
Default filter for the graph nodes.
Filtered iterator of adjacent arcs of a node.
Dynamic set implementations based on balanced binary search trees.