You recommended me (see fortran-lang/fpm-registry#40 (comment)) to check whether the code in this repository(certik/fftpack) is consistent with netlib/dfftpack1.0 (fftpack4.0). I confirm that they are consistent.
And I want to learn from brocolis/fftpack to make dfftpack1.0(fftpack4.0) also support fpm. I will do this immediately.
Later, We update dfftpack1.0(fftpack4.0) to fftpack5.1:
netlib/dfftpack1.0(fftpack4.0) with a easy-to-use interface (-> ncar/fftpack5.1 with a easy-to-use interface -> john/fftpack5.1 with a easy-to-use interface) -> fftpack5.1 with a easy-to-use interface.
I got inspiration from stdlib, I think we can use fypp as a preprocessor to deal with the multi-precision problem of fftpack package.
Do we need to use fypp to refactor netlib/dffpack1.0(fftpack4.0) and nacr/fftpack5.1?
Tasks
Links
- netlib/dfftpack1.0(fftpack4.0) (License : public domain)
Fortran77
- nacr/fftpack5.1 (License: look like MIT and BSD-3, see comment)
Fortran77
- John Burkardt/fftpack5.1 (License: LGPL/GPL)
Fortran90 from nacr/fftpack5.1
- QcmPlab/SciFortran (License: shall be GPL)
From John Burkardt fortran90, fftpack5.1 with interface.
- keurfonluu/FFTPack (License: shall be GPL)
From John Burkardt fortran90, fftpack5.1 with interface.
- jlokimlin/modern_fftpack (License: FFTPACK license look like MIT and BSD-3 ?)
Fortran90, look like from nacr/fftpack5.1 ?
You recommended me (see fortran-lang/fpm-registry#40 (comment)) to check whether the code in this repository(
certik/fftpack) is consistent withnetlib/dfftpack1.0 (fftpack4.0). I confirm that they are consistent.And I want to learn from brocolis/fftpack to make
dfftpack1.0(fftpack4.0)also support fpm. I will do this immediately.Later, We update
dfftpack1.0(fftpack4.0)tofftpack5.1:netlib/dfftpack1.0(fftpack4.0) with a easy-to-use interface(->ncar/fftpack5.1 with a easy-to-use interface->john/fftpack5.1 with a easy-to-use interface) ->fftpack5.1 with a easy-to-use interface.I got inspiration from
stdlib, I think we can usefyppas a preprocessor to deal with the multi-precision problem offftpackpackage.Do we need to use
fyppto refactornetlib/dffpack1.0(fftpack4.0)andnacr/fftpack5.1?Tasks
fpmsupport, keepmakesupport)Such as
fftshift,czt,hilbert,filter.SAVEfeature to savewsave(:)Links
Fortran77
Fortran77
Fortran90 from nacr/fftpack5.1
From John Burkardt fortran90, fftpack5.1 with interface.
From John Burkardt fortran90, fftpack5.1 with interface.
Fortran90, look like from nacr/fftpack5.1 ?