Public Types | Public Member Functions | List of all members
Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode > Struct Template Reference

#include <GeneralBlockPanelKernel.h>

Public Types

enum  { PacketSize = packet_traits<Scalar>::size, HalfPacketSize = unpacket_traits<HalfPacket>::size, QuarterPacketSize = unpacket_traits<QuarterPacket>::size }
 
typedef unpacket_traits< Packet >::half HalfPacket
 
typedef DataMapper::LinearMapper LinearMapper
 
typedef packet_traits< Scalar >::type Packet
 
typedef unpacket_traits< typename unpacket_traits< Packet >::half >::half QuarterPacket
 

Public Member Functions

EIGEN_DONT_INLINE void operator() (Scalar *blockB, const DataMapper &rhs, Index depth, Index cols, Index stride=0, Index offset=0)
 

Detailed Description

template<typename Scalar, typename Index, typename DataMapper, int nr, bool Conjugate, bool PanelMode>
struct Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >

Definition at line 2501 of file products/GeneralBlockPanelKernel.h.

Member Typedef Documentation

◆ HalfPacket

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
typedef unpacket_traits<Packet>::half Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >::HalfPacket

Definition at line 2504 of file products/GeneralBlockPanelKernel.h.

◆ LinearMapper

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
typedef DataMapper::LinearMapper Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >::LinearMapper

Definition at line 2506 of file products/GeneralBlockPanelKernel.h.

◆ Packet

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
typedef packet_traits<Scalar>::type Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >::Packet

Definition at line 2503 of file products/GeneralBlockPanelKernel.h.

◆ QuarterPacket

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
typedef unpacket_traits<typename unpacket_traits<Packet>::half>::half Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >::QuarterPacket

Definition at line 2505 of file products/GeneralBlockPanelKernel.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
anonymous enum
Enumerator
PacketSize 
HalfPacketSize 
QuarterPacketSize 

Definition at line 2507 of file products/GeneralBlockPanelKernel.h.

Member Function Documentation

◆ operator()()

template<typename Scalar , typename Index , typename DataMapper , int nr, bool Conjugate, bool PanelMode>
EIGEN_DONT_INLINE void Eigen::internal::gemm_pack_rhs< Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode >::operator() ( Scalar blockB,
const DataMapper &  rhs,
Index  depth,
Index  cols,
Index  stride = 0,
Index  offset = 0 
)
inline

Definition at line 2510 of file products/GeneralBlockPanelKernel.h.


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


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