#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.