TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | 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

 TensorBlockDescriptor (const IndexType offset, const Dimensions &dimensions, const DestinationBuffer &destination)
 
 TensorBlockDescriptor (const IndexType offset, const Dimensions &dimensions)
 
IndexType offset () const
 
const Dimensionsdimensions () const
 
IndexType dimension (int index) const
 
IndexType size () const
 
const DestinationBufferdestination () const
 
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)
 
TensorBlockDescriptorDropDestinationBuffer ()
 
bool HasDestinationBuffer () const
 
TensorBlockDescriptor WithOffset (IndexType offset) const
 

Member Typedef Documentation

◆ Dimensions

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

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

◆ TensorBlockDescriptor() [2/2]

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

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

◆ AddDestinationBuffer() [2/2]

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

◆ destination()

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

◆ dimension()

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

◆ dimensions()

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

◆ DropDestinationBuffer()

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

◆ HasDestinationBuffer()

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

◆ offset()

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

◆ size()

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

◆ WithOffset()

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

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