Contents:
convolve()
Main entry point to the convolution code. This code handles passing choosing the correct code to do the convolution with.
Main function to run the convolution
Generally the functions below require that there exists some