.. Copyright (c) 2019-20, J. D. Mitchell

   Distributed under the terms of the GPL license version 3.

   The full license is in the file LICENSE, distributed with this software.

   This file was auto-generated by docs/generate_from_yml.py, do not edit.

ActionDigraph
=============

.. doxygenclass:: libsemigroups::ActionDigraph
   :project: libsemigroups

Aliases
-------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__algorithm
       libsemigroups__actiondigraph__const_iterator_edges
       libsemigroups__actiondigraph__const_iterator_nodes
       libsemigroups__actiondigraph__const_iterator_scc
       libsemigroups__actiondigraph__const_iterator_scc_roots
       libsemigroups__actiondigraph__const_iterator_sccs
       libsemigroups__actiondigraph__const_reverse_iterator_nodes
       libsemigroups__actiondigraph__label_type
       libsemigroups__actiondigraph__node_type
       libsemigroups__actiondigraph__scc_index_type

Constructors
------------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__actiondigraph_actiondigraph_const__
       libsemigroups__actiondigraph__actiondigraph_actiondigraph___
       libsemigroups__actiondigraph__actiondigraph_t__t_
       libsemigroups__actiondigraph__operator__actiondigraph_const__
       libsemigroups__actiondigraph__operator__actiondigraph___
       libsemigroups__actiondigraph__random_t_const__t_const__t_const__std__mt19937_
       libsemigroups__actiondigraph__random_t_const__t_const__std__mt19937_
       libsemigroups__actiondigraph__random_acyclic

Modifiers
---------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__add_edge
       libsemigroups__actiondigraph__add_nodes
       libsemigroups__actiondigraph__add_to_out_degree
       libsemigroups__actiondigraph__reserve

Nodes, edges, neighbors
-----------------------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__cbegin_edges
       libsemigroups__actiondigraph__cbegin_nodes
       libsemigroups__actiondigraph__cend_edges
       libsemigroups__actiondigraph__cend_nodes
       libsemigroups__actiondigraph__crbegin_nodes
       libsemigroups__actiondigraph__crend_nodes
       libsemigroups__actiondigraph__neighbor
       libsemigroups__actiondigraph__next_neighbor
       libsemigroups__actiondigraph__nr_edges___const
       libsemigroups__actiondigraph__nr_edges_node_type_const__const
       libsemigroups__actiondigraph__nr_nodes
       libsemigroups__actiondigraph__out_degree
       libsemigroups__actiondigraph__unsafe_neighbor
       libsemigroups__actiondigraph__unsafe_next_neighbor
       libsemigroups__actiondigraph__validate

Strongly connected components
-----------------------------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__cbegin_scc
       libsemigroups__actiondigraph__cbegin_scc_roots
       libsemigroups__actiondigraph__cbegin_sccs
       libsemigroups__actiondigraph__cend_scc
       libsemigroups__actiondigraph__cend_scc_roots
       libsemigroups__actiondigraph__cend_sccs
       libsemigroups__actiondigraph__nr_scc
       libsemigroups__actiondigraph__root_of_scc
       libsemigroups__actiondigraph__scc_id

Spanning forests
----------------

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__reverse_spanning_forest
       libsemigroups__actiondigraph__spanning_forest

Paths
-----

.. toctree::
       :maxdepth: 2

       libsemigroups__actiondigraph__cbegin_panilo
       libsemigroups__actiondigraph__cbegin_panislo
       libsemigroups__actiondigraph__cbegin_pilo
       libsemigroups__actiondigraph__cbegin_pislo
       libsemigroups__actiondigraph__cbegin_pstilo
       libsemigroups__actiondigraph__cbegin_pstislo
       libsemigroups__actiondigraph__cend_panilo
       libsemigroups__actiondigraph__cend_panislo
       libsemigroups__actiondigraph__cend_pilo
       libsemigroups__actiondigraph__cend_pislo
       libsemigroups__actiondigraph__cend_pstilo
       libsemigroups__actiondigraph__cend_pstislo
       libsemigroups__actiondigraph__number_of_paths_node_type_const__const
       libsemigroups__actiondigraph__number_of_paths_node_type_const__node_type_const__size_t_const__size_t_const__algorithm_const__const
       libsemigroups__actiondigraph__number_of_paths_node_type_const__size_t_const__size_t_const__algorithm_const__const
       libsemigroups__actiondigraph__number_of_paths_algorithm_node_type_const__const
       libsemigroups__actiondigraph__number_of_paths_algorithm_node_type_const__node_type_const__size_t_const__size_t_const__const
       libsemigroups__actiondigraph__number_of_paths_algorithm_node_type_const__size_t_const__size_t_const__const
