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

Public Types

typedef packet_traits< Scalar >::type Packet
 
typedef packet_traits< Scalar >::half HalfPacket
 
typedef BlasLinearMapper< Scalar, Index, AlignmentTypeLinearMapper
 
typedef BlasVectorMapper< Scalar, IndexVectorMapper
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper (Scalar *data, Index stride)
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper< Scalar, Index, StorageOrder, AlignmentTypegetSubMapper (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper getLinearMapper (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE VectorMapper getVectorMapper (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & operator() (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet loadPacket (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket loadHalfPacket (Index i, Index j) const
 
template<typename SubPacket >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void scatterPacket (Index i, Index j, const SubPacket &p) const
 
template<typename SubPacket >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE SubPacket gatherPacket (Index i, Index j) const
 
EIGEN_DEVICE_FUNC const Index stride () const
 
EIGEN_DEVICE_FUNC const Scalar * data () const
 
EIGEN_DEVICE_FUNC Index firstAligned (Index size) const
 

Protected Attributes

Scalar *EIGEN_RESTRICT m_data
 
const Index m_stride
 

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