#include <ProductEvaluators.h>
Public Types | |
enum | { StorageOrder = Base::_StorageOrder } |
typedef diagonal_product_evaluator_base< Rhs, typename Lhs::DiagonalVectorType, Product< Lhs, Rhs, LazyProduct >, OnTheLeft > | Base |
typedef Lhs::DiagonalVectorType | DiagonalType |
typedef XprType::PlainObject | PlainObject |
typedef Base::Scalar | Scalar |
typedef Product< Lhs, Rhs, ProductKind > | XprType |
Public Types inherited from Eigen::internal::diagonal_product_evaluator_base< Rhs, Lhs::DiagonalVectorType, Product< Lhs, Rhs, LazyProduct >, OnTheLeft > | |
enum | |
typedef ScalarBinaryOpTraits< typename Rhs ::Scalar, typename Lhs::DiagonalVectorType ::Scalar >::ReturnType | Scalar |
Public Types inherited from Eigen::internal::evaluator_base< Product< Lhs, Rhs, LazyProduct > > | |
enum | |
typedef traits< Product< Lhs, Rhs, LazyProduct > > | ExpressionTraits |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index row, Index col) const |
template<int LoadMode, typename PacketType > | |
EIGEN_STRONG_INLINE PacketType | packet (Index row, Index col) const |
template<int LoadMode, typename PacketType > | |
EIGEN_STRONG_INLINE PacketType | packet (Index idx) const |
EIGEN_DEVICE_FUNC | product_evaluator (const XprType &xpr) |
Public Member Functions inherited from Eigen::internal::diagonal_product_evaluator_base< Rhs, Lhs::DiagonalVectorType, Product< Lhs, Rhs, LazyProduct >, OnTheLeft > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index idx) const |
EIGEN_DEVICE_FUNC | diagonal_product_evaluator_base (const Rhs &mat, const Lhs::DiagonalVectorType &diag) |
Public Member Functions inherited from Eigen::internal::evaluator_base< Product< Lhs, Rhs, LazyProduct > > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | evaluator_base () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ~evaluator_base () |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::internal::diagonal_product_evaluator_base< Rhs, Lhs::DiagonalVectorType, Product< Lhs, Rhs, LazyProduct >, OnTheLeft > | |
EIGEN_STRONG_INLINE PacketType | packet_impl (Index row, Index col, Index id, internal::true_type) const |
EIGEN_STRONG_INLINE PacketType | packet_impl (Index row, Index col, Index id, internal::false_type) const |
Protected Attributes inherited from Eigen::internal::diagonal_product_evaluator_base< Rhs, Lhs::DiagonalVectorType, Product< Lhs, Rhs, LazyProduct >, OnTheLeft > | |
evaluator< Lhs::DiagonalVectorType > | m_diagImpl |
evaluator< Rhs > | m_matImpl |
Definition at line 902 of file ProductEvaluators.h.
typedef diagonal_product_evaluator_base<Rhs, typename Lhs::DiagonalVectorType, Product<Lhs, Rhs, LazyProduct>, OnTheLeft> Eigen::internal::product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >::Base |
Definition at line 905 of file ProductEvaluators.h.
typedef Lhs::DiagonalVectorType Eigen::internal::product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >::DiagonalType |
Definition at line 913 of file ProductEvaluators.h.
typedef XprType::PlainObject Eigen::internal::product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >::PlainObject |
Definition at line 912 of file ProductEvaluators.h.
typedef Base::Scalar Eigen::internal::product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >::Scalar |
Definition at line 909 of file ProductEvaluators.h.
typedef Product<Lhs, Rhs, ProductKind> Eigen::internal::product_evaluator< Product< Lhs, Rhs, ProductKind >, ProductTag, DiagonalShape, DenseShape >::XprType |
Definition at line 911 of file ProductEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
StorageOrder |
Definition at line 916 of file ProductEvaluators.h.
|
inlineexplicit |
Definition at line 918 of file ProductEvaluators.h.
|
inline |
Definition at line 923 of file ProductEvaluators.h.
|
inline |
Definition at line 930 of file ProductEvaluators.h.
|
inline |
Definition at line 939 of file ProductEvaluators.h.