Template Struct Tensor
Defined in File tensor.hpp
Struct Documentation
-
template<typename Scalar_, int NumIndices_, int Options_ = 0, typename IndexType = Eigen::DenseIndex>
struct Tensor Public Types
-
typedef Eigen::array<Index, NumIndices_> Dimensions
Public Functions
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Dimensions & dimensions ()
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions & dimensions () const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rank () const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index dimension (std::size_t n) const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index size () const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * data ()
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar * data () const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor & setZero ()
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor & setConstant (const Scalar &val)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor & setRandom ()
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor ()
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (const Tensor &other)
- inline explicit EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (Index dim1)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (Index dim1, Index dim2)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (Index dim1, Index dim2, Index dim3)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (Index dim1, Index dim2, Index dim3, Index dim4)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor (Index dim1, Index dim2, Index dim3, Index dim4, Index dim5)
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & operator() (Index i0) const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & operator() (Index i0, Index i1) const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & operator() (Index i0, Index i1, Index i2) const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & operator() (Index i0, Index i1, Index i2, Index i3) const
- inline EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar & operator() (Index i0, Index i1, Index i2, Index i3, Index i4) const
- inline EIGEN_DEVICE_FUNC void resize (const Eigen::array< Index, NumIndices > &dimensions)
- inline EIGEN_DEVICE_FUNC bool operator== (const Tensor &other) const
- inline EIGEN_DEVICE_FUNC bool operator!= (const Tensor &other) const
Public Members
- EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Scalar_ Scalar
Protected Types
-
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options> StorageType
-
typedef Eigen::array<Index, NumIndices_> Dimensions