Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Private Member Functions | Static Private Attributes | List of all members
Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device > Struct Template Reference

#include <TensorBroadcasting.h>

Classes

struct  BlockBroadcastingIteratorState
 
struct  BlockBroadcastingParams
 

Public Types

enum  {
  IsAligned = TensorEvaluator<ArgType, Device>::IsAligned, PacketAccess = TensorEvaluator<ArgType, Device>::PacketAccess, BlockAccess = TensorEvaluator<ArgType, Device>::BlockAccess, PreferBlockAccess = true,
  Layout = TensorEvaluator<ArgType, Device>::Layout, RawAccess = false
}
 
typedef TensorEvaluator< const ArgType, Device >::TensorBlock ArgTensorBlock
 
typedef DSizes< Index, 2 *NumDimsBroadcastDimensions
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef DSizes< Index, NumDimsDimensions
 
typedef Storage::Type EvaluatorPointerType
 
typedef XprType::Index Index
 
typedef TensorEvaluator< ArgType, Device >::Dimensions InputDimensions
 
typedef PacketType< CoeffReturnType, Device >::type PacketReturnType
 
typedef XprType::Scalar Scalar
 
typedef internal::remove_const< Scalar >::type ScalarNoConst
 
typedef StorageMemory< CoeffReturnType, Device > Storage
 
typedef internal::TensorMaterializedBlock< ScalarNoConst, NumDims, Layout, IndexTensorBlock
 
typedef internal::TensorBlockDescriptor< NumDims, IndexTensorBlockDesc
 
typedef internal::TensorBlockScratchAllocator< Device > TensorBlockScratch
 
typedef TensorBroadcastingOp< Broadcast, ArgType > XprType
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock block (TensorBlockDesc &desc, TensorBlockScratch &scratch, bool=false) const
 
