|
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.