Downstream I have a DSP extension just to overload conv:
https://github.com/JuliaArrays/InfiniteArrays.jl/blob/master/ext/InfiniteArraysDSPExt.jl
I wonder if moving conv out would be better. This could take two approaches:
- Move out all convolutions code to Convolutions.jl. Potentially, FFTW could be a weak dependency but that may be hard.
- Make a package that just defines
conv with no implementation called ConvolutionsBase.jl. This has the benefit that there is no FFTW.jl dependency.