Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Types | Friends
Eigen::Transpose< PermutationBase< Derived > > Class Reference
Inheritance diagram for Eigen::Transpose< PermutationBase< Derived > >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef internal::traits
< Derived >::StorageKind 
StorageKind
typedef internal::traits
< Derived >::Index 
Index

Public Member Functions

 Transpose (const PermutationType &p)
int rows () const
int cols () const
PlainPermutationType eval () const
DenseMatrixType toDenseMatrix () const
template<typename OtherDerived >
const
internal::permut_matrix_product_retval
< PermutationType,
OtherDerived, OnTheLeft, true > 
operator* (const MatrixBase< OtherDerived > &matrix) const
const PermutationTypenestedPermutation () const
Derived & derived ()
const Derived & derived () const
Derived & const_cast_derived () const
const Derived & 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 PermutationTypem_permutation

Private Types

typedef Derived PermutationType
typedef
PermutationType::IndicesType 
IndicesType
typedef
PermutationType::PlainPermutationType 
PlainPermutationType

Friends

template<typename OtherDerived >
const
internal::permut_matrix_product_retval
< PermutationType,
OtherDerived, OnTheRight, true > 
operator* (const MatrixBase< OtherDerived > &matrix, const Transpose &trPerm)

Member Typedef Documentation

typedef internal::traits<Derived>::Index Eigen::EigenBase::Index [inherited]

Definition at line 46 of file Core.

typedef PermutationType::IndicesType Eigen::Transpose< PermutationBase< Derived > >::IndicesType [private]

Definition at line 629 of file Core.

typedef Derived Eigen::Transpose< PermutationBase< Derived > >::PermutationType [private]

Definition at line 628 of file Core.

typedef PermutationType::PlainPermutationType Eigen::Transpose< PermutationBase< Derived > >::PlainPermutationType [private]

Definition at line 630 of file Core.

typedef internal::traits<Derived>::StorageKind Eigen::EigenBase::StorageKind [inherited]

Definition at line 45 of file Core.


Constructor & Destructor Documentation

Eigen::Transpose< PermutationBase< Derived > >::Transpose ( const PermutationType p) [inline]

Definition at line 647 of file Core.


Member Function Documentation

void Eigen::EigenBase::addTo ( Dest &  dst) const [inline, inherited]

Definition at line 71 of file Core.

void Eigen::EigenBase::applyThisOnTheLeft ( Dest &  dst) const [inline, inherited]

Definition at line 99 of file Core.

void Eigen::EigenBase::applyThisOnTheRight ( Dest &  dst) const [inline, inherited]

Definition at line 91 of file Core.

int Eigen::Transpose< PermutationBase< Derived > >::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from Eigen::EigenBase< Transpose< PermutationBase< Derived > > >.

Definition at line 650 of file Core.

Derived& Eigen::EigenBase::const_cast_derived ( ) const [inline, inherited]

Definition at line 53 of file Core.

const Derived& Eigen::EigenBase::const_derived ( ) const [inline, inherited]

Definition at line 55 of file Core.

Derived& Eigen::EigenBase::derived ( ) [inline, inherited]
Returns:
a reference to the derived object

Definition at line 49 of file Core.

const Derived& Eigen::EigenBase::derived ( ) const [inline, inherited]
Returns:
a const reference to the derived object

Definition at line 51 of file Core.

PlainPermutationType Eigen::Transpose< PermutationBase< Derived > >::eval ( ) const [inline]
Returns:
the equivalent permutation matrix

Definition at line 663 of file Core.

void Eigen::EigenBase::evalTo ( Dest &  dst) const [inline, inherited]

Definition at line 67 of file Core.

const PermutationType& Eigen::Transpose< PermutationBase< Derived > >::nestedPermutation ( ) const [inline]

Definition at line 685 of file Core.

template<typename OtherDerived >
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheLeft, true> Eigen::Transpose< PermutationBase< Derived > >::operator* ( const MatrixBase< OtherDerived > &  matrix) const [inline]
Returns:
the matrix with the inverse permutation applied to the rows.

Definition at line 680 of file Core.

int Eigen::Transpose< PermutationBase< Derived > >::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from Eigen::EigenBase< Transpose< PermutationBase< Derived > > >.

Definition at line 649 of file Core.

Index Eigen::EigenBase::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::subTo ( Dest &  dst) const [inline, inherited]

Definition at line 81 of file Core.

DenseMatrixType Eigen::Transpose< PermutationBase< Derived > >::toDenseMatrix ( ) const [inline]

Definition at line 665 of file Core.


Friends And Related Function Documentation

template<typename OtherDerived >
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheRight, true> operator* ( const MatrixBase< OtherDerived > &  matrix,
const Transpose< PermutationBase< Derived > > &  trPerm 
) [friend]
Returns:
the matrix with the inverse permutation applied to the columns.

Definition at line 671 of file Core.


Member Data Documentation

Definition at line 688 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011