|
ug4
|
#include <native_cuthill_mckee.h>
Inheritance diagram for ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >:Public Types | |
| typedef IOrderingAlgorithm< TAlgebra, O_t > | baseclass |
| typedef TAlgebra::matrix_type | M_t |
| typedef TAlgebra::vector_type | V_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 |
| NativeCuthillMcKeeOrdering () | |
| NativeCuthillMcKeeOrdering (const NativeCuthillMcKeeOrdering< TAlgebra, O_t > &parent) | |
| clone constructor | |
| O_t & | ordering () |
| void | set_reverse (bool b) |
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 | |
| M_t * | m |
| bool | m_bReverse |
| O_t | o |
| typedef IOrderingAlgorithm<TAlgebra, O_t> ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::baseclass |
| typedef TAlgebra::matrix_type ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::M_t |
| typedef TAlgebra::vector_type ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::V_t |
|
inline |
|
inline |
clone constructor
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References make_sp().
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::check(), ug::ComputeCuthillMcKeeOrder(), ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::m, ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::m_bReverse, and ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::o.
|
inline |
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::name(), and UG_THROW.
|
inline |
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::name(), and UG_THROW.
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References init().
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::m_bReverse.
Referenced by ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::check(), ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::init(), ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::init(), and ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::init().
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::o.
|
inline |
|
private |
|
private |
|
private |