Public Types | Public Member Functions | Protected Attributes | Friends
Transpose< PermutationBase< Derived > > Class Template Reference

#include <PermutationMatrix.h>

+ Inheritance diagram for Transpose< PermutationBase< Derived > >:

List of all members.

Public Types

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

Public Member Functions

void addTo (Dest &dst) const
void applyThisOnTheLeft (Dest &dst) const
void applyThisOnTheRight (Dest &dst) const
int cols () const
Transpose< PermutationBase
< Derived > > & 
const_cast_derived () const
const Transpose
< PermutationBase< Derived > > & 
const_derived () const
Transpose< PermutationBase
< Derived > > & 
derived ()
const Transpose
< PermutationBase< Derived > > & 
derived () const
PlainPermutationType eval () const
void evalTo (Dest &dst) const
const PermutationType & nestedPermutation () const
template<typename OtherDerived >
const
internal::permut_matrix_product_retval
< PermutationType,
OtherDerived, OnTheLeft, true > 
operator* (const MatrixBase< OtherDerived > &matrix) const
int rows () const
Index size () const
void subTo (Dest &dst) const
DenseMatrixType toDenseMatrix () const
 Transpose (const PermutationType &p)

Protected Attributes

const PermutationType & m_permutation

Friends

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

template<typename Derived>
class Eigen::Transpose< PermutationBase< Derived > >


Member Typedef Documentation

typedef internal::traits<Transpose< PermutationBase< Derived > > >::Index Index [inherited]
typedef internal::traits<Transpose< PermutationBase< Derived > > >::StorageKind StorageKind [inherited]

Constructor & Destructor Documentation

Transpose ( const PermutationType &  p) [inline]

Member Function Documentation

void addTo ( Dest &  dst) const [inline, inherited]
void applyThisOnTheLeft ( Dest &  dst) const [inline, inherited]
void applyThisOnTheRight ( Dest &  dst) const [inline, inherited]
int cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

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

Transpose< PermutationBase< Derived > > & const_cast_derived ( ) const [inline, inherited]
const Transpose< PermutationBase< Derived > > & const_derived ( ) const [inline, inherited]
Transpose< PermutationBase< Derived > > & derived ( ) [inline, inherited]
Returns:
a reference to the derived object
const Transpose< PermutationBase< Derived > > & derived ( ) const [inline, inherited]
Returns:
a const reference to the derived object
PlainPermutationType eval ( ) const [inline]
Returns:
the equivalent permutation matrix
void evalTo ( Dest &  dst) const [inline, inherited]
const PermutationType& nestedPermutation ( ) const [inline]
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheLeft, true> operator* ( const MatrixBase< OtherDerived > &  matrix) const [inline]
Returns:
the matrix with the inverse permutation applied to the rows.
int rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

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

Index size ( ) const [inline, inherited]
Returns:
the number of coefficients, which is rows()*cols().
See also:
rows(), cols(), SizeAtCompileTime.
void subTo ( Dest &  dst) const [inline, inherited]
DenseMatrixType toDenseMatrix ( ) const [inline]

Friends And Related Function Documentation

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.

Member Data Documentation

const PermutationType& m_permutation [protected]

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