#include <TensorBlock.h>
◆ Dimensions
template<int NumDims, typename IndexType = Eigen::Index>
◆ TensorBlockDescriptor() [1/2]
template<int NumDims, typename IndexType = Eigen::Index>
const DestinationBuffer & destination() const
Definition: TensorBlock.h:275
IndexType offset() const
Definition: TensorBlock.h:270
const Dimensions & dimensions() const
Definition: TensorBlock.h:271
const IndexType m_offset
Definition: TensorBlock.h:305
DestinationBuffer m_destination
Definition: TensorBlock.h:307
const Dimensions m_dimensions
Definition: TensorBlock.h:306
Referenced by Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::WithOffset().
◆ TensorBlockDescriptor() [2/2]
template<int NumDims, typename IndexType = Eigen::Index>
◆ AddDestinationBuffer() [1/2]
template<int NumDims, typename IndexType = Eigen::Index>
template<int Layout, typename Scalar >
◆ AddDestinationBuffer() [2/2]
template<int NumDims, typename IndexType = Eigen::Index>
template<int Layout, typename Scalar , typename DstStridesIndexType >
286 AddDestinationBuffer<Layout>(dst_base,
Dimensions(dst_strides));
DSizes< IndexType, NumDims > Dimensions
Definition: TensorBlock.h:173
◆ destination()
template<int NumDims, typename IndexType = Eigen::Index>
◆ dimension()
template<int NumDims, typename IndexType = Eigen::Index>
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_dimensions.
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, 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(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::block(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize(), VerifyBlockEvaluator(), Eigen::TensorEvaluator< TensorChippingOp< DimId, ArgType >, Device >::writeBlock(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
◆ dimensions()
template<int NumDims, typename IndexType = Eigen::Index>
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_dimensions.
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorReshapingOp< NewDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::blockBroadcastingParams(), Eigen::TensorEvaluator< const TensorEvalToOp< ArgType, MakePointer_ >, Device >::evalBlock(), Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::kind(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::prepareStorage(), VerifyBlockAssignment(), VerifyBlockEvaluator(), Eigen::TensorEvaluator< Derived, Device >::writeBlock(), Eigen::TensorEvaluator< TensorReshapingOp< NewDimensions, ArgType >, Device >::writeBlock(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
◆ DropDestinationBuffer()
template<int NumDims, typename IndexType = Eigen::Index>
DestinationBufferKind m_kind
Definition: TensorBlock.h:261
@ kEmpty
Definition: TensorBlock.h:197
void * m_data
Definition: TensorBlock.h:254
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::kEmpty, Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::m_data, Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_destination, and Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::m_kind.
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorCwiseBinaryOp< BinaryOp, LeftArgType, RightArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorSelectOp< IfArgType, ThenArgType, ElseArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::block(), and Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::prepareStorage().
◆ HasDestinationBuffer()
template<int NumDims, typename IndexType = Eigen::Index>
const DestinationBufferKind & kind() const
Definition: TensorBlock.h:225
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::kEmpty, Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::DestinationBuffer::kind(), and Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_destination.
Referenced by Eigen::TensorEvaluator< const TensorChippingOp< DimId, ArgType >, Device >::block(), and Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::block().
◆ offset()
template<int NumDims, typename IndexType = Eigen::Index>
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_offset.
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 TensorReshapingOp< NewDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorReverseOp< ReverseDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorRollOp< RollDimensions, ArgType >, Device >::block(), Eigen::TensorEvaluator< const TensorAssignOp< LeftArgType, RightArgType >, Device >::evalBlock(), Eigen::TensorEvaluator< const TensorEvalToOp< ArgType, MakePointer_ >, Device >::evalBlock(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::materialize(), Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::WithOffset(), Eigen::TensorEvaluator< TensorChippingOp< DimId, ArgType >, Device >::writeBlock(), Eigen::TensorEvaluator< Derived, Device >::writeBlock(), Eigen::TensorEvaluator< TensorReshapingOp< NewDimensions, ArgType >, Device >::writeBlock(), Eigen::TensorEvaluator< TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::writeBlock(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
◆ size()
template<int NumDims, typename IndexType = Eigen::Index>
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_dimensions.
Referenced by Eigen::TensorEvaluator< const TensorPaddingOp< PaddingDimensions, ArgType >, Device >::block(), Eigen::internal::TensorMaterializedBlock< Scalar, NumDims, Layout, IndexType >::prepareStorage(), and Eigen::TensorEvaluator< TensorShufflingOp< Shuffle, ArgType >, Device >::writeBlock().
◆ WithOffset()
template<int NumDims, typename IndexType = Eigen::Index>
TensorBlockDescriptor(const IndexType offset, const Dimensions &dimensions, const DestinationBuffer &destination)
Definition: TensorBlock.h:264
References Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_destination, Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::m_dimensions, Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::offset(), and Eigen::internal::TensorBlockDescriptor< NumDims, IndexType >::TensorBlockDescriptor().
Referenced by Eigen::TensorEvaluator< const TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::block(), and Eigen::TensorEvaluator< TensorSlicingOp< StartIndices, Sizes, ArgType >, Device >::writeBlock().
◆ m_destination
template<int NumDims, typename IndexType = Eigen::Index>
◆ m_dimensions
template<int NumDims, typename IndexType = Eigen::Index>
◆ m_offset
template<int NumDims, typename IndexType = Eigen::Index>
The documentation for this class was generated from the following file: