ug4
|
#include <native_cuthill_mckee.h>
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 More... | |
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 >.
|
inlinevirtual |
|
inlinevirtual |
Implements ug::IOrderingAlgorithm< TAlgebra, O_t >.
References ug::NativeCuthillMcKeeOrdering< TAlgebra, O_t >::o.
|
inline |
|
private |
|
private |
|
private |