![]() |
Eigen-unsupported
5.0.1-dev+284dcc12
|
This module provides a Tensor class for storing arbitrarily indexed objects.
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... | |