#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 |
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 CoeffReturnType | coeff (Index row, Index col) const |
EIGEN_DEVICE_FUNC const CoeffReturnType | coeff (Index index) const |
template<int LoadMode, typename PacketType > | |
const PacketType | packet (Index row, Index col) const |
template<int LoadMode, typename PacketType > | |
const PacketType | packet (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | product_evaluator (const XprType &xpr) |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::internal::noncopyable | |
EIGEN_DEVICE_FUNC | noncopyable () |
EIGEN_DEVICE_FUNC | ~noncopyable () |
Definition at line 437 of file ProductEvaluators.h.
typedef XprType::CoeffReturnType Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::CoeffReturnType |
Definition at line 442 of file ProductEvaluators.h.
typedef evaluator<LhsNestedCleaned> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::LhsEtorType |
Definition at line 478 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 472 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 475 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 489 of file ProductEvaluators.h.
typedef evaluator<RhsNestedCleaned> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::RhsEtorType |
Definition at line 479 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 473 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 476 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 490 of file ProductEvaluators.h.
typedef XprType::Scalar Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::Scalar |
Definition at line 441 of file ProductEvaluators.h.
typedef Product<Lhs, Rhs, LazyProduct> Eigen::internal::product_evaluator< Product< Lhs, Rhs, LazyProduct >, ProductTag, DenseShape, DenseShape >::XprType |
Definition at line 440 of file ProductEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
RowsAtCompileTime | |
ColsAtCompileTime | |
InnerSize | |
MaxRowsAtCompileTime | |
MaxColsAtCompileTime |
Definition at line 481 of file ProductEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
LhsCoeffReadCost | |
RhsCoeffReadCost | |
CoeffReadCost |
Definition at line 492 of file ProductEvaluators.h.
|
inlineexplicit |
Definition at line 445 of file ProductEvaluators.h.
|
inline |
Definition at line 550 of file ProductEvaluators.h.
|
inline |
Definition at line 559 of file ProductEvaluators.h.
|
inline |
Definition at line 567 of file ProductEvaluators.h.
|
inline |
Definition at line 578 of file ProductEvaluators.h.
|
protected |
Definition at line 593 of file ProductEvaluators.h.
|
protected |
Definition at line 586 of file ProductEvaluators.h.
|
protected |
Definition at line 589 of file ProductEvaluators.h.
|
protected |
Definition at line 587 of file ProductEvaluators.h.
|
protected |
Definition at line 590 of file ProductEvaluators.h.