![]() |
|
#include <TensorContractionMapper.h>
Public Types | |
| enum | { DirectOffsets = false } |
Public Member Functions | |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE | CoeffLoader (const Tensor &tensor) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | offsetBuffer (typename Tensor::Index) |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const MakePointer_< const typename Tensor::Scalar >::Type | data () const |
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Tensor::Scalar | coeff (typename Tensor::Index index) const |
| template<int LoadMode> | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor::PacketReturnType | packet (typename Tensor::Index index) const |
Private Attributes | |
| const Tensor | m_tensor |
The make pointer class is used by sycl in order to build the mapper class on the device. For other platform the default make pointer is used which is scalar * for CoeffLoader.
| anonymous enum |
|
inline |
|
inline |
References Eigen::Tensor< Scalar_, NumIndices_, Options_, IndexType_ >::coeff(), and Eigen::internal::CoeffLoader< Tensor, HasRawAccess, MakePointer_ >::m_tensor.
|
inline |
References eigen_assert.
Referenced by gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenQuaternionPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), gdb.printers.EigenSparseMatrixPrinter::to_string(), and gdb.printers.EigenQuaternionPrinter::to_string().
|
inline |
References eigen_assert.
|
inline |
|
private |