#include <ProductEvaluators.h>
Public Types | |
enum | { RowsAtCompileTime = LhsNestedCleaned::RowsAtCompileTime, ColsAtCompileTime = RhsNestedCleaned::ColsAtCompileTime, InnerSize = EIGEN_SIZE_MIN_PREFER_FIXED(LhsNestedCleaned::ColsAtCompileTime, RhsNestedCleaned::RowsAtCompileTime), MaxRowsAtCompileTime = LhsNestedCleaned::MaxRowsAtCompileTime, MaxColsAtCompileTime = RhsNestedCleaned::MaxColsAtCompileTime } |
enum | { LhsCoeffReadCost = LhsEtorType::CoeffReadCost, RhsCoeffReadCost = RhsEtorType::CoeffReadCost, CoeffReadCost } |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef evaluator< LhsNestedCleaned > | LhsEtorType |
typedef internal::nested_eval< Lhs, Rhs::ColsAtCompileTime >::type | LhsNested |
typedef internal::remove_all< LhsNested >::type | LhsNestedCleaned |
typedef find_best_packet< Scalar, RowsAtCompileTime >::type | LhsVecPacketType |
typedef evaluator< RhsNestedCleaned > | RhsEtorType |
typedef internal::nested_eval< Rhs, Lhs::RowsAtCompileTime >::type | RhsNested |
typedef internal::remove_all< RhsNested >::type | RhsNestedCleaned |
typedef find_best_packet< Scalar, ColsAtCompileTime >::type | RhsVecPacketType |
typedef XprType::Scalar | Scalar |
typedef Product< Lhs, Rhs, LazyProduct > | XprType |
![]() | |
enum | |
typedef traits< Product< Lhs, Rhs, LazyProduct > > | ExpressionTraits |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType | coeff (Index row, Index col) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType | coeff (Index index) const |
template<int LoadMode, typename PacketType > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType | packet (Index row, Index col) const |
template<int LoadMode, typename PacketType > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType | packet (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | product_evaluator (const XprType &xpr) |
![]() | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | evaluator_base () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ~evaluator_base () |
Protected Attributes | |
Index | m_innerDim |
internal::add_const_on_value_type< LhsNested >::type | m_lhs |
LhsEtorType | m_lhsImpl |
internal::add_const_on_value_type< RhsNested >::type | m_rhs |
RhsEtorType | m_rhsImpl |
Definition at line 491 of file ProductEvaluators.h.
typedef XprType::CoeffReturnType Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::CoeffReturnType |
Definition at line 496 of file ProductEvaluators.h.
typedef evaluator<LhsNestedCleaned> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::LhsEtorType |
Definition at line 532 of file ProductEvaluators.h.
typedef internal::nested_eval<Lhs,Rhs::ColsAtCompileTime>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::LhsNested |
Definition at line 526 of file ProductEvaluators.h.
typedef internal::remove_all<LhsNested>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::LhsNestedCleaned |
Definition at line 529 of file ProductEvaluators.h.
typedef find_best_packet<Scalar,RowsAtCompileTime>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::LhsVecPacketType |
Definition at line 543 of file ProductEvaluators.h.
typedef evaluator<RhsNestedCleaned> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::RhsEtorType |
Definition at line 533 of file ProductEvaluators.h.
typedef internal::nested_eval<Rhs,Lhs::RowsAtCompileTime>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::RhsNested |
Definition at line 527 of file ProductEvaluators.h.
typedef internal::remove_all<RhsNested>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::RhsNestedCleaned |
Definition at line 530 of file ProductEvaluators.h.
typedef find_best_packet<Scalar,ColsAtCompileTime>::type Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::RhsVecPacketType |
Definition at line 544 of file ProductEvaluators.h.
typedef XprType::Scalar Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::Scalar |
Definition at line 495 of file ProductEvaluators.h.
typedef Product<Lhs, Rhs, LazyProduct> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::XprType |
Definition at line 494 of file ProductEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
RowsAtCompileTime | |
ColsAtCompileTime | |
InnerSize | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime |
Definition at line 535 of file ProductEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
LhsCoeffReadCost | |
RhsCoeffReadCost | |
CoeffReadCost |
Definition at line 546 of file ProductEvaluators.h.
|
inlineexplicit |
Definition at line 499 of file ProductEvaluators.h.
|
inline |
Definition at line 604 of file ProductEvaluators.h.
|
inline |
Definition at line 614 of file ProductEvaluators.h.
|
inline |
Definition at line 623 of file ProductEvaluators.h.
|
inline |
Definition at line 635 of file ProductEvaluators.h.
|
protected |
Definition at line 650 of file ProductEvaluators.h.
|
protected |
Definition at line 643 of file ProductEvaluators.h.
|
protected |
Definition at line 646 of file ProductEvaluators.h.
|
protected |
Definition at line 644 of file ProductEvaluators.h.
|
protected |
Definition at line 647 of file ProductEvaluators.h.