#include <SparseSelfAdjointView.h>
Public Types | |
typedef internal::remove_all < MatrixTypeNested >::type | _MatrixTypeNested |
typedef MatrixType::Index | Index |
typedef MatrixType::Nested | MatrixTypeNested |
typedef MatrixType::Scalar | Scalar |
typedef internal::traits < SparseSymmetricPermutationProduct < MatrixType, UpLo > >::StorageKind | StorageKind |
typedef Matrix< Index, Dynamic, 1 > | VectorI |
Public Member Functions | |
void | addTo (Dest &dst) const |
void | applyThisOnTheLeft (Dest &dst) const |
void | applyThisOnTheRight (Dest &dst) const |
Index | cols () const |
SparseSymmetricPermutationProduct < MatrixType, UpLo > & | const_cast_derived () const |
const SparseSymmetricPermutationProduct < MatrixType, UpLo > & | const_derived () const |
SparseSymmetricPermutationProduct < MatrixType, UpLo > & | derived () |
const SparseSymmetricPermutationProduct < MatrixType, UpLo > & | derived () const |
void | evalTo (Dest &dst) const |
template<typename DestScalar , int Options, typename DstIndex > | |
void | evalTo (SparseMatrix< DestScalar, Options, DstIndex > &_dest) const |
template<typename DestType , unsigned int DestUpLo> | |
void | evalTo (SparseSelfAdjointView< DestType, DestUpLo > &dest) const |
Index | rows () const |
Index | size () const |
SparseSymmetricPermutationProduct (const MatrixType &mat, const Perm &perm) | |
void | subTo (Dest &dst) const |
Protected Types | |
typedef PermutationMatrix < Dynamic, Dynamic, Index > | Perm |
Protected Attributes | |
MatrixTypeNested | m_matrix |
const Perm & | m_perm |
typedef internal::remove_all<MatrixTypeNested>::type _MatrixTypeNested |
typedef MatrixType::Index Index |
Reimplemented from EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >.
typedef MatrixType::Nested MatrixTypeNested |
typedef PermutationMatrix<Dynamic,Dynamic,Index> Perm [protected] |
typedef MatrixType::Scalar Scalar |
typedef internal::traits<SparseSymmetricPermutationProduct< MatrixType, UpLo > >::StorageKind StorageKind [inherited] |
SparseSymmetricPermutationProduct | ( | const MatrixType & | mat, |
const Perm & | perm | ||
) | [inline] |
void addTo | ( | Dest & | dst | ) | const [inline, inherited] |
void applyThisOnTheLeft | ( | Dest & | dst | ) | const [inline, inherited] |
void applyThisOnTheRight | ( | Dest & | dst | ) | const [inline, inherited] |
Reimplemented from EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >.
References SparseSymmetricPermutationProduct< MatrixType, UpLo >::m_matrix.
SparseSymmetricPermutationProduct< MatrixType, UpLo > & const_cast_derived | ( | ) | const [inline, inherited] |
const SparseSymmetricPermutationProduct< MatrixType, UpLo > & const_derived | ( | ) | const [inline, inherited] |
SparseSymmetricPermutationProduct< MatrixType, UpLo > & derived | ( | ) | [inline, inherited] |
const SparseSymmetricPermutationProduct< MatrixType, UpLo > & derived | ( | ) | const [inline, inherited] |
void evalTo | ( | Dest & | dst | ) | const [inline, inherited] |
void evalTo | ( | SparseMatrix< DestScalar, Options, DstIndex > & | _dest | ) | const [inline] |
void evalTo | ( | SparseSelfAdjointView< DestType, DestUpLo > & | dest | ) | const [inline] |
Reimplemented from EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >.
References SparseSymmetricPermutationProduct< MatrixType, UpLo >::m_matrix.
void subTo | ( | Dest & | dst | ) | const [inline, inherited] |
MatrixTypeNested m_matrix [protected] |