#include <CoreEvaluators.h>
Classes | |
struct | Data |
Public Types | |
enum | { CoeffReadCost = int(evaluator<Arg1>::CoeffReadCost) + int(evaluator<Arg2>::CoeffReadCost) + int(evaluator<Arg3>::CoeffReadCost) + int(functor_traits<TernaryOp>::Cost), Arg1Flags = evaluator<Arg1>::Flags, Arg2Flags = evaluator<Arg2>::Flags, Arg3Flags = evaluator<Arg3>::Flags, SameType = is_same<typename Arg1::Scalar,typename Arg2::Scalar>::value && is_same<typename Arg1::Scalar,typename Arg3::Scalar>::value, StorageOrdersAgree = (int(Arg1Flags)&RowMajorBit)==(int(Arg2Flags)&RowMajorBit) && (int(Arg1Flags)&RowMajorBit)==(int(Arg3Flags)&RowMajorBit), Flags0, Flags = (Flags0 & ~RowMajorBit) | (Arg1Flags & RowMajorBit), Alignment } |
typedef XprType::CoeffReturnType | CoeffReturnType |
typedef CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > | XprType |
Public Types inherited from Eigen::internal::evaluator_base< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > > | |
enum | |
typedef traits< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > > | ExpressionTraits |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) 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 index) const |
EIGEN_DEVICE_FUNC | ternary_evaluator (const XprType &xpr) |
Public Member Functions inherited from Eigen::internal::evaluator_base< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 > > | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | evaluator_base () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | ~evaluator_base () |
Protected Attributes | |
Data | m_d |
Definition at line 636 of file CoreEvaluators.h.
typedef XprType::CoeffReturnType Eigen::internal::ternary_evaluator< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 >, IndexBased, IndexBased >::CoeffReturnType |
Definition at line 669 of file CoreEvaluators.h.
typedef CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> Eigen::internal::ternary_evaluator< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 >, IndexBased, IndexBased >::XprType |
Definition at line 639 of file CoreEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
CoeffReadCost | |
Arg1Flags | |
Arg2Flags | |
Arg3Flags | |
SameType | |
StorageOrdersAgree | |
Flags0 | |
Flags | |
Alignment |
Definition at line 641 of file CoreEvaluators.h.
|
inlineexplicit |
Definition at line 663 of file CoreEvaluators.h.
|
inline |
Definition at line 672 of file CoreEvaluators.h.
|
inline |
Definition at line 678 of file CoreEvaluators.h.
|
inline |
Definition at line 685 of file CoreEvaluators.h.
|
inline |
Definition at line 694 of file CoreEvaluators.h.
|
protected |
Definition at line 715 of file CoreEvaluators.h.