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

Classes

struct  storePacketBlock_helper
 
struct  storePacketBlock_helper< SubPacket, ScalarT, n, -1 >
 
struct  storePacketBlock_helper< SubPacket, std::complex< double >, n, -1 >
 
struct  storePacketBlock_helper< SubPacket, std::complex< double >, n, idx >
 
struct  storePacketBlock_helper< SubPacket, std::complex< float >, n, -1 >
 
struct  storePacketBlock_helper< SubPacket, std::complex< float >, n, idx >
 

Public Types

typedef BlasLinearMapper< Scalar, Index, AlignmentType, Incr > LinearMapper
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper (Scalar *data, Index stride, Index incr)
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper getSubMapper (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper getLinearMapper (Index i, Index j) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & operator() (Index i, Index j) const
 
template<typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket (Index i, Index j) const
 
template<typename PacketT , int AlignmentT>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT load (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
 
template<typename SubPacket , int n>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacketBlock (Index i, Index j, const PacketBlock< SubPacket, n > &block) const
 

Protected Attributes

Scalar *EIGEN_RESTRICT m_data
 
const Index m_stride
 
const internal::variable_if_dynamic< Index, Incr > m_incr
 

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