#include <ProductEvaluators.h>
|
| enum | {
CoeffReadCost = int(NumTraits<Scalar>::MulCost) + int(evaluator<MatrixType>::CoeffReadCost) + int(evaluator<DiagonalType>::CoeffReadCost)
, MatrixFlags = evaluator<MatrixType>::Flags
, DiagFlags = evaluator<DiagonalType>::Flags
, _StorageOrder
,
_SameStorageOrder = _StorageOrder == (MatrixFlags & RowMajorBit ? RowMajor : ColMajor)
, _ScalarAccessOnDiag
, _SameTypes = is_same<typename MatrixType::Scalar, typename DiagonalType::Scalar>::value
, _Vectorizable
,
_LinearAccessMask = (MatrixType::RowsAtCompileTime==1 || MatrixType::ColsAtCompileTime==1) ? LinearAccessBit : 0
, Flags = ((HereditaryBits|_LinearAccessMask) & (unsigned int)(MatrixFlags)) | (_Vectorizable ? PacketAccessBit : 0)
, Alignment = evaluator<MatrixType>::Alignment
, AsScalarProduct
} |
| |
| typedef ScalarBinaryOpTraits< typenameMatrixType::Scalar, typenameDiagonalType::Scalar >::ReturnType | Scalar |
| |
| enum | |
| |
| typedef traits< Derived > | ExpressionTraits |
| |
◆ Scalar
◆ anonymous enum
| Enumerator |
|---|
| CoeffReadCost | |
| MatrixFlags | |
| DiagFlags | |
| _StorageOrder | |
| _SameStorageOrder | |
| _ScalarAccessOnDiag | |
| _SameTypes | |
| _Vectorizable | |
| _LinearAccessMask | |
| Flags | |
| Alignment | |
| AsScalarProduct | |
◆ diagonal_product_evaluator_base()
◆ coeff()
◆ packet_impl() [1/2]
◆ packet_impl() [2/2]
◆ m_diagImpl
◆ m_matImpl
The documentation for this struct was generated from the following file: