|
TR-mbed 1.0
|
A cost model used to limit the number of threads used for evaluating tensor expression. More...
#include <TensorEvaluator.h>
Public Types | |
| enum | { IsAligned = Derived::IsAligned , PacketAccess = (PacketType<CoeffReturnType, Device>::size > 1) , BlockAccess = internal::is_arithmetic<typename internal::remove_const<Scalar>::type>::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 Derived | XprType |
| typedef internal::traits< Derived >::template MakePointer< Scalar >::Type | TensorPointerType |
| typedef StorageMemory< 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 |
Static Public Attributes | |
| static const int | PacketSize = PacketType<CoeffReturnType, Device>::size |
| static const int | NumCoords |
Protected Attributes | |
| EvaluatorPointerType | m_data |
| Dimensions | m_dims |
| const Device EIGEN_DEVICE_REF | m_device |
A cost model used to limit the number of threads used for evaluating tensor expression.
The tensor evaluator classes.
These classes are responsible for the evaluation of the tensor expression.
TODO: add support for more types of expressions, in particular expressions leading to lvalues (slicing, reshaping, etc...)
| typedef Derived::Scalar Eigen::TensorEvaluator< Derived, Device >::CoeffReturnType |
| typedef Derived::Dimensions Eigen::TensorEvaluator< Derived, Device >::Dimensions |
| typedef Storage::Type Eigen::TensorEvaluator< Derived, Device >::EvaluatorPointerType |
| typedef Derived::Index Eigen::TensorEvaluator< Derived, Device >::Index |
| typedef PacketType<CoeffReturnType,Device>::type Eigen::TensorEvaluator< Derived, Device >::PacketReturnType |
| typedef Derived::Scalar Eigen::TensorEvaluator< Derived, Device >::Scalar |
| typedef internal::remove_const<Scalar>::type Eigen::TensorEvaluator< Derived, Device >::ScalarNoConst |
| typedef StorageMemory<Scalar, Device> Eigen::TensorEvaluator< Derived, Device >::Storage |
| typedef internal::TensorMaterializedBlock<ScalarNoConst, NumCoords, Layout, Index> Eigen::TensorEvaluator< Derived, Device >::TensorBlock |
| typedef internal::TensorBlockDescriptor<NumCoords, Index> Eigen::TensorEvaluator< Derived, Device >::TensorBlockDesc |
| typedef internal::TensorBlockScratchAllocator<Device> Eigen::TensorEvaluator< Derived, Device >::TensorBlockScratch |
| typedef internal::traits<Derived>::template MakePointer<Scalar>::Type Eigen::TensorEvaluator< Derived, Device >::TensorPointerType |
| typedef Derived Eigen::TensorEvaluator< Derived, Device >::XprType |
| anonymous enum |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
static |
|
static |