Public Types | Public Member Functions | Static Public Attributes | List of all members
Eigen::DSizes< DenseIndex, NumDims > Struct Template Reference

#include <TensorDimensions.h>

Inheritance diagram for Eigen::DSizes< DenseIndex, NumDims >:
Inheritance graph
[legend]

Public Types

typedef array< DenseIndex, NumDims > Base
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DSizes ()
 
EIGEN_DEVICE_FUNC DSizes (const array< DenseIndex, NumDims > &a)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0)
 
EIGEN_DEVICE_FUNC DSizes (const DimensionList< DenseIndex, NumDims > &a)
 
template<typename OtherIndex >
EIGEN_DEVICE_FUNC DSizes (const array< OtherIndex, NumDims > &other, typename internal::enable_if< internal::is_same< DenseIndex, typename internal::promote_index_type< DenseIndex, OtherIndex >::type >::value, void *>::type=0)
 
template<typename std::ptrdiff_t... Indices>
EIGEN_DEVICE_FUNC DSizes (const Sizes< Indices... > &a)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3)
 
EIGEN_DEVICE_FUNC DSizes (const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3, const DenseIndex i4)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex IndexOfColMajor (const array< DenseIndex, NumDims > &indices) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex IndexOfRowMajor (const array< DenseIndex, NumDims > &indices) const
 
EIGEN_DEVICE_FUNC DSizesoperator= (const array< DenseIndex, NumDims > &other)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rank () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex TotalSize () const
 
- Public Member Functions inherited from Eigen::array< DenseIndex, NumDims >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6, const DenseIndex &v7)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE array (const DenseIndex &v1, const DenseIndex &v2, const DenseIndex &v3, const DenseIndex &v4, const DenseIndex &v5, const DenseIndex &v6, const DenseIndex &v7, const DenseIndex &v8)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexat (size_t index)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexat (size_t index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexback ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexback () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexfront ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexfront () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndexoperator[] (size_t index)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndexoperator[] (size_t index) const
 

Static Public Attributes

static const int count = NumDims
 

Additional Inherited Members

- Static Public Member Functions inherited from Eigen::array< DenseIndex, NumDims >
EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t size ()
 
- Public Attributes inherited from Eigen::array< DenseIndex, NumDims >
DenseIndex values [n]
 

Detailed Description

template<typename DenseIndex, int NumDims>
struct Eigen::DSizes< DenseIndex, NumDims >

Definition at line 263 of file TensorDimensions.h.

Member Typedef Documentation

◆ Base

template<typename DenseIndex, int NumDims>
typedef array<DenseIndex, NumDims> Eigen::DSizes< DenseIndex, NumDims >::Base

Definition at line 264 of file TensorDimensions.h.

Constructor & Destructor Documentation

◆ DSizes() [1/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::DSizes< DenseIndex, NumDims >::DSizes ( )
inline

Definition at line 275 of file TensorDimensions.h.

◆ DSizes() [2/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const array< DenseIndex, NumDims > &  a)
inlineexplicit

Definition at line 280 of file TensorDimensions.h.

◆ DSizes() [3/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0)
inlineexplicit

Definition at line 282 of file TensorDimensions.h.

◆ DSizes() [4/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DimensionList< DenseIndex, NumDims > &  a)
inline

Definition at line 287 of file TensorDimensions.h.

◆ DSizes() [5/10]

template<typename DenseIndex, int NumDims>
template<typename OtherIndex >
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const array< OtherIndex, NumDims > &  other,
typename internal::enable_if< internal::is_same< DenseIndex, typename internal::promote_index_type< DenseIndex, OtherIndex >::type >::value, void *>::type  = 0 
)
inlineexplicit

Definition at line 297 of file TensorDimensions.h.

◆ DSizes() [6/10]

template<typename DenseIndex, int NumDims>
template<typename std::ptrdiff_t... Indices>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const Sizes< Indices... > &  a)
inline

Definition at line 324 of file TensorDimensions.h.

◆ DSizes() [7/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1 
)
inline

Definition at line 344 of file TensorDimensions.h.

◆ DSizes() [8/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2 
)
inline

Definition at line 349 of file TensorDimensions.h.

◆ DSizes() [9/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2,
const DenseIndex  i3 
)
inline

Definition at line 355 of file TensorDimensions.h.

◆ DSizes() [10/10]

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC Eigen::DSizes< DenseIndex, NumDims >::DSizes ( const DenseIndex  i0,
const DenseIndex  i1,
const DenseIndex  i2,
const DenseIndex  i3,
const DenseIndex  i4 
)
inline

Definition at line 362 of file TensorDimensions.h.

Member Function Documentation

◆ IndexOfColMajor()

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::IndexOfColMajor ( const array< DenseIndex, NumDims > &  indices) const
inline

Definition at line 378 of file TensorDimensions.h.

◆ IndexOfRowMajor()

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::IndexOfRowMajor ( const array< DenseIndex, NumDims > &  indices) const
inline

Definition at line 381 of file TensorDimensions.h.

◆ operator=()

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC DSizes& Eigen::DSizes< DenseIndex, NumDims >::operator= ( const array< DenseIndex, NumDims > &  other)
inline

Definition at line 372 of file TensorDimensions.h.

◆ rank()

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::DSizes< DenseIndex, NumDims >::rank ( ) const
inline

Definition at line 267 of file TensorDimensions.h.

◆ TotalSize()

template<typename DenseIndex, int NumDims>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex Eigen::DSizes< DenseIndex, NumDims >::TotalSize ( ) const
inline

Definition at line 271 of file TensorDimensions.h.

Member Data Documentation

◆ count

template<typename DenseIndex, int NumDims>
const int Eigen::DSizes< DenseIndex, NumDims >::count = NumDims
static

Definition at line 265 of file TensorDimensions.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:37