#include <TensorEvaluator.h>
|
| enum | {
IsAligned = Derived::IsAligned
, PacketAccess = (PacketType<CoeffReturnType, Device>::size > 1)
, BlockAccess = internal::is_arithmetic<ScalarNoConst>::value
, PreferBlockAccess = false
,
Layout = Derived::Layout
} |
| |
| typedef Derived::Index | Index |
| |
| typedef Derived::Scalar | Scalar |
| |
| typedef Derived::Scalar | CoeffReturnType |
| |
| typedef PacketType< CoeffReturnType, Device >::type | PacketReturnType |
| |
| typedef Derived::Dimensions | Dimensions |
| |
| typedef const Derived | XprType |
| |
| typedef internal::traits< Derived >::template MakePointer< constScalar >::Type | TensorPointerType |
| |
| typedef StorageMemory< const Scalar, Device > | Storage |
| |
| typedef Storage::Type | EvaluatorPointerType |
| |
| typedef internal::remove_const< Scalar >::type | ScalarNoConst |
| |
| typedef internal::TensorBlockDescriptor< NumCoords, Index > | TensorBlockDesc |
| |
| typedef internal::TensorBlockScratchAllocator< Device > | TensorBlockScratch |
| |
| typedef internal::TensorMaterializedBlock< ScalarNoConst, NumCoords, Layout, Index > | TensorBlock |
| |
◆ CoeffReturnType
template<typename Derived , typename Device >
◆ Dimensions
template<typename Derived , typename Device >
◆ EvaluatorPointerType
template<typename Derived , typename Device >
◆ Index
template<typename Derived , typename Device >
◆ PacketReturnType
template<typename Derived , typename Device >
◆ Scalar
template<typename Derived , typename Device >
◆ ScalarNoConst
template<typename Derived , typename Device >
◆ Storage
template<typename Derived , typename Device >
◆ TensorBlock
template<typename Derived , typename Device >
◆ TensorBlockDesc
template<typename Derived , typename Device >
◆ TensorBlockScratch
template<typename Derived , typename Device >
◆ TensorPointerType
template<typename Derived , typename Device >
◆ XprType
template<typename Derived , typename Device >
◆ anonymous enum
template<typename Derived , typename Device >
| Enumerator |
|---|
| IsAligned | |
| PacketAccess | |
| BlockAccess | |
| PreferBlockAccess | |
| Layout | |
◆ TensorEvaluator()
template<typename Derived , typename Device >
◆ block()
template<typename Derived , typename Device >
◆ cleanup()
template<typename Derived , typename Device >
◆ coeff() [1/2]
template<typename Derived , typename Device >
◆ coeff() [2/2]
template<typename Derived , typename Device >
◆ costPerCoeff()
template<typename Derived , typename Device >
◆ data()
template<typename Derived , typename Device >
◆ dimensions()
template<typename Derived , typename Device >
◆ evalSubExprsIfNeeded()
template<typename Derived , typename Device >
◆ getResourceRequirements()
template<typename Derived , typename Device >
◆ packet()
template<typename Derived , typename Device >
◆ partialPacket()
template<typename Derived , typename Device >
template<typename PacketReturnTypeT >
◆ m_data
template<typename Derived , typename Device >
◆ m_device
template<typename Derived , typename Device >
◆ m_dims
template<typename Derived , typename Device >
◆ NumCoords
template<typename Derived , typename Device >
Initial value:= internal::traits<Derived>::NumDimensions > 0 ?
internal::traits<Derived>::NumDimensions : 0
◆ PacketSize
template<typename Derived , typename Device >
The documentation for this struct was generated from the following file:
- core/util/algorithms/eigen-3.4.0/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h