MOAB
4.9.3pre
|
#include <BlasUtil.h>
Public Types | |
typedef packet_traits< Scalar > ::type | Packet |
typedef packet_traits< Scalar > ::half | HalfPacket |
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE | BlasLinearMapper (Scalar *data) |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | prefetch (int i) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & | operator() (Index i) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet | loadPacket (Index i) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket | loadHalfPacket (Index i) const |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | storePacket (Index i, const Packet &p) const |
Protected Attributes | |
Scalar * | m_data |
Definition at line 146 of file BlasUtil.h.
typedef packet_traits<Scalar>::half Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::HalfPacket |
Definition at line 149 of file BlasUtil.h.
typedef packet_traits<Scalar>::type Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::Packet |
Definition at line 148 of file BlasUtil.h.
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::BlasLinearMapper | ( | Scalar * | data | ) | [inline] |
Definition at line 151 of file BlasUtil.h.
: m_data(data) {}
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::loadHalfPacket | ( | Index | i | ) | const [inline] |
Definition at line 165 of file BlasUtil.h.
{ return ploadt<HalfPacket, AlignmentType>(m_data + i); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::loadPacket | ( | Index | i | ) | const [inline] |
Definition at line 161 of file BlasUtil.h.
{ return ploadt<Packet, AlignmentType>(m_data + i); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar& Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::operator() | ( | Index | i | ) | const [inline] |
Definition at line 157 of file BlasUtil.h.
{ return m_data[i]; }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::prefetch | ( | int | i | ) | const [inline] |
Definition at line 153 of file BlasUtil.h.
{ internal::prefetch(&operator()(i)); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::storePacket | ( | Index | i, |
const Packet & | p | ||
) | const [inline] |
Definition at line 169 of file BlasUtil.h.
{ pstoret<Scalar, Packet, AlignmentType>(m_data + i, p); }
Scalar* Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::m_data [protected] |
Definition at line 174 of file BlasUtil.h.