MOAB
4.9.3pre
|
#include <SparseSelfAdjointView.h>
Public Types | |
enum | { RowsAtCompileTime = internal::traits<SparseSymmetricPermutationProduct>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<SparseSymmetricPermutationProduct>::ColsAtCompileTime } |
typedef MatrixType::Scalar | Scalar |
typedef MatrixType::StorageIndex | StorageIndex |
typedef Matrix< StorageIndex, Dynamic, 1 > | VectorI |
typedef MatrixType::Nested | MatrixTypeNested |
typedef internal::remove_all < MatrixTypeNested >::type | NestedExpression |
Public Member Functions | |
SparseSymmetricPermutationProduct (const MatrixType &mat, const Perm &perm) | |
Index | rows () const |
Index | cols () const |
const NestedExpression & | matrix () const |
const Perm & | perm () const |
Protected Types | |
typedef PermutationMatrix < Dynamic, Dynamic, StorageIndex > | Perm |
Protected Attributes | |
MatrixTypeNested | m_matrix |
const Perm & | m_perm |
Definition at line 553 of file SparseSelfAdjointView.h.
typedef MatrixType::Nested Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::MatrixTypeNested |
Definition at line 567 of file SparseSelfAdjointView.h.
typedef internal::remove_all<MatrixTypeNested>::type Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::NestedExpression |
Definition at line 568 of file SparseSelfAdjointView.h.
typedef PermutationMatrix<Dynamic,Dynamic,StorageIndex> Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::Perm [protected] |
Definition at line 564 of file SparseSelfAdjointView.h.
typedef MatrixType::Scalar Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::Scalar |
Definition at line 557 of file SparseSelfAdjointView.h.
typedef MatrixType::StorageIndex Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::StorageIndex |
Definition at line 558 of file SparseSelfAdjointView.h.
typedef Matrix<StorageIndex,Dynamic,1> Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::VectorI |
Definition at line 566 of file SparseSelfAdjointView.h.
anonymous enum |
Definition at line 559 of file SparseSelfAdjointView.h.
{ RowsAtCompileTime = internal::traits<SparseSymmetricPermutationProduct>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<SparseSymmetricPermutationProduct>::ColsAtCompileTime };
Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::SparseSymmetricPermutationProduct | ( | const MatrixType & | mat, |
const Perm & | perm | ||
) | [inline] |
Definition at line 570 of file SparseSelfAdjointView.h.
Index Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, Mode > >.
Definition at line 575 of file SparseSelfAdjointView.h.
{ return m_matrix.cols(); }
const NestedExpression& Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::matrix | ( | ) | const [inline] |
Definition at line 577 of file SparseSelfAdjointView.h.
{ return m_matrix; }
const Perm& Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::perm | ( | ) | const [inline] |
Definition at line 578 of file SparseSelfAdjointView.h.
{ return m_perm; }
Index Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, Mode > >.
Definition at line 574 of file SparseSelfAdjointView.h.
{ return m_matrix.rows(); }
MatrixTypeNested Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::m_matrix [protected] |
Definition at line 581 of file SparseSelfAdjointView.h.
const Perm& Eigen::SparseSymmetricPermutationProduct< MatrixType, Mode >::m_perm [protected] |
Definition at line 582 of file SparseSelfAdjointView.h.