WPILibC++ 2023.4.3-108-ge5452e3
Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr > Class Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/eigen/include/Eigen/src/Core/util/BlasUtil.h>

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlasLinearMapper (Scalar *data, Index incr)
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void prefetch (int i) const
 
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & operator() (Index i) const
 
template<typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType loadPacket (Index i) const
 
template<typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void storePacket (Index i, const PacketType &p) const
 

Protected Attributes

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

Constructor & Destructor Documentation

◆ BlasLinearMapper()

template<typename Scalar , typename Index , int AlignmentType, int Incr>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::BlasLinearMapper ( Scalar *  data,
Index  incr 
)
inline

Member Function Documentation

◆ loadPacket()

template<typename Scalar , typename Index , int AlignmentType, int Incr>
template<typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::loadPacket ( Index  i) const
inline

◆ operator()()

template<typename Scalar , typename Index , int AlignmentType, int Incr>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar & Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::operator() ( Index  i) const
inline

◆ prefetch()

template<typename Scalar , typename Index , int AlignmentType, int Incr>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::prefetch ( int  i) const
inline

◆ storePacket()

template<typename Scalar , typename Index , int AlignmentType, int Incr>
template<typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::storePacket ( Index  i,
const PacketType &  p 
) const
inline

Member Data Documentation

◆ m_data

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

◆ m_incr

template<typename Scalar , typename Index , int AlignmentType, int Incr>
const internal::variable_if_dynamic<Index,Incr> Eigen::internal::BlasLinearMapper< Scalar, Index, AlignmentType, Incr >::m_incr
protected

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