![]() |
|
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) } |
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 std::remove_const_t< Scalar > | ScalarNoConst |
typedef internal::TensorBlockDescriptor< NumCoords, Index > | TensorBlockDesc |
typedef internal::TensorBlockScratchAllocator< Device > | TensorBlockScratch |
typedef internal::TensorMaterializedBlock< ScalarNoConst, NumCoords, Layout, Index > | TensorBlock |
Static Public Attributes | |
static constexpr int | PacketSize = PacketType<CoeffReturnType, Device>::size |
static constexpr int | NumCoords |
static constexpr int | Layout = Derived::Layout |
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 std::remove_const_t<Scalar> 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 |
|
inline |
|
inline |
References eigen_assert, Eigen::TensorEvaluator< Derived, Device >::m_data, Eigen::TensorEvaluator< Derived, Device >::m_dims, and Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize().
Referenced by Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorAssignOp< LeftArgType, RightArgType >, Device >::evalBlock(), Eigen::TensorEvaluator< const TensorEvalToOp< ArgType, MakePointer_ >, Device >::evalBlock(), Eigen::TensorEvaluator< TensorChippingOp< DimId, ArgType >, Device >::writeBlock(), Eigen::TensorEvaluator< Derived, Device >::writeBlock(), Eigen::TensorEvaluator< TensorReshapingOp< NewDimensions, ArgType >, Device >::writeBlock(), Eigen::TensorEvaluator< TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::writeBlock(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
|
inline |
Referenced by framework.Frame::__init__(), Eigen::TensorContractionEvaluatorBase< Derived >::cleanup(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorForcedEvalOp< ArgType_ >, Device >::~TensorEvaluator(), and Eigen::internal::TensorLazyEvaluatorReadOnly< Dimensions, Expr, Device >::~TensorLazyEvaluatorReadOnly().
|
inline |
|
inline |
References eigen_assert, and Eigen::TensorEvaluator< Derived, Device >::m_data.
Referenced by Eigen::internal::TensorLazyEvaluatorReadOnly< Dimensions, Expr, Device >::coeff(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::packetWithPossibleZero(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetWithPossibleZero(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::packetWithPossibleZero(), Eigen::internal::CoeffConv< SrcType, TargetType, IsSameT >::run(), Eigen::internal::CoeffConv< SrcType, TargetType, true >::run(), Eigen::internal::PacketConv< SrcPacket, TargetPacket, LoadMode, ActuallyVectorize, IsSameT >::run(), and Eigen::internal::PacketConv< SrcPacket, TargetPacket, LoadMode, false, true >::run().
|
inline |
|
inline |
References eigen_assert, and Eigen::TensorEvaluator< Derived, Device >::m_data.
Referenced by Eigen::internal::TensorLazyEvaluatorWritable< Dimensions, Expr, Device >::coeffRef(), Eigen::internal::Initializer< Derived, 0 >::run(), Eigen::internal::Initializer< Derived, 1 >::run(), Eigen::TensorEvaluator< TensorChippingOp< DimId, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorReverseOp< ReverseDimensions, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorRollOp< RollDimensions, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writePacket(), and Eigen::TensorEvaluator< TensorStridingOp< Strides, ArgType >, Device >::writePacket().
|
inline |
|
inline |
References Eigen::TensorEvaluator< Derived, Device >::m_data.
Referenced by Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::butterfly_1D_merge(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::butterfly_2(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::butterfly_4(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::butterfly_8(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenQuaternionPrinter::children(), Eigen::TensorEvaluator< const TensorReductionOp< Op, Dims, ArgType, MakePointer_ >, Eigen::SyclDevice >::coeff(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::compute_1D_Butterfly(), Eigen::internal::TensorLazyEvaluatorReadOnly< Dimensions, Expr, Device >::data(), Eigen::TensorEvaluator< const TensorAssignOp< LeftArgType, RightArgType >, Device >::evalBlock(), Eigen::TensorEvaluator< const TensorConversionOp< TargetType, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorLayoutSwapOp< ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorReshapingOp< NewDimensions, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorContractionOp< Indices, LeftArgType, RightArgType, OutputKernelType >, Eigen::SyclDevice >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::evalToBuf(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::executeEval(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorReductionOp< Op, Dims, ArgType, MakePointer_ >, Eigen::SyclDevice >::packet(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::processDataLineBluestein(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::scramble_FFT(), gdb.printers.EigenMatrixPrinter::to_string(), gdb.printers.EigenSparseMatrixPrinter::to_string(), and gdb.printers.EigenQuaternionPrinter::to_string().
|
inline |
References Eigen::TensorEvaluator< Derived, Device >::m_dims.
Referenced by Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::emptyBlock(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::executeEval(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::getInputIndex(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetColMajor(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetColMajor(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetNByOne(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByN(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByNByOne(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetRowMajor(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetRowMajor(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::reverseIndex(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::rollIndex(), Eigen::TensorContractionEvaluatorBase< Derived >::TensorContractionEvaluatorBase(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorStridingSlicingOp< StartIndices, StopIndices, Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::TensorEvaluator(), Eigen::internal::TensorLazyEvaluatorReadOnly< Dimensions, Expr, Device >::TensorLazyEvaluatorReadOnly(), Eigen::TensorReductionEvaluatorBase< const TensorReductionOp< Op, Dims, ArgType, MakePointer_ >, Device >::TensorReductionEvaluatorBase(), Eigen::TensorEvaluator< TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorReverseOp< ReverseDimensions, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorRollOp< RollDimensions, ArgType >, Device >::writePacket(), and Eigen::TensorEvaluator< TensorStridingOp< Strides, ArgType >, Device >::writePacket().
|
inline |
References Eigen::TensorEvaluator< Derived, Device >::m_data, Eigen::TensorEvaluator< Derived, Device >::m_device, and Eigen::TensorEvaluator< Derived, Device >::m_dims.
Referenced by Eigen::TensorContractionEvaluatorBase< Derived >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::evalTo(), and Eigen::internal::TensorLazyEvaluatorReadOnly< Dimensions, Expr, Device >::TensorLazyEvaluatorReadOnly().
|
inline |
References Eigen::internal::TensorBlockResourceRequirements::any().
|
inline |
|
inline |
|
inline |
References Eigen::TensorEvaluator< Derived, Device >::block(), Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::dimensions(), eigen_assert, Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::expr(), Eigen::TensorEvaluator< Derived, Device >::m_data, Eigen::TensorEvaluator< Derived, Device >::m_dims, and Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::offset().
|
inline |
|
staticconstexpr |
Referenced by Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< Derived, Device >::coeff(), Eigen::TensorEvaluator< const Derived, Device >::coeff(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::coeff(), Eigen::TensorEvaluator< Derived, Device >::coeffRef(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::data(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::executeEval(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::extract_coordinates(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::extract_coordinates(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::firstInput(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::firstInput(), Eigen::TensorEvaluator< const TensorPairReducerOp< ReduceOp, Dims, ArgType >, Device >::gen_strides(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::getBaseOffsetFromIndex(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::GetBlockOutputIndex(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::getInputIndex(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetNByOne(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByN(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByNByOne(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::reverseIndex(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::rollIndex(), Eigen::internal::TensorBlockAssignment< Scalar, NumDims, TensorBlockExpr, IndexType >::Run(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::srcCoeff(), Eigen::TensorEvaluator< const TensorStridingSlicingOp< StartIndices, StopIndices, Strides, ArgType >, Device >::srcCoeff(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::srcCoeff(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::srcCoeff(), Eigen::TensorEvaluator< const TensorPairReducerOp< ReduceOp, Dims, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorStridingSlicingOp< StartIndices, StopIndices, Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< TensorConcatenationOp< Axis, LeftArgType, RightArgType >, Device >::TensorEvaluator(), Eigen::TensorEvaluator< TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::writePacket(), and Eigen::TensorEvaluator< TensorStridingOp< Strides, ArgType >, Device >::writePacket().
|
protected |
Referenced by Eigen::TensorEvaluator< Derived, Device >::block(), Eigen::TensorEvaluator< const Derived, Device >::block(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::cleanup(), Eigen::TensorEvaluator< Derived, Device >::coeff(), Eigen::TensorEvaluator< const Derived, Device >::coeff(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::coeff(), Eigen::TensorEvaluator< Derived, Device >::coeffRef(), Eigen::TensorEvaluator< Derived, Device >::data(), Eigen::TensorEvaluator< const Derived, Device >::data(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::data(), Eigen::TensorEvaluator< const Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< Derived, Device >::packet(), Eigen::TensorEvaluator< const Derived, Device >::packet(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::packet(), Eigen::TensorEvaluator< Derived, Device >::partialPacket(), Eigen::TensorEvaluator< const Derived, Device >::partialPacket(), Eigen::TensorEvaluator< Derived, Device >::writeBlock(), and Eigen::TensorEvaluator< Derived, Device >::writePacket().
|
protected |
Referenced by Eigen::TensorEvaluator< const TensorContractionOp< Indices, LeftArgType, RightArgType, OutputKernelType >, Eigen::SyclDevice >::cleanup(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::cleanup(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::cleanup(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::cleanup(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::cleanup(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::cleanup(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::cleanup(), Eigen::TensorEvaluator< const TensorContractionOp< Indices, LeftArgType, RightArgType, OutputKernelType >, Eigen::SyclDevice >::device(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::device(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::device(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorScanOp< Op, ArgType >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorForcedEvalOp< ArgType_ >, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorContractionOp< Indices, LeftArgType, RightArgType, OutputKernelType >, Eigen::SyclDevice >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::evalTo(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::evalToBuf(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::executeEval(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::preloadKernel(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::preloadKernel(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
|
protected |
Referenced by Eigen::TensorEvaluator< Derived, Device >::block(), Eigen::TensorEvaluator< const Derived, Device >::block(), Eigen::TensorEvaluator< Derived, Device >::coeff(), Eigen::TensorEvaluator< const Derived, Device >::coeff(), Eigen::TensorEvaluator< Derived, Device >::coeffRef(), Eigen::TensorEvaluator< Derived, Device >::dimensions(), Eigen::TensorEvaluator< const Derived, Device >::dimensions(), Eigen::TensorEvaluator< const Derived, Device >::evalSubExprsIfNeeded(), Eigen::TensorEvaluator< Derived, Device >::evalSubExprsIfNeeded(), and Eigen::TensorEvaluator< Derived, Device >::writeBlock().
|
staticconstexpr |
|
staticconstexpr |
Referenced by Eigen::TensorEvaluator< const TensorAssignOp< LeftArgType, RightArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorConversionOp< TargetType, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Eigen::SyclDevice >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCustomUnaryOp< CustomUnaryFunc, XprType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorEvalToOp< ArgType, MakePointer_ >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCwiseUnaryOp< UnaryOp, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCwiseBinaryOp< BinaryOp, LeftArgType, RightArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorForcedEvalOp< ArgType_ >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::costPerCoeff(), Eigen::TensorEvaluator< const TensorCwiseUnaryOp< UnaryOp, ArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorCwiseBinaryOp< BinaryOp, LeftArgType, RightArgType >, Device >::getResourceRequirements(), Eigen::TensorEvaluator< const TensorConvolutionOp< Indices, InputArgType, KernelArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorSelectOp< IfArgType, ThenArgType, ElseArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorInflationOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorPatchOp< PatchDim, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorStridingOp< Strides, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorTraceOp< Dims, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::packet(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetColMajor(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetColMajor(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetNByOne(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByN(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByNByOne(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetRowMajor(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetRowMajor(), Eigen::TensorEvaluator< const TensorImagePatchOp< Rows, Cols, ArgType >, Device >::packetWithPossibleZero(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::packetWithPossibleZero(), Eigen::TensorEvaluator< const TensorVolumePatchOp< Planes, Rows, Cols, ArgType >, Device >::packetWithPossibleZero(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::PacketLoader< LoadMode, Self, ImplPacketAccess >::Run(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::PacketLoader< LoadMode, Self, true >::Run(), Eigen::TensorEvaluator< TensorChippingOp< DimId, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorReverseOp< ReverseDimensions, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorRollOp< RollDimensions, ArgType >, Device >::writePacket(), Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writePacket(), and Eigen::TensorEvaluator< TensorStridingOp< Strides, ArgType >, Device >::writePacket().