Public Types | Static Public Member Functions | List of all members
Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version > Struct Template Reference

#include <GeneralMatrixVector.h>

Public Types

typedef gemv_traits< LhsScalar, RhsScalar, GEMVPacketHalfHalfTraits
 
typedef Traits::LhsPacket LhsPacket
 
typedef HalfTraits::LhsPacket LhsPacketHalf
 
typedef QuarterTraits::LhsPacket LhsPacketQuarter
 
typedef gemv_traits< LhsScalar, RhsScalar, GEMVPacketQuarterQuarterTraits
 
typedef Traits::ResPacket ResPacket
 
typedef HalfTraits::ResPacket ResPacketHalf
 
typedef QuarterTraits::ResPacket ResPacketQuarter
 
typedef ScalarBinaryOpTraits< LhsScalar, RhsScalar >::ReturnType ResScalar
 
typedef Traits::RhsPacket RhsPacket
 
typedef HalfTraits::RhsPacket RhsPacketHalf
 
typedef QuarterTraits::RhsPacket RhsPacketQuarter
 
typedef gemv_traits< LhsScalar, RhsScalar > Traits
 

Static Public Member Functions

EIGEN_DEVICE_FUNC static EIGEN_DONT_INLINE void run (Index rows, Index cols, const LhsMapper &lhs, const RhsMapper &rhs, ResScalar *res, Index resIncr, RhsScalar alpha)
 

Detailed Description

template<typename Index, typename LhsScalar, typename LhsMapper, bool ConjugateLhs, typename RhsScalar, typename RhsMapper, bool ConjugateRhs, int Version>
struct Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >

Definition at line 79 of file GeneralMatrixVector.h.

Member Typedef Documentation

◆ HalfTraits

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef gemv_traits<LhsScalar,RhsScalar,GEMVPacketHalf> Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::HalfTraits

Definition at line 82 of file GeneralMatrixVector.h.

◆ LhsPacket

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef Traits::LhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::LhsPacket

Definition at line 87 of file GeneralMatrixVector.h.

◆ LhsPacketHalf

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef HalfTraits::LhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::LhsPacketHalf

Definition at line 91 of file GeneralMatrixVector.h.

◆ LhsPacketQuarter

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef QuarterTraits::LhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::LhsPacketQuarter

Definition at line 95 of file GeneralMatrixVector.h.

◆ QuarterTraits

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef gemv_traits<LhsScalar,RhsScalar,GEMVPacketQuarter> Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::QuarterTraits

Definition at line 83 of file GeneralMatrixVector.h.

◆ ResPacket

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef Traits::ResPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::ResPacket

Definition at line 89 of file GeneralMatrixVector.h.

◆ ResPacketHalf

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef HalfTraits::ResPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::ResPacketHalf

Definition at line 93 of file GeneralMatrixVector.h.

◆ ResPacketQuarter

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef QuarterTraits::ResPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::ResPacketQuarter

Definition at line 97 of file GeneralMatrixVector.h.

◆ ResScalar

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef ScalarBinaryOpTraits<LhsScalar, RhsScalar>::ReturnType Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::ResScalar

Definition at line 85 of file GeneralMatrixVector.h.

◆ RhsPacket

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef Traits::RhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::RhsPacket

Definition at line 88 of file GeneralMatrixVector.h.

◆ RhsPacketHalf

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef HalfTraits::RhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::RhsPacketHalf

Definition at line 92 of file GeneralMatrixVector.h.

◆ RhsPacketQuarter

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef QuarterTraits::RhsPacket Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::RhsPacketQuarter

Definition at line 96 of file GeneralMatrixVector.h.

◆ Traits

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
typedef gemv_traits<LhsScalar,RhsScalar> Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::Traits

Definition at line 81 of file GeneralMatrixVector.h.

Member Function Documentation

◆ run()

template<typename Index , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, int Version>
EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void Eigen::internal::general_matrix_vector_product< Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version >::run ( Index  rows,
Index  cols,
const LhsMapper &  lhs,
const RhsMapper &  rhs,
ResScalar res,
Index  resIncr,
RhsScalar  alpha 
)
static

Definition at line 108 of file GeneralMatrixVector.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:40