Merge branch 'fft_convolve' into 'master'
ifc: use scipy fftconvolve instead of numpy convolve. Performance increases significantly for long time windows when using fftconvolve over convolve. I tested two data sets: ASPO and the alentejo example dataset. Checkout the attached terminal output of the alentejo example. At the top: the current master branch version. The numbers in between the lines are processing times needed for that specific time window. At the bottom: the proposed version using fftconvolve. It's a bit faster as you can see. However, the ifc pre-processing of the ASPO application of Jose accelerates by a factor of about 35 when using fftconvolve! The maximum relative (!) differences in trace amplitude when comparing both versions if about 1e-6 . Hence, negligible, I think. Also, detections are identical. ...Just faster. [lassie_compare.txt](/uploads/3f7e1cf3054ca9e8f355e0df6419244f/lassie_compare.txt) See merge request !3