ActionDigraph¶
-
template<typename T>
class ActionDigraph : private libsemigroups::ActionDigraphBase¶ Defined in
digraph.hpp.This class represents the digraph of an action of a semigroup on a set. If the digraph has
nnodes, they are represented by the numbers \({0, ..., n - 1}\), and every node has the same numbermof out-edges (edges with source that node and range any other node). The numbermis referred to as the out-degree of the digraph, or any of its nodes.See also
- Template Parameters:
T – the type of the nodes in the digraph, must be an unsigned integer type.
Subclassed by libsemigroups::DigraphWithSources< T >
Member types¶
The type of the adjacency matrix. |
|
An enum for specifying the algorithm to the functions |
|
The type of an iterator pointing to the nodes of a digraph. |
|
Return type of |
|
Return type of |
|
Return type of |
|
The type of a reverse iterator pointing to the nodes of a digraph. |
|
The type of edge labels in a digraph. |
|
The type of nodes in a digraph. |
|
The type of an index in a strongly connected component of a digraph. |
|
Unsigned integer type. |
Constructors¶
Default copy constructor. |
|
Default move constructor. |
|
Default copy assignment constructor. |
|
Default move assignment constructor. |
Static member functions¶
Initialization¶
Operators¶
Nodes, edges, neighbors¶
Strongly connected components¶
Subdigraphs¶
Path iterators¶
Counting paths¶
|
|
|
|