Public Types | Private Types | Private Member Functions | List of all members
Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize > Class Template Reference

#include <GeneralMatrixVector.h>

Public Types

enum  { Vectorizable, LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 }
 
typedef conditional< Vectorizable, _LhsPacket, LhsScalar >::type LhsPacket
 
typedef conditional< Vectorizable, _ResPacket, ResScalar >::type ResPacket
 
typedef conditional< Vectorizable, _RhsPacket, RhsScalar >::type RhsPacket
 

Private Types

typedef ScalarBinaryOpTraits< LhsScalar, RhsScalar >::ReturnType ResScalar
 

Private Member Functions

 PACKET_DECL_COND_PREFIX (_, Lhs, _PacketSize)
 
 PACKET_DECL_COND_PREFIX (_, Rhs, _PacketSize)
 
 PACKET_DECL_COND_PREFIX (_, Res, _PacketSize)
 

Detailed Description

template<typename LhsScalar, typename RhsScalar, int _PacketSize = GEMVPacketFull>
class Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >

Definition at line 33 of file GeneralMatrixVector.h.

Member Typedef Documentation

◆ LhsPacket

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
typedef conditional<Vectorizable,_LhsPacket,LhsScalar>::type Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::LhsPacket

Definition at line 59 of file GeneralMatrixVector.h.

◆ ResPacket

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
typedef conditional<Vectorizable,_ResPacket,ResScalar>::type Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::ResPacket

Definition at line 61 of file GeneralMatrixVector.h.

◆ ResScalar

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
typedef ScalarBinaryOpTraits<LhsScalar, RhsScalar>::ReturnType Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::ResScalar
private

Definition at line 35 of file GeneralMatrixVector.h.

◆ RhsPacket

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
typedef conditional<Vectorizable,_RhsPacket,RhsScalar>::type Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::RhsPacket

Definition at line 60 of file GeneralMatrixVector.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
anonymous enum
Enumerator
Vectorizable 
LhsPacketSize 
RhsPacketSize 
ResPacketSize 

Definition at line 50 of file GeneralMatrixVector.h.

Member Function Documentation

◆ PACKET_DECL_COND_PREFIX() [1/3]

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::PACKET_DECL_COND_PREFIX ( _  ,
Lhs  ,
_PacketSize   
)
private

◆ PACKET_DECL_COND_PREFIX() [2/3]

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::PACKET_DECL_COND_PREFIX ( _  ,
Rhs  ,
_PacketSize   
)
private

◆ PACKET_DECL_COND_PREFIX() [3/3]

template<typename LhsScalar , typename RhsScalar , int _PacketSize = GEMVPacketFull>
Eigen::internal::gemv_traits< LhsScalar, RhsScalar, _PacketSize >::PACKET_DECL_COND_PREFIX ( _  ,
Res  ,
_PacketSize   
)
private

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


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