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

#include <TensorBlock.h>

Classes

class  DestinationBuffer
 

Public Types

typedef DSizes< IndexType, NumDims > Dimensions
 

Public Member Functions

template<int Layout, typename Scalar >
void AddDestinationBuffer (Scalar *dst_base, const Dimensions &dst_strides)
 
template<int Layout, typename Scalar , typename DstStridesIndexType >
void AddDestinationBuffer (Scalar *dst_base, const DSizes< DstStridesIndexType, NumDims > &dst_strides)
 
const DestinationBufferdestination () const
 
IndexType dimension (int index) const
 
const Dimensionsdimensions () const
 
TensorBlockDescriptorDropDestinationBuffer ()
 
bool HasDestinationBuffer () const
 
IndexType offset () const
 
IndexType size () const
 
 TensorBlockDescriptor (const IndexType offset, const Dimensions &dimensions)
 
 TensorBlockDescriptor (const IndexType offset, const Dimensions &dimensions, const DestinationBuffer &destination)
 
TensorBlockDescriptor WithOffset (IndexType offset) const
 

Private Attributes

DestinationBuffer m_destination
 
const Dimensions m_dimensions
 
const IndexType m_offset
 

Detailed Description

template<int NumDims, typename IndexType = Eigen::Index>
class Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >

Definition at line 188 of file TensorBlock.h.

Member Typedef Documentation

◆ Dimensions

template<int NumDims, typename IndexType = Eigen::Index>
typedef DSizes<IndexType, NumDims> Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::Dimensions

Definition at line 190 of file TensorBlock.h.

Constructor & Destructor Documentation

◆ TensorBlockDescriptor() [1/2]

template<int NumDims, typename IndexType = Eigen::Index>
Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::TensorBlockDescriptor ( const IndexType  offset,
const Dimensions dimensions,
const DestinationBuffer destination 
)
inline

Definition at line 287 of file TensorBlock.h.

◆ TensorBlockDescriptor() [2/2]

template<int NumDims, typename IndexType = Eigen::Index>
Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::TensorBlockDescriptor ( const IndexType  offset,
const Dimensions dimensions 
)
inline

Definition at line 293 of file TensorBlock.h.

Member Function Documentation

◆ AddDestinationBuffer() [1/2]

template<int NumDims, typename IndexType = Eigen::Index>
template<int Layout, typename Scalar >
void Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::AddDestinationBuffer ( Scalar dst_base,
const Dimensions dst_strides 
)
inline

Definition at line 306 of file TensorBlock.h.

◆ AddDestinationBuffer() [2/2]

template<int NumDims, typename IndexType = Eigen::Index>
template<int Layout, typename Scalar , typename DstStridesIndexType >
void Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::AddDestinationBuffer ( Scalar dst_base,
const DSizes< DstStridesIndexType, NumDims > &  dst_strides 
)
inline

Definition at line 313 of file TensorBlock.h.

◆ destination()

template<int NumDims, typename IndexType = Eigen::Index>
const DestinationBuffer& Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::destination ( ) const
inline

Definition at line 303 of file TensorBlock.h.

◆ dimension()

template<int NumDims, typename IndexType = Eigen::Index>
IndexType Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::dimension ( int  index) const
inline

Definition at line 300 of file TensorBlock.h.

◆ dimensions()

template<int NumDims, typename IndexType = Eigen::Index>
const Dimensions& Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::dimensions ( ) const
inline

Definition at line 299 of file TensorBlock.h.

◆ DropDestinationBuffer()

template<int NumDims, typename IndexType = Eigen::Index>
TensorBlockDescriptor& Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DropDestinationBuffer ( )
inline

Definition at line 320 of file TensorBlock.h.

◆ HasDestinationBuffer()

template<int NumDims, typename IndexType = Eigen::Index>
bool Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::HasDestinationBuffer ( ) const
inline

Definition at line 326 of file TensorBlock.h.

◆ offset()

template<int NumDims, typename IndexType = Eigen::Index>
IndexType Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::offset ( ) const
inline

Definition at line 298 of file TensorBlock.h.

◆ size()

template<int NumDims, typename IndexType = Eigen::Index>
IndexType Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::size ( ) const
inline

Definition at line 301 of file TensorBlock.h.

◆ WithOffset()

template<int NumDims, typename IndexType = Eigen::Index>
TensorBlockDescriptor Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::WithOffset ( IndexType  offset) const
inline

Definition at line 331 of file TensorBlock.h.

Member Data Documentation

◆ m_destination

template<int NumDims, typename IndexType = Eigen::Index>
DestinationBuffer Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_destination
private

Definition at line 340 of file TensorBlock.h.

◆ m_dimensions

template<int NumDims, typename IndexType = Eigen::Index>
const Dimensions Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_dimensions
private

Definition at line 339 of file TensorBlock.h.

◆ m_offset

template<int NumDims, typename IndexType = Eigen::Index>
const IndexType Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_offset
private

Definition at line 338 of file TensorBlock.h.


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


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:14:10