Go to the source code of this file.
◆ EIGEN_MAKE_CONJ_HELPER_CPLX_REAL
#define EIGEN_MAKE_CONJ_HELPER_CPLX_REAL |
( |
|
PACKET_CPLX, |
|
|
|
PACKET_REAL |
|
) |
| |
Value:template<> struct conj_helper<PACKET_REAL, PACKET_CPLX, false,false> { \
EIGEN_STRONG_INLINE PACKET_CPLX
pmadd(
const PACKET_REAL&
x,
const PACKET_CPLX&
y,
const PACKET_CPLX&
c)
const \
EIGEN_STRONG_INLINE PACKET_CPLX
pmul(
const PACKET_REAL&
x,
const PACKET_CPLX&
y)
const \
{
return PACKET_CPLX(Eigen::internal::pmul<PACKET_REAL>(
x,
y.v)); } \
}; \
\
template<> struct conj_helper<PACKET_CPLX, PACKET_REAL, false,false> { \
EIGEN_STRONG_INLINE PACKET_CPLX
pmadd(
const PACKET_CPLX&
x,
const PACKET_REAL&
y,
const PACKET_CPLX&
c)
const \
EIGEN_STRONG_INLINE PACKET_CPLX
pmul(
const PACKET_CPLX&
x,
const PACKET_REAL&
y)
const \
{
return PACKET_CPLX(Eigen::internal::pmul<PACKET_REAL>(
x.v,
y)); } \
};
EIGEN_DEVICE_FUNC Packet padd(const Packet &a, const Packet &b)
EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f &a, const Packet4f &b, const Packet4f &c)
EIGEN_DEVICE_FUNC Packet pmul(const Packet &a, const Packet &b)
Definition at line 14 of file ConjHelper.h.