#include <DiagonalProduct.h>
Public Types | |
enum | { LhsFlags = _LhsNested::Flags, RhsFlags = _RhsNested::Flags, RowsAtCompileTime = _LhsNested::RowsAtCompileTime, ColsAtCompileTime = _RhsNested::ColsAtCompileTime, MaxRowsAtCompileTime = _LhsNested::MaxRowsAtCompileTime, MaxColsAtCompileTime = _RhsNested::MaxColsAtCompileTime, LhsIsDiagonal = (_LhsNested::Flags&Diagonal)==Diagonal, RhsIsDiagonal = (_RhsNested::Flags&Diagonal)==Diagonal, CanVectorizeRhs, CanVectorizeLhs, RemovedBits = ~((RhsFlags & RowMajorBit) && (!CanVectorizeLhs) ? 0 : RowMajorBit), Flags, CoeffReadCost = NumTraits<Scalar>::MulCost + _LhsNested::CoeffReadCost + _RhsNested::CoeffReadCost } |
typedef ei_cleantype < LhsNested >::type | _LhsNested |
typedef ei_cleantype < RhsNested >::type | _RhsNested |
typedef _LhsNested::Scalar | Scalar |
Definition at line 49 of file DiagonalProduct.h.
typedef ei_cleantype<LhsNested>::type ei_traits< Product< LhsNested, RhsNested, DiagonalProduct > >::_LhsNested |
Definition at line 52 of file DiagonalProduct.h.
typedef ei_cleantype<RhsNested>::type ei_traits< Product< LhsNested, RhsNested, DiagonalProduct > >::_RhsNested |
Definition at line 53 of file DiagonalProduct.h.
typedef _LhsNested::Scalar ei_traits< Product< LhsNested, RhsNested, DiagonalProduct > >::Scalar |
Definition at line 54 of file DiagonalProduct.h.
anonymous enum |
LhsFlags | |
RhsFlags | |
RowsAtCompileTime | |
ColsAtCompileTime | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime | |
LhsIsDiagonal | |
RhsIsDiagonal | |
CanVectorizeRhs | |
CanVectorizeLhs | |
RemovedBits | |
Flags | |
CoeffReadCost |
Definition at line 56 of file DiagonalProduct.h.