[SciPy-dev] Fixing correlate: handling api breakage ?
Sun May 24 05:16:05 CDT 2009
I have taken a look at the correlate function in scipy.signal. There
are several problems with it. First, it is wrong on several accounts:
- It assumes that the correlation of complex numbers corresponds
to complex multiplication, but this is not the definition followed by
most textbooks, at least as far as signal processing is concerned.
- More significantly, it is wrong with respect to the ordering:
it assumes that correlate(a, b) == correlate(b, a), which is not true in
It may be argued that the first problem is a matter of definition, but I
don't think the 2nd one is. I would expect some people depending on the
functionality, though. What should we do ? Adding a new function which
implements the usual definition, replacing the current one or something
More information about the Scipy-dev