More Matrix tests.
[Math-GSL.git] / SF.i
blob1bbfb28d0ef40db4d318809a49f29476dfe8c374
1 %module SF
2 %{
3 #include "/usr/local/include/gsl/gsl_sf.h"
4 #include "/usr/local/include/gsl/gsl_sf_airy.h"
5 #include "/usr/local/include/gsl/gsl_sf_bessel.h"
6 #include "/usr/local/include/gsl/gsl_sf_clausen.h"
7 #include "/usr/local/include/gsl/gsl_sf_coulomb.h"
8 #include "/usr/local/include/gsl/gsl_sf_coupling.h"
9 #include "/usr/local/include/gsl/gsl_sf_dawson.h"
10 #include "/usr/local/include/gsl/gsl_sf_debye.h"
11 #include "/usr/local/include/gsl/gsl_sf_dilog.h"
12 #include "/usr/local/include/gsl/gsl_sf_elementary.h"
13 #include "/usr/local/include/gsl/gsl_sf_ellint.h"
14 #include "/usr/local/include/gsl/gsl_sf_elljac.h"
15 #include "/usr/local/include/gsl/gsl_sf_erf.h"
16 #include "/usr/local/include/gsl/gsl_sf_exp.h"
17 #include "/usr/local/include/gsl/gsl_sf_expint.h"
18 #include "/usr/local/include/gsl/gsl_sf_fermi_dirac.h"
19 #include "/usr/local/include/gsl/gsl_sf_gamma.h"
20 #include "/usr/local/include/gsl/gsl_sf_gegenbauer.h"
21 #include "/usr/local/include/gsl/gsl_sf_hyperg.h"
22 #include "/usr/local/include/gsl/gsl_sf_laguerre.h"
23 #include "/usr/local/include/gsl/gsl_sf_lambert.h"
24 #include "/usr/local/include/gsl/gsl_sf_legendre.h"
25 #include "/usr/local/include/gsl/gsl_sf_log.h"
26 #include "/usr/local/include/gsl/gsl_sf_mathieu.h"
27 #include "/usr/local/include/gsl/gsl_sf_pow_int.h"
28 #include "/usr/local/include/gsl/gsl_sf_psi.h"
29 #include "/usr/local/include/gsl/gsl_sf_result.h"
30 #include "/usr/local/include/gsl/gsl_sf_synchrotron.h"
31 #include "/usr/local/include/gsl/gsl_sf_transport.h"
32 #include "/usr/local/include/gsl/gsl_sf_trig.h"
33 #include "/usr/local/include/gsl/gsl_sf_zeta.h"
37 %import "/usr/local/include/gsl/gsl_types.h"
39 // Grab the declarations
40 %include "/usr/local/include/gsl/gsl_sf.h"
41 %include "/usr/local/include/gsl/gsl_sf_airy.h"
42 %include "/usr/local/include/gsl/gsl_sf_bessel.h"
43 %include "/usr/local/include/gsl/gsl_sf_clausen.h"
44 %include "/usr/local/include/gsl/gsl_sf_coulomb.h"
45 %include "/usr/local/include/gsl/gsl_sf_coupling.h"
46 %include "/usr/local/include/gsl/gsl_sf_dawson.h"
47 %include "/usr/local/include/gsl/gsl_sf_debye.h"
48 %include "/usr/local/include/gsl/gsl_sf_dilog.h"
49 %include "/usr/local/include/gsl/gsl_sf_elementary.h"
50 %include "/usr/local/include/gsl/gsl_sf_ellint.h"
51 %include "/usr/local/include/gsl/gsl_sf_elljac.h"
52 %include "/usr/local/include/gsl/gsl_sf_erf.h"
53 %include "/usr/local/include/gsl/gsl_sf_exp.h"
54 %include "/usr/local/include/gsl/gsl_sf_expint.h"
55 %include "/usr/local/include/gsl/gsl_sf_fermi_dirac.h"
56 %include "/usr/local/include/gsl/gsl_sf_gamma.h"
57 %include "/usr/local/include/gsl/gsl_sf_gegenbauer.h"
58 %include "/usr/local/include/gsl/gsl_sf_hyperg.h"
59 %include "/usr/local/include/gsl/gsl_sf_laguerre.h"
60 %include "/usr/local/include/gsl/gsl_sf_lambert.h"
61 %include "/usr/local/include/gsl/gsl_sf_legendre.h"
62 %include "/usr/local/include/gsl/gsl_sf_log.h"
63 %include "/usr/local/include/gsl/gsl_sf_mathieu.h"
64 %include "/usr/local/include/gsl/gsl_sf_pow_int.h"
65 %include "/usr/local/include/gsl/gsl_sf_psi.h"
66 %include "/usr/local/include/gsl/gsl_sf_result.h"
67 %include "/usr/local/include/gsl/gsl_sf_synchrotron.h"
68 %include "/usr/local/include/gsl/gsl_sf_transport.h"
69 %include "/usr/local/include/gsl/gsl_sf_trig.h"
70 %include "/usr/local/include/gsl/gsl_sf_zeta.h"
72 %include "typemaps.i"
73 %inline %{
74 extern int gsl_sf_bessel_J0_e(const double x, gsl_sf_result *OUTPUT);
77 %perlcode %{
79 @EXPORT_OK = map { 'gsl_sf_' . $_ } qw/
80 bessel_J0
81 bessel_J0_e
82 erf
83 gamma
84 dilog