Eigen-unsupported  5.0.1-dev+284dcc12
 
Loading...
Searching...
No Matches
Tensor Module

Detailed Description

This module provides a Tensor class for storing arbitrarily indexed objects.

#include <Eigen/CXX11/Tensor>

Much of the documentation can be found here.

Classes

struct  Eigen::internal::Initializer< Derived, N >
 Helper template to initialize Tensors from std::initializer_lists. More...
 
class  Eigen::Tensor< Scalar_, NumIndices_, Options_, IndexType_ >
 The tensor class. More...
 
class  Eigen::TensorAssignOp< LhsXprType, RhsXprType >
 
class  Eigen::TensorAsyncDevice< ExpressionType, DeviceType, DoneCallback >
 Pseudo expression providing an operator = that will evaluate its argument asynchronously on the specified device. Currently only ThreadPoolDevice implements proper asynchronous execution, while the default and GPU devices just run the expression synchronously and call m_done() on completion.. More...
 
class  Eigen::TensorBase< Derived, AccessLevel >
 The tensor base class. More...
 
class  Eigen::TensorBroadcastingOp< Broadcast, XprType >
 
class  Eigen::TensorChippingOp< DimId, XprType >
 
class  Eigen::TensorConcatenationOp< Axis, LhsXprType, RhsXprType >
 Tensor concatenation class. More...
 
class  Eigen::TensorContractionOp< Indices, LhsXprType, RhsXprType, OutputKernelType >
 
class  Eigen::TensorConversionOp< TargetType, XprType >
 Tensor conversion class. This class makes it possible to vectorize type casting operations when the number of scalars per packet in the source and the destination type differ. More...
 
class  Eigen::TensorConvolutionOp< Indices, InputXprType, KernelXprType >
 
class  Eigen::TensorCostModel< Device >
 A cost model used to limit the number of threads used for evaluating tensor expression. More...
 
class  Eigen::TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >
 Tensor custom class. More...
 
class  Eigen::TensorCustomUnaryOp< CustomUnaryFunc, XprType >
 Tensor custom class. More...
 
class  Eigen::TensorCwiseBinaryOp< BinaryOp, LhsXprType, RhsXprType >
 Tensor binary expression. More...
 
class  Eigen::TensorCwiseNullaryOp< NullaryOp, XprType >
 Tensor nullary expression. More...
 
class  Eigen::TensorCwiseUnaryOp< UnaryOp, XprType >
 Tensor unary expression. More...
 
class  Eigen::TensorDevice< ExpressionType, DeviceType >
 Pseudo expression providing an operator = that will evaluate its argument on the specified computing 'device' (GPU, thread pool, ...) More...
 
struct  Eigen::TensorEvaluator< Derived, Device >
 The tensor evaluator class. More...
 
class  Eigen::internal::TensorExecutor< Expression, Device, Vectorizable, Tiling >
 The tensor executor class. More...
 
class  Eigen::TensorFFTOp< FFT, XprType, FFTResultType, FFTDir >
 Tensor FFT class. More...
 
class  Eigen::TensorFixedSize< Scalar_, Dimensions_, Options_, IndexType >
 The fixed sized version of the tensor class. More...
 
class  Eigen::TensorForcedEvalOp< XprType >
 Tensor reshaping class. More...
 
class  Eigen::TensorGeneratorOp< Generator, XprType >
 Tensor generator class. More...
 
class  Eigen::TensorImagePatchOp< Rows, Cols, XprType >
 Patch extraction specialized for image processing. This assumes that the input has a least 3 dimensions ordered as follow: 1st dimension: channels (of size d) 2nd dimension: rows (of size r) 3rd dimension: columns (of size c) There can be additional dimensions such as time (for video) or batch (for bulk processing after the first 3. Calling the image patch code with patch_rows and patch_cols is equivalent to calling the regular patch extraction code with parameters d, patch_rows, patch_cols, and 1 for all the additional dimensions. More...
 
class  Eigen::TensorIndexPairOp< XprType >
 Tensor + Index Pair class. More...
 
class  Eigen::TensorInflationOp< Strides, XprType >
 Tensor inflation class. More...
 
class  Eigen::TensorMap< PlainObjectType, Options_, MakePointer_ >
 A tensor expression mapping an existing array of data. More...
 
class  Eigen::TensorPaddingOp< PaddingDimensions, XprType >
 Tensor padding class. At the moment only padding with a constant value is supported. More...
 
class  TensorPairIndex
 Converts to Tensor<Pair<Index, Scalar> > and reduces to Tensor<Index>. More...
 
class  Eigen::TensorPatchOp< PatchDim, XprType >
 Tensor patch class. More...
 
class  Eigen::TensorReductionOp< Op, Dims, XprType, MakePointer_ >
 Tensor reduction class. More...
 
class  Eigen::TensorRef< PlainObjectType >
 A reference to a tensor expression The expression will be evaluated lazily (as much as possible). More...
 
class  Eigen::TensorRef< const PlainObjectType >
 A reference to a constant tensor expression The expression will be evaluated lazily (as much as possible). More...
 
class  Eigen::TensorReshapingOp< NewDimensions, XprType >
 Tensor reshaping class. More...
 
class  Eigen::TensorReverseOp< ReverseDimensions, XprType >
 Tensor reverse elements class. More...
 
class  Eigen::TensorRollOp< RollDimensions, XprType >
 Tensor roll (circular shift) elements class. More...
 
class  Eigen::TensorScanOp< Op, XprType >
 Tensor scan class. More...
 
class  Eigen::TensorShufflingOp< Shuffle, XprType >
 Tensor shuffling class. More...
 
class  TensorSlicing
 Tensor slicing class. More...
 
class  Eigen::TensorStridingOp< Strides, XprType >
 Tensor striding class. More...
 
class  Eigen::TensorTraceOp< Dims, XprType >
 Tensor Trace class. More...
 
class  Eigen::TensorVolumePatchOp< Planes, Rows, Cols, XprType >
 Patch extraction specialized for processing of volumetric data. This assumes that the input has a least 4 dimensions ordered as follows: More...