Public Types | List of all members
Eigen::internal::traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > > Struct Template Reference

#include <DiagonalProduct.h>

Inheritance diagram for Eigen::internal::traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >:
Inheritance graph
[legend]

Public Types

enum  {
  RowsAtCompileTime = MatrixType::RowsAtCompileTime, ColsAtCompileTime = MatrixType::ColsAtCompileTime, MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime, MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime,
  _StorageOrder = MatrixType::Flags & RowMajorBit ? RowMajor : ColMajor, _ScalarAccessOnDiag, _SameTypes = is_same<typename MatrixType::Scalar, typename DiagonalType::Scalar>::value, _Vectorizable = bool(int(MatrixType::Flags)&PacketAccessBit) && _SameTypes && (_ScalarAccessOnDiag || (bool(int(DiagonalType::DiagonalVectorType::Flags)&PacketAccessBit))),
  _LinearAccessMask = (RowsAtCompileTime==1 || ColsAtCompileTime==1) ? LinearAccessBit : 0, Flags = ((HereditaryBits|_LinearAccessMask) & (unsigned int)(MatrixType::Flags)) | (_Vectorizable ? PacketAccessBit : 0) | AlignedBit, CoeffReadCost = NumTraits<Scalar>::MulCost + MatrixType::CoeffReadCost + DiagonalType::DiagonalVectorType::CoeffReadCost
}
 
typedef scalar_product_traits< typename MatrixType::Scalar, typename DiagonalType::Scalar >::ReturnType Scalar
 

Detailed Description

template<typename MatrixType, typename DiagonalType, int ProductOrder>
struct Eigen::internal::traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >

Definition at line 18 of file DiagonalProduct.h.

Member Typedef Documentation

template<typename MatrixType , typename DiagonalType , int ProductOrder>
typedef scalar_product_traits<typename MatrixType::Scalar, typename DiagonalType::Scalar>::ReturnType Eigen::internal::traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >::Scalar

Definition at line 21 of file DiagonalProduct.h.

Member Enumeration Documentation

template<typename MatrixType , typename DiagonalType , int ProductOrder>
anonymous enum
Enumerator
RowsAtCompileTime 
ColsAtCompileTime 
MaxRowsAtCompileTime 
MaxColsAtCompileTime 
_StorageOrder 
_ScalarAccessOnDiag 
_SameTypes 
_Vectorizable 
_LinearAccessMask 
Flags 
CoeffReadCost 

Definition at line 22 of file DiagonalProduct.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