Generic fourier domain product