ug4
|
Public Types | |
typedef IOrderingAlgorithm< TAlgebra, O_t > | baseclass |
typedef TAlgebra::matrix_type | M_t |
typedef TAlgebra::vector_type | V_t |
typedef boost::graph_traits< M_t >::vertex_descriptor | vd_t |
Public Types inherited from ug::IOrderingAlgorithm< TAlgebra, O_t > | |
typedef TAlgebra::matrix_type | M_t |
typedef TAlgebra::vector_type | V_t |
Public Member Functions | |
void | check () |
SmartPtr< IOrderingAlgorithm< TAlgebra, O_t > > | clone () |
void | compute () |
void | init (M_t *, const O_t &) |
void | init (M_t *, const V_t &, const O_t &) |
void | init (M_t *A) |
void | init (M_t *A, const V_t &) |
virtual const char * | name () const |
O_t & | ordering () |
TopologicalOrdering () | |
TopologicalOrdering (const TopologicalOrdering< TAlgebra, O_t > &parent) | |
clone constructor More... | |
Public Member Functions inherited from ug::IOrderingAlgorithm< TAlgebra, O_t > | |
virtual void | init (M_t *, const std::vector< size_t > &)=0 |
virtual void | init (M_t *, const V_t &, const std::vector< size_t > &)=0 |
IOrderingAlgorithm () | |
virtual | ~IOrderingAlgorithm () |
Private Attributes | |
BidirectionalMatrix< M_t > | bidir |
O_t | o |
typedef IOrderingAlgorithm<TAlgebra, O_t> ug::TopologicalOrdering< TAlgebra, O_t >::baseclass |
typedef TAlgebra::matrix_type ug::TopologicalOrdering< TAlgebra, O_t >::M_t |
typedef TAlgebra::vector_type ug::TopologicalOrdering< TAlgebra, O_t >::V_t |
typedef boost::graph_traits<M_t>::vertex_descriptor ug::TopologicalOrdering< TAlgebra, O_t >::vd_t |
|
inline |
|
inline |
clone constructor
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References make_sp().
|
inlinevirtual |
|
inline |
References ug::TopologicalOrdering< TAlgebra, O_t >::name(), and UG_THROW.
|
inline |
References ug::TopologicalOrdering< TAlgebra, O_t >::name(), and UG_THROW.
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
Referenced by ug::TopologicalOrdering< TAlgebra, O_t >::check(), and ug::TopologicalOrdering< TAlgebra, O_t >::init().
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::TopologicalOrdering< TAlgebra, O_t >::o.
|
private |
|
private |