#include <PartialReduxEvaluator.h>
Public Types | |
enum | { TraversalSize = Direction==int(Vertical) ? int(ArgType::RowsAtCompileTime) : int(ArgType::ColsAtCompileTime) } |
enum | { CoeffReadCost, _ArgFlags = evaluator<ArgType>::Flags, _Vectorizable, Flags, Alignment = 0 } |
typedef internal::nested_eval< ArgType, 1 >::type | ArgTypeNested |
typedef internal::remove_all< ArgTypeNested >::type | ArgTypeNestedCleaned |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef internal::add_const_on_value_type< ArgTypeNested >::type | ConstArgTypeNested |
typedef MemberOp::template Cost< int(TraversalSize)> | CostOpType |
typedef ArgType::Scalar | InputScalar |
typedef XprType::Scalar | Scalar |
typedef PartialReduxExpr< ArgType, MemberOp, Direction > | XprType |
Public Types inherited from Eigen::internal::evaluator_base< PartialReduxExpr< ArgType, MemberOp, Direction > > | |
enum | |
typedef traits< PartialReduxExpr< ArgType, MemberOp, Direction > > | ExpressionTraits |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar | coeff (Index index) const |
EIGEN_DEVICE_FUNC | evaluator (const XprType xpr) |
template<int LoadMode, typename PacketType > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType | packet (Index i, Index j) const |
template<int LoadMode, typename PacketType > | |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC PacketType | packet (Index idx) const |
Public Member Functions inherited from Eigen::internal::evaluator_base< PartialReduxExpr< ArgType, MemberOp, Direction > > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | evaluator_base () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ~evaluator_base () |
Protected Attributes | |
ConstArgTypeNested | m_arg |
const MemberOp | m_functor |
Definition at line 132 of file PartialReduxEvaluator.h.
typedef internal::nested_eval<ArgType,1>::type Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::ArgTypeNested |
Definition at line 136 of file PartialReduxEvaluator.h.
typedef internal::remove_all<ArgTypeNested>::type Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::ArgTypeNestedCleaned |
Definition at line 138 of file PartialReduxEvaluator.h.
typedef XprType::CoeffReturnType Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::CoeffReturnType |
Definition at line 172 of file PartialReduxEvaluator.h.
typedef internal::add_const_on_value_type<ArgTypeNested>::type Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::ConstArgTypeNested |
Definition at line 137 of file PartialReduxEvaluator.h.
typedef MemberOp::template Cost<int(TraversalSize)> Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::CostOpType |
Definition at line 144 of file PartialReduxEvaluator.h.
typedef ArgType::Scalar Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::InputScalar |
Definition at line 139 of file PartialReduxEvaluator.h.
typedef XprType::Scalar Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::Scalar |
Definition at line 140 of file PartialReduxEvaluator.h.
typedef PartialReduxExpr<ArgType, MemberOp, Direction> Eigen::internal::evaluator< PartialReduxExpr< ArgType, MemberOp, Direction > >::XprType |
Definition at line 135 of file PartialReduxEvaluator.h.
anonymous enum |
Enumerator | |
---|---|
TraversalSize |
Definition at line 141 of file PartialReduxEvaluator.h.
anonymous enum |
Enumerator | |
---|---|
CoeffReadCost | |
_ArgFlags | |
_Vectorizable | |
Flags | |
Alignment |
Definition at line 145 of file PartialReduxEvaluator.h.
|
inlineexplicit |
Definition at line 165 of file PartialReduxEvaluator.h.
|
inline |
Definition at line 175 of file PartialReduxEvaluator.h.
|
inline |
Definition at line 181 of file PartialReduxEvaluator.h.
|
inline |
Definition at line 188 of file PartialReduxEvaluator.h.
|
inline |
Definition at line 195 of file PartialReduxEvaluator.h.
|
protected |
Definition at line 224 of file PartialReduxEvaluator.h.
|
protected |
Definition at line 225 of file PartialReduxEvaluator.h.