#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 Types inherited from Eigen::EigenBase< Transpose< PermutationBase< Derived > > > | |
typedef internal::traits< Transpose< PermutationBase< Derived > > >::Index | Index |
typedef internal::traits< Transpose< PermutationBase< Derived > > >::StorageKind | StorageKind |
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) | |
Public Member Functions inherited from Eigen::EigenBase< Transpose< PermutationBase< Derived > > > | |
void | addTo (Dest &dst) const |
void | applyThisOnTheLeft (Dest &dst) const |
void | applyThisOnTheRight (Dest &dst) const |
Index | 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 |
void | evalTo (Dest &dst) const |
Index | rows () const |
Index | size () const |
void | subTo (Dest &dst) const |
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.
|
private |
Definition at line 618 of file PermutationMatrix.h.
|
private |
Definition at line 617 of file PermutationMatrix.h.
|
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 |
Enumerator | |
---|---|
Flags | |
CoeffReadCost | |
RowsAtCompileTime | |
ColsAtCompileTime | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime |
Definition at line 625 of file PermutationMatrix.h.
|
inline |
Definition at line 636 of file PermutationMatrix.h.
|
inline |
Definition at line 639 of file PermutationMatrix.h.
|
inline |
Definition at line 652 of file PermutationMatrix.h.
|
inline |
Definition at line 643 of file PermutationMatrix.h.
|
inline |
Definition at line 674 of file PermutationMatrix.h.
|
inline |
Definition at line 669 of file PermutationMatrix.h.
|
inline |
Definition at line 638 of file PermutationMatrix.h.
|
inline |
Definition at line 654 of file PermutationMatrix.h.
|
friend |
Definition at line 660 of file PermutationMatrix.h.
|
protected |
Definition at line 677 of file PermutationMatrix.h.