Public Types | List of all members
Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > > Struct Template Reference

#include <CoeffBasedProduct.h>

Public Types

enum  {
  LhsCoeffReadCost = _LhsNested::CoeffReadCost, RhsCoeffReadCost = _RhsNested::CoeffReadCost, LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags,
  RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime, InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(_LhsNested::ColsAtCompileTime, _RhsNested::RowsAtCompileTime), MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime,
  MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, LhsRowMajor = LhsFlags & RowMajorBit, RhsRowMajor = RhsFlags & RowMajorBit, SameType = is_same<typename _LhsNested::Scalar,typename _RhsNested::Scalar>::value,
  CanVectorizeRhs, CanVectorizeLhs, EvalToRowMajor, Flags,
  CoeffReadCost, CanVectorizeInner
}
 
typedef remove_all< LhsNested >::type _LhsNested
 
typedef remove_all< RhsNested >::type _RhsNested
 
typedef promote_index_type< typename traits< _LhsNested >::Index, typename traits< _RhsNested >::Index >::type Index
 
typedef scalar_product_traits< typename _LhsNested::Scalar, typename _RhsNested::Scalar >::ReturnType Scalar
 
typedef promote_storage_type< typename traits< _LhsNested >::StorageKind, typename traits< _RhsNested >::StorageKind >::ret StorageKind
 
typedef MatrixXpr XprKind
 

Detailed Description

template<typename LhsNested, typename RhsNested, int NestingFlags>
struct Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >

Definition at line 38 of file CoeffBasedProduct.h.

Member Typedef Documentation

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<LhsNested>::type Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_LhsNested

Definition at line 41 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef remove_all<RhsNested>::type Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::_RhsNested

Definition at line 42 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef promote_index_type<typename traits<_LhsNested>::Index, typename traits<_RhsNested>::Index>::type Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Index

Definition at line 47 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef scalar_product_traits<typename _LhsNested::Scalar, typename _RhsNested::Scalar>::ReturnType Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::Scalar

Definition at line 43 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef promote_storage_type<typename traits<_LhsNested>::StorageKind, typename traits<_RhsNested>::StorageKind>::ret Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::StorageKind

Definition at line 45 of file CoeffBasedProduct.h.

template<typename LhsNested , typename RhsNested , int NestingFlags>
typedef MatrixXpr Eigen::internal::traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >::XprKind

Definition at line 40 of file CoeffBasedProduct.h.

Member Enumeration Documentation

template<typename LhsNested , typename RhsNested , int NestingFlags>
anonymous enum
Enumerator
LhsCoeffReadCost 
RhsCoeffReadCost 
LhsFlags 
RhsFlags 
RowsAtCompileTime 
ColsAtCompileTime 
InnerSize 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
LhsRowMajor 
RhsRowMajor 
SameType 
CanVectorizeRhs 
CanVectorizeLhs 
EvalToRowMajor 
Flags 
CoeffReadCost 
CanVectorizeInner 

Definition at line 49 of file CoeffBasedProduct.h.


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


tuw_aruco
Author(s): Lukas Pfeifhofer
autogenerated on Mon Jun 10 2019 15:41:20