|
void | check () |
|
SmartPtr< IOrderingAlgorithm< TAlgebra, O_t > > | clone () |
|
void | compute () |
|
| DirectionalOrdering () |
|
| DirectionalOrdering (const DirectionalOrdering< TAlgebra, TDomain, O_t > &parent) |
| clone constructor More...
|
|
void | init (M_t *A) |
|
void | init (M_t *A, const O_t &inv_map) |
|
void | init (M_t *A, const V_t &, const O_t &inv_map) |
|
void | init (M_t *A, const V_t &V) |
|
virtual const char * | name () const |
|
O_t & | ordering () |
|
void | set_direction (small_vec_t *dir) |
|
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 () |
|
◆ baseclass
template<typename TAlgebra , typename TDomain , typename O_t >
◆ GridFunc_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ M_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ Position_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ Scalar_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ small_vec_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ TSpUserData
template<typename TAlgebra , typename TDomain , typename O_t >
◆ V_t
template<typename TAlgebra , typename TDomain , typename O_t >
◆ DirectionalOrdering() [1/2]
template<typename TAlgebra , typename TDomain , typename O_t >
◆ DirectionalOrdering() [2/2]
template<typename TAlgebra , typename TDomain , typename O_t >
◆ check()
template<typename TAlgebra , typename TDomain , typename O_t >
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::is_permutation(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::name(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::o, and UG_THROW.
Referenced by ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::compute().
◆ clone()
template<typename TAlgebra , typename TDomain , typename O_t >
◆ compute()
template<typename TAlgebra , typename TDomain , typename O_t >
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::check(), ug::CompareScalar(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::m_vPositions, ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::m_vScalars, and ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::o.
◆ init() [1/4]
template<typename TAlgebra , typename TDomain , typename O_t >
◆ init() [2/4]
template<typename TAlgebra , typename TDomain , typename O_t >
◆ init() [3/4]
template<typename TAlgebra , typename TDomain , typename O_t >
◆ init() [4/4]
template<typename TAlgebra , typename TDomain , typename O_t >
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::GridFunction< TDomain, TAlgebra >::domain(), ug::ExtractPositions(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::m_dir, ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::m_vPositions, ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::name(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::o, UG_LOG, and UG_THROW.
◆ name()
template<typename TAlgebra , typename TDomain , typename O_t >
◆ ordering()
template<typename TAlgebra , typename TDomain , typename O_t >
◆ set_direction()
template<typename TAlgebra , typename TDomain , typename O_t >
◆ m_dir
template<typename TAlgebra , typename TDomain , typename O_t >
◆ m_vPositions
template<typename TAlgebra , typename TDomain , typename O_t >
◆ m_vScalars
template<typename TAlgebra , typename TDomain , typename O_t >
template<typename TAlgebra , typename TDomain , typename O_t >
Referenced by ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::check(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::compute(), ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::init(), and ug::DirectionalOrdering< TAlgebra, TDomain, O_t >::ordering().
The documentation for this class was generated from the following file: