#include <PermutationMatrix.h>
Public Types | |
enum | { Flags = Traits::Flags, CoeffReadCost = Traits::CoeffReadCost, RowsAtCompileTime = Traits::RowsAtCompileTime, ColsAtCompileTime = Traits::ColsAtCompileTime, MaxRowsAtCompileTime = Traits::MaxRowsAtCompileTime, MaxColsAtCompileTime = Traits::MaxColsAtCompileTime } |
typedef Derived::DenseMatrixType | DenseMatrixType |
typedef Traits::Scalar | Scalar |
typedef internal::traits < PermutationType > | Traits |
Public Member Functions | |
int | cols () const |
PlainPermutationType | eval () const |
template<typename DenseDerived > | |
void | evalTo (MatrixBase< DenseDerived > &other) 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 |
DenseMatrixType | toDenseMatrix () const |
Transpose (const PermutationType &p) | |
Protected Attributes | |
const PermutationType & | m_permutation |
Private Types | |
typedef PermutationType::IndicesType | IndicesType |
typedef Derived | PermutationType |
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) |
Definition at line 624 of file PermutationMatrix.h.
typedef Derived::DenseMatrixType Transpose< PermutationBase< Derived > >::DenseMatrixType |
Definition at line 634 of file PermutationMatrix.h.
typedef PermutationType::IndicesType Transpose< PermutationBase< Derived > >::IndicesType [private] |
Definition at line 628 of file PermutationMatrix.h.
typedef Derived Transpose< PermutationBase< Derived > >::PermutationType [private] |
Definition at line 627 of file PermutationMatrix.h.
typedef PermutationType::PlainPermutationType Transpose< PermutationBase< Derived > >::PlainPermutationType [private] |
Definition at line 629 of file PermutationMatrix.h.
typedef Traits::Scalar Transpose< PermutationBase< Derived > >::Scalar |
Definition at line 643 of file PermutationMatrix.h.
typedef internal::traits<PermutationType> Transpose< PermutationBase< Derived > >::Traits |
Definition at line 633 of file PermutationMatrix.h.
anonymous enum |
Flags | |
CoeffReadCost | |
RowsAtCompileTime | |
ColsAtCompileTime | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime |
Definition at line 635 of file PermutationMatrix.h.
Transpose< PermutationBase< Derived > >::Transpose | ( | const PermutationType & | p | ) | [inline] |
Definition at line 646 of file PermutationMatrix.h.
int Transpose< PermutationBase< Derived > >::cols | ( | void | ) | const [inline] |
Reimplemented from EigenBase< Transpose< PermutationBase< Derived > > >.
Definition at line 649 of file PermutationMatrix.h.
PlainPermutationType Transpose< PermutationBase< Derived > >::eval | ( | ) | const [inline] |
Definition at line 662 of file PermutationMatrix.h.
void Transpose< PermutationBase< Derived > >::evalTo | ( | MatrixBase< DenseDerived > & | other | ) | const [inline] |
Definition at line 653 of file PermutationMatrix.h.
const PermutationType& Transpose< PermutationBase< Derived > >::nestedPermutation | ( | ) | const [inline] |
Definition at line 684 of file PermutationMatrix.h.
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheLeft, true> Transpose< PermutationBase< Derived > >::operator* | ( | const MatrixBase< OtherDerived > & | matrix | ) | const [inline] |
Definition at line 679 of file PermutationMatrix.h.
int Transpose< PermutationBase< Derived > >::rows | ( | void | ) | const [inline] |
Reimplemented from EigenBase< Transpose< PermutationBase< Derived > > >.
Definition at line 648 of file PermutationMatrix.h.
DenseMatrixType Transpose< PermutationBase< Derived > >::toDenseMatrix | ( | ) | const [inline] |
Definition at line 664 of file PermutationMatrix.h.
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheRight, true> operator* | ( | const MatrixBase< OtherDerived > & | matrix, |
const Transpose< PermutationBase< Derived > > & | trPerm | ||
) | [friend] |
Definition at line 670 of file PermutationMatrix.h.
const PermutationType& Transpose< PermutationBase< Derived > >::m_permutation [protected] |
Definition at line 687 of file PermutationMatrix.h.