Public Types | List of all members
Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > > Struct Template Reference

#include <SparsePermutation.h>

Public Types

enum  { SrcStorageOrder = MatrixTypeNestedCleaned::Flags&RowMajorBit ? RowMajor : ColMajor, MoveOuter = SrcStorageOrder==RowMajor ? Side==OnTheLeft : Side==OnTheRight }
 
typedef MatrixTypeNestedCleaned::Index Index
 
typedef remove_all< typename MatrixType::Nested >::type MatrixTypeNestedCleaned
 
typedef internal::conditional< MoveOuter, SparseMatrix< Scalar, SrcStorageOrder, Index >, SparseMatrix< Scalar, int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor, Index > >::type ReturnType
 
typedef MatrixTypeNestedCleaned::Scalar Scalar
 

Detailed Description

template<typename PermutationType, typename MatrixType, int Side, bool Transposed>
struct Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > >

Definition at line 20 of file SparsePermutation.h.

Member Typedef Documentation

◆ Index

template<typename PermutationType , typename MatrixType , int Side, bool Transposed>
typedef MatrixTypeNestedCleaned::Index Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > >::Index

Definition at line 24 of file SparsePermutation.h.

◆ MatrixTypeNestedCleaned

template<typename PermutationType , typename MatrixType , int Side, bool Transposed>
typedef remove_all<typename MatrixType::Nested>::type Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > >::MatrixTypeNestedCleaned

Definition at line 22 of file SparsePermutation.h.

◆ ReturnType

template<typename PermutationType , typename MatrixType , int Side, bool Transposed>
typedef internal::conditional<MoveOuter, SparseMatrix<Scalar,SrcStorageOrder,Index>, SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,Index> >::type Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > >::ReturnType

Definition at line 32 of file SparsePermutation.h.

◆ Scalar

template<typename PermutationType , typename MatrixType , int Side, bool Transposed>
typedef MatrixTypeNestedCleaned::Scalar Eigen::internal::traits< permut_sparsematrix_product_retval< PermutationType, MatrixType, Side, Transposed > >::Scalar

Definition at line 23 of file SparsePermutation.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename PermutationType , typename MatrixType , int Side, bool Transposed>
anonymous enum
Enumerator
SrcStorageOrder 
MoveOuter 

Definition at line 25 of file SparsePermutation.h.


The documentation for this struct was generated from the following file:


tuw_aruco
Author(s): Lukas Pfeifhofer
autogenerated on Mon Feb 28 2022 23:58:23