|
template<DenseIndex DimId> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp< DimId, const Derived > | chip (const Index offset) const |
|
template<Index DimId> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp< DimId, Derived > | chip (const Index offset) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp< Dynamic, const Derived > | chip (const Index offset, const Index dim) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp< Dynamic, Derived > | chip (const Index offset, const Index dim) |
|
template<typename Axis , typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp< const Axis, const Derived, const OtherDerived > | concatenate (const OtherDerived &other, const Axis &axis) const |
|
template<typename Axis , typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp< const Axis, Derived, OtherDerived > | concatenate (const OtherDerived &other, const Axis &axis) |
|
template<typename DeviceType > |
TensorDevice< Derived, DeviceType > | device (const DeviceType &device) |
|
template<typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator*= (const OtherDerived &other) |
|
template<typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator+= (const OtherDerived &other) |
|
template<typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator-= (const OtherDerived &other) |
|
template<typename OtherDerived > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | operator/= (const OtherDerived &other) |
|
template<typename NewDimensions > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp< const NewDimensions, const Derived > | reshape (const NewDimensions &newDimensions) const |
|
template<typename NewDimensions > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp< const NewDimensions, Derived > | reshape (const NewDimensions &newDimensions) |
|
template<typename ReverseDimensions > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp< const ReverseDimensions, const Derived > | reverse (const ReverseDimensions &rev) const |
|
template<typename ReverseDimensions > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp< const ReverseDimensions, Derived > | reverse (const ReverseDimensions &rev) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | setConstant (const Scalar &val) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | setRandom () |
|
template<typename RandomGenerator > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | setRandom () |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived & | setZero () |
|
template<typename Shuffle > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp< const Shuffle, const Derived > | shuffle (const Shuffle &shuffle) const |
|
template<typename Shuffle > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp< const Shuffle, Derived > | shuffle (const Shuffle &shuffle) |
|
template<typename StartIndices , typename Sizes > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp< const StartIndices, const Sizes, const Derived > | slice (const StartIndices &startIndices, const Sizes &sizes) const |
|
template<typename StartIndices , typename Sizes > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp< const StartIndices, const Sizes, Derived > | slice (const StartIndices &startIndices, const Sizes &sizes) |
|
template<typename Strides > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp< const Strides, const Derived > | stride (const Strides &strides) const |
|
template<typename Strides > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp< const Strides, Derived > | stride (const Strides &strides) |
|
template<typename StartIndices , typename StopIndices , typename Strides > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp< const StartIndices, const StopIndices, const Strides, const Derived > | stridedSlice (const StartIndices &startIndices, const StopIndices &stopIndices, const Strides &strides) const |
|
template<typename StartIndices , typename StopIndices , typename Strides > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp< const StartIndices, const StopIndices, const Strides, Derived > | stridedSlice (const StartIndices &startIndices, const StopIndices &stopIndices, const Strides &strides) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp< const Derived > | swap_layout () const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp< Derived > | swap_layout () |
|
template<typename Derived, int AccessLevel = internal::accessors_level<Derived>::value>
class Eigen::TensorBase< Derived, AccessLevel >
The tensor base class.
This class is the common parent of the Tensor and TensorMap class, thus making it possible to use either class interchangably in expressions.
Definition at line 827 of file TensorBase.h.