Unit msefftw

Uses
Classes, Interfaces, Objects and Records

Description

 

Overview

Functions and Procedures

procedure fftw_getmem(var p: pointer; size: sizeint);
procedure fftw_freemem(var p: pointer);
procedure initializefftw(const sonames: array of filenamety);
procedure releasefftw;

Types

fftw_plan = type pointer;
fftw_sign = (...);
fftw_flag = (...);
fftw_flagset = set of fftw_flag;

Constants

fftwlib: array[0..1] of filenamety = ('libfftw3.so.3','libfftw3.so');

Variables

fftw_plan_dft_1d: function(n: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_2d: function(nx,ny: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_3d: function(nx,ny,nz: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft: function(rank: cardinal; n: Pcardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_r2c_1d: function(n: cardinal; i:Pdouble; o: Pcomplexty; flags:fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_r2c_2d: function(nx,ny: cardinal; i: Pdouble; o:Pcomplexty; flags:fftw_flagset):fftw_plan; cdecl;
fftw_plan_dft_r2c_3d: function(nx,ny,nz: cardinal; i: Psingle; o: Pcomplexty; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_r2c: function(rank:cardinal;n:Pcardinal;i:Psingle;o:Pcomplexty; flags:fftw_flagset):fftw_plan; cdecl;
fftw_plan_dft_c2r_1d: function(n: cardinal; i: Pcomplexty; o: Pdouble; flags:fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_c2r_2d: function(nx,ny:cardinal; i: Pcomplexty; o:Pdouble; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_c2r_3d: function(nx,ny,nz: cardinal; i: Pcomplexty; o: Pdouble; flags: fftw_flagset): fftw_plan; cdecl;
fftw_plan_dft_c2r: function(rank: cardinal; n:Pcardinal; i:Pcomplexty; o: Pdouble; flags: fftw_flagset):fftw_plan; cdecl;
fftw_destroy_plan: procedure(plan: fftw_plan); cdecl;
fftw_execute: procedure(plan: fftw_plan); cdecl;

Description

Functions and Procedures

procedure fftw_getmem(var p: pointer; size: sizeint);
 
procedure fftw_freemem(var p: pointer);
 
procedure initializefftw(const sonames: array of filenamety);
 
procedure releasefftw;
 

Types

fftw_plan = type pointer;
 
fftw_sign = (...);
 
Values
  • fftw_forward = -1
  • fftw_backward = 1
fftw_flag = (...);
 
Values
  • fftw_measure
  • fftw_destroy_input
  • fftw_unaligned
  • fftw_conserve_memory
  • fftw_exhaustive
  • fftw_preserve_input
  • fftw_patient
  • fftw_estimate
fftw_flagset = set of fftw_flag;
 

Constants

fftwlib: array[0..1] of filenamety = ('libfftw3.so.3','libfftw3.so');
 

Variables

fftw_plan_dft_1d: function(n: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_2d: function(nx,ny: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_3d: function(nx,ny,nz: cardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft: function(rank: cardinal; n: Pcardinal; i,o: Pcomplexty; sign: fftw_sign; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_r2c_1d: function(n: cardinal; i:Pdouble; o: Pcomplexty; flags:fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_r2c_2d: function(nx,ny: cardinal; i: Pdouble; o:Pcomplexty; flags:fftw_flagset):fftw_plan; cdecl;
 
fftw_plan_dft_r2c_3d: function(nx,ny,nz: cardinal; i: Psingle; o: Pcomplexty; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_r2c: function(rank:cardinal;n:Pcardinal;i:Psingle;o:Pcomplexty; flags:fftw_flagset):fftw_plan; cdecl;
 
fftw_plan_dft_c2r_1d: function(n: cardinal; i: Pcomplexty; o: Pdouble; flags:fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_c2r_2d: function(nx,ny:cardinal; i: Pcomplexty; o:Pdouble; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_c2r_3d: function(nx,ny,nz: cardinal; i: Pcomplexty; o: Pdouble; flags: fftw_flagset): fftw_plan; cdecl;
 
fftw_plan_dft_c2r: function(rank: cardinal; n:Pcardinal; i:Pcomplexty; o: Pdouble; flags: fftw_flagset):fftw_plan; cdecl;
 
fftw_destroy_plan: procedure(plan: fftw_plan); cdecl;
 
fftw_execute: procedure(plan: fftw_plan); cdecl;
 

Generated by PasDoc 0.16.0.