Skip to content

Function fft_multiply

function fft_multiply(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, const univector<complex<T>, Tag3> &, dft_pack_format) dft

template <typename T, univector_tag Tag1, univector_tag Tag2, univector_tag Tag3>
void fft_multiply(univector<complex<T>, Tag1>& dest, const univector<complex<T>, Tag2>& src1,
                  const univector<complex<T>, Tag3>& src2, dft_pack_format fmt = dft_pack_format::CCs)

Element-wise multiplication of two spectra (convolution in time domain).

Parameters
dest Destination spectrum (also the result).
src1 First operand spectrum.
src2 Second operand spectrum.
fmt Packing format of the spectra; only Perm triggers special bin-0 handling.

Fully qualified name: kfr::fft_multiply(univector<complex<T>, Tag1> &, const univector<complex<T>, Tag2> &, const univector<complex<T>, Tag3> &, dft_pack_format)

Declared at dft/fft.hpp:1345

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.