Skip to content

function make_complex(const vec<T1, N> &, const vec<T2, N> &) complex

template <typename T1, typename T2 = T1, size_t N, typename T = std::common_type_t<T1, T2>>
constexpr KFR_INTRINSIC vec<complex<T>, N> make_complex(const vec<T1, N>& real,
                                                        const vec<T2, N>& imag = T2(0)) { … }

Constructs complex value from real and imaginary parts

Defined at simd/complex.hpp:272