#include <CoreEvaluators.h>
Public Types | |
enum | { CoeffReadCost = evaluator<Arg1>::CoeffReadCost + evaluator<Arg2>::CoeffReadCost + evaluator<Arg3>::CoeffReadCost + 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) |
Protected Attributes | |
evaluator< Arg1 > | m_arg1Impl |
evaluator< Arg2 > | m_arg2Impl |
evaluator< Arg3 > | m_arg3Impl |
const TernaryOp | m_functor |
Additional Inherited Members | |
Protected Member Functions inherited from Eigen::internal::noncopyable | |
EIGEN_DEVICE_FUNC | noncopyable () |
EIGEN_DEVICE_FUNC | ~noncopyable () |
Definition at line 585 of file CoreEvaluators.h.
typedef XprType::CoeffReturnType Eigen::internal::ternary_evaluator< CwiseTernaryOp< TernaryOp, Arg1, Arg2, Arg3 >, IndexBased, IndexBased >::CoeffReturnType |
Definition at line 622 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 588 of file CoreEvaluators.h.
anonymous enum |
Enumerator | |
---|---|
CoeffReadCost | |
Arg1Flags | |
Arg2Flags | |
Arg3Flags | |
SameType | |
StorageOrdersAgree | |
Flags0 | |
Flags | |
Alignment |
Definition at line 590 of file CoreEvaluators.h.
|
inlineexplicit |
Definition at line 612 of file CoreEvaluators.h.
|
inline |
Definition at line 625 of file CoreEvaluators.h.
|
inline |
Definition at line 631 of file CoreEvaluators.h.
|
inline |
Definition at line 638 of file CoreEvaluators.h.
|
inline |
Definition at line 647 of file CoreEvaluators.h.
|
protected |
Definition at line 656 of file CoreEvaluators.h.
|
protected |
Definition at line 657 of file CoreEvaluators.h.
|
protected |
Definition at line 658 of file CoreEvaluators.h.
|
protected |
Definition at line 655 of file CoreEvaluators.h.