#include <SparsePermutation.h>
Public Types | |
enum | { SrcStorageOrder = MatrixTypeCleaned::Flags&RowMajorBit ? RowMajor : ColMajor, MoveOuter = SrcStorageOrder==RowMajor ? Side==OnTheLeft : Side==OnTheRight } |
typedef nested_eval< ExpressionType, 1 >::type | MatrixType |
typedef remove_all< MatrixType >::type | MatrixTypeCleaned |
typedef internal::conditional< MoveOuter, SparseMatrix< Scalar, SrcStorageOrder, StorageIndex >, SparseMatrix< Scalar, int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor, StorageIndex > >::type | ReturnType |
typedef MatrixTypeCleaned::Scalar | Scalar |
typedef MatrixTypeCleaned::StorageIndex | StorageIndex |
Static Public Member Functions | |
template<typename Dest , typename PermutationType > | |
static void | run (Dest &dst, const PermutationType &perm, const ExpressionType &xpr) |
Definition at line 20 of file SparsePermutation.h.
typedef nested_eval<ExpressionType, 1>::type Eigen::internal::permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >::MatrixType |
Definition at line 22 of file SparsePermutation.h.
typedef remove_all<MatrixType>::type Eigen::internal::permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >::MatrixTypeCleaned |
Definition at line 23 of file SparsePermutation.h.
typedef internal::conditional<MoveOuter, SparseMatrix<Scalar,SrcStorageOrder,StorageIndex>, SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,StorageIndex> >::type Eigen::internal::permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >::ReturnType |
Definition at line 35 of file SparsePermutation.h.
typedef MatrixTypeCleaned::Scalar Eigen::internal::permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >::Scalar |
Definition at line 25 of file SparsePermutation.h.
typedef MatrixTypeCleaned::StorageIndex Eigen::internal::permutation_matrix_product< ExpressionType, Side, Transposed, SparseShape >::StorageIndex |
Definition at line 26 of file SparsePermutation.h.
anonymous enum |
Enumerator | |
---|---|
SrcStorageOrder | |
MoveOuter |
Definition at line 28 of file SparsePermutation.h.
|
inlinestatic |
Definition at line 38 of file SparsePermutation.h.