diff options
author | Erich Eckner <git@eckner.net> | 2015-09-29 16:12:33 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2015-09-29 16:12:33 +0200 |
commit | 732ae84522e531a7917b0ffcb04968755c0b816e (patch) | |
tree | 8733e4898610476eab98c46f9b16307a33c61977 | |
parent | 00a32784af88363979a94a86196d463326d3c27d (diff) | |
download | units-732ae84522e531a7917b0ffcb04968755c0b816e.tar.xz |
fftw_plan_many eingefügt
-rw-r--r-- | fftw.pas | 13 | ||||
-rw-r--r-- | fftw_l.pas | 13 | ||||
-rw-r--r-- | fftw_s.pas | 13 |
3 files changed, 39 insertions, 0 deletions
@@ -82,6 +82,19 @@ function fftw_plan_dft(rank:cardinal;n:Pcardinal;i:Pdouble;o:Pcomplex_double; flags:fftw_flagset):fftw_plan_double; external fftwlib name 'fftw_plan_dft_r2c'; +function fftw_plan_many_dft_r2c(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Pdouble;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Pcomplex_double;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_double; +external fftwlib name 'fftw_plan_many_dft_r2c'; +function fftw_plan_many_dft_c2r(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Pcomplex_double;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Pdouble;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_double; +external fftwlib name 'fftw_plan_many_dft_c2r'; + {Complex to real transformations.} function fftw_plan_dft_1d(n:cardinal;i:Pcomplex_double;o:Pdouble; flags:fftw_flagset):fftw_plan_double; @@ -82,6 +82,19 @@ function fftw_plan_dft(rank:cardinal;n:Pcardinal;i:Pextended;o:Pcomplex_extended flags:fftw_flagset):fftw_plan_extended; external fftwlib name 'fftwl_plan_dft_r2c'; +function fftw_plan_many_dft_r2c(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Pextended;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Pcomplex_extended;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_extended; +external fftwlib name 'fftwl_plan_many_dft_r2c'; +function fftw_plan_many_dft_c2r(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Pcomplex_extended;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Pextended;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_extended; +external fftwlib name 'fftwl_plan_many_dft_c2r'; + {Complex to real transformations.} function fftw_plan_dft_1d(n:cardinal;i:Pcomplex_extended;o:Pextended; flags:fftw_flagset):fftw_plan_extended; @@ -82,6 +82,19 @@ function fftw_plan_dft(rank:cardinal;n:Pcardinal;i:Psingle;o:Pcomplex_single; flags:fftw_flagset):fftw_plan_single; external fftwlib name 'fftwf_plan_dft_r2c'; +function fftw_plan_many_dft_r2c(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Psingle;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Pcomplex_single;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_single; +external fftwlib name 'fftwf_plan_many_dft_r2c'; +function fftw_plan_many_dft_c2r(rank:cardinal;n:Pcardinal;howmany:cardinal; + i:Pcomplex_single;inembed:Pcardinal;istride:cardinal; + idist:cardinal;o:Psingle;onembed:Pcardinal; + ostride:cardinal;odist:cardinal; + flags:fftw_flagset):fftw_plan_single; +external fftwlib name 'fftwf_plan_many_dft_c2r'; + {Complex to real transformations.} function fftw_plan_dft_1d(n:cardinal;i:Pcomplex_single;o:Psingle; flags:fftw_flagset):fftw_plan_single; |