MOAB
4.9.3pre
|
#include <BlasUtil.h>
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE | BlasVectorMapper (Scalar *data) |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar | operator() (Index i) const |
template<typename Packet , int AlignmentType> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet | load (Index i) const |
template<typename Packet > | |
EIGEN_DEVICE_FUNC bool | aligned (Index i) const |
Protected Attributes | |
Scalar * | m_data |
Definition at line 124 of file BlasUtil.h.
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Eigen::internal::BlasVectorMapper< Scalar, Index >::BlasVectorMapper | ( | Scalar * | data | ) | [inline] |
Definition at line 126 of file BlasUtil.h.
: m_data(data) {}
EIGEN_DEVICE_FUNC bool Eigen::internal::BlasVectorMapper< Scalar, Index >::aligned | ( | Index | i | ) | const [inline] |
Definition at line 137 of file BlasUtil.h.
{ return (size_t(m_data+i)%sizeof(Packet))==0; }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet Eigen::internal::BlasVectorMapper< Scalar, Index >::load | ( | Index | i | ) | const [inline] |
Definition at line 132 of file BlasUtil.h.
{ return ploadt<Packet, AlignmentType>(m_data + i); }
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar Eigen::internal::BlasVectorMapper< Scalar, Index >::operator() | ( | Index | i | ) | const [inline] |
Definition at line 128 of file BlasUtil.h.
{ return m_data[i]; }
Scalar* Eigen::internal::BlasVectorMapper< Scalar, Index >::m_data [protected] |
Definition at line 142 of file BlasUtil.h.