Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Types
Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo > Class Template Reference

Detailed Description

template<typename MatrixType, int UpLo>
class Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >

Definition at line 421 of file Sparse.

Inheritance diagram for Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MatrixType::Scalar Scalar
typedef MatrixType::Index Index
typedef Matrix< Index, Dynamic, 1 > VectorI
typedef MatrixType::Nested MatrixTypeNested
typedef internal::remove_all
< MatrixTypeNested >::type 
_MatrixTypeNested
typedef internal::traits
< SparseSymmetricPermutationProduct
< MatrixType, UpLo >
>::StorageKind 
StorageKind

Public Member Functions

 SparseSymmetricPermutationProduct (const MatrixType &mat, const Perm &perm)
Index rows () const
Index cols () const
template<typename DestScalar >
void evalTo (SparseMatrix< DestScalar > &_dest) const
template<typename DestType , unsigned int DestUpLo>
void evalTo (SparseSelfAdjointView< DestType, DestUpLo > &dest) const
SparseSymmetricPermutationProduct
< MatrixType, UpLo > & 
derived ()
const
SparseSymmetricPermutationProduct
< MatrixType, UpLo > & 
derived () const
SparseSymmetricPermutationProduct
< MatrixType, UpLo > & 
const_cast_derived () const
const
SparseSymmetricPermutationProduct
< MatrixType, UpLo > & 
const_derived () const
Index size () const
void evalTo (Dest &dst) const
void addTo (Dest &dst) const
void subTo (Dest &dst) const
void applyThisOnTheRight (Dest &dst) const
void applyThisOnTheLeft (Dest &dst) const

Protected Attributes

const MatrixTypeNested m_matrix
const Permm_perm

Private Types

typedef PermutationMatrix
< Dynamic
Perm

Member Typedef Documentation

template<typename MatrixType , int UpLo>
typedef internal::remove_all<MatrixTypeNested>::type Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::_MatrixTypeNested

Definition at line 430 of file Sparse.

template<typename MatrixType , int UpLo>
typedef MatrixType::Index Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::Index
template<typename MatrixType , int UpLo>
typedef MatrixType::Nested Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::MatrixTypeNested

Definition at line 429 of file Sparse.

template<typename MatrixType , int UpLo>
typedef PermutationMatrix<Dynamic> Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::Perm [private]

Definition at line 424 of file Sparse.

template<typename MatrixType , int UpLo>
typedef MatrixType::Scalar Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::Scalar

Definition at line 426 of file Sparse.

typedef internal::traits<SparseSymmetricPermutationProduct< MatrixType, UpLo > >::StorageKind Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::StorageKind [inherited]

Definition at line 45 of file Core.

template<typename MatrixType , int UpLo>
typedef Matrix<Index,Dynamic,1> Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::VectorI

Definition at line 428 of file Sparse.


Constructor & Destructor Documentation

template<typename MatrixType , int UpLo>
Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::SparseSymmetricPermutationProduct ( const MatrixType &  mat,
const Perm perm 
) [inline]

Definition at line 432 of file Sparse.


Member Function Documentation

void Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::addTo ( Dest &  dst) const [inline, inherited]

Definition at line 71 of file Core.

void Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::applyThisOnTheLeft ( Dest &  dst) const [inline, inherited]

Definition at line 99 of file Core.

void Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::applyThisOnTheRight ( Dest &  dst) const [inline, inherited]

Definition at line 91 of file Core.

template<typename MatrixType , int UpLo>
Index Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >.

Definition at line 437 of file Sparse.

SparseSymmetricPermutationProduct< MatrixType, UpLo > & Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::const_cast_derived ( ) const [inline, inherited]

Definition at line 53 of file Core.

const SparseSymmetricPermutationProduct< MatrixType, UpLo > & Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::const_derived ( ) const [inline, inherited]

Definition at line 55 of file Core.

SparseSymmetricPermutationProduct< MatrixType, UpLo > & Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::derived ( ) [inline, inherited]
Returns:
a reference to the derived object

Definition at line 49 of file Core.

const SparseSymmetricPermutationProduct< MatrixType, UpLo > & Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::derived ( ) const [inline, inherited]
Returns:
a const reference to the derived object

Definition at line 51 of file Core.

template<typename MatrixType , int UpLo>
template<typename DestType , unsigned int DestUpLo>
void Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::evalTo ( SparseSelfAdjointView< DestType, DestUpLo > &  dest) const [inline]

Definition at line 444 of file Sparse.

void Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::evalTo ( Dest &  dst) const [inline, inherited]

Definition at line 67 of file Core.

template<typename MatrixType , int UpLo>
template<typename DestScalar >
void Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::evalTo ( SparseMatrix< DestScalar > &  _dest) const [inline]

Definition at line 439 of file Sparse.

template<typename MatrixType , int UpLo>
Index Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >.

Definition at line 436 of file Sparse.

Index Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::size ( ) const [inline, inherited]
Returns:
the number of coefficients, which is rows()*cols().
See also:
rows(), cols(), SizeAtCompileTime.

Definition at line 64 of file Core.

void Eigen::EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >::subTo ( Dest &  dst) const [inline, inherited]

Definition at line 81 of file Core.


Member Data Documentation

template<typename MatrixType , int UpLo>
const MatrixTypeNested Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::m_matrix [protected]

Definition at line 450 of file Sparse.

template<typename MatrixType , int UpLo>
const Perm& Eigen::SparseSymmetricPermutationProduct< MatrixType, UpLo >::m_perm [protected]

Definition at line 451 of file Sparse.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo