MOAB  4.9.3pre
Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType > Class Template Reference

#include <BlasUtil.h>

List of all members.

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

Detailed Description

template<typename Scalar, typename Index, int AlignmentType>
class Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >

Definition at line 146 of file BlasUtil.h.


Member Typedef Documentation

template<typename Scalar , typename Index , int AlignmentType>
typedef packet_traits<Scalar>::half Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::HalfPacket

Definition at line 149 of file BlasUtil.h.

template<typename Scalar , typename Index , int AlignmentType>
typedef packet_traits<Scalar>::type Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::Packet

Definition at line 148 of file BlasUtil.h.


Constructor & Destructor Documentation

template<typename Scalar , typename Index , int AlignmentType>
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) {}

Member Function Documentation

template<typename Scalar , typename Index , int AlignmentType>
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);
  }
template<typename Scalar , typename Index , int AlignmentType>
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);
  }
template<typename Scalar , typename Index , int AlignmentType>
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];
  }
template<typename Scalar , typename Index , int AlignmentType>
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));
  }
template<typename Scalar , typename Index , int AlignmentType>
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);
  }

Member Data Documentation

template<typename Scalar , typename Index , int AlignmentType>
Scalar* Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType >::m_data [protected]

Definition at line 174 of file BlasUtil.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines