Classes | Public Types | Static Public Attributes | List of all members
Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > > Struct Template Reference

#include <TensorTraits.h>

Classes

struct  MakePointer
 

Public Types

enum  { Options = Options_, Flags = compute_tensor_flags<Scalar_, Options_>::ret | (is_const<Scalar_>::value ? 0 : LvalueBit) }
 
typedef IndexType_ Index
 
typedef MakePointer< Scalar >::Type PointerType
 
typedef Scalar_ Scalar
 
typedef Dense StorageKind
 

Static Public Attributes

static const int Layout = Options_ & RowMajor ? RowMajor : ColMajor
 
static const int NumDimensions = NumIndices_
 

Detailed Description

template<typename Scalar_, int NumIndices_, int Options_, typename IndexType_>
struct Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >

Definition at line 48 of file TensorTraits.h.

Member Typedef Documentation

◆ Index

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
typedef IndexType_ Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::Index

Definition at line 52 of file TensorTraits.h.

◆ PointerType

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
typedef MakePointer<Scalar>::Type Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::PointerType

Definition at line 62 of file TensorTraits.h.

◆ Scalar

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
typedef Scalar_ Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::Scalar

Definition at line 50 of file TensorTraits.h.

◆ StorageKind

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
typedef Dense Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::StorageKind

Definition at line 51 of file TensorTraits.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
anonymous enum
Enumerator
Options 
Flags 

Definition at line 55 of file TensorTraits.h.

Member Data Documentation

◆ Layout

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
const int Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::Layout = Options_ & RowMajor ? RowMajor : ColMajor
static

Definition at line 54 of file TensorTraits.h.

◆ NumDimensions

template<typename Scalar_ , int NumIndices_, int Options_, typename IndexType_ >
const int Eigen::internal::traits< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >::NumDimensions = NumIndices_
static

Definition at line 53 of file TensorTraits.h.


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


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:16:11