#include <TensorEvaluator.h>
Public Types | |
enum | { IsAligned = TensorEvaluator<Arg1Type, Device>::IsAligned & TensorEvaluator<Arg2Type, Device>::IsAligned & TensorEvaluator<Arg3Type, Device>::IsAligned, PacketAccess, BlockAccess = false, PreferBlockAccess, Layout = TensorEvaluator<Arg1Type, Device>::Layout, CoordAccess = false, RawAccess = false } |
typedef internal::traits< XprType >::Scalar | CoeffReturnType |
typedef TensorEvaluator< Arg1Type, Device >::Dimensions | Dimensions |
typedef Storage::Type | EvaluatorPointerType |
typedef XprType::Index | Index |
typedef PacketType< CoeffReturnType, Device >::type | PacketReturnType |
typedef XprType::Scalar | Scalar |
typedef StorageMemory< CoeffReturnType, Device > | Storage |
typedef internal::TensorBlockNotImplemented | TensorBlock |
typedef TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type > | XprType |
Public Member Functions | |
EIGEN_STRONG_INLINE void | cleanup () |
EIGEN_DEVICE_FUNC CoeffReturnType | coeff (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost | costPerCoeff (bool vectorized) const |
EIGEN_DEVICE_FUNC EvaluatorPointerType | data () const |
const EIGEN_DEVICE_FUNC Dimensions & | dimensions () const |
EIGEN_STRONG_INLINE bool | evalSubExprsIfNeeded (EvaluatorPointerType) |
template<int LoadMode> | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
TensorEvaluator (const XprType &op, const Device &device) | |
Static Public Attributes | |
static const int | PacketSize = PacketType<CoeffReturnType, Device>::size |
Private Attributes | |
TensorEvaluator< Arg1Type, Device > | m_arg1Impl |
TensorEvaluator< Arg2Type, Device > | m_arg2Impl |
TensorEvaluator< Arg3Type, Device > | m_arg3Impl |
const TernaryOp | m_functor |
Definition at line 692 of file TensorEvaluator.h.
typedef internal::traits<XprType>::Scalar Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::CoeffReturnType |
Definition at line 737 of file TensorEvaluator.h.
typedef TensorEvaluator<Arg1Type, Device>::Dimensions Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::Dimensions |
Definition at line 740 of file TensorEvaluator.h.
typedef Storage::Type Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::EvaluatorPointerType |
Definition at line 742 of file TensorEvaluator.h.
typedef XprType::Index Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::Index |
Definition at line 735 of file TensorEvaluator.h.
typedef PacketType<CoeffReturnType, Device>::type Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::PacketReturnType |
Definition at line 738 of file TensorEvaluator.h.
typedef XprType::Scalar Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::Scalar |
Definition at line 736 of file TensorEvaluator.h.
typedef StorageMemory<CoeffReturnType, Device> Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::Storage |
Definition at line 741 of file TensorEvaluator.h.
typedef internal::TensorBlockNotImplemented Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::TensorBlock |
Definition at line 745 of file TensorEvaluator.h.
typedef TensorCwiseTernaryOp<TernaryOp, Arg1Type, Arg2Type, Arg3Type> Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::XprType |
Definition at line 694 of file TensorEvaluator.h.
anonymous enum |
Enumerator | |
---|---|
IsAligned | |
PacketAccess | |
BlockAccess | |
PreferBlockAccess | |
Layout | |
CoordAccess | |
RawAccess |
Definition at line 696 of file TensorEvaluator.h.
|
inline |
Definition at line 711 of file TensorEvaluator.h.
|
inline |
Definition at line 760 of file TensorEvaluator.h.
|
inline |
Definition at line 766 of file TensorEvaluator.h.
|
inline |
Definition at line 779 of file TensorEvaluator.h.
|
inline |
Definition at line 787 of file TensorEvaluator.h.
|
inline |
Definition at line 748 of file TensorEvaluator.h.
|
inline |
Definition at line 754 of file TensorEvaluator.h.
|
inline |
Definition at line 771 of file TensorEvaluator.h.
|
private |
Definition at line 800 of file TensorEvaluator.h.
|
private |
Definition at line 801 of file TensorEvaluator.h.
|
private |
Definition at line 802 of file TensorEvaluator.h.
|
private |
Definition at line 799 of file TensorEvaluator.h.
|
static |
Definition at line 739 of file TensorEvaluator.h.