#include <InnerProduct.h>
◆ Packet
template<typename Func , typename Lhs , typename Rhs >
◆ Scalar
template<typename Func , typename Lhs , typename Rhs >
◆ inner_product_evaluator()
template<typename Func , typename Lhs , typename Rhs >
static EIGEN_DEVICE_FUNC void run(const Lhs &lhs, const Rhs &rhs)
Definition: InnerProduct.h:50
const evaluator< Rhs > m_rhs
Definition: InnerProduct.h:101
const Func m_func
Definition: InnerProduct.h:99
const variable_if_dynamic< Index, SizeAtCompileTime > m_size
Definition: InnerProduct.h:102
const evaluator< Lhs > m_lhs
Definition: InnerProduct.h:100
Definition: benchGeometry.cpp:21
References Eigen::internal::inner_product_assert< Lhs, Rhs >::run().
◆ coeff() [1/2]
template<typename Func , typename Lhs , typename Rhs >
◆ coeff() [2/2]
template<typename Func , typename Lhs , typename Rhs >
◆ packet() [1/2]
template<typename Func , typename Lhs , typename Rhs >
template<typename PacketType , int LhsMode = LhsAlignment, int RhsMode = RhsAlignment>
95 return m_func.packet(
value,
m_lhs.template packet<LhsMode, PacketType>(index),
96 m_rhs.template packet<RhsMode, PacketType>(index));
References Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_func, Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_lhs, Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_rhs, and Eigen::value.
◆ packet() [2/2]
template<typename Func , typename Lhs , typename Rhs >
template<typename PacketType , int LhsMode = LhsAlignment, int RhsMode = RhsAlignment>
89 return m_func.packet(
m_lhs.template packet<LhsMode, PacketType>(index),
90 m_rhs.template packet<RhsMode, PacketType>(index));
References Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_func, Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_lhs, and Eigen::internal::inner_product_evaluator< Func, Lhs, Rhs >::m_rhs.
◆ size()
template<typename Func , typename Lhs , typename Rhs >
◆ LhsAlignment
template<typename Func , typename Lhs , typename Rhs >
◆ LhsFlags
template<typename Func , typename Lhs , typename Rhs >
◆ m_func
template<typename Func , typename Lhs , typename Rhs >
◆ m_lhs
template<typename Func , typename Lhs , typename Rhs >
◆ m_rhs
template<typename Func , typename Lhs , typename Rhs >
◆ m_size
template<typename Func , typename Lhs , typename Rhs >
◆ RhsAlignment
template<typename Func , typename Lhs , typename Rhs >
◆ RhsFlags
template<typename Func , typename Lhs , typename Rhs >
◆ SizeAtCompileTime
template<typename Func , typename Lhs , typename Rhs >
◆ Vectorize
template<typename Func , typename Lhs , typename Rhs >
Initial value:=
const unsigned int PacketAccessBit
Definition: Constants.h:97
const int Dynamic
Definition: Constants.h:25
static constexpr int SizeAtCompileTime
Definition: InnerProduct.h:61
static constexpr int RhsFlags
Definition: InnerProduct.h:60
static constexpr int LhsFlags
Definition: InnerProduct.h:60
@ size
Definition: GenericPacketMath.h:139
The documentation for this struct was generated from the following file: