Public Types | Public Member Functions | Private Attributes | List of all members
Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ > Class Template Reference

#include <TensorStorage.h>

Public Types

typedef DSizes< IndexType, NumIndices_ > Dimensions
 
typedef IndexType Index
 
typedef TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ > Self
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tdata ()
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Tdata () const
 
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensionsdimensions () const
 
EIGEN_DEVICE_FUNC Selfoperator= (const Self &other)
 
EIGEN_DEVICE_FUNC void resize (Index size, const array< Index, NumIndices_ > &nbDimensions)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index size () const
 
EIGEN_DEVICE_FUNC void swap (Self &other)
 
EIGEN_DEVICE_FUNC TensorStorage ()
 
EIGEN_DEVICE_FUNC TensorStorage (const Self &other)
 
EIGEN_DEVICE_FUNC TensorStorage (Index size, const array< Index, NumIndices_ > &dimensions)
 
EIGEN_DEVICE_FUNC TensorStorage (internal::constructor_without_unaligned_array_assert)
 
EIGEN_DEVICE_FUNC ~TensorStorage ()
 

Private Attributes

Tm_data
 
Dimensions m_dimensions
 

Detailed Description

template<typename T, typename IndexType, int NumIndices_, int Options_>
class Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >

Definition at line 71 of file TensorStorage.h.

Member Typedef Documentation

◆ Dimensions

template<typename T , typename IndexType , int NumIndices_, int Options_>
typedef DSizes<IndexType, NumIndices_> Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Dimensions

Definition at line 75 of file TensorStorage.h.

◆ Index

template<typename T , typename IndexType , int NumIndices_, int Options_>
typedef IndexType Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Index

Definition at line 74 of file TensorStorage.h.

◆ Self

template<typename T , typename IndexType , int NumIndices_, int Options_>
typedef TensorStorage<T, DSizes<IndexType, NumIndices_>, Options_> Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::Self

Definition at line 76 of file TensorStorage.h.

Constructor & Destructor Documentation

◆ TensorStorage() [1/4]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( )
inline

Definition at line 78 of file TensorStorage.h.

◆ TensorStorage() [2/4]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( internal::constructor_without_unaligned_array_assert  )
inline

Definition at line 83 of file TensorStorage.h.

◆ TensorStorage() [3/4]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( Index  size,
const array< Index, NumIndices_ > &  dimensions 
)
inline

Definition at line 85 of file TensorStorage.h.

◆ TensorStorage() [4/4]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::TensorStorage ( const Self other)
inline

Definition at line 96 of file TensorStorage.h.

◆ ~TensorStorage()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::~TensorStorage ( )
inline

Definition at line 125 of file TensorStorage.h.

Member Function Documentation

◆ data() [1/2]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::data ( )
inline

Definition at line 149 of file TensorStorage.h.

◆ data() [2/2]

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::data ( ) const
inline

Definition at line 150 of file TensorStorage.h.

◆ dimensions()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions& Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::dimensions ( ) const
inline

Definition at line 129 of file TensorStorage.h.

◆ operator=()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC Self& Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::operator= ( const Self other)
inline

Definition at line 102 of file TensorStorage.h.

◆ resize()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC void Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::resize ( Index  size,
const array< Index, NumIndices_ > &  nbDimensions 
)
inline

Definition at line 131 of file TensorStorage.h.

◆ size()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::size ( ) const
inline

Definition at line 152 of file TensorStorage.h.

◆ swap()

template<typename T , typename IndexType , int NumIndices_, int Options_>
EIGEN_DEVICE_FUNC void Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::swap ( Self other)
inline

Definition at line 126 of file TensorStorage.h.

Member Data Documentation

◆ m_data

template<typename T , typename IndexType , int NumIndices_, int Options_>
T* Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::m_data
private

Definition at line 155 of file TensorStorage.h.

◆ m_dimensions

template<typename T , typename IndexType , int NumIndices_, int Options_>
Dimensions Eigen::TensorStorage< T, DSizes< IndexType, NumIndices_ >, Options_ >::m_dimensions
private

Definition at line 156 of file TensorStorage.h.


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


gtsam
Author(s):
autogenerated on Wed May 15 2024 15:30:07