Merge branch 'bleed' of http://leto.net/code/Math-GSL into bleed
[Math-GSL.git] / FFT.i
blob458855fe0d495fb331aa9c487e9e0fa7f2c5d131
1 %module FFT
2 %{
3 #include "gsl/gsl_fft.h"
4 #include "gsl/gsl_fft_complex.h"
5 #include "gsl/gsl_fft_halfcomplex.h"
6 #include "gsl/gsl_fft_real.h"
7 #include "gsl/gsl_complex.h"
8 %}
10 %include "gsl/gsl_complex.h"
11 %include "gsl/gsl_fft.h"
12 %include "gsl/gsl_fft_complex.h"
13 %include "gsl/gsl_fft_halfcomplex.h"
14 %include "gsl/gsl_fft_real.h"
16 %perlcode %{
17 @EXPORT_OK = qw/
18 gsl_fft_complex_radix2_forward gsl_fft_complex_radix2_backward gsl_fft_complex_radix2_inverse
19 gsl_fft_complex_radix2_transform gsl_fft_complex_radix2_dif_forward gsl_fft_complex_radix2_dif_backward
20 gsl_fft_complex_radix2_dif_inverse gsl_fft_complex_radix2_dif_transform gsl_fft_complex_wavetable_alloc
21 gsl_fft_complex_wavetable_free gsl_fft_complex_workspace_alloc gsl_fft_complex_workspace_free
22 gsl_fft_complex_memcpy gsl_fft_complex_forward gsl_fft_complex_backward
23 gsl_fft_complex_inverse gsl_fft_complex_transform gsl_fft_halfcomplex_radix2_backward
24 gsl_fft_halfcomplex_radix2_inverse gsl_fft_halfcomplex_radix2_transform gsl_fft_halfcomplex_wavetable_alloc
25 gsl_fft_halfcomplex_wavetable_free gsl_fft_halfcomplex_backward gsl_fft_halfcomplex_inverse
26 gsl_fft_halfcomplex_transform gsl_fft_halfcomplex_unpack gsl_fft_halfcomplex_radix2_unpack
27 gsl_fft_real_radix2_transform gsl_fft_real_wavetable_alloc gsl_fft_real_wavetable_free
28 gsl_fft_real_workspace_alloc gsl_fft_real_workspace_free gsl_fft_real_transform
29 gsl_fft_real_unpack $forward $backward $gsl_fft_forward $gsl_fft_backward
31 %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );