#include <TensorBlock.h>
◆ Storage()
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
bool m_materialized_in_output
Definition: TensorBlock.h:664
bool m_strided_storage
Definition: TensorBlock.h:665
Dimensions m_strides
Definition: TensorBlock.h:663
Scalar * m_data
Definition: TensorBlock.h:661
Scalar * data() const
Definition: TensorBlock.h:640
Dimensions m_dimensions
Definition: TensorBlock.h:662
const Dimensions & strides() const
Definition: TensorBlock.h:642
const Dimensions & dimensions() const
Definition: TensorBlock.h:641
◆ AsTensorMaterializedBlock()
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
TensorMaterializedBlock(TensorBlockKind kind, const Scalar *data, const Dimensions &dimensions, bool valid_expr=true)
Definition: TensorBlock.h:609
@ kMaterializedInOutput
Definition: TensorBlock.h:559
@ kMaterializedInScratch
Definition: TensorBlock.h:550
References Eigen::internal::kMaterializedInOutput, Eigen::internal::kMaterializedInScratch, Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_data, Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_dimensions, Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_materialized_in_output, Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_strided_storage, and Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::TensorMaterializedBlock().
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::block(), and Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize().
◆ data()
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
References Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::Storage::m_data.
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorShufflingOp< Shuffle, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorGeneratorOp< Generator, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::block(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenQuaternionPrinter::children(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize(), gdb.printers.EigenMatrixPrinter::to_string(), gdb.printers.EigenSparseMatrixPrinter::to_string(), and gdb.printers.EigenQuaternionPrinter::to_string().
◆ dimensions()
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ strides()
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ m_data
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ m_dimensions
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ m_materialized_in_output
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ m_strided_storage
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
◆ m_strides
template<typename Scalar , int NumDims, int Layout, typename IndexType = Eigen::Index>
The documentation for this class was generated from the following file: