[SciPy-dev] Cleaning and fixing fft in scipy ?

David Cournapeau david at ar.media.kyoto-u.ac.jp
Fri Apr 27 06:43:52 EDT 2007


Hi,

    When fixing the fft problem with prime number in numpy, I came again 
across the fft implementation in scipy, and related problems (suboptimal 
solution for fftw, see eg scipy ticket #1). I would like to improve the 
situation:
    - First, I think the module needs serious cleaning, as for now, it 
is a bunch of C files with many #define all accross the code, making it 
difficult to track things. I propose to split the sources by 
implementation (fft_fftw3.c, fft_fft2, fft_mkl, etc...); this can be 
done without any consequence on the implementation.
    - Then, improving fft where it is needed.

    Does this sound ok with scipy developers ?

    I should come up with a patch for zfft within today; even if I try 
to keep changes minimal, I would need people willing to test (I can 
easily test on linux with fftw2 and 3, and if necessary with mkl on the 
same platform. I would prefer avoiding testing on windows myself, as I 
have only a Japanese windows, making things extremely painful for me on 
this already painful platform).

    cheers,

    David



More information about the SciPy-Dev mailing list