#include <SCC_ordering.h>
◆ adj_iter
template<typename TAlgebra , typename O_t >
typedef boost::graph_traits<G_t>::adjacency_iterator ug::SCCOrdering< TAlgebra, O_t >::adj_iter |
◆ baseclass
template<typename TAlgebra , typename O_t >
◆ G_t
template<typename TAlgebra , typename O_t >
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS> ug::SCCOrdering< TAlgebra, O_t >::G_t |
◆ inedge_iter
template<typename TAlgebra , typename O_t >
typedef boost::graph_traits<G_t>::in_edge_iterator ug::SCCOrdering< TAlgebra, O_t >::inedge_iter |
◆ M_t
template<typename TAlgebra , typename O_t >
◆ nIt_t
template<typename TAlgebra , typename O_t >
typedef boost::graph_traits<G_t>::adjacency_iterator ug::SCCOrdering< TAlgebra, O_t >::nIt_t |
◆ ordering_algo_type
template<typename TAlgebra , typename O_t >
◆ ordering_container_type
template<typename TAlgebra , typename O_t >
typedef std::vector<size_t> ug::SCCOrdering< TAlgebra, O_t >::ordering_container_type |
◆ V_t
template<typename TAlgebra , typename O_t >
◆ vd_t
template<typename TAlgebra , typename O_t >
typedef boost::graph_traits<G_t>::vertex_descriptor ug::SCCOrdering< TAlgebra, O_t >::vd_t |
◆ vIt_t
template<typename TAlgebra , typename O_t >
◆ SCCOrdering() [1/2]
template<typename TAlgebra , typename O_t >
◆ SCCOrdering() [2/2]
template<typename TAlgebra , typename O_t >
◆ check()
template<typename TAlgebra , typename O_t >
◆ clone()
template<typename TAlgebra , typename O_t >
◆ compute()
template<typename TAlgebra , typename O_t >
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References boost::adjacent_vertices(), ug::SCCOrdering< TAlgebra, O_t >::check(), ug::SCCOrdering< TAlgebra, O_t >::g, boost::get(), ug::GetInversePermutation(), ug::SCCOrdering< TAlgebra, O_t >::m, ug::SCCOrdering< TAlgebra, O_t >::m_spOrderingSubAlgo, ug::SCCOrdering< TAlgebra, O_t >::name(), boost::num_vertices(), ug::SCCOrdering< TAlgebra, O_t >::o, ug::SCCOrdering< TAlgebra, O_t >::scc_g, ug::topological_ordering_core_directed(), UG_COND_THROW, UG_LOG, and UG_THROW.
◆ init() [1/4]
template<typename TAlgebra , typename O_t >
◆ init() [2/4]
template<typename TAlgebra , typename O_t >
◆ init() [3/4]
template<typename TAlgebra , typename O_t >
◆ init() [4/4]
template<typename TAlgebra , typename O_t >
◆ name()
template<typename TAlgebra , typename O_t >
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
Referenced by ug::SCCOrdering< TAlgebra, O_t >::check(), ug::SCCOrdering< TAlgebra, O_t >::compute(), ug::SCCOrdering< TAlgebra, O_t >::init(), ug::SCCOrdering< TAlgebra, O_t >::init(), and ug::SCCOrdering< TAlgebra, O_t >::init().
◆ ordering()
template<typename TAlgebra , typename O_t >
◆ set_ordering_subalgorithm()
template<typename TAlgebra , typename O_t >
template<typename TAlgebra , typename O_t >
template<typename TAlgebra , typename O_t >
◆ m_spOrderingSubAlgo
template<typename TAlgebra , typename O_t >
template<typename TAlgebra , typename O_t >
◆ scc_g
template<typename TAlgebra , typename O_t >
The documentation for this class was generated from the following file: