See the docs for details
convolve with various filters in the fourier domain in an auto-differentiation friendly way