Namespaces | Macros | Functions | Variables
MatrixProductCommon.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 

Macros

#define EIGEN_POWER_PREFETCH(p)
 

Functions

template<typename Packet , typename Packetc >
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple (PacketBlock< Packet, 4 > &taccReal, PacketBlock< Packet, 4 > &taccImag, PacketBlock< Packetc, 8 > &tRes, PacketBlock< Packetc, 4 > &acc1, PacketBlock< Packetc, 4 > &acc2)
 
template<typename Packet , typename Packetc >
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple (PacketBlock< Packet, 1 > &taccReal, PacketBlock< Packet, 1 > &taccImag, PacketBlock< Packetc, 2 > &tRes, PacketBlock< Packetc, 1 > &acc1, PacketBlock< Packetc, 1 > &acc2)
 
template<typename Packet , typename Packetc >
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple_common (PacketBlock< Packet, 4 > &taccReal, PacketBlock< Packet, 4 > &taccImag, PacketBlock< Packetc, 4 > &acc1, PacketBlock< Packetc, 4 > &acc2)
 
template<typename Packet , typename Packetc >
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple_common (PacketBlock< Packet, 1 > &taccReal, PacketBlock< Packet, 1 > &taccImag, PacketBlock< Packetc, 1 > &acc1, PacketBlock< Packetc, 1 > &acc2)
 
template<>
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple_common< Packet2d, Packet1cd > (PacketBlock< Packet2d, 4 > &taccReal, PacketBlock< Packet2d, 4 > &taccImag, PacketBlock< Packet1cd, 4 > &acc1, PacketBlock< Packet1cd, 4 > &acc2)
 
template<>
EIGEN_ALWAYS_INLINE void Eigen::internal::bcouple_common< Packet2d, Packet1cd > (PacketBlock< Packet2d, 1 > &taccReal, PacketBlock< Packet2d, 1 > &taccImag, PacketBlock< Packet1cd, 1 > &acc1, PacketBlock< Packet1cd, 1 > &acc2)
 
template<typename DataMapper , typename Packet , typename Index , const Index accCols, int N, int StorageOrder>
EIGEN_ALWAYS_INLINE void Eigen::internal::bload (PacketBlock< Packet, 4 > &acc, const DataMapper &res, Index row, Index col)
 
template<typename DataMapper , typename Packet , typename Index , const Index accCols, int N, int StorageOrder>
EIGEN_ALWAYS_INLINE void Eigen::internal::bload (PacketBlock< Packet, 8 > &acc, const DataMapper &res, Index row, Index col)
 
template<typename Packet >
EIGEN_ALWAYS_INLINE Packet Eigen::internal::bmask (const int remaining_rows)
 
template<typename Packet >
EIGEN_ALWAYS_INLINE void Eigen::internal::bscale (PacketBlock< Packet, 4 > &acc, PacketBlock< Packet, 4 > &accZ, const Packet &pAlpha)
 
template<typename Packet , int N>
EIGEN_ALWAYS_INLINE void Eigen::internal::bscalec (PacketBlock< Packet, N > &aReal, PacketBlock< Packet, N > &aImag, const Packet &bReal, const Packet &bImag, PacketBlock< Packet, N > &cReal, PacketBlock< Packet, N > &cImag)
 
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_complex_extra_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &pAlphaReal, const Packet &pAlphaImag)
 
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_complex_extra_row (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &pAlphaReal, const Packet &pAlphaImag, const Packet &pMask)
 
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_complex_unrolled_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &row, Index rows, Index col, Index remaining_cols, const Packet &pAlphaReal, const Packet &pAlphaImag)
 
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accRows>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_extra_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &pAlpha)
 
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accRows, const Index accCols>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_extra_row (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &pAlpha, const Packet &pMask)
 
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accCols>
EIGEN_STRONG_INLINE void Eigen::internal::gemm_unrolled_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &row, Index rows, Index col, Index remaining_cols, const Packet &pAlpha)
 
template<typename Scalar , typename Packet >
EIGEN_ALWAYS_INLINE Packet Eigen::internal::ploadLhs (const Scalar *lhs)
 
template<typename Scalar , typename Packet >
EIGEN_ALWAYS_INLINE Packet Eigen::internal::ploadRhs (const Scalar *rhs)
 

Variables

static const Packet16uc Eigen::internal::p16uc_SETCOMPLEX32_FIRST
 
static const Packet16uc Eigen::internal::p16uc_SETCOMPLEX32_SECOND
 
static const Packet16uc Eigen::internal::p16uc_SETCOMPLEX64_FIRST
 
static const Packet16uc Eigen::internal::p16uc_SETCOMPLEX64_SECOND
 

Macro Definition Documentation

◆ EIGEN_POWER_PREFETCH

#define EIGEN_POWER_PREFETCH (   p)

Definition at line 5 of file MatrixProductCommon.h.



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