template <> \
struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \
EIGEN_STRONG_INLINE PACKET_CPLX
pmadd(
const PACKET_REAL&
x, \
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_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)); \
} \
};