#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 614 of file PermutationMatrix.h.
typedef Derived::DenseMatrixType Eigen::Transpose< PermutationBase< Derived > >::DenseMatrixType |
Definition at line 624 of file PermutationMatrix.h.
typedef PermutationType::IndicesType Eigen::Transpose< PermutationBase< Derived > >::IndicesType [private] |
Definition at line 618 of file PermutationMatrix.h.
typedef Derived Eigen::Transpose< PermutationBase< Derived > >::PermutationType [private] |
Definition at line 617 of file PermutationMatrix.h.
typedef PermutationType::PlainPermutationType Eigen::Transpose< PermutationBase< Derived > >::PlainPermutationType [private] |
Definition at line 619 of file PermutationMatrix.h.
typedef Traits::Scalar Eigen::Transpose< PermutationBase< Derived > >::Scalar |
Definition at line 633 of file PermutationMatrix.h.
typedef internal::traits<PermutationType> Eigen::Transpose< PermutationBase< Derived > >::Traits |
Definition at line 623 of file PermutationMatrix.h.
anonymous enum |
Flags | |
CoeffReadCost | |
RowsAtCompileTime | |
ColsAtCompileTime | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime |
Definition at line 625 of file PermutationMatrix.h.
Eigen::Transpose< PermutationBase< Derived > >::Transpose | ( | const PermutationType & | p | ) | [inline] |
Definition at line 636 of file PermutationMatrix.h.
int Eigen::Transpose< PermutationBase< Derived > >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::EigenBase< Transpose< PermutationBase< Derived > > >.
Definition at line 639 of file PermutationMatrix.h.
PlainPermutationType Eigen::Transpose< PermutationBase< Derived > >::eval | ( | ) | const [inline] |
Definition at line 652 of file PermutationMatrix.h.
void Eigen::Transpose< PermutationBase< Derived > >::evalTo | ( | MatrixBase< DenseDerived > & | other | ) | const [inline] |
Definition at line 643 of file PermutationMatrix.h.
const PermutationType& Eigen::Transpose< PermutationBase< Derived > >::nestedPermutation | ( | ) | const [inline] |
Definition at line 674 of file PermutationMatrix.h.
const internal::permut_matrix_product_retval<PermutationType, OtherDerived, OnTheLeft, true> Eigen::Transpose< PermutationBase< Derived > >::operator* | ( | const MatrixBase< OtherDerived > & | matrix | ) | const [inline] |
Definition at line 669 of file PermutationMatrix.h.
int Eigen::Transpose< PermutationBase< Derived > >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::EigenBase< Transpose< PermutationBase< Derived > > >.
Definition at line 638 of file PermutationMatrix.h.
DenseMatrixType Eigen::Transpose< PermutationBase< Derived > >::toDenseMatrix | ( | ) | const [inline] |
Definition at line 654 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 660 of file PermutationMatrix.h.
const PermutationType& Eigen::Transpose< PermutationBase< Derived > >::m_permutation [protected] |
Definition at line 677 of file PermutationMatrix.h.