Classes | Public Types | Static Public Member Functions | Private Types | Static Private Member Functions | Static Private Attributes | List of all members
Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout > Class Template Reference

#include <TensorBlock.h>

Classes

struct  BlockIteratorState
 
struct  Dst
 
struct  Src
 

Public Types

typedef DSizes< IndexType, NumDims > Dimensions
 
typedef DSizes< int, NumDims > DimensionsMap
 

Static Public Member Functions

static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE IndexType Copy (const Dst &dst, const Src &src)
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType Copy (const Dst &dst, const Src &src, const DimensionsMap &dst_to_src_dim_map)
 

Private Types

typedef StridedLinearBufferCopy< Scalar, IndexType > LinCopy
 

Static Private Member Functions

static int NumSqueezableInnerDims (const DimensionsMap &dim_map)
 

Static Private Attributes

static const bool IsColMajor = (Layout == ColMajor)
 

Detailed Description

template<typename Scalar, typename IndexType, int NumDims, int Layout>
class Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >

Definition at line 17 of file TensorBlock.h.

Member Typedef Documentation

◆ Dimensions

template<typename Scalar , typename IndexType , int NumDims, int Layout>
typedef DSizes<IndexType, NumDims> Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::Dimensions

Definition at line 1149 of file TensorBlock.h.

◆ DimensionsMap

template<typename Scalar , typename IndexType , int NumDims, int Layout>
typedef DSizes<int, NumDims> Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::DimensionsMap

Definition at line 1150 of file TensorBlock.h.

◆ LinCopy

template<typename Scalar , typename IndexType , int NumDims, int Layout>
typedef StridedLinearBufferCopy<Scalar, IndexType> Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::LinCopy
private

Definition at line 1146 of file TensorBlock.h.

Member Function Documentation

◆ Copy() [1/2]

template<typename Scalar , typename IndexType , int NumDims, int Layout>
static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE IndexType Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::Copy ( const Dst dst,
const Src src 
)
inlinestatic

Definition at line 1321 of file TensorBlock.h.

◆ Copy() [2/2]

template<typename Scalar , typename IndexType , int NumDims, int Layout>
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::Copy ( const Dst dst,
const Src src,
const DimensionsMap dst_to_src_dim_map 
)
inlinestatic

Definition at line 1178 of file TensorBlock.h.

◆ NumSqueezableInnerDims()

template<typename Scalar , typename IndexType , int NumDims, int Layout>
static int Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::NumSqueezableInnerDims ( const DimensionsMap dim_map)
inlinestaticprivate

Definition at line 1349 of file TensorBlock.h.

Member Data Documentation

◆ IsColMajor

template<typename Scalar , typename IndexType , int NumDims, int Layout>
const bool Eigen::internal::TensorBlockIO< Scalar, IndexType, NumDims, Layout >::IsColMajor = (Layout == ColMajor)
staticprivate

Definition at line 1144 of file TensorBlock.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:12:46