EIGEN_STRONG_INLINE void cleanup ()
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeffColMajor (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeffRowMajor (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost costPerCoeff (bool vectorized) const
 
EIGEN_DEVICE_FUNC EvaluatorPointerType data () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensionsdimensions () const
 
EIGEN_STRONG_INLINE bool evalSubExprsIfNeeded (EvaluatorPointerType)
 
Broadcast functor () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements getResourceRequirements () const
 
const TensorEvaluator< ArgType, Device > & impl () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index indexColMajor (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index indexRowMajor (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketReturnType packet (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType packetColMajor (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType packetNByOne (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType packetOneByN (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType packetOneByNByOne (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType packetRowMajor (Index index) const
 
EIGEN_STRONG_INLINE TensorEvaluator (const XprType &op, const Device &device)
 

Static Public Attributes

static const int NumDims = internal::array_size<typename TensorEvaluator<ArgType, Device>::Dimensions>::value
 
static const int PacketSize = PacketType<CoeffReturnType, Device>::size
 

Protected Attributes

bool isCopy
 
const internal::remove_reference< Broadcast >::type m_broadcast
 
const Device EIGEN_DEVICE_REF m_device
 
Dimensions m_dimensions
 
TensorEvaluator< ArgType, Device > m_impl
 
array< Index, NumDimsm_inputStrides
 
array< Index, NumDimsm_outputStrides
 
bool nByOne
 
bool oneByN
 

Private Member Functions

EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlockBroadcastingParams blockBroadcastingParams (TensorBlockDesc &desc) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index BroadcastBlock (const Dimensions &input_block_sizes, const Dimensions &input_block_strides, const BroadcastDimensions &bcast_block_sizes, const BroadcastDimensions &bcast_block_strides, const BroadcastDimensions &bcast_input_strides, Index bcast_offset, Index offset, TensorBlockScratch &scratch, ScalarNoConst *materialized_output, ScalarNoConst **materialized_input, size_t *materialized_input_size) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index BroadcastBlockAlongBcastDim (BlockBroadcastingParams params, Index bcast_offset, TensorBlockScratch &scratch, ScalarNoConst *materialized_output, ScalarNoConst **materialized_input, size_t *materialized_input_size) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock emptyBlock () const
 

Static Private Attributes

static const bool IsColMajor
 

Detailed Description

template<typename Broadcast, typename ArgType, typename Device>
struct Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >

Definition at line 97 of file TensorBroadcasting.h.

Member Typedef Documentation

◆ ArgTensorBlock

template<typename Broadcast , typename ArgType , typename Device >
typedef TensorEvaluator<const ArgType, Device>::TensorBlock Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::ArgTensorBlock

Definition at line 134 of file TensorBroadcasting.h.

◆ BroadcastDimensions

template<typename Broadcast , typename ArgType , typename Device >
typedef DSizes<Index, 2 * NumDims> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::BroadcastDimensions

Definition at line 127 of file TensorBroadcasting.h.

◆ CoeffReturnType

template<typename Broadcast , typename ArgType , typename Device >
typedef XprType::CoeffReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::CoeffReturnType

Definition at line 105 of file TensorBroadcasting.h.

◆ Dimensions

template<typename Broadcast , typename ArgType , typename Device >
typedef DSizes<Index, NumDims> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::Dimensions

Definition at line 102 of file TensorBroadcasting.h.

◆ EvaluatorPointerType

template<typename Broadcast , typename ArgType , typename Device >
typedef Storage::Type Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::EvaluatorPointerType

Definition at line 112 of file TensorBroadcasting.h.

◆ Index

template<typename Broadcast , typename ArgType , typename Device >
typedef XprType::Index Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::Index

Definition at line 100 of file TensorBroadcasting.h.

◆ InputDimensions

template<typename Broadcast , typename ArgType , typename Device >
typedef TensorEvaluator<ArgType, Device>::Dimensions Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::InputDimensions

Definition at line 104 of file TensorBroadcasting.h.

◆ PacketReturnType

template<typename Broadcast , typename ArgType , typename Device >
typedef PacketType<CoeffReturnType, Device>::type Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::PacketReturnType

Definition at line 106 of file TensorBroadcasting.h.

◆ Scalar

template<typename Broadcast , typename ArgType , typename Device >
typedef XprType::Scalar Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::Scalar

Definition at line 103 of file TensorBroadcasting.h.

◆ ScalarNoConst

template<typename Broadcast , typename ArgType , typename Device >
typedef internal::remove_const<Scalar>::type Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::ScalarNoConst

Definition at line 123 of file TensorBroadcasting.h.

◆ Storage

template<typename Broadcast , typename ArgType , typename Device >
typedef StorageMemory<CoeffReturnType, Device> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::Storage

Definition at line 111 of file TensorBroadcasting.h.

◆ TensorBlock

template<typename Broadcast , typename ArgType , typename Device >
typedef internal::TensorMaterializedBlock<ScalarNoConst, NumDims, Layout, Index> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::TensorBlock

Definition at line 138 of file TensorBroadcasting.h.

◆ TensorBlockDesc

template<typename Broadcast , typename ArgType , typename Device >
typedef internal::TensorBlockDescriptor<NumDims, Index> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::TensorBlockDesc

Definition at line 130 of file TensorBroadcasting.h.

◆ TensorBlockScratch

template<typename Broadcast , typename ArgType , typename Device >
typedef internal::TensorBlockScratchAllocator<Device> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::TensorBlockScratch

Definition at line 131 of file TensorBroadcasting.h.

◆ XprType

template<typename Broadcast , typename ArgType , typename Device >
typedef TensorBroadcastingOp<Broadcast, ArgType> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::XprType

Definition at line 99 of file TensorBroadcasting.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Broadcast , typename ArgType , typename Device >
anonymous enum
Enumerator
IsAligned 
PacketAccess 
BlockAccess 
PreferBlockAccess 
Layout 
RawAccess 

Definition at line 114 of file TensorBroadcasting.h.

Constructor & Destructor Documentation

◆ TensorEvaluator()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_STRONG_INLINE Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::TensorEvaluator ( const XprType op,
const Device &  device 
)
inline

Definition at line 141 of file TensorBroadcasting.h.

Member Function Documentation

◆ block()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::block ( TensorBlockDesc desc,
TensorBlockScratch scratch,
bool  = false 
) const
inline

Definition at line 629 of file TensorBroadcasting.h.

◆ blockBroadcastingParams()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlockBroadcastingParams Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::blockBroadcastingParams ( TensorBlockDesc desc) const
inlineprivate

Definition at line 753 of file TensorBroadcasting.h.

◆ BroadcastBlock()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::BroadcastBlock ( const Dimensions input_block_sizes,
const Dimensions input_block_strides,
const BroadcastDimensions bcast_block_sizes,
const BroadcastDimensions bcast_block_strides,
const BroadcastDimensions bcast_input_strides,
Index  bcast_offset,
Index  offset,
TensorBlockScratch scratch,
ScalarNoConst materialized_output,
ScalarNoConst **  materialized_input,
size_t materialized_input_size 
) const
inlineprivate

Definition at line 1016 of file TensorBroadcasting.h.

◆ BroadcastBlockAlongBcastDim()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::BroadcastBlockAlongBcastDim ( BlockBroadcastingParams  params,
Index  bcast_offset,
TensorBlockScratch scratch,
ScalarNoConst materialized_output,
ScalarNoConst **  materialized_input,
size_t materialized_input_size 
) const
inlineprivate

Definition at line 849 of file TensorBroadcasting.h.

◆ cleanup()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_STRONG_INLINE void Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::cleanup ( )
inline

Definition at line 226 of file TensorBroadcasting.h.

◆ coeff()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE CoeffReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::coeff ( Index  index) const
inline

Definition at line 230 of file TensorBroadcasting.h.

◆ coeffColMajor()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::coeffColMajor ( Index  index) const
inline

Definition at line 282 of file TensorBroadcasting.h.

◆ coeffRowMajor()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::coeffRowMajor ( Index  index) const
inline

Definition at line 317 of file TensorBroadcasting.h.

◆ costPerCoeff()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::costPerCoeff ( bool  vectorized) const
inline

Definition at line 594 of file TensorBroadcasting.h.

◆ data()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EvaluatorPointerType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::data ( ) const
inline

Definition at line 691 of file TensorBroadcasting.h.

◆ dimensions()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions& Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::dimensions ( ) const
inline

Definition at line 211 of file TensorBroadcasting.h.

◆ emptyBlock()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::emptyBlock ( ) const
inlineprivate

Definition at line 843 of file TensorBroadcasting.h.

◆ evalSubExprsIfNeeded()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_STRONG_INLINE bool Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::evalSubExprsIfNeeded ( EvaluatorPointerType  )
inline

Definition at line 213 of file TensorBroadcasting.h.

◆ functor()

template<typename Broadcast , typename ArgType , typename Device >
Broadcast Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::functor ( ) const
inline

Definition at line 695 of file TensorBroadcasting.h.

◆ getResourceRequirements()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::getResourceRequirements ( ) const
inline

Definition at line 619 of file TensorBroadcasting.h.

◆ impl()

template<typename Broadcast , typename ArgType , typename Device >
const TensorEvaluator<ArgType, Device>& Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::impl ( ) const
inline

Definition at line 693 of file TensorBroadcasting.h.

◆ indexColMajor()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::indexColMajor ( Index  index) const
inline

Definition at line 252 of file TensorBroadcasting.h.

◆ indexRowMajor()

template<typename Broadcast , typename ArgType , typename Device >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::indexRowMajor ( Index  index) const
inline

Definition at line 287 of file TensorBroadcasting.h.

◆ packet()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packet ( Index  index) const
inline

Definition at line 323 of file TensorBroadcasting.h.

◆ packetColMajor()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetColMajor ( Index  index) const
inline

Definition at line 478 of file TensorBroadcasting.h.

◆ packetNByOne()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetNByOne ( Index  index) const
inline

Definition at line 441 of file TensorBroadcasting.h.

◆ packetOneByN()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByN ( Index  index) const
inline

Definition at line 411 of file TensorBroadcasting.h.

◆ packetOneByNByOne()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetOneByNByOne ( Index  index) const
inline

Definition at line 369 of file TensorBroadcasting.h.

◆ packetRowMajor()

template<typename Broadcast , typename ArgType , typename Device >
template<int LoadMode>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::packetRowMajor ( Index  index) const
inline

Definition at line 536 of file TensorBroadcasting.h.

Member Data Documentation

◆ IsColMajor

template<typename Broadcast , typename ArgType , typename Device >
const bool Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::IsColMajor
staticprivate
Initial value:
=
static_cast<int>(Layout) == static_cast<int>(ColMajor)

Definition at line 704 of file TensorBroadcasting.h.

◆ isCopy

template<typename Broadcast , typename ArgType , typename Device >
bool Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::isCopy
protected

Definition at line 109 of file TensorBroadcasting.h.

◆ m_broadcast

template<typename Broadcast , typename ArgType , typename Device >
const internal::remove_reference<Broadcast>::type Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_broadcast
protected

Definition at line 1083 of file TensorBroadcasting.h.

◆ m_device

template<typename Broadcast , typename ArgType , typename Device >
const Device EIGEN_DEVICE_REF Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_device
protected

Definition at line 1082 of file TensorBroadcasting.h.

◆ m_dimensions

template<typename Broadcast , typename ArgType , typename Device >
Dimensions Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_dimensions
protected

Definition at line 1084 of file TensorBroadcasting.h.

◆ m_impl

template<typename Broadcast , typename ArgType , typename Device >
TensorEvaluator<ArgType, Device> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_impl
protected

Definition at line 1087 of file TensorBroadcasting.h.

◆ m_inputStrides

template<typename Broadcast , typename ArgType , typename Device >
array<Index, NumDims> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_inputStrides
protected

Definition at line 1086 of file TensorBroadcasting.h.

◆ m_outputStrides

template<typename Broadcast , typename ArgType , typename Device >
array<Index, NumDims> Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::m_outputStrides
protected

Definition at line 1085 of file TensorBroadcasting.h.

◆ nByOne

template<typename Broadcast , typename ArgType , typename Device >
bool Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::nByOne
protected

Definition at line 109 of file TensorBroadcasting.h.

◆ NumDims

template<typename Broadcast , typename ArgType , typename Device >
const int Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::NumDims = internal::array_size<typename TensorEvaluator<ArgType, Device>::Dimensions>::value
static

Definition at line 101 of file TensorBroadcasting.h.

◆ oneByN

template<typename Broadcast , typename ArgType , typename Device >
bool Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::oneByN
protected

Definition at line 109 of file TensorBroadcasting.h.

◆ PacketSize

template<typename Broadcast , typename ArgType , typename Device >
const int Eigen::TensorEvaluator< const TensorBroadcastingOp< Broadcast, ArgType >, Device >::PacketSize = PacketType<CoeffReturnType, Device>::size
static

Definition at line 107 of file TensorBroadcasting.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:43:48