![]() |
Prusa Slicer 2.6.0
|
Class to view a vector of integers as a permutation matrix. More...
#include <src/eigen/Eigen/src/Core/PermutationMatrix.h>
Inheritance diagram for Eigen::PermutationWrapper< _IndicesType >:
Collaboration diagram for Eigen::PermutationWrapper< _IndicesType >:Public Types | |
| typedef Traits::IndicesType | IndicesType |
| enum | |
| typedef Traits::StorageIndex | StorageIndex |
| typedef Matrix< StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime > | DenseMatrixType |
| typedef PermutationMatrix< IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex > | PlainPermutationType |
| typedef PlainPermutationType | PlainObject |
| typedef Inverse< PermutationWrapper< _IndicesType > > | InverseReturnType |
| typedef void | Scalar |
| typedef Eigen::Index | Index |
| The interface type of indices. | |
| typedef internal::traits< Derived >::StorageKind | StorageKind |
Protected Member Functions | |
| void | assignTranspose (const PermutationBase< OtherDerived > &other) |
| void | assignProduct (const Lhs &lhs, const Rhs &rhs) |
Protected Attributes | |
| IndicesType::Nested | m_indices |
Private Types | |
| typedef PermutationBase< PermutationWrapper > | Base |
| typedef internal::traits< PermutationWrapper > | Traits |
Class to view a vector of integers as a permutation matrix.
| _IndicesType | the type of the vector of integer (can be any compatible expression) |
This class allows to view any vector expression of integers as a permutation matrix.
|
private |
|
inherited |
|
inherited |
The interface type of indices.
To change this, #define the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE.
| typedef Traits::IndicesType Eigen::PermutationWrapper< _IndicesType >::IndicesType |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
private |
|
inherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
References Eigen::EigenBase< Derived >::derived().
Here is the call graph for this function:
|
inlineinherited |
References Eigen::EigenBase< Derived >::derived().
Here is the call graph for this function:
|
inlineinherited |
Multiplies *this by the transposition
|
inlineinherited |
Multiplies *this by the transposition
This is a fast operation, it only consists in swapping two indices.
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by Eigen::TriangularViewImpl< _MatrixType, _Mode, Dense >::swap().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
This function is O(n) procedure allocating a buffer of n booleans.
|
inlineinherited |
Referenced by Eigen::EigenBase< Derived >::subTo().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Resizes to given size.
|
inlineinherited |
|
inlineinherited |
Sets *this to be the identity permutation matrix
|
inlineinherited |
Sets *this to be the identity permutation matrix of given size.
|
inlineinherited |
|
inlineinherited |
References Eigen::EigenBase< Derived >::cols(), Eigen::EigenBase< Derived >::evalTo(), and Eigen::EigenBase< Derived >::rows().
Here is the call graph for this function:
|
inlineinherited |
|
inlineinherited |
|
protected |
Referenced by Eigen::PermutationWrapper< _IndicesType >::indices().