Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage Class Reference

#include <TensorBlock.h>

Public Member Functions

TensorMaterializedBlock AsTensorMaterializedBlock () const
 
Scalardata () const
 
const Dimensionsdimensions () const
 
const Dimensionsstrides () const
 

Private Member Functions

 Storage (Scalar *data, const Dimensions &dimensions, const Dimensions &strides, bool materialized_in_output, bool strided_storage)
 

Private Attributes

Scalarm_data
 
Dimensions m_dimensions
 
bool m_materialized_in_output
 
bool m_strided_storage
 
Dimensions m_strides
 

Friends

class TensorMaterializedBlock
 

Detailed Description

template<typename Scalar, int NumDims, int Layout, typename IndexType = Eigen::Index>
class Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage

Definition at line 694 of file TensorBlock.h.

Constructor & Destructor Documentation

◆ Storage()

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::Storage ( Scalar data,
const Dimensions dimensions,
const Dimensions strides,
bool  materialized_in_output,
bool  strided_storage 
)
inlineprivate

Definition at line 711 of file TensorBlock.h.

Member Function Documentation

◆ AsTensorMaterializedBlock()

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
TensorMaterializedBlock Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::AsTensorMaterializedBlock ( ) const
inline

Definition at line 700 of file TensorBlock.h.

◆ data()

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
Scalar* Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::data ( ) const
inline

Definition at line 696 of file TensorBlock.h.

◆ dimensions()

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

Definition at line 697 of file TensorBlock.h.

◆ strides()

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
const Dimensions& Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::strides ( ) const
inline

Definition at line 698 of file TensorBlock.h.

Friends And Related Function Documentation

◆ TensorMaterializedBlock

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
friend class TensorMaterializedBlock
friend

Definition at line 709 of file TensorBlock.h.

Member Data Documentation

◆ m_data

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
Scalar* Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_data
private

Definition at line 720 of file TensorBlock.h.

◆ m_dimensions

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
Dimensions Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_dimensions
private

Definition at line 721 of file TensorBlock.h.

◆ m_materialized_in_output

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
bool Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_materialized_in_output
private

Definition at line 723 of file TensorBlock.h.

◆ m_strided_storage

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
bool Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_strided_storage
private

Definition at line 724 of file TensorBlock.h.

◆ m_strides

template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
Dimensions Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_strides
private

Definition at line 722 of file TensorBlock.h.


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


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:22:45