S
spasmous
I'm looking into upgrading from version 2 to version 3 of the FFT code
package FFTW (www.fftw.org). The two versions are incompatible - a lot
of it has to do with changing from a complex struct with two members
(eg. a.re and a.im) to a two element array float[2] (eg. a[0] and a[1])
to hold the real and imaginary parts.
So whereas before
fftw_complex a[1000];
would give you 1000 structs with the following members a.re and
a.im, you now have
fftw_complex a[1000];
existing as float a[2][1000].
I'm wondering what advantages this change has - I mean, why would one
break compatibility for this?
package FFTW (www.fftw.org). The two versions are incompatible - a lot
of it has to do with changing from a complex struct with two members
(eg. a.re and a.im) to a two element array float[2] (eg. a[0] and a[1])
to hold the real and imaginary parts.
So whereas before
fftw_complex a[1000];
would give you 1000 structs with the following members a.re and
a.im, you now have
fftw_complex a[1000];
existing as float a[2][1000].
I'm wondering what advantages this change has - I mean, why would one
break compatibility for this?