Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType > Class Template Reference

#include <BlasUtil.h>

Public Types

typedef packet_traits< Scalar >::half HalfPacket
 
typedef packet_traits< Scalar >::type Packet
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlasLinearMapper (Scalar *data)
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket loadHalfPacket (Index i) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet loadPacket (Index i) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & operator() (Index i) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void prefetch (int 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 159 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 162 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 161 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 164 of file BlasUtil.h.

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 178 of file BlasUtil.h.

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 174 of file BlasUtil.h.

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 170 of file BlasUtil.h.

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 166 of file BlasUtil.h.

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 182 of file BlasUtil.h.

Member Data Documentation

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

Definition at line 187 of file BlasUtil.h.


The documentation for this class was generated from the following file:


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:31