pinocchio  2.2.1-dirty
Tensor< Scalar_, NumIndices_, Options_, IndexType > Struct Template Reference

Public Types

enum  {
  Options = Options_,
  NumIndices = NumIndices_
}
 
typedef IndexType Index
 
typedef Scalar_ Scalar
 

Public Member Functions

EIGEN_DEVICE_FUNC Tensor (Index dim1)
 
EIGEN_DEVICE_FUNC Tensor (Index dim1, Index dim2)
 
EIGEN_DEVICE_FUNC Tensor (Index dim1, Index dim2, Index dim3)
 
EIGEN_DEVICE_FUNC Tensor (Index dim1, Index dim2, Index dim3, Index dim4)
 
EIGEN_DEVICE_FUNC Tensor (Index dim1, Index dim2, Index dim3, Index dim4, Index dim5)
 
EIGEN_DEVICE_FUNC Scalar * data ()
 
EIGEN_DEVICE_FUNC const Scalar * data () const
 
EIGEN_DEVICE_FUNC Index dimension (std::size_t n) const
 
EIGEN_DEVICE_FUNC const Scalar & operator() (Index i0) const
 
EIGEN_DEVICE_FUNC const Scalar & operator() (Index i0, Index i1) const
 
EIGEN_DEVICE_FUNC const Scalar & operator() (Index i0, Index i1, Index i2) const
 
EIGEN_DEVICE_FUNC const Scalar & operator() (Index i0, Index i1, Index i2, Index i3) const
 
EIGEN_DEVICE_FUNC const Scalar & operator() (Index i0, Index i1, Index i2, Index i3, Index i4) const
 
EIGEN_DEVICE_FUNC Index rank () const
 
EIGEN_DEVICE_FUNC TensorsetConstant (const Scalar &val)
 
EIGEN_DEVICE_FUNC TensorsetRandom ()
 
EIGEN_DEVICE_FUNC TensorsetZero ()
 
EIGEN_DEVICE_FUNC Index size () const
 

Protected Types

typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > StorageType
 

Protected Attributes

Index m_dimensions [NumIndices]
 
StorageType m_storage
 

Detailed Description

template<typename Scalar_, int NumIndices_, int Options_ = 0, typename IndexType = Eigen::DenseIndex>
struct pinocchio::Tensor< Scalar_, NumIndices_, Options_, IndexType >

Definition at line 25 of file tensor.hpp.


The documentation for this struct was generated from the following file: