Adding tests to the Complex subsystem.
[Math-GSL.git] / SF.i
blob8dadfae22b37a914054b9c733d8e2718f2eb68ed
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"
35 %import "/usr/local/include/gsl/gsl_types.h"
37 // Grab the declarations
38 %include "/usr/local/include/gsl/gsl_sf.h"
39 %include "/usr/local/include/gsl/gsl_sf_airy.h"
40 %include "/usr/local/include/gsl/gsl_sf_bessel.h"
41 %include "/usr/local/include/gsl/gsl_sf_clausen.h"
42 %include "/usr/local/include/gsl/gsl_sf_coulomb.h"
43 %include "/usr/local/include/gsl/gsl_sf_coupling.h"
44 %include "/usr/local/include/gsl/gsl_sf_dawson.h"
45 %include "/usr/local/include/gsl/gsl_sf_debye.h"
46 %include "/usr/local/include/gsl/gsl_sf_dilog.h"
47 %include "/usr/local/include/gsl/gsl_sf_elementary.h"
48 %include "/usr/local/include/gsl/gsl_sf_ellint.h"
49 %include "/usr/local/include/gsl/gsl_sf_elljac.h"
50 %include "/usr/local/include/gsl/gsl_sf_erf.h"
51 %include "/usr/local/include/gsl/gsl_sf_exp.h"
52 %include "/usr/local/include/gsl/gsl_sf_expint.h"
53 %include "/usr/local/include/gsl/gsl_sf_fermi_dirac.h"
54 %include "/usr/local/include/gsl/gsl_sf_gamma.h"
55 %include "/usr/local/include/gsl/gsl_sf_gegenbauer.h"
56 %include "/usr/local/include/gsl/gsl_sf_hyperg.h"
57 %include "/usr/local/include/gsl/gsl_sf_laguerre.h"
58 %include "/usr/local/include/gsl/gsl_sf_lambert.h"
59 %include "/usr/local/include/gsl/gsl_sf_legendre.h"
60 %include "/usr/local/include/gsl/gsl_sf_log.h"
61 %include "/usr/local/include/gsl/gsl_sf_mathieu.h"
62 %include "/usr/local/include/gsl/gsl_sf_pow_int.h"
63 %include "/usr/local/include/gsl/gsl_sf_psi.h"
64 %include "/usr/local/include/gsl/gsl_sf_result.h"
65 %include "/usr/local/include/gsl/gsl_sf_synchrotron.h"
66 %include "/usr/local/include/gsl/gsl_sf_transport.h"
67 %include "/usr/local/include/gsl/gsl_sf_trig.h"
68 %include "/usr/local/include/gsl/gsl_sf_zeta.h"
70 %include "typemaps.i"
72 %perlcode %{
74 @EXPORT_airy = qw/
75 gsl_sf_airy_Ai_e
76 gsl_sf_airy_Ai
77 gsl_sf_airy_Bi_e
78 gsl_sf_airy_Bi
79 gsl_sf_airy_Ai_scaled_e
80 gsl_sf_airy_Ai_scaled
81 gsl_sf_airy_Bi_scaled_e
82 gsl_sf_airy_Bi_scaled
83 gsl_sf_airy_Ai_deriv_e
84 gsl_sf_airy_Ai_deriv
85 gsl_sf_airy_Bi_deriv_e
86 gsl_sf_airy_Bi_deriv
87 gsl_sf_airy_Ai_deriv_scaled_e
88 gsl_sf_airy_Ai_deriv_scaled
89 gsl_sf_airy_Bi_deriv_scaled_e
90 gsl_sf_airy_Bi_deriv_scaled
91 gsl_sf_airy_zero_Ai_e
92 gsl_sf_airy_zero_Ai
93 gsl_sf_airy_zero_Bi_e
94 gsl_sf_airy_zero_Bi
95 gsl_sf_airy_zero_Ai_deriv_e
96 gsl_sf_airy_zero_Ai_deriv
97 gsl_sf_airy_zero_Bi_deriv_e
98 gsl_sf_airy_zero_Bi_deriv
100 @EXPORT_bessel =qw/
101 gsl_sf_bessel_J0_e
102 gsl_sf_bessel_J0
103 gsl_sf_bessel_J1_e
104 gsl_sf_bessel_J1
105 gsl_sf_bessel_Jn_e
106 gsl_sf_bessel_Jn
107 gsl_sf_bessel_Jn_array
108 gsl_sf_bessel_Y0_e
109 gsl_sf_bessel_Y0
110 gsl_sf_bessel_Y1_e
111 gsl_sf_bessel_Y1
112 gsl_sf_bessel_Yn_e
113 gsl_sf_bessel_Yn
114 gsl_sf_bessel_Yn_array
115 gsl_sf_bessel_I0_e
116 gsl_sf_bessel_I0
117 gsl_sf_bessel_I1_e
118 gsl_sf_bessel_I1
119 gsl_sf_bessel_In_e
120 gsl_sf_bessel_In
121 gsl_sf_bessel_In_array
122 gsl_sf_bessel_I0_scaled_e
123 gsl_sf_bessel_I0_scaled
124 gsl_sf_bessel_I1_scaled_e
125 gsl_sf_bessel_I1_scaled
126 gsl_sf_bessel_In_scaled_e
127 gsl_sf_bessel_In_scaled
128 gsl_sf_bessel_In_scaled_array
129 gsl_sf_bessel_K0_e
130 gsl_sf_bessel_K0
131 gsl_sf_bessel_K1_e
132 gsl_sf_bessel_K1
133 gsl_sf_bessel_Kn_e
134 gsl_sf_bessel_Kn
135 gsl_sf_bessel_Kn_array
136 gsl_sf_bessel_K0_scaled_e
137 gsl_sf_bessel_K0_scaled
138 gsl_sf_bessel_K1_scaled_e
139 gsl_sf_bessel_K1_scaled
140 gsl_sf_bessel_Kn_scaled_e
141 gsl_sf_bessel_Kn_scaled
142 gsl_sf_bessel_Kn_scaled_array
143 gsl_sf_bessel_j0_e
144 gsl_sf_bessel_j0
145 gsl_sf_bessel_j1_e
146 gsl_sf_bessel_j1
147 gsl_sf_bessel_j2_e
148 gsl_sf_bessel_j2
149 gsl_sf_bessel_jl_e
150 gsl_sf_bessel_jl
151 gsl_sf_bessel_jl_array
152 gsl_sf_bessel_jl_steed_array
153 gsl_sf_bessel_y0_e
154 gsl_sf_bessel_y0
155 gsl_sf_bessel_y1_e
156 gsl_sf_bessel_y1
157 gsl_sf_bessel_y2_e
158 gsl_sf_bessel_y2
159 gsl_sf_bessel_yl_e
160 gsl_sf_bessel_yl
161 gsl_sf_bessel_yl_array
162 gsl_sf_bessel_i0_scaled_e
163 gsl_sf_bessel_i0_scaled
164 gsl_sf_bessel_i1_scaled_e
165 gsl_sf_bessel_i1_scaled
166 gsl_sf_bessel_i2_scaled_e
167 gsl_sf_bessel_i2_scaled
168 gsl_sf_bessel_il_scaled_e
169 gsl_sf_bessel_il_scaled
170 gsl_sf_bessel_il_scaled_array
171 gsl_sf_bessel_k0_scaled_e
172 gsl_sf_bessel_k0_scaled
173 gsl_sf_bessel_k1_scaled_e
174 gsl_sf_bessel_k1_scaled
175 gsl_sf_bessel_k2_scaled_e
176 gsl_sf_bessel_k2_scaled
177 gsl_sf_bessel_kl_scaled_e
178 gsl_sf_bessel_kl_scaled
179 gsl_sf_bessel_kl_scaled_array
180 gsl_sf_bessel_Jnu_e
181 gsl_sf_bessel_Jnu
182 gsl_sf_bessel_Ynu_e
183 gsl_sf_bessel_Ynu
184 gsl_sf_bessel_sequence_Jnu_e
185 gsl_sf_bessel_Inu_scaled_e
186 gsl_sf_bessel_Inu_scaled
187 gsl_sf_bessel_Inu_e
188 gsl_sf_bessel_Inu
189 gsl_sf_bessel_Knu_scaled_e
190 gsl_sf_bessel_Knu_scaled
191 gsl_sf_bessel_Knu_e
192 gsl_sf_bessel_Knu
193 gsl_sf_bessel_lnKnu_e
194 gsl_sf_bessel_lnKnu
195 gsl_sf_bessel_zero_J0_e
196 gsl_sf_bessel_zero_J0
197 gsl_sf_bessel_zero_J1_e
198 gsl_sf_bessel_zero_J1
199 gsl_sf_bessel_zero_Jnu_e
200 gsl_sf_bessel_zero_Jnu
202 @EXPORT_clausen = qw/
203 gsl_sf_clausen_e
204 gsl_sf_clausen
206 @EXPORT_hydrogenic = qw/
207 gsl_sf_hydrogenicR_1_e
208 gsl_sf_hydrogenicR_1
209 gsl_sf_hydrogenicR_e
210 gsl_sf_hydrogenicR
212 @EXPORT_coulumb = qw/
213 gsl_sf_coulomb_wave_FG_e
214 gsl_sf_coulomb_wave_F_array
215 gsl_sf_coulomb_wave_FG_array
216 gsl_sf_coulomb_wave_FGp_array
217 gsl_sf_coulomb_wave_sphF_array
218 gsl_sf_coulomb_CL_e
219 gsl_sf_coulomb_CL_array
221 @EXPORT_coupling = qw/
222 gsl_sf_coupling_3j_e
223 gsl_sf_coupling_3j
224 gsl_sf_coupling_6j_e
225 gsl_sf_coupling_6j
226 gsl_sf_coupling_RacahW_e
227 gsl_sf_coupling_RacahW
228 gsl_sf_coupling_9j_e
229 gsl_sf_coupling_9j
230 gsl_sf_coupling_6j_INCORRECT_e
231 gsl_sf_coupling_6j_INCORRECT
233 @EXPORT_dawson = qw/
234 gsl_sf_dawson_e
235 gsl_sf_dawson
237 @EXPORT_debye = qw/
238 gsl_sf_debye_1_e
239 gsl_sf_debye_1
240 gsl_sf_debye_2_e
241 gsl_sf_debye_2
242 gsl_sf_debye_3_e
243 gsl_sf_debye_3
244 gsl_sf_debye_4_e
245 gsl_sf_debye_4
246 gsl_sf_debye_5_e
247 gsl_sf_debye_5
248 gsl_sf_debye_6_e
249 gsl_sf_debye_6
251 @EXPORT_dilog = qw/
252 gsl_sf_dilog_e
253 gsl_sf_dilog
254 gsl_sf_complex_dilog_xy_e
255 gsl_sf_complex_dilog_e
258 @EXPORT_misc = qw/
259 gsl_sf_complex_spence_xy_e
260 gsl_sf_multiply_e
261 gsl_sf_multiply
262 gsl_sf_multiply_err_e
264 @EXPORT_elliptic = qw/
265 gsl_sf_ellint_Kcomp_e
266 gsl_sf_ellint_Kcomp
267 gsl_sf_ellint_Ecomp_e
268 gsl_sf_ellint_Ecomp
269 gsl_sf_ellint_Pcomp_e
270 gsl_sf_ellint_Pcomp
271 gsl_sf_ellint_Dcomp_e
272 gsl_sf_ellint_Dcomp
273 gsl_sf_ellint_F_e
274 gsl_sf_ellint_F
275 gsl_sf_ellint_E_e
276 gsl_sf_ellint_E
277 gsl_sf_ellint_P_e
278 gsl_sf_ellint_P
279 gsl_sf_ellint_D_e
280 gsl_sf_ellint_D
281 gsl_sf_ellint_RC_e
282 gsl_sf_ellint_RC
283 gsl_sf_ellint_RD_e
284 gsl_sf_ellint_RD
285 gsl_sf_ellint_RF_e
286 gsl_sf_ellint_RF
287 gsl_sf_ellint_RJ_e
288 gsl_sf_ellint_RJ
289 gsl_sf_elljac_e
291 @EXPORT_error = qw/
292 gsl_sf_erfc_e
293 gsl_sf_erfc
294 gsl_sf_log_erfc_e
295 gsl_sf_log_erfc
296 gsl_sf_erf_e
297 gsl_sf_erf
298 gsl_sf_erf_Z_e
299 gsl_sf_erf_Q_e
300 gsl_sf_erf_Z
301 gsl_sf_erf_Q
302 gsl_sf_hazard_e
303 gsl_sf_hazard
305 push @EXPORT_misc, qw/
306 gsl_sf_exp_e
307 gsl_sf_exp
308 gsl_sf_exp_e10_e
309 gsl_sf_exp_mult_e
310 gsl_sf_exp_mult
311 gsl_sf_exp_mult_e10_e
312 gsl_sf_expm1_e
313 gsl_sf_expm1
314 gsl_sf_exprel_e
315 gsl_sf_exprel
316 gsl_sf_exprel_2_e
317 gsl_sf_exprel_2
318 gsl_sf_exprel_n_e
319 gsl_sf_exprel_n
320 gsl_sf_exp_err_e
321 gsl_sf_exp_err_e10_e
322 gsl_sf_exp_mult_err_e
323 gsl_sf_exp_mult_err_e10_e
324 gsl_sf_expint_E1_e
325 gsl_sf_expint_E1
326 gsl_sf_expint_E2_e
327 gsl_sf_expint_E2
328 gsl_sf_expint_En_e
329 gsl_sf_expint_En
330 gsl_sf_expint_E1_scaled_e
331 gsl_sf_expint_E1_scaled
332 gsl_sf_expint_E2_scaled_e
333 gsl_sf_expint_E2_scaled
334 gsl_sf_expint_En_scaled_e
335 gsl_sf_expint_En_scaled
336 gsl_sf_expint_Ei_e
337 gsl_sf_expint_Ei
338 gsl_sf_expint_Ei_scaled_e
339 gsl_sf_expint_Ei_scaled
340 gsl_sf_Shi_e
341 gsl_sf_Shi
342 gsl_sf_Chi_e
343 gsl_sf_Chi
344 gsl_sf_expint_3_e
345 gsl_sf_expint_3
346 gsl_sf_Si_e
347 gsl_sf_Si
348 gsl_sf_Ci_e
349 gsl_sf_Ci
351 @EXPORT_fermi_dirac = qw/
352 gsl_sf_fermi_dirac_m1_e
353 gsl_sf_fermi_dirac_m1
354 gsl_sf_fermi_dirac_0_e
355 gsl_sf_fermi_dirac_0
356 gsl_sf_fermi_dirac_1_e
357 gsl_sf_fermi_dirac_1
358 gsl_sf_fermi_dirac_2_e
359 gsl_sf_fermi_dirac_2
360 gsl_sf_fermi_dirac_int_e
361 gsl_sf_fermi_dirac_int
362 gsl_sf_fermi_dirac_mhalf_e
363 gsl_sf_fermi_dirac_mhalf
364 gsl_sf_fermi_dirac_half_e
365 gsl_sf_fermi_dirac_half
366 gsl_sf_fermi_dirac_3half_e
367 gsl_sf_fermi_dirac_3half
368 gsl_sf_fermi_dirac_inc_0_e
369 gsl_sf_fermi_dirac_inc_0
371 @EXPORT_legendre = qw/
372 gsl_sf_legendre_Pl_e
373 gsl_sf_legendre_Pl
374 gsl_sf_legendre_Pl_array
375 gsl_sf_legendre_Pl_deriv_array
376 gsl_sf_legendre_P1_e
377 gsl_sf_legendre_P2_e
378 gsl_sf_legendre_P3_e
379 gsl_sf_legendre_P1
380 gsl_sf_legendre_P2
381 gsl_sf_legendre_P3
382 gsl_sf_legendre_Q0_e
383 gsl_sf_legendre_Q0
384 gsl_sf_legendre_Q1_e
385 gsl_sf_legendre_Q1
386 gsl_sf_legendre_Ql_e
387 gsl_sf_legendre_Ql
388 gsl_sf_legendre_Plm_e
389 gsl_sf_legendre_Plm
390 gsl_sf_legendre_Plm_array
391 gsl_sf_legendre_Plm_deriv_array
392 gsl_sf_legendre_sphPlm_e
393 gsl_sf_legendre_sphPlm
394 gsl_sf_legendre_sphPlm_array
395 gsl_sf_legendre_sphPlm_deriv_array
396 gsl_sf_legendre_array_size
397 gsl_sf_legendre_H3d_0_e
398 gsl_sf_legendre_H3d_0
399 gsl_sf_legendre_H3d_1_e
400 gsl_sf_legendre_H3d_1
401 gsl_sf_legendre_H3d_e
402 gsl_sf_legendre_H3d
403 gsl_sf_legendre_H3d_array
405 @EXPORT_gamma = qw/
406 gsl_sf_lngamma_e
407 gsl_sf_lngamma
408 gsl_sf_lngamma_sgn_e
409 gsl_sf_gamma_e
410 gsl_sf_gamma
411 gsl_sf_gammastar_e
412 gsl_sf_gammastar
413 gsl_sf_gammainv_e
414 gsl_sf_gammainv
415 gsl_sf_lngamma_complex_e
416 gsl_sf_gamma_inc_Q_e
417 gsl_sf_gamma_inc_Q
418 gsl_sf_gamma_inc_P_e
419 gsl_sf_gamma_inc_P
420 gsl_sf_gamma_inc_e
421 gsl_sf_gamma_inc
423 @EXPORT_factorial = qw/
424 gsl_sf_fact_e
425 gsl_sf_fact
426 gsl_sf_doublefact_e
427 gsl_sf_doublefact
428 gsl_sf_lnfact_e
429 gsl_sf_lnfact
430 gsl_sf_lndoublefact_e
431 gsl_sf_lndoublefact
433 @EXPORT_hypergeometric = qw/
434 gsl_sf_hyperg_0F1_e
435 gsl_sf_hyperg_0F1
436 gsl_sf_hyperg_1F1_int_e
437 gsl_sf_hyperg_1F1_int
438 gsl_sf_hyperg_1F1_e
439 gsl_sf_hyperg_1F1
440 gsl_sf_hyperg_U_int_e
441 gsl_sf_hyperg_U_int
442 gsl_sf_hyperg_U_int_e10_e
443 gsl_sf_hyperg_U_e
444 gsl_sf_hyperg_U
445 gsl_sf_hyperg_U_e10_e
446 gsl_sf_hyperg_2F1_e
447 gsl_sf_hyperg_2F1
448 gsl_sf_hyperg_2F1_conj_e
449 gsl_sf_hyperg_2F1_conj
450 gsl_sf_hyperg_2F1_renorm_e
451 gsl_sf_hyperg_2F1_renorm
452 gsl_sf_hyperg_2F1_conj_renorm_e
453 gsl_sf_hyperg_2F1_conj_renorm
454 gsl_sf_hyperg_2F0_e
455 gsl_sf_hyperg_2F0
457 @EXPORT_laguerre = qw/
458 gsl_sf_laguerre_1_e
459 gsl_sf_laguerre_2_e
460 gsl_sf_laguerre_3_e
461 gsl_sf_laguerre_1
462 gsl_sf_laguerre_2
463 gsl_sf_laguerre_3
464 gsl_sf_laguerre_n_e
465 gsl_sf_laguerre_n
467 push @EXPORT_misc, qw/
468 gsl_sf_taylorcoeff_e
469 gsl_sf_taylorcoeff
470 gsl_sf_lnchoose_e
471 gsl_sf_lnchoose
472 gsl_sf_choose_e
473 gsl_sf_choose
474 gsl_sf_lnpoch_e
475 gsl_sf_lnpoch
476 gsl_sf_lnpoch_sgn_e
477 gsl_sf_poch_e
478 gsl_sf_poch
479 gsl_sf_pochrel_e
480 gsl_sf_pochrel
481 gsl_sf_lnbeta_e
482 gsl_sf_lnbeta
483 gsl_sf_lnbeta_sgn_e
484 gsl_sf_beta_e
485 gsl_sf_beta
486 gsl_sf_beta_inc_e
487 gsl_sf_beta_inc
488 gsl_sf_gegenpoly_1_e
489 gsl_sf_gegenpoly_2_e
490 gsl_sf_gegenpoly_3_e
491 gsl_sf_gegenpoly_1
492 gsl_sf_gegenpoly_2
493 gsl_sf_gegenpoly_3
494 gsl_sf_gegenpoly_n_e
495 gsl_sf_gegenpoly_n
496 gsl_sf_gegenpoly_array
497 gsl_sf_lambert_W0_e
498 gsl_sf_lambert_W0
499 gsl_sf_lambert_Wm1_e
500 gsl_sf_lambert_Wm1
501 gsl_sf_conicalP_half_e
502 gsl_sf_conicalP_half
503 gsl_sf_conicalP_mhalf_e
504 gsl_sf_conicalP_mhalf
505 gsl_sf_conicalP_0_e
506 gsl_sf_conicalP_0
507 gsl_sf_conicalP_1_e
508 gsl_sf_conicalP_1
509 gsl_sf_conicalP_sph_reg_e
510 gsl_sf_conicalP_sph_reg
511 gsl_sf_conicalP_cyl_reg_e
512 gsl_sf_conicalP_cyl_reg
513 gsl_sf_log_e
514 gsl_sf_log
515 gsl_sf_log_abs_e
516 gsl_sf_log_abs
517 gsl_sf_complex_log_e
518 gsl_sf_log_1plusx_e
519 gsl_sf_log_1plusx
520 gsl_sf_log_1plusx_mx_e
521 gsl_sf_log_1plusx_mx
522 gsl_sf_pow_int_e
523 gsl_sf_pow_int
524 gsl_sf_psi_int_e
525 gsl_sf_psi_int
526 gsl_sf_psi_e
527 gsl_sf_psi
528 gsl_sf_psi_1piy_e
529 gsl_sf_psi_1piy
530 gsl_sf_complex_psi_e
531 gsl_sf_psi_1_int_e
532 gsl_sf_psi_1_int
533 gsl_sf_psi_1_e
534 gsl_sf_psi_1
535 gsl_sf_psi_n_e
536 gsl_sf_psi_n
537 gsl_sf_result_smash_e
538 gsl_sf_synchrotron_1_e
539 gsl_sf_synchrotron_1
540 gsl_sf_synchrotron_2_e
541 gsl_sf_synchrotron_2
543 @EXPORT_mathieu = qw/
544 gsl_sf_mathieu_a_array
545 gsl_sf_mathieu_b_array
546 gsl_sf_mathieu_a
547 gsl_sf_mathieu_b
548 gsl_sf_mathieu_a_coeff
549 gsl_sf_mathieu_b_coeff
550 gsl_sf_mathieu_alloc
551 gsl_sf_mathieu_free
552 gsl_sf_mathieu_ce
553 gsl_sf_mathieu_se
554 gsl_sf_mathieu_ce_array
555 gsl_sf_mathieu_se_array
556 gsl_sf_mathieu_Mc
557 gsl_sf_mathieu_Ms
558 gsl_sf_mathieu_Mc_array
559 gsl_sf_mathieu_Ms_array
561 @EXPORT_transport = qw/
562 gsl_sf_transport_2_e
563 gsl_sf_transport_2
564 gsl_sf_transport_3_e
565 gsl_sf_transport_3
566 gsl_sf_transport_4_e
567 gsl_sf_transport_4
568 gsl_sf_transport_5_e
569 gsl_sf_transport_5
571 @EXPORT_trig = qw/
572 gsl_sf_sin_e
573 gsl_sf_sin
574 gsl_sf_cos_e
575 gsl_sf_cos
576 gsl_sf_hypot_e
577 gsl_sf_hypot
578 gsl_sf_complex_sin_e
579 gsl_sf_complex_cos_e
580 gsl_sf_complex_logsin_e
581 gsl_sf_sinc_e
582 gsl_sf_sinc
583 gsl_sf_lnsinh_e
584 gsl_sf_lnsinh
585 gsl_sf_lncosh_e
586 gsl_sf_lncosh
587 gsl_sf_polar_to_rect
588 gsl_sf_rect_to_polar
589 gsl_sf_sin_err_e
590 gsl_sf_cos_err_e
591 gsl_sf_angle_restrict_symm_e
592 gsl_sf_angle_restrict_symm
593 gsl_sf_angle_restrict_pos_e
594 gsl_sf_angle_restrict_pos
595 gsl_sf_angle_restrict_symm_err_e
596 gsl_sf_angle_restrict_pos_err_e
597 gsl_sf_atanint_e
598 gsl_sf_atanint
600 @EXPORT_zeta = qw/
601 gsl_sf_zeta_int_e
602 gsl_sf_zeta_int
603 gsl_sf_zeta_e
604 gsl_sf_zeta
605 gsl_sf_zetam1_e
606 gsl_sf_zetam1
607 gsl_sf_zetam1_int_e
608 gsl_sf_zetam1_int
609 gsl_sf_hzeta_e
610 gsl_sf_hzeta
612 @EXPORT_eta = qw/
613 gsl_sf_eta_int_e
614 gsl_sf_eta_int
615 gsl_sf_eta_e
616 gsl_sf_eta
618 @EXPORT_vars = qw/
619 GSL_SF_GAMMA_XMAX
620 GSL_SF_FACT_NMAX
621 GSL_SF_DOUBLEFACT_NMAX
622 GSL_SF_MATHIEU_COEFF
625 @EXPORT_OK = (
626 @EXPORT_airy, @EXPORT_bessel, @EXPORT_clausen, @EXPORT_hydrogenic,
627 @EXPORT_coulumb, @EXPORT_coupling, @EXPORT_dawson, @EXPORT_debye,
628 @EXPORT_dilog, @EXPORT_misc, @EXPORT_elliptic, @EXPORT_error, @EXPORT_legendre,
629 @EXPORT_gamma, @EXPORT_transport, @EXPORT_trig, @EXPORT_zeta, @EXPORT_eta,
630 @EXPORT_vars
633 %EXPORT_TAGS = (
634 all => [ @EXPORT_OK ],
635 airy => [ @EXPORT_airy ],
636 bessel => [ @EXPORT_bessel ],
637 clausen => [ @EXPORT_clausen ],
638 coulumb => [ @EXPORT_coulumb ],
639 coupling => [ @EXPORT_coupling ],
640 dawson => [ @EXPORT_dawson ],
641 debye => [ @EXPORT_debye ],
642 dilog => [ @EXPORT_dilog ],
643 eta => [ @EXPORT_eta ],
644 elliptic => [ @EXPORT_elliptic ],
645 error => [ @EXPORT_error ],
646 factorial => [ @EXPORT_factorial ],
647 gamma => [ @EXPORT_gamma ],
648 hydrogenic => [ @EXPORT_hydrogenic ],
649 hypergeometric => [ @EXPORT_hypergeometric ],
650 laguerre => [ @EXPORT_laguerre ],
651 legendre => [ @EXPORT_legendre ],
652 mathieu => [ @EXPORT_mathieu ],
653 misc => [ @EXPORT_misc ],
654 transport => [ @EXPORT_transport ],
655 trig => [ @EXPORT_trig ],
656 vars => [ @EXPORT_vars ],
657 zeta => [ @EXPORT_zeta ],
660 __END__
662 =head1 NAME
664 Math::GSL::SF - Special Functions
666 =head1 SYPNOPSIS
668 use Math::GSL::SF qw /:all/;
669 use Math::GSL::SF qw /:bessel :airy :zeta/;
671 =head1 DESCRIPTION
673 Here is a list of all included functions:
674 gsl_sf_airy_Ai_e, gsl_sf_airy_Ai, gsl_sf_airy_Bi_e,
675 gsl_sf_airy_Bi, gsl_sf_airy_Ai_scaled_e, gsl_sf_airy_Ai_scaled,
676 gsl_sf_airy_Bi_scaled_e, gsl_sf_airy_Bi_scaled, gsl_sf_airy_Ai_deriv_e,
677 gsl_sf_airy_Ai_deriv, gsl_sf_airy_Bi_deriv_e, gsl_sf_airy_Bi_deriv,
678 gsl_sf_airy_Ai_deriv_scaled_e, gsl_sf_airy_Ai_deriv_scaled, gsl_sf_airy_Bi_deriv_scaled_e,
679 gsl_sf_airy_Bi_deriv_scaled, gsl_sf_airy_zero_Ai_e, gsl_sf_airy_zero_Ai,
680 gsl_sf_airy_zero_Bi_e, gsl_sf_airy_zero_Bi, gsl_sf_airy_zero_Ai_deriv_e,
681 gsl_sf_airy_zero_Ai_deriv, gsl_sf_airy_zero_Bi_deriv_e, gsl_sf_airy_zero_Bi_deriv,
682 gsl_sf_bessel_J0_e, gsl_sf_bessel_J0, gsl_sf_bessel_J1_e,
683 gsl_sf_bessel_J1, gsl_sf_bessel_Jn_e, gsl_sf_bessel_Jn,
684 gsl_sf_bessel_Jn_array, gsl_sf_bessel_Y0_e, gsl_sf_bessel_Y0,
685 gsl_sf_bessel_Y1_e, gsl_sf_bessel_Y1, gsl_sf_bessel_Yn_e,
686 gsl_sf_bessel_Yn, gsl_sf_bessel_Yn_array, gsl_sf_bessel_I0_e,
687 gsl_sf_bessel_I0, gsl_sf_bessel_I1_e, gsl_sf_bessel_I1,
688 gsl_sf_bessel_In_e, gsl_sf_bessel_In, gsl_sf_bessel_In_array,
689 gsl_sf_bessel_I0_scaled_e, gsl_sf_bessel_I0_scaled, gsl_sf_bessel_I1_scaled_e,
690 gsl_sf_bessel_I1_scaled, gsl_sf_bessel_In_scaled_e, gsl_sf_bessel_In_scaled,
691 gsl_sf_bessel_In_scaled_array, gsl_sf_bessel_K0_e, gsl_sf_bessel_K0,
692 gsl_sf_bessel_K1_e, gsl_sf_bessel_K1, gsl_sf_bessel_Kn_e,
693 gsl_sf_bessel_Kn, gsl_sf_bessel_Kn_array, gsl_sf_bessel_K0_scaled_e,
694 gsl_sf_bessel_K0_scaled, gsl_sf_bessel_K1_scaled_e, gsl_sf_bessel_K1_scaled,
695 gsl_sf_bessel_Kn_scaled_e, gsl_sf_bessel_Kn_scaled, gsl_sf_bessel_Kn_scaled_array,
696 gsl_sf_bessel_j0_e, gsl_sf_bessel_j0, gsl_sf_bessel_j1_e,
697 gsl_sf_bessel_j1, gsl_sf_bessel_j2_e, gsl_sf_bessel_j2,
698 gsl_sf_bessel_jl_e, gsl_sf_bessel_jl, gsl_sf_bessel_jl_array,
699 gsl_sf_bessel_jl_steed_array, gsl_sf_bessel_y0_e, gsl_sf_bessel_y0,
700 gsl_sf_bessel_y1_e, gsl_sf_bessel_y1, gsl_sf_bessel_y2_e,
701 gsl_sf_bessel_y2, gsl_sf_bessel_yl_e, gsl_sf_bessel_yl,
702 gsl_sf_bessel_yl_array, gsl_sf_bessel_i0_scaled_e, gsl_sf_bessel_i0_scaled,
703 gsl_sf_bessel_i1_scaled_e, gsl_sf_bessel_i1_scaled, gsl_sf_bessel_i2_scaled_e,
704 gsl_sf_bessel_i2_scaled, gsl_sf_bessel_il_scaled_e, gsl_sf_bessel_il_scaled,
705 gsl_sf_bessel_il_scaled_array, gsl_sf_bessel_k0_scaled_e, gsl_sf_bessel_k0_scaled,
706 gsl_sf_bessel_k1_scaled_e, gsl_sf_bessel_k1_scaled, gsl_sf_bessel_k2_scaled_e,
707 gsl_sf_bessel_k2_scaled, gsl_sf_bessel_kl_scaled_e, gsl_sf_bessel_kl_scaled,
708 gsl_sf_bessel_kl_scaled_array, gsl_sf_bessel_Jnu_e, gsl_sf_bessel_Jnu,
709 gsl_sf_bessel_Ynu_e, gsl_sf_bessel_Ynu, gsl_sf_bessel_sequence_Jnu_e,
710 gsl_sf_bessel_Inu_scaled_e, gsl_sf_bessel_Inu_scaled, gsl_sf_bessel_Inu_e,
711 gsl_sf_bessel_Inu, gsl_sf_bessel_Knu_scaled_e, gsl_sf_bessel_Knu_scaled,
712 gsl_sf_bessel_Knu_e, gsl_sf_bessel_Knu, gsl_sf_bessel_lnKnu_e,
713 gsl_sf_bessel_lnKnu, gsl_sf_bessel_zero_J0_e, gsl_sf_bessel_zero_J0,
714 gsl_sf_bessel_zero_J1_e, gsl_sf_bessel_zero_J1, gsl_sf_bessel_zero_Jnu_e,
715 gsl_sf_bessel_zero_Jnu, gsl_sf_clausen_e, gsl_sf_clausen,
716 gsl_sf_hydrogenicR_1_e, gsl_sf_hydrogenicR_1, gsl_sf_hydrogenicR_e,
717 gsl_sf_hydrogenicR, gsl_sf_coulomb_wave_FG_e, gsl_sf_coulomb_wave_F_array,
718 gsl_sf_coulomb_wave_FG_array, gsl_sf_coulomb_wave_FGp_array, gsl_sf_coulomb_wave_sphF_array,
719 gsl_sf_coulomb_CL_e, gsl_sf_coulomb_CL_array, gsl_sf_coupling_3j_e,
720 gsl_sf_coupling_3j, gsl_sf_coupling_6j_e, gsl_sf_coupling_6j,
721 gsl_sf_coupling_RacahW_e, gsl_sf_coupling_RacahW, gsl_sf_coupling_9j_e,
722 gsl_sf_coupling_9j, gsl_sf_coupling_6j_INCORRECT_e, gsl_sf_coupling_6j_INCORRECT,
723 gsl_sf_dawson_e, gsl_sf_dawson, gsl_sf_debye_1_e,
724 gsl_sf_debye_1, gsl_sf_debye_2_e, gsl_sf_debye_2,
725 gsl_sf_debye_3_e, gsl_sf_debye_3, gsl_sf_debye_4_e,
726 gsl_sf_debye_4, gsl_sf_debye_5_e, gsl_sf_debye_5,
727 gsl_sf_debye_6_e, gsl_sf_debye_6, gsl_sf_dilog_e,
728 gsl_sf_dilog, gsl_sf_complex_dilog_xy_e, gsl_sf_complex_dilog_e,
729 gsl_sf_complex_spence_xy_e, gsl_sf_multiply_e, gsl_sf_multiply,
730 gsl_sf_multiply_err_e, gsl_sf_ellint_Kcomp_e, gsl_sf_ellint_Kcomp,
731 gsl_sf_ellint_Ecomp_e, gsl_sf_ellint_Ecomp, gsl_sf_ellint_Pcomp_e,
732 gsl_sf_ellint_Pcomp, gsl_sf_ellint_Dcomp_e, gsl_sf_ellint_Dcomp,
733 gsl_sf_ellint_F_e, gsl_sf_ellint_F, gsl_sf_ellint_E_e,
734 gsl_sf_ellint_E, gsl_sf_ellint_P_e, gsl_sf_ellint_P,
735 gsl_sf_ellint_D_e, gsl_sf_ellint_D, gsl_sf_ellint_RC_e,
736 gsl_sf_ellint_RC, gsl_sf_ellint_RD_e, gsl_sf_ellint_RD,
737 gsl_sf_ellint_RF_e, gsl_sf_ellint_RF, gsl_sf_ellint_RJ_e,
738 gsl_sf_ellint_RJ, gsl_sf_elljac_e, gsl_sf_erfc_e,
739 gsl_sf_erfc, gsl_sf_log_erfc_e, gsl_sf_log_erfc,
740 gsl_sf_erf_e, gsl_sf_erf, gsl_sf_erf_Z_e,
741 gsl_sf_erf_Q_e, gsl_sf_erf_Z, gsl_sf_erf_Q,
742 gsl_sf_hazard_e, gsl_sf_hazard, gsl_sf_exp_e,
743 gsl_sf_exp, gsl_sf_exp_e10_e, gsl_sf_exp_mult_e,
744 gsl_sf_exp_mult, gsl_sf_exp_mult_e10_e, gsl_sf_expm1_e,
745 gsl_sf_expm1, gsl_sf_exprel_e, gsl_sf_exprel,
746 gsl_sf_exprel_2_e, gsl_sf_exprel_2, gsl_sf_exprel_n_e,
747 gsl_sf_exprel_n, gsl_sf_exp_err_e, gsl_sf_exp_err_e10_e,
748 gsl_sf_exp_mult_err_e, gsl_sf_exp_mult_err_e10_e, gsl_sf_expint_E1_e,
749 gsl_sf_expint_E1, gsl_sf_expint_E2_e, gsl_sf_expint_E2,
750 gsl_sf_expint_En_e, gsl_sf_expint_En, gsl_sf_expint_E1_scaled_e,
751 gsl_sf_expint_E1_scaled, gsl_sf_expint_E2_scaled_e, gsl_sf_expint_E2_scaled,
752 gsl_sf_expint_En_scaled_e, gsl_sf_expint_En_scaled, gsl_sf_expint_Ei_e,
753 gsl_sf_expint_Ei, gsl_sf_expint_Ei_scaled_e, gsl_sf_expint_Ei_scaled,
754 gsl_sf_Shi_e, gsl_sf_Shi, gsl_sf_Chi_e,
755 gsl_sf_Chi, gsl_sf_expint_3_e, gsl_sf_expint_3,
756 gsl_sf_Si_e, gsl_sf_Si, gsl_sf_Ci_e,
757 gsl_sf_Ci, gsl_sf_fermi_dirac_m1_e, gsl_sf_fermi_dirac_m1,
758 gsl_sf_fermi_dirac_0_e, gsl_sf_fermi_dirac_0, gsl_sf_fermi_dirac_1_e,
759 gsl_sf_fermi_dirac_1, gsl_sf_fermi_dirac_2_e, gsl_sf_fermi_dirac_2,
760 gsl_sf_fermi_dirac_int_e, gsl_sf_fermi_dirac_int, gsl_sf_fermi_dirac_mhalf_e,
761 gsl_sf_fermi_dirac_mhalf, gsl_sf_fermi_dirac_half_e, gsl_sf_fermi_dirac_half,
762 gsl_sf_fermi_dirac_3half_e, gsl_sf_fermi_dirac_3half, gsl_sf_fermi_dirac_inc_0_e,
763 gsl_sf_fermi_dirac_inc_0, gsl_sf_legendre_Pl_e, gsl_sf_legendre_Pl,
764 gsl_sf_legendre_Pl_array, gsl_sf_legendre_Pl_deriv_array, gsl_sf_legendre_P1_e,
765 gsl_sf_legendre_P2_e, gsl_sf_legendre_P3_e, gsl_sf_legendre_P1,
766 gsl_sf_legendre_P2, gsl_sf_legendre_P3, gsl_sf_legendre_Q0_e,
767 gsl_sf_legendre_Q0, gsl_sf_legendre_Q1_e, gsl_sf_legendre_Q1,
768 gsl_sf_legendre_Ql_e, gsl_sf_legendre_Ql, gsl_sf_legendre_Plm_e,
769 gsl_sf_legendre_Plm, gsl_sf_legendre_Plm_array, gsl_sf_legendre_Plm_deriv_array,
770 gsl_sf_legendre_sphPlm_e, gsl_sf_legendre_sphPlm, gsl_sf_legendre_sphPlm_array,
771 gsl_sf_legendre_sphPlm_deriv_array, gsl_sf_legendre_array_size, gsl_sf_lngamma_e,
772 gsl_sf_lngamma, gsl_sf_lngamma_sgn_e, gsl_sf_gamma_e,
773 gsl_sf_gamma, gsl_sf_gammastar_e, gsl_sf_gammastar,
774 gsl_sf_gammainv_e, gsl_sf_gammainv, gsl_sf_lngamma_complex_e,
775 gsl_sf_gamma_inc_Q_e, gsl_sf_gamma_inc_Q, gsl_sf_gamma_inc_P_e,
776 gsl_sf_gamma_inc_P, gsl_sf_gamma_inc_e, gsl_sf_gamma_inc,
777 gsl_sf_taylorcoeff_e, gsl_sf_taylorcoeff, gsl_sf_fact_e,
778 gsl_sf_fact, gsl_sf_doublefact_e, gsl_sf_doublefact,
779 gsl_sf_lnfact_e, gsl_sf_lnfact, gsl_sf_lndoublefact_e,
780 gsl_sf_lndoublefact, gsl_sf_lnchoose_e, gsl_sf_lnchoose,
781 gsl_sf_choose_e, gsl_sf_choose, gsl_sf_lnpoch_e,
782 gsl_sf_lnpoch, gsl_sf_lnpoch_sgn_e, gsl_sf_poch_e,
783 gsl_sf_poch, gsl_sf_pochrel_e, gsl_sf_pochrel,
784 gsl_sf_lnbeta_e, gsl_sf_lnbeta, gsl_sf_lnbeta_sgn_e,
785 gsl_sf_beta_e, gsl_sf_beta, gsl_sf_beta_inc_e,
786 gsl_sf_beta_inc, gsl_sf_gegenpoly_1_e, gsl_sf_gegenpoly_2_e,
787 gsl_sf_gegenpoly_3_e, gsl_sf_gegenpoly_1, gsl_sf_gegenpoly_2,
788 gsl_sf_gegenpoly_3, gsl_sf_gegenpoly_n_e, gsl_sf_gegenpoly_n,
789 gsl_sf_gegenpoly_array, gsl_sf_hyperg_0F1_e, gsl_sf_hyperg_0F1,
790 gsl_sf_hyperg_1F1_int_e, gsl_sf_hyperg_1F1_int, gsl_sf_hyperg_1F1_e,
791 gsl_sf_hyperg_1F1, gsl_sf_hyperg_U_int_e, gsl_sf_hyperg_U_int,
792 gsl_sf_hyperg_U_int_e10_e, gsl_sf_hyperg_U_e, gsl_sf_hyperg_U,
793 gsl_sf_hyperg_U_e10_e, gsl_sf_hyperg_2F1_e, gsl_sf_hyperg_2F1,
794 gsl_sf_hyperg_2F1_conj_e, gsl_sf_hyperg_2F1_conj, gsl_sf_hyperg_2F1_renorm_e,
795 gsl_sf_hyperg_2F1_renorm, gsl_sf_hyperg_2F1_conj_renorm_e, gsl_sf_hyperg_2F1_conj_renorm,
796 gsl_sf_hyperg_2F0_e, gsl_sf_hyperg_2F0, gsl_sf_laguerre_1_e,
797 gsl_sf_laguerre_2_e, gsl_sf_laguerre_3_e, gsl_sf_laguerre_1,
798 gsl_sf_laguerre_2, gsl_sf_laguerre_3, gsl_sf_laguerre_n_e,
799 gsl_sf_laguerre_n, gsl_sf_lambert_W0_e, gsl_sf_lambert_W0,
800 gsl_sf_lambert_Wm1_e, gsl_sf_lambert_Wm1, gsl_sf_conicalP_half_e,
801 gsl_sf_conicalP_half, gsl_sf_conicalP_mhalf_e, gsl_sf_conicalP_mhalf,
802 gsl_sf_conicalP_0_e, gsl_sf_conicalP_0, gsl_sf_conicalP_1_e,
803 gsl_sf_conicalP_1, gsl_sf_conicalP_sph_reg_e, gsl_sf_conicalP_sph_reg,
804 gsl_sf_conicalP_cyl_reg_e, gsl_sf_conicalP_cyl_reg, gsl_sf_legendre_H3d_0_e,
805 gsl_sf_legendre_H3d_0, gsl_sf_legendre_H3d_1_e, gsl_sf_legendre_H3d_1,
806 gsl_sf_legendre_H3d_e, gsl_sf_legendre_H3d, gsl_sf_legendre_H3d_array,
807 gsl_sf_log_e, gsl_sf_log, gsl_sf_log_abs_e,
808 gsl_sf_log_abs, gsl_sf_complex_log_e, gsl_sf_log_1plusx_e,
809 gsl_sf_log_1plusx, gsl_sf_log_1plusx_mx_e, gsl_sf_log_1plusx_mx,
810 gsl_sf_mathieu_a_array, gsl_sf_mathieu_b_array, gsl_sf_mathieu_a,
811 gsl_sf_mathieu_b, gsl_sf_mathieu_a_coeff, gsl_sf_mathieu_b_coeff,
812 gsl_sf_mathieu_alloc, gsl_sf_mathieu_free, gsl_sf_mathieu_ce,
813 gsl_sf_mathieu_se, gsl_sf_mathieu_ce_array, gsl_sf_mathieu_se_array,
814 gsl_sf_mathieu_Mc, gsl_sf_mathieu_Ms, gsl_sf_mathieu_Mc_array,
815 gsl_sf_mathieu_Ms_array, gsl_sf_pow_int_e, gsl_sf_pow_int,
816 gsl_sf_psi_int_e, gsl_sf_psi_int, gsl_sf_psi_e,
817 gsl_sf_psi, gsl_sf_psi_1piy_e, gsl_sf_psi_1piy,
818 gsl_sf_complex_psi_e, gsl_sf_psi_1_int_e, gsl_sf_psi_1_int,
819 gsl_sf_psi_1_e, gsl_sf_psi_1, gsl_sf_psi_n_e,
820 gsl_sf_psi_n, gsl_sf_result_smash_e, gsl_sf_synchrotron_1_e,
821 gsl_sf_synchrotron_1, gsl_sf_synchrotron_2_e, gsl_sf_synchrotron_2,
822 gsl_sf_transport_2_e, gsl_sf_transport_2, gsl_sf_transport_3_e,
823 gsl_sf_transport_3, gsl_sf_transport_4_e, gsl_sf_transport_4,
824 gsl_sf_transport_5_e, gsl_sf_transport_5, gsl_sf_sin_e,
825 gsl_sf_sin, gsl_sf_cos_e, gsl_sf_cos,
826 gsl_sf_hypot_e, gsl_sf_hypot, gsl_sf_complex_sin_e,
827 gsl_sf_complex_cos_e, gsl_sf_complex_logsin_e, gsl_sf_sinc_e,
828 gsl_sf_sinc, gsl_sf_lnsinh_e, gsl_sf_lnsinh,
829 gsl_sf_lncosh_e, gsl_sf_lncosh, gsl_sf_polar_to_rect,
830 gsl_sf_rect_to_polar, gsl_sf_sin_err_e, gsl_sf_cos_err_e,
831 gsl_sf_angle_restrict_symm_e, gsl_sf_angle_restrict_symm, gsl_sf_angle_restrict_pos_e,
832 gsl_sf_angle_restrict_pos, gsl_sf_angle_restrict_symm_err_e, gsl_sf_angle_restrict_pos_err_e,
833 gsl_sf_atanint_e, gsl_sf_atanint, gsl_sf_zeta_int_e,
834 gsl_sf_zeta_int, gsl_sf_zeta_e, gsl_sf_zeta,
835 gsl_sf_zetam1_e, gsl_sf_zetam1, gsl_sf_zetam1_int_e,
836 gsl_sf_zetam1_int, gsl_sf_hzeta_e, gsl_sf_hzeta,
837 gsl_sf_eta_int_e, gsl_sf_eta_int, gsl_sf_eta_e, gsl_sf_eta
840 You can import the functions that you want to use by giving a space separated list to Math::GSL::SF when you use the package. You can also write
842 use Math::GSL::SF qw/:all/
844 to use all avaible functions of the module. Note that tag names begin with a colon.
845 Other tags are also available, here is a complete list of all tags for this module :
847 airy
848 bessel
849 clausen
850 hydrogenic
851 coulumb
852 coupling
853 dawson
854 debye
855 dilog
856 factorial
857 misc
858 elliptic
859 error
860 hypergeometric
861 laguerre
862 legendre
863 gamma
864 transport
865 trig
866 zeta
868 vars
870 For more informations on the functions, we refer you to the GSL offcial documentation:
872 http://www.gnu.org/software/gsl/manual/html_node/
874 Tip : search on google: site:http://www.gnu.org/software/gsl/manual/html_node/name_of_the_function_you_want
876 =head1 EXAMPLES
879 =head1 AUTHOR
881 Jonathan Leto <jaleto@gmail.com> and Thierry Moisan <thierry.moisan@gmail.com>
883 =head1 COPYRIGHT AND LICENSE
885 Copyright (C) 2008 Jonathan Leto and Thierry Moisan
887 This program is free software; you can redistribute it and/or modify it
888 under the same terms as Perl itself.
890 =cut