#include <BlasUtil.h>
Public Types | |
typedef packet_traits< Scalar >::half | HalfPacket |
typedef BlasLinearMapper< Scalar, Index, AlignmentType > | LinearMapper |
typedef packet_traits< Scalar >::type | Packet |
typedef BlasVectorMapper< Scalar, Index > | VectorMapper |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE | blas_data_mapper (Scalar *data, Index stride) |
EIGEN_DEVICE_FUNC const Scalar * | data () const |
EIGEN_DEVICE_FUNC Index | firstAligned (Index size) const |
template<typename SubPacket > | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE SubPacket | gatherPacket (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper | getLinearMapper (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType > | getSubMapper (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE VectorMapper | getVectorMapper (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket | loadHalfPacket (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet | loadPacket (Index i, Index j) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & | operator() (Index i, Index j) const |
template<typename SubPacket > | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | scatterPacket (Index i, Index j, const SubPacket &p) const |
EIGEN_DEVICE_FUNC const Index | stride () const |
Protected Attributes | |
Scalar *EIGEN_RESTRICT | m_data |
const Index | m_stride |
Definition at line 192 of file BlasUtil.h.
typedef packet_traits<Scalar>::half Eigen::internal::blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType >::HalfPacket |
Definition at line 195 of file BlasUtil.h.
typedef BlasLinearMapper<Scalar, Index, AlignmentType> Eigen::internal::blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType >::LinearMapper |
Definition at line 197 of file BlasUtil.h.
typedef packet_traits<Scalar>::type Eigen::internal::blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType >::Packet |
Definition at line 194 of file BlasUtil.h.
typedef BlasVectorMapper<Scalar, Index> Eigen::internal::blas_data_mapper< Scalar, Index, StorageOrder, AlignmentType >::VectorMapper |
Definition at line 198 of file BlasUtil.h.
|
inline |
Definition at line 200 of file BlasUtil.h.
|
inline |
Definition at line 240 of file BlasUtil.h.
|
inline |
Definition at line 242 of file BlasUtil.h.
|
inline |
Definition at line 235 of file BlasUtil.h.
|
inline |
Definition at line 207 of file BlasUtil.h.
|
inline |
Definition at line 203 of file BlasUtil.h.
|
inline |
Definition at line 211 of file BlasUtil.h.
|
inline |
Definition at line 225 of file BlasUtil.h.
|
inline |
Definition at line 221 of file BlasUtil.h.
|
inline |
Definition at line 217 of file BlasUtil.h.
|
inline |
Definition at line 230 of file BlasUtil.h.
|
inline |
Definition at line 239 of file BlasUtil.h.
|
protected |
Definition at line 250 of file BlasUtil.h.
|
protected |
Definition at line 251 of file BlasUtil.h.