Bugfix: correction of the preprocessor syntax
[Math-GSL.git] / swig / SF.i
blob8b34f0e8f17c4cc1a5be21c5df63453a5888d361
1 %module "Math::GSL::SF"
2 %include "typemaps.i"
3 //Commenting out as test for weird bugs on certain machines
4 //Not actually needed other than GSL version checking
5 //%include "gsl_typemaps.i"
7 %apply double *OUTPUT { double * sn, double * cn, double * dn, double * sgn };
9 %{
10 #include "gsl/gsl_types.h"
11 #include "gsl/gsl_version.h"
12 #include "gsl/gsl_mode.h"
13 #include "gsl/gsl_sf.h"
14 #include "gsl/gsl_sf_airy.h"
15 #include "gsl/gsl_sf_bessel.h"
16 #include "gsl/gsl_sf_clausen.h"
17 #include "gsl/gsl_sf_coulomb.h"
18 #include "gsl/gsl_sf_coupling.h"
19 #include "gsl/gsl_sf_dawson.h"
20 #include "gsl/gsl_sf_debye.h"
21 #include "gsl/gsl_sf_dilog.h"
22 #include "gsl/gsl_sf_elementary.h"
23 #include "gsl/gsl_sf_ellint.h"
24 #include "gsl/gsl_sf_elljac.h"
25 #include "gsl/gsl_sf_erf.h"
26 #include "gsl/gsl_sf_exp.h"
27 #include "gsl/gsl_sf_expint.h"
28 #include "gsl/gsl_sf_fermi_dirac.h"
29 #include "gsl/gsl_sf_gamma.h"
30 #include "gsl/gsl_sf_gegenbauer.h"
31 #include "gsl/gsl_sf_hyperg.h"
32 #include "gsl/gsl_sf_laguerre.h"
33 #include "gsl/gsl_sf_lambert.h"
34 #include "gsl/gsl_sf_legendre.h"
35 #include "gsl/gsl_sf_log.h"
36 #if defined(GSL_VERSION_minor) && GSL_VERSION_MINOR == 11
37 #include "gsl/gsl_sf_mathieu.h"
38 #endif
39 #include "gsl/gsl_sf_pow_int.h"
40 #include "gsl/gsl_sf_psi.h"
41 #include "gsl/gsl_sf_result.h"
42 #include "gsl/gsl_sf_synchrotron.h"
43 #include "gsl/gsl_sf_transport.h"
44 #include "gsl/gsl_sf_trig.h"
45 #include "gsl/gsl_sf_zeta.h"
47 %include "gsl/gsl_types.h"
48 %include "gsl/gsl_version.h"
49 %include "gsl/gsl_mode.h"
50 %include "gsl/gsl_sf.h"
51 %include "gsl/gsl_sf_airy.h"
52 %include "gsl/gsl_sf_bessel.h"
53 %include "gsl/gsl_sf_clausen.h"
54 %include "gsl/gsl_sf_coulomb.h"
55 %include "gsl/gsl_sf_coupling.h"
56 %include "gsl/gsl_sf_dawson.h"
57 %include "gsl/gsl_sf_debye.h"
58 %include "gsl/gsl_sf_dilog.h"
59 %include "gsl/gsl_sf_elementary.h"
60 %include "gsl/gsl_sf_ellint.h"
61 %include "gsl/gsl_sf_elljac.h"
62 %include "gsl/gsl_sf_erf.h"
63 %include "gsl/gsl_sf_exp.h"
64 %include "gsl/gsl_sf_expint.h"
65 %include "gsl/gsl_sf_fermi_dirac.h"
66 %include "gsl/gsl_sf_gamma.h"
67 %include "gsl/gsl_sf_gegenbauer.h"
68 %include "gsl/gsl_sf_hyperg.h"
69 %include "gsl/gsl_sf_laguerre.h"
70 %include "gsl/gsl_sf_lambert.h"
71 %include "gsl/gsl_sf_legendre.h"
72 %include "gsl/gsl_sf_log.h"
73 #ifdef GSL_VERSION && GSL_VERSION == '1.11'
74 %include "gsl/gsl_sf_mathieu.h"
75 #endif
76 %include "gsl/gsl_sf_pow_int.h"
77 %include "gsl/gsl_sf_psi.h"
78 %include "gsl/gsl_sf_result.h"
79 %include "gsl/gsl_sf_synchrotron.h"
80 %include "gsl/gsl_sf_transport.h"
81 %include "gsl/gsl_sf_trig.h"
82 %include "gsl/gsl_sf_zeta.h"
84 %include "../pod/SF.pod"