Public Types | Public Member Functions | Protected Attributes

SparseSymmetricPermutationProduct< MatrixType, UpLo > Class Template Reference

#include <SparseSelfAdjointView.h>

Inheritance diagram for SparseSymmetricPermutationProduct< MatrixType, UpLo >:
EigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >

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

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

Protected Attributes

const MatrixTypeNested m_matrix
const Permm_perm

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


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

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

template<typename MatrixType, int UpLo>
template<typename DestType , unsigned int DestUpLo>
void SparseSymmetricPermutationProduct< MatrixType, UpLo >::evalTo ( SparseSelfAdjointView< DestType, DestUpLo > &  dest  )  const [inline]
template<typename MatrixType, int UpLo>
template<typename DestScalar >
void SparseSymmetricPermutationProduct< MatrixType, UpLo >::evalTo ( SparseMatrix< DestScalar > &  _dest  )  const [inline]
template<typename MatrixType, int UpLo>
Index SparseSymmetricPermutationProduct< MatrixType, UpLo >::rows ( void   )  const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

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


Member Data Documentation

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

The documentation for this class was generated from the following file: