Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Protected Attributes | Private Types | Friends

Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > > Class Template Reference


Detailed Description

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
class Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >

Definition at line 413 of file PermutationMatrix.h.

#include <src/Core/PermutationMatrix.h>

Inheritance diagram for Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Transpose (const PermutationType &p)
int rows () const
int cols () const
PermutationType eval () const
DenseMatrixType toDenseMatrix () const
template<typename Derived >
const
internal::permut_matrix_product_retval
< PermutationType, Derived,
OnTheLeft, true > 
operator* (const MatrixBase< Derived > &matrix) const
const PermutationTypenestedPermutation () const

Protected Attributes

const PermutationTypem_permutation

Private Types

typedef PermutationMatrix
< SizeAtCompileTime,
MaxSizeAtCompileTime > 
PermutationType
typedef
PermutationType::IndicesType 
IndicesType

Friends

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

Member Typedef Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
typedef PermutationType::IndicesType Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::IndicesType [private]

Definition at line 417 of file PermutationMatrix.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
typedef PermutationMatrix<SizeAtCompileTime, MaxSizeAtCompileTime> Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::PermutationType [private]

Definition at line 416 of file PermutationMatrix.h.


Constructor & Destructor Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::Transpose ( const PermutationType p) [inline]

Definition at line 435 of file PermutationMatrix.h.


Member Function Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
int Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::cols ( void  ) const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from EigenBase< Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > > >.

Definition at line 438 of file PermutationMatrix.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
PermutationType Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::eval ( ) const [inline]
Returns:
the equivalent permutation matrix

Definition at line 451 of file PermutationMatrix.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
const PermutationType& Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::nestedPermutation ( ) const [inline]

Definition at line 473 of file PermutationMatrix.h.

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

Definition at line 468 of file PermutationMatrix.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
int Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::rows ( void  ) const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from EigenBase< Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > > >.

Definition at line 437 of file PermutationMatrix.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
DenseMatrixType Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::toDenseMatrix ( ) const [inline]

Definition at line 453 of file PermutationMatrix.h.


Friends And Related Function Documentation

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

Definition at line 459 of file PermutationMatrix.h.


Member Data Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
const PermutationType& Transpose< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime > >::m_permutation [protected]

Definition at line 476 of file PermutationMatrix.h.




Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011