;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; LUSH Lisp Universal Shell
;;;   Copyright (C) 2002 Leon Bottou, Yann Le Cun, AT&T Corp, NECI.
;;; Includes parts of TL3:
;;;   Copyright (C) 1987-1999 Leon Bottou and Neuristique.
;;; Includes selected parts of SN3.2:
;;;   Copyright (C) 1991-2001 AT&T Corp.
;;;
;;; Includes information derived from the GSL (Gnu Scientific Library)
;;;   header files which are copyrighted and distributed under the GPL
;;;   by their respective authors.
;;;
;;; This program is free software; you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 2 of the License, or
;;; (at your option) any later version.
;;;
;;; This program is distributed in the hope that it will be useful,
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with this program; if not, write to the Free Software
;;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(libload "gsl/gsl-config")



#? *** specfunc

;; dummy function that adds GSL C header files in C file
(eval `(de dummy_specfunc () ,gsl-cpheader-cmd ()))

#? * (dummy_specfunc)
#? * (gsl_sf_airy_ai_e <x> <mode> <result>)
#? * (gsl_sf_airy_ai <x> <mode>)
#? * (gsl_sf_airy_bi_e <x> <mode> <result>)
#? * (gsl_sf_airy_bi <x> <mode>)
#? * (gsl_sf_airy_ai_scaled_e <x> <mode> <result>)
#? * (gsl_sf_airy_ai_scaled <x> <mode>)
#? * (gsl_sf_airy_bi_scaled_e <x> <mode> <result>)
#? * (gsl_sf_airy_bi_scaled <x> <mode>)
#? * (gsl_sf_airy_ai_deriv_e <x> <mode> <result>)
#? * (gsl_sf_airy_ai_deriv <x> <mode>)
#? * (gsl_sf_airy_bi_deriv_e <x> <mode> <result>)
#? * (gsl_sf_airy_bi_deriv <x> <mode>)
#? * (gsl_sf_airy_ai_deriv_scaled_e <x> <mode> <result>)
#? * (gsl_sf_airy_ai_deriv_scaled <x> <mode>)
#? * (gsl_sf_airy_bi_deriv_scaled_e <x> <mode> <result>)
#? * (gsl_sf_airy_bi_deriv_scaled <x> <mode>)
#? * (gsl_sf_airy_zero_ai_e <s> <result>)
#? * (gsl_sf_airy_zero_ai <s>)
#? * (gsl_sf_airy_zero_bi_e <s> <result>)
#? * (gsl_sf_airy_zero_bi <s>)
#? * (gsl_sf_airy_zero_ai_deriv_e <s> <result>)
#? * (gsl_sf_airy_zero_ai_deriv <s>)
#? * (gsl_sf_airy_zero_bi_deriv_e <s> <result>)
#? * (gsl_sf_airy_zero_bi_deriv <s>)
#? * (gsl_sf_bessel_j0_e <x> <result>)
#? * (gsl_sf_bessel_j0 <x>)
#? * (gsl_sf_bessel_j1_e <x> <result>)
#? * (gsl_sf_bessel_j1 <x>)
#? * (gsl_sf_bessel_jn_e <n> <x> <result>)
#? * (gsl_sf_bessel_jn <n> <x>)
#? * (gsl_sf_bessel_jn_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_y0_e <x> <result>)
#? * (gsl_sf_bessel_y0 <x>)
#? * (gsl_sf_bessel_y1_e <x> <result>)
#? * (gsl_sf_bessel_y1 <x>)
#? * (gsl_sf_bessel_yn_e <n> <x> <result>)
#? * (gsl_sf_bessel_yn <n> <x>)
#? * (gsl_sf_bessel_yn_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_i0_e <x> <result>)
#? * (gsl_sf_bessel_i0 <x>)
#? * (gsl_sf_bessel_i1_e <x> <result>)
#? * (gsl_sf_bessel_i1 <x>)
#? * (gsl_sf_bessel_in_e <n> <x> <result>)
#? * (gsl_sf_bessel_in <n> <x>)
#? * (gsl_sf_bessel_in_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_i0_scaled_e <x> <result>)
#? * (gsl_sf_bessel_i0_scaled <x>)
#? * (gsl_sf_bessel_i1_scaled_e <x> <result>)
#? * (gsl_sf_bessel_i1_scaled <x>)
#? * (gsl_sf_bessel_in_scaled_e <n> <x> <result>)
#? * (gsl_sf_bessel_in_scaled <n> <x>)
#? * (gsl_sf_bessel_in_scaled_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_k0_e <x> <result>)
#? * (gsl_sf_bessel_k0 <x>)
#? * (gsl_sf_bessel_k1_e <x> <result>)
#? * (gsl_sf_bessel_k1 <x>)
#? * (gsl_sf_bessel_kn_e <n> <x> <result>)
#? * (gsl_sf_bessel_kn <n> <x>)
#? * (gsl_sf_bessel_kn_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_k0_scaled_e <x> <result>)
#? * (gsl_sf_bessel_k0_scaled <x>)
#? * (gsl_sf_bessel_k1_scaled_e <x> <result>)
#? * (gsl_sf_bessel_k1_scaled <x>)
#? * (gsl_sf_bessel_kn_scaled_e <n> <x> <result>)
#? * (gsl_sf_bessel_kn_scaled <n> <x>)
#? * (gsl_sf_bessel_kn_scaled_array <nmin> <nmax> <x> <resultarray>)
#? * (gsl_sf_bessel_s_j0_e <x> <result>)
#? * (gsl_sf_bessel_s_j0 <x>)
#? * (gsl_sf_bessel_s_j1_e <x> <result>)
#? * (gsl_sf_bessel_s_j1 <x>)
#? * (gsl_sf_bessel_s_j2_e <x> <result>)
#? * (gsl_sf_bessel_s_j2 <x>)
#? * (gsl_sf_bessel_s_jl_e <l> <x> <result>)
#? * (gsl_sf_bessel_s_jl <l> <x>)
#? * (gsl_sf_bessel_s_jl_array <lmax> <x> <resultarray>)
#? * (gsl_sf_bessel_s_jl_steed_array <lmax> <x> <jl_x_array>)
#? * (gsl_sf_bessel_s_y0_e <x> <result>)
#? * (gsl_sf_bessel_s_y0 <x>)
#? * (gsl_sf_bessel_s_y1_e <x> <result>)
#? * (gsl_sf_bessel_s_y1 <x>)
#? * (gsl_sf_bessel_s_y2_e <x> <result>)
#? * (gsl_sf_bessel_s_y2 <x>)
#? * (gsl_sf_bessel_s_yl_e <l> <x> <result>)
#? * (gsl_sf_bessel_s_yl <l> <x>)
#? * (gsl_sf_bessel_s_yl_array <lmax> <x> <resultarray>)
#? * (gsl_sf_bessel_s_i0_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_i0_scaled <x>)
#? * (gsl_sf_bessel_s_i1_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_i1_scaled <x>)
#? * (gsl_sf_bessel_s_i2_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_i2_scaled <x>)
#? * (gsl_sf_bessel_s_il_scaled_e <l> <x> <result>)
#? * (gsl_sf_bessel_s_il_scaled <l> <x>)
#? * (gsl_sf_bessel_s_il_scaled_array <lmax> <x> <resultarray>)
#? * (gsl_sf_bessel_s_k0_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_k0_scaled <x>)
#? * (gsl_sf_bessel_s_k1_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_k1_scaled <x>)
#? * (gsl_sf_bessel_s_k2_scaled_e <x> <result>)
#? * (gsl_sf_bessel_s_k2_scaled <x>)
#? * (gsl_sf_bessel_s_kl_scaled_e <l> <x> <result>)
#? * (gsl_sf_bessel_s_kl_scaled <l> <x>)
#? * (gsl_sf_bessel_s_kl_scaled_array <lmax> <x> <resultarray>)
#? * (gsl_sf_bessel_jnu_e <nu> <x> <result>)
#? * (gsl_sf_bessel_jnu <nu> <x>)
#? * (gsl_sf_bessel_ynu_e <nu> <x> <result>)
#? * (gsl_sf_bessel_ynu <nu> <x>)
#? * (gsl_sf_bessel_sequence_jnu_e <nu> <mode> <size> <v>)
#? * (gsl_sf_bessel_inu_scaled_e <nu> <x> <result>)
#? * (gsl_sf_bessel_inu_scaled <nu> <x>)
#? * (gsl_sf_bessel_inu_e <nu> <x> <result>)
#? * (gsl_sf_bessel_inu <nu> <x>)
#? * (gsl_sf_bessel_knu_scaled_e <nu> <x> <result>)
#? * (gsl_sf_bessel_knu_scaled <nu> <x>)
#? * (gsl_sf_bessel_knu_e <nu> <x> <result>)
#? * (gsl_sf_bessel_knu <nu> <x>)
#? * (gsl_sf_bessel_lnknu_e <nu> <x> <result>)
#? * (gsl_sf_bessel_lnknu <nu> <x>)
#? * (gsl_sf_bessel_zero_j0_e <s> <result>)
#? * (gsl_sf_bessel_zero_j0 <s>)
#? * (gsl_sf_bessel_zero_j1_e <s> <result>)
#? * (gsl_sf_bessel_zero_j1 <s>)
#? * (gsl_sf_bessel_zero_jnu_e <nu> <s> <result>)
#? * (gsl_sf_bessel_zero_jnu <nu> <s>)
#? * (gsl_sf_clausen_e <x> <result>)
#? * (gsl_sf_clausen <x>)
#? * (gsl_sf_hydrogenicr_1_e <z> <r> <result>)
#? * (gsl_sf_hydrogenicr_1 <z> <r>)
#? * (gsl_sf_hydrogenicr_e <n> <l> <z> <r> <result>)
#? * (gsl_sf_hydrogenicr <n> <l> <z> <r>)
#? * (gsl_sf_coulomb_wave_fg_e <eta> <x> <lam_f> <k_lam_g> <f> <fp> <g> <gp> <exp_f> <exp_g>)
#? * (gsl_sf_coulomb_wave_f_array <lam_min> <kmax> <eta> <x> <fc_array> <f_exponent>)
#? * (gsl_sf_coulomb_wave_fg_array <lam_min> <kmax> <eta> <x> <fc_array> <gc_array> <f_exponent> <g_exponent>)
#? * (gsl_sf_coulomb_wave_fgp_array <lam_min> <kmax> <eta> <x> <fc_array> <fcp_array> <gc_array> <gcp_array> <f_exponent> <g_exponent>)
#? * (gsl_sf_coulomb_wave_sphf_array <lam_min> <kmax> <eta> <x> <fc_array> <f_exponent>)
#? * (gsl_sf_coulomb_cl_e <l> <eta> <result>)
#? * (gsl_sf_coulomb_cl_array <lmin> <kmax> <eta> <cl>)
#? * (gsl_sf_coupling_3j_e <two_ja> <two_jb> <two_jc> <two_ma> <two_mb> <two_mc> <result>)
#? * (gsl_sf_coupling_3j <two_ja> <two_jb> <two_jc> <two_ma> <two_mb> <two_mc>)
#? * (gsl_sf_coupling_6j_e <two_ja> <two_jb> <two_jc> <two_jd> <two_je> <two_jf> <result>)
#? * (gsl_sf_coupling_6j <two_ja> <two_jb> <two_jc> <two_jd> <two_je> <two_jf>)
#? * (gsl_sf_coupling_9j_e <two_ja> <two_jb> <two_jc> <two_jd> <two_je> <two_jf> <two_jg> <two_jh> <two_ji> <result>)
#? * (gsl_sf_coupling_9j <two_ja> <two_jb> <two_jc> <two_jd> <two_je> <two_jf> <two_jg> <two_jh> <two_ji>)
#? * (gsl_sf_dawson_e <x> <result>)
#? * (gsl_sf_dawson <x>)
#? * (gsl_sf_debye_1_e <x> <result>)
#? * (gsl_sf_debye_1 <x>)
#? * (gsl_sf_debye_2_e <x> <result>)
#? * (gsl_sf_debye_2 <x>)
#? * (gsl_sf_debye_3_e <x> <result>)
#? * (gsl_sf_debye_3 <x>)
#? * (gsl_sf_debye_4_e <x> <result>)
#? * (gsl_sf_debye_4 <x>)
#? * (gsl_sf_dilog_e <x> <result>)
#? * (gsl_sf_dilog <x>)
#? * (gsl_sf_complex_dilog_e <r> <theta> <result_re> <result_im>)
#? * (gsl_sf_multiply_e <x> <y> <result>)
#? * (gsl_sf_multiply <x> <y>)
#? * (gsl_sf_multiply_err_e <x> <dx> <y> <dy> <result>)
#? * (gsl_sf_ellint_kcomp_e <k> <mode> <result>)
#? * (gsl_sf_ellint_kcomp <k> <mode>)
#? * (gsl_sf_ellint_ecomp_e <k> <mode> <result>)
#? * (gsl_sf_ellint_ecomp <k> <mode>)
#? * (gsl_sf_ellint_f_e <phi> <k> <mode> <result>)
#? * (gsl_sf_ellint_f <phi> <k> <mode>)
#? * (gsl_sf_ellint_e_e <phi> <k> <mode> <result>)
#? * (gsl_sf_ellint_e <phi> <k> <mode>)
#? * (gsl_sf_ellint_p_e <phi> <k> <n> <mode> <result>)
#? * (gsl_sf_ellint_p <phi> <k> <n> <mode>)
#? * (gsl_sf_ellint_d_e <phi> <k> <n> <mode> <result>)
#? * (gsl_sf_ellint_d <phi> <k> <n> <mode>)
#? * (gsl_sf_ellint_rc_e <x> <y> <mode> <result>)
#? * (gsl_sf_ellint_rc <x> <y> <mode>)
#? * (gsl_sf_ellint_rd_e <x> <y> <z> <mode> <result>)
#? * (gsl_sf_ellint_rd <x> <y> <z> <mode>)
#? * (gsl_sf_ellint_rf_e <x> <y> <z> <mode> <result>)
#? * (gsl_sf_ellint_rf <x> <y> <z> <mode>)
#? * (gsl_sf_ellint_rj_e <x> <y> <z> <p> <mode> <result>)
#? * (gsl_sf_ellint_rj <x> <y> <z> <p> <mode>)
#? * (gsl_sf_elljac_e <u> <m> <sn> <cn> <dn>)
#? * (gsl_sf_erfc_e <x> <result>)
#? * (gsl_sf_erfc <x>)
#? * (gsl_sf_log_erfc_e <x> <result>)
#? * (gsl_sf_log_erfc <x>)
#? * (gsl_sf_erf_e <x> <result>)
#? * (gsl_sf_erf <x>)
#? * (gsl_sf_erf_z_e <x> <result>)
#? * (gsl_sf_erf_q_e <x> <result>)
#? * (gsl_sf_erf_z <x>)
#? * (gsl_sf_erf_q <x>)
#? * (gsl_sf_exp_e <x> <result>)
#? * (gsl_sf_exp <x>)
#? * (gsl_sf_exp_e10_e <x> <result>)
#? * (gsl_sf_exp_mult_e <x> <y> <result>)
#? * (gsl_sf_exp_mult <x> <y>)
#? * (gsl_sf_exp_mult_e10_e <x> <y> <result>)
#? * (gsl_sf_expm1_e <x> <result>)
#? * (gsl_sf_expm1 <x>)
#? * (gsl_sf_exprel_e <x> <result>)
#? * (gsl_sf_exprel <x>)
#? * (gsl_sf_exprel_2_e <x> <result>)
#? * (gsl_sf_exprel_2 <x>)
#? * (gsl_sf_exprel_n_e <n> <x> <result>)
#? * (gsl_sf_exprel_n <n> <x>)
#? * (gsl_sf_exp_err_e <x> <dx> <result>)
#? * (gsl_sf_exp_err_e10_e <x> <dx> <result>)
#? * (gsl_sf_exp_mult_err_e <x> <dx> <y> <dy> <result>)
#? * (gsl_sf_exp_mult_err_e10_e <x> <dx> <y> <dy> <result>)
#? * (gsl_sf_expint_e1_e <x> <result>)
#? * (gsl_sf_expint_e1 <x>)
#? * (gsl_sf_expint_e2_e <x> <result>)
#? * (gsl_sf_expint_e2 <x>)
#? * (gsl_sf_expint_ei_e <x> <result>)
#? * (gsl_sf_expint_ei <x>)
#? * (gsl_sf_shi_e <x> <result>)
#? * (gsl_sf_shi <x>)
#? * (gsl_sf_chi_e <x> <result>)
#? * (gsl_sf_chi <x>)
#? * (gsl_sf_expint_3_e <x> <result>)
#? * (gsl_sf_expint_3 <x>)
#? * (gsl_sf_si_e <x> <result>)
#? * (gsl_sf_si <x>)
#? * (gsl_sf_ci_e <x> <result>)
#? * (gsl_sf_ci <x>)
#? * (gsl_sf_atanint_e <x> <result>)
#? * (gsl_sf_atanint <x>)
#? * (gsl_sf_fermi_dirac_m1_e <x> <result>)
#? * (gsl_sf_fermi_dirac_m1 <x>)
#? * (gsl_sf_fermi_dirac_0_e <x> <result>)
#? * (gsl_sf_fermi_dirac_0 <x>)
#? * (gsl_sf_fermi_dirac_1_e <x> <result>)
#? * (gsl_sf_fermi_dirac_1 <x>)
#? * (gsl_sf_fermi_dirac_2_e <x> <result>)
#? * (gsl_sf_fermi_dirac_2 <x>)
#? * (gsl_sf_fermi_dirac_int_e <j> <x> <result>)
#? * (gsl_sf_fermi_dirac_int <j> <x>)
#? * (gsl_sf_fermi_dirac_mhalf_e <x> <result>)
#? * (gsl_sf_fermi_dirac_mhalf <x>)
#? * (gsl_sf_fermi_dirac_half_e <x> <result>)
#? * (gsl_sf_fermi_dirac_half <x>)
#? * (gsl_sf_fermi_dirac_3half_e <x> <result>)
#? * (gsl_sf_fermi_dirac_3half <x>)
#? * (gsl_sf_fermi_dirac_inc_0_e <x> <b> <result>)
#? * (gsl_sf_fermi_dirac_inc_0 <x> <b>)
#? * (gsl_sf_lngamma_e <x> <result>)
#? * (gsl_sf_lngamma <x>)
#? * (gsl_sf_lngamma_sgn_e <x> <result_lg> <sgn>)
#? * (gsl_sf_gamma_e <x> <result>)
#? * (gsl_sf_gamma <x>)
#? * (gsl_sf_gammastar_e <x> <result>)
#? * (gsl_sf_gammastar <x>)
#? * (gsl_sf_gammainv_e <x> <result>)
#? * (gsl_sf_gammainv <x>)
#? * (gsl_sf_lngamma_complex_e <zr> <zi> <lnr> <arg>)
#? * (gsl_sf_taylorcoeff_e <n> <x> <result>)
#? * (gsl_sf_taylorcoeff <n> <x>)
#? * (gsl_sf_fact_e <n> <result>)
#? * (gsl_sf_fact <n>)
#? * (gsl_sf_doublefact_e <n> <result>)
#? * (gsl_sf_doublefact <n>)
#? * (gsl_sf_lnfact_e <n> <result>)
#? * (gsl_sf_lnfact <n>)
#? * (gsl_sf_lndoublefact_e <n> <result>)
#? * (gsl_sf_lndoublefact <n>)
#? * (gsl_sf_lnchoose_e <n> <m> <result>)
#? * (gsl_sf_lnchoose <n> <m>)
#? * (gsl_sf_choose_e <n> <m> <result>)
#? * (gsl_sf_choose <n> <m>)
#? * (gsl_sf_lnpoch_e <a> <x> <result>)
#? * (gsl_sf_lnpoch <a> <x>)
#? * (gsl_sf_lnpoch_sgn_e <a> <x> <result> <sgn>)
#? * (gsl_sf_poch_e <a> <x> <result>)
#? * (gsl_sf_poch <a> <x>)
#? * (gsl_sf_pochrel_e <a> <x> <result>)
#? * (gsl_sf_pochrel <a> <x>)
#? * (gsl_sf_gamma_inc_q_e <a> <x> <result>)
#? * (gsl_sf_gamma_inc_q <a> <x>)
#? * (gsl_sf_gamma_inc_p_e <a> <x> <result>)
#? * (gsl_sf_gamma_inc_p <a> <x>)
#? * (gsl_sf_lnbeta_e <a> <b> <result>)
#? * (gsl_sf_lnbeta <a> <b>)
#? * (gsl_sf_beta_e <a> <b> <result>)
#? * (gsl_sf_beta <a> <b>)
#? * (gsl_sf_beta_inc_e <a> <b> <x> <result>)
#? * (gsl_sf_beta_inc <a> <b> <x>)
#? * (gsl_sf_gegenpoly_1_e <lambda> <x> <result>)
#? * (gsl_sf_gegenpoly_2_e <lambda> <x> <result>)
#? * (gsl_sf_gegenpoly_3_e <lambda> <x> <result>)
#? * (gsl_sf_gegenpoly_1 <lambda> <x>)
#? * (gsl_sf_gegenpoly_2 <lambda> <x>)
#? * (gsl_sf_gegenpoly_3 <lambda> <x>)
#? * (gsl_sf_gegenpoly_n_e <n> <lambda> <x> <result>)
#? * (gsl_sf_gegenpoly_n <n> <lambda> <x>)
#? * (gsl_sf_gegenpoly_array <nmax> <lambda> <x> <resultarray>)
#? * (gsl_sf_hyperg_0f1_e <c> <x> <result>)
#? * (gsl_sf_hyperg_0f1 <c> <x>)
#? * (gsl_sf_hyperg_1f1_int_e <m> <n> <x> <result>)
#? * (gsl_sf_hyperg_1f1_int <m> <n> <x>)
#? * (gsl_sf_hyperg_1f1_e <a> <b> <x> <result>)
#? * (gsl_sf_hyperg_1f1 <a> <b> <x>)
#? * (gsl_sf_hyperg_u_int_e <m> <n> <x> <result>)
#? * (gsl_sf_hyperg_u_int <m> <n> <x>)
#? * (gsl_sf_hyperg_u_int_e10_e <m> <n> <x> <result>)
#? * (gsl_sf_hyperg_u_e <a> <b> <x> <result>)
#? * (gsl_sf_hyperg_u <a> <b> <x>)
#? * (gsl_sf_hyperg_u_e10_e <a> <b> <x> <result>)
#? * (gsl_sf_hyperg_2f1_e <a> <b> <c> <x> <result>)
#? * (gsl_sf_hyperg_2f1 <a> <b> <c> <x>)
#? * (gsl_sf_hyperg_2f1_conj_e <ar> <ai> <c> <x> <result>)
#? * (gsl_sf_hyperg_2f1_conj <ar> <ai> <c> <x>)
#? * (gsl_sf_hyperg_2f1_renorm_e <a> <b> <c> <x> <result>)
#? * (gsl_sf_hyperg_2f1_renorm <a> <b> <c> <x>)
#? * (gsl_sf_hyperg_2f1_conj_renorm_e <ar> <ai> <c> <x> <result>)
#? * (gsl_sf_hyperg_2f1_conj_renorm <ar> <ai> <c> <x>)
#? * (gsl_sf_hyperg_2f0_e <a> <b> <x> <result>)
#? * (gsl_sf_hyperg_2f0 <a> <b> <x>)
#? * (gsl_sf_laguerre_1_e <a> <x> <result>)
#? * (gsl_sf_laguerre_2_e <a> <x> <result>)
#? * (gsl_sf_laguerre_3_e <a> <x> <result>)
#? * (gsl_sf_laguerre_1 <a> <x>)
#? * (gsl_sf_laguerre_2 <a> <x>)
#? * (gsl_sf_laguerre_3 <a> <x>)
#? * (gsl_sf_laguerre_n_e <n> <a> <x> <result>)
#? * (gsl_sf_laguerre_n <n> <a> <x>)
#? * (gsl_sf_lambert_w0_e <x> <result>)
#? * (gsl_sf_lambert_w0 <x>)
#? * (gsl_sf_lambert_wm1_e <x> <result>)
#? * (gsl_sf_lambert_wm1 <x>)
#? * (gsl_sf_legendre_pl_e <l> <x> <result>)
#? * (gsl_sf_legendre_pl <l> <x>)
#? * (gsl_sf_legendre_pl_array <lmax> <x> <resultarray>)
#? * (gsl_sf_legendre_p1_e <x> <result>)
#? * (gsl_sf_legendre_p2_e <x> <result>)
#? * (gsl_sf_legendre_p3_e <x> <result>)
#? * (gsl_sf_legendre_p1 <x>)
#? * (gsl_sf_legendre_p2 <x>)
#? * (gsl_sf_legendre_p3 <x>)
#? * (gsl_sf_legendre_q0_e <x> <result>)
#? * (gsl_sf_legendre_q0 <x>)
#? * (gsl_sf_legendre_q1_e <x> <result>)
#? * (gsl_sf_legendre_q1 <x>)
#? * (gsl_sf_legendre_ql_e <l> <x> <result>)
#? * (gsl_sf_legendre_ql <l> <x>)
#? * (gsl_sf_legendre_plm_e <l> <m> <x> <result>)
#? * (gsl_sf_legendre_plm <l> <m> <x>)
#? * (gsl_sf_legendre_plm_array <lmax> <m> <x> <resultarray>)
#? * (gsl_sf_legendre_sphplm_e <l> <m> <x> <result>)
#? * (gsl_sf_legendre_sphplm <l> <m> <x>)
#? * (gsl_sf_legendre_sphplm_array <lmax> <m> <x> <resultarray>)
#? * (gsl_sf_legendre_array_size <lmax> <m>)
#? * (gsl_sf_conicalp_half_e <lambda> <x> <result>)
#? * (gsl_sf_conicalp_half <lambda> <x>)
#? * (gsl_sf_conicalp_mhalf_e <lambda> <x> <result>)
#? * (gsl_sf_conicalp_mhalf <lambda> <x>)
#? * (gsl_sf_conicalp_0_e <lambda> <x> <result>)
#? * (gsl_sf_conicalp_0 <lambda> <x>)
#? * (gsl_sf_conicalp_1_e <lambda> <x> <result>)
#? * (gsl_sf_conicalp_1 <lambda> <x>)
#? * (gsl_sf_conicalp_sph_reg_e <l> <lambda> <x> <result>)
#? * (gsl_sf_conicalp_sph_reg <l> <lambda> <x>)
#? * (gsl_sf_conicalp_cyl_reg_e <m> <lambda> <x> <result>)
#? * (gsl_sf_conicalp_cyl_reg <m> <lambda> <x>)
#? * (gsl_sf_legendre_h3d_0_e <lambda> <eta> <result>)
#? * (gsl_sf_legendre_h3d_0 <lambda> <eta>)
#? * (gsl_sf_legendre_h3d_1_e <lambda> <eta> <result>)
#? * (gsl_sf_legendre_h3d_1 <lambda> <eta>)
#? * (gsl_sf_legendre_h3d_e <l> <lambda> <eta> <result>)
#? * (gsl_sf_legendre_h3d <l> <lambda> <eta>)
#? * (gsl_sf_legendre_h3d_array <lmax> <lambda> <eta> <resultarray>)
#? * (gsl_sf_log_e <x> <result>)
#? * (gsl_sf_log <x>)
#? * (gsl_sf_log_abs_e <x> <result>)
#? * (gsl_sf_log_abs <x>)
#? * (gsl_sf_complex_log_e <zr> <zi> <lnr> <theta>)
#? * (gsl_sf_log_1plusx_e <x> <result>)
#? * (gsl_sf_log_1plusx <x>)
#? * (gsl_sf_log_1plusx_mx_e <x> <result>)
#? * (gsl_sf_log_1plusx_mx <x>)
#? * (gsl_sf_pow_int_e <x> <n> <result>)
#? * (gsl_sf_pow_int <x> <n>)
#? * (gsl_sf_psi_int_e <n> <result>)
#? * (gsl_sf_psi_int <n>)
#? * (gsl_sf_psi_e <x> <result>)
#? * (gsl_sf_psi <x>)
#? * (gsl_sf_psi_1piy_e <y> <result>)
#? * (gsl_sf_psi_1piy <y>)
#? * (gsl_sf_psi_1_int_e <n> <result>)
#? * (gsl_sf_psi_1_int <n>)
#? * (gsl_sf_psi_n_e <n> <x> <result>)
#? * (gsl_sf_psi_n <n> <x>)
#? * (gsl_sf_result_smash_e <re> <r>)
#? * (gsl_sf_synchrotron_1_e <x> <result>)
#? * (gsl_sf_synchrotron_1 <x>)
#? * (gsl_sf_synchrotron_2_e <x> <result>)
#? * (gsl_sf_synchrotron_2 <x>)
#? * (gsl_sf_transport_2_e <x> <result>)
#? * (gsl_sf_transport_2 <x>)
#? * (gsl_sf_transport_3_e <x> <result>)
#? * (gsl_sf_transport_3 <x>)
#? * (gsl_sf_transport_4_e <x> <result>)
#? * (gsl_sf_transport_4 <x>)
#? * (gsl_sf_transport_5_e <x> <result>)
#? * (gsl_sf_transport_5 <x>)
#? * (gsl_sf_sin_e <x> <result>)
#? * (gsl_sf_sin <x>)
#? * (gsl_sf_cos_e <x> <result>)
#? * (gsl_sf_cos <x>)
#? * (gsl_sf_hypot_e <x> <y> <result>)
#? * (gsl_sf_hypot <x> <y>)
#? * (gsl_sf_complex_sin_e <zr> <zi> <szr> <szi>)
#? * (gsl_sf_complex_cos_e <zr> <zi> <czr> <czi>)
#? * (gsl_sf_complex_logsin_e <zr> <zi> <lszr> <lszi>)
#? * (gsl_sf_sinc_e <x> <result>)
#? * (gsl_sf_sinc <x>)
#? * (gsl_sf_lnsinh_e <x> <result>)
#? * (gsl_sf_lnsinh <x>)
#? * (gsl_sf_lncosh_e <x> <result>)
#? * (gsl_sf_lncosh <x>)
#? * (gsl_sf_polar_to_rect <r> <theta> <x> <y>)
#? * (gsl_sf_rect_to_polar <x> <y> <r> <theta>)
#? * (gsl_sf_sin_err_e <x> <dx> <result>)
#? * (gsl_sf_cos_err_e <x> <dx> <result>)
#? * (gsl_sf_angle_restrict_symm_e <theta>)
#? * (gsl_sf_angle_restrict_symm <theta>)
#? * (gsl_sf_angle_restrict_pos_e <theta>)
#? * (gsl_sf_angle_restrict_pos <theta>)
#? * (gsl_sf_angle_restrict_symm_err_e <theta> <result>)
#? * (gsl_sf_angle_restrict_pos_err_e <theta> <result>)
#? * (gsl_sf_zeta_int_e <n> <result>)
#? * (gsl_sf_zeta_int <n>)
#? * (gsl_sf_zeta_e <s> <result>)
#? * (gsl_sf_zeta <s>)
#? * (gsl_sf_hzeta_e <s> <q> <result>)
#? * (gsl_sf_hzeta <s> <q>)
#? * (gsl_sf_eta_int_e <n> <result>)
#? * (gsl_sf_eta_int <n>)
#? * (gsl_sf_eta_e <s> <result>)
#? * (gsl_sf_eta <s>)

;; ********************************************************



(de gsl_sf_airy_Ai_e (  x  mode  result )   
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Ai_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Ai (  x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Ai ( $x ,$mode) #} )
)



(de gsl_sf_airy_Bi_e (  x  mode  result)
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Bi_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Bi (  x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Bi ( $x ,$mode) #} )
)



(de gsl_sf_airy_Ai_scaled_e (  x  mode  result)
    ((-double-) x)
    ((-int-)  mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Ai_scaled_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Ai_scaled (  x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Ai_scaled ( $x ,$mode) #} )
)




(de gsl_sf_airy_Bi_scaled_e (  x  mode  result)
    ((-double-) x)
    ((-int-)  mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Bi_scaled_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Bi_scaled (  x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Bi_scaled ( $x ,$mode) #} )
)




(de gsl_sf_airy_Ai_deriv_e (  x  mode  result)
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Ai_deriv_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Ai_deriv (  x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Ai_deriv ( $x ,$mode) #} )
)




(de gsl_sf_airy_Bi_deriv_e (  x  mode  result)
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Bi_deriv_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Bi_deriv ( x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Bi_deriv ( $x ,$mode) #} )
)




(de gsl_sf_airy_Ai_deriv_scaled_e (  x  mode  result )
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Ai_deriv_scaled_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Ai_deriv_scaled ( x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Ai_deriv_scaled ( $x ,$mode) #} )
)



(de gsl_sf_airy_Bi_deriv_scaled_e (  x  mode  result)
    ((-double-) x)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_Bi_deriv_scaled_e ( $x ,$mode ,$result) #} )
)

(de gsl_sf_airy_Bi_deriv_scaled ( x  mode)
    ((-double-) x)
    ((-int-) mode)
    (double #{ gsl_sf_airy_Bi_deriv_scaled ( $x ,$mode) #} )
)




(de gsl_sf_airy_zero_Ai_e ( s  result)
    ((-int-) s)                          ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_zero_Ai_e ( $s ,$result) #} )
)

(de gsl_sf_airy_zero_Ai ( s)
    ((-int-) s)                         ;; unsigned int -> int
    (double #{ gsl_sf_airy_zero_Ai ( $s) #} )
)




(de gsl_sf_airy_zero_Bi_e ( s  result)
    ((-int-) s)                      ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_zero_Bi_e ( $s ,$result) #} )
)

(de gsl_sf_airy_zero_Bi ( s)
    ((-int-) s)                      ;; unsigned int -> int 
    (double #{ gsl_sf_airy_zero_Bi ( $s) #} )
)




(de gsl_sf_airy_zero_Ai_deriv_e ( s  result)
    ((-int-) s)                     ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_zero_Ai_deriv_e ( $s ,$result) #} )
)

(de gsl_sf_airy_zero_Ai_deriv ( s)
    ((-int-) s)                     ;; unsigned int -> int
    (double #{ gsl_sf_airy_zero_Ai_deriv ( $s) #} )
)




(de gsl_sf_airy_zero_Bi_deriv_e ( s  result)
    ((-int-) s)                      ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_airy_zero_Bi_deriv_e ( $s ,$result) #} )
)

(de gsl_sf_airy_zero_Bi_deriv ( s)
    ((-int-) s)                      ;; unsigned int -> int
    (double #{ gsl_sf_airy_zero_Bi_deriv ( $s) #} )
)




(de gsl_sf_bessel_J0_e ( x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_J0_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_J0 ( x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_J0 ( $x) #} )
)




(de gsl_sf_bessel_J1_e ( x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_J1_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_J1 ( x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_J1 ( $x) #} )
)




(de gsl_sf_bessel_Jn_e ( n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Jn_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_bessel_Jn ( n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Jn ( $n ,$x) #} )
)




(de gsl_sf_bessel_Jn_array ( nmin  nmax  x  resultarray)
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_Jn_array ( $nmin ,$nmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_Y0_e ( x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Y0_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_Y0 ( x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Y0 ( $x)  #} )
)




(de gsl_sf_bessel_Y1_e ( x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    
   (int #{ gsl_sf_bessel_Y1_e ( $x ,$result)  #} )
)

(de gsl_sf_bessel_Y1 ( x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Y1 ( $x) #} )
)




(de gsl_sf_bessel_Yn_e ( n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Yn_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_bessel_Yn ( n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Yn ( $n ,$x) #} )
)




(de gsl_sf_bessel_Yn_array ( nmin  nmax  x  resultarray)
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_Yn_array ( $nmin ,$nmax ,$x ,$resultarray)  #} )
)




(de gsl_sf_bessel_I0_e ( x result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_I0_e ( $x ,$result ) #} )
)


(de gsl_sf_bessel_I0 ( x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_I0 ( $x) #} )
)




(de gsl_sf_bessel_I1_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_I1_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_I1 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_I1 ( $x )  #} )
)




(de gsl_sf_bessel_In_e (   n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_In_e ( $n ,$x ,$result)  #} )
)

(de gsl_sf_bessel_In (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_In ( $n ,$x)  #} )
)




(de gsl_sf_bessel_In_array (   nmin  nmax  x  resultarray)
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_In_array ( $nmin ,$nmax ,$x ,$resultarray)  #} )
)




(de gsl_sf_bessel_I0_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_I0_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_I0_scaled ( x )
    ((-double-) x)
    (double #{ gsl_sf_bessel_I0_scaled ( $x) #} )
)




(de gsl_sf_bessel_I1_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_I1_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_I1_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_I1_scaled ( $x) #} )
)




(de gsl_sf_bessel_In_scaled_e (   n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_In_scaled_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_bessel_In_scaled (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_In_scaled ( $n ,$x) #} )
)




(de gsl_sf_bessel_In_scaled_array (   nmin  nmax  x  resultarray)    
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_In_scaled_array ( $nmin ,$nmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_K0_e ( x result )
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_K0_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_K0 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_K0 ( $x) #} )
)




(de gsl_sf_bessel_K1_e (  x result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_K1_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_K1 (  x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_K1 ( $x) #} )
)




(de gsl_sf_bessel_Kn_e (  n x result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Kn_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_bessel_Kn (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Kn ( $n ,$x) #} )
)




(de gsl_sf_bessel_Kn_array (   nmin  nmax  x  resultarray)
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_Kn_array ( $nmin ,$nmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_K0_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_K0_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_K0_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_K0_scaled ( $x) #} )
)




(de gsl_sf_bessel_K1_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_K1_scaled_e ( $x ,$result)  #} )
)

(de gsl_sf_bessel_K1_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_K1_scaled ( $x) #} )
)




(de gsl_sf_bessel_Kn_scaled_e (   n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Kn_scaled_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_bessel_Kn_scaled (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Kn_scaled ( $n ,$x) #} )
)




(de gsl_sf_bessel_Kn_scaled_array (   nmin  nmax  x  resultarray)
    ((-int-) nmin)
    ((-int-) nmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_Kn_scaled_array ( $nmin ,$nmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_s_j0_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_j0_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_j0 (   x )
    ((-double-) x)
    (double #{ gsl_sf_bessel_j0 ( $x) #} )
)




(de gsl_sf_bessel_s_j1_e (   x  result )
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_j1_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_j1 ( x )
    ((-double-) x)
    (double #{ gsl_sf_bessel_j1 ( $x) #} )
)




(de gsl_sf_bessel_s_j2_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_j2_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_j2 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_j2 ( $x) #} )
)




(de gsl_sf_bessel_s_jl_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_jl_e ( $l ,$x ,$result) #} )
)

(de gsl_sf_bessel_s_jl (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{ gsl_sf_bessel_jl ( $l ,$x) #} )
)




(de gsl_sf_bessel_s_jl_array (   lmax  x  resultarray)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_jl_array ( $lmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_s_jl_steed_array (   lmax  x  jl_x_array)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") jl_x_array)
    (int #{ gsl_sf_bessel_jl_steed_array ( $lmax ,$x ,$jl_x_array) #} )
)




(de gsl_sf_bessel_s_y0_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_y0_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_y0 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_y0 ( $x) #} )
)




(de gsl_sf_bessel_s_y1_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_y1_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_y1 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_y1 ( $x) #} )
)




(de gsl_sf_bessel_s_y2_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_y2_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_y2 (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_y2 ( $x) #} )
)




(de gsl_sf_bessel_s_yl_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_yl_e ( $l ,$x ,$result) #} )
)

(de gsl_sf_bessel_s_yl (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{ gsl_sf_bessel_yl ( $l ,$x) #} )
)




(de gsl_sf_bessel_s_yl_array (   lmax  x  resultarray)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_yl_array ( $lmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_s_i0_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_i0_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_i0_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_i0_scaled ( $x) #} )
)




(de gsl_sf_bessel_s_i1_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_i1_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_i1_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_i1_scaled ( $x) #} )
)




(de gsl_sf_bessel_s_i2_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_i2_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_i2_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_i2_scaled ( $x) #} )
)



(de gsl_sf_bessel_s_il_scaled_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_il_scaled_e ( $l ,$x ,$result) #} )
)

(de gsl_sf_bessel_s_il_scaled (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{ gsl_sf_bessel_il_scaled ( $l ,$x) #} )
)




(de gsl_sf_bessel_s_il_scaled_array (   lmax  x  resultarray)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_il_scaled_array ( $lmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_s_k0_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_k0_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_k0_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_k0_scaled ( $x) #} )
)




(de gsl_sf_bessel_s_k1_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_k1_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_k1_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_k1_scaled ( $x) #} )
)




(de gsl_sf_bessel_s_k2_scaled_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_k2_scaled_e ( $x ,$result) #} )
)

(de gsl_sf_bessel_s_k2_scaled (   x)
    ((-double-) x)
    (double #{ gsl_sf_bessel_k2_scaled ( $x) #} )
)




(de gsl_sf_bessel_s_kl_scaled_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_kl_scaled_e ( $l ,$x ,$result) #} )
)

(de gsl_sf_bessel_s_kl_scaled (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{ gsl_sf_bessel_kl_scaled ( $l ,$x) #} )
)




(de gsl_sf_bessel_s_kl_scaled_array (   lmax  x  resultarray)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_bessel_kl_scaled_array ( $lmax ,$x ,$resultarray) #} )
)




(de gsl_sf_bessel_Jnu_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Jnu_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Jnu (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Jnu ( $nu ,$x) #} )
)




(de gsl_sf_bessel_Ynu_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Ynu_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Ynu (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Ynu ( $nu ,$x) #} )
)




(de gsl_sf_bessel_sequence_Jnu_e (   nu  mode  size  v)
    ((-double-) nu)
    ((-int-) mode)
    ((-int-) size)
    ((-gptr- "double *") v)
    (int #{ gsl_sf_bessel_sequence_Jnu_e ( $nu ,$mode ,$size ,$v) #} )
)




(de gsl_sf_bessel_Inu_scaled_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Inu_scaled_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Inu_scaled (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Inu_scaled ( $nu ,$x) #} )
)




(de gsl_sf_bessel_Inu_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Inu_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Inu (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Inu ( $nu ,$x) #} )
)




(de gsl_sf_bessel_Knu_scaled_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Knu_scaled_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Knu_scaled (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Knu_scaled ( $nu ,$x) #} )
)




(de gsl_sf_bessel_Knu_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_Knu_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_Knu (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_Knu ( $nu ,$x) #} )
)







(de gsl_sf_bessel_lnKnu_e (   nu  x  result)
    ((-double-) nu)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_lnKnu_e ( $nu ,$x ,$result) #} )
)

(de gsl_sf_bessel_lnKnu (   nu  x)
    ((-double-) nu)
    ((-double-) x)
    (double #{ gsl_sf_bessel_lnKnu ( $nu ,$x) #} )
)




(de gsl_sf_bessel_zero_J0_e (   s  result)
    ((-int-) s)                            ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_zero_J0_e ( $s ,$result) #} )
)

(de gsl_sf_bessel_zero_J0 (   s)
    ((-int-) s)
    (double #{ gsl_sf_bessel_zero_J0 ( $s) #} )
)




(de gsl_sf_bessel_zero_J1_e (   s  result)
    ((-int-) s)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_zero_J1_e ( $s ,$result) #} )
)

(de gsl_sf_bessel_zero_J1 (   s)
    ((-int-) s)
    (double #{ gsl_sf_bessel_zero_J1 ( $s) #} )
)




(de gsl_sf_bessel_zero_Jnu_e (   nu  s  result)
    ((-double-) nu)
    ((-int-) s)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_bessel_zero_Jnu_e ( $nu ,$s ,$result) #} )
)

(de gsl_sf_bessel_zero_Jnu (   nu  s)
    ((-double-) nu)
    ((-int-) s)
    (double #{ gsl_sf_bessel_zero_Jnu ( $nu ,$s) #} )
)





(de gsl_sf_clausen_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_clausen_e ( $x ,$result) #} )
)

(de gsl_sf_clausen (   x)
    ((-double-) x)
    (double #{ gsl_sf_clausen ( $x) #} )
)





(de gsl_sf_hydrogenicR_1_e (   z  r  result)
    ((-double-) z)
    ((-double-) r)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hydrogenicR_1_e ( $z ,$r ,$result) #} )
)

(de gsl_sf_hydrogenicR_1 (   z  r  )
    ((-double-) z)
    ((-double-) r)
    (double #{ gsl_sf_hydrogenicR_1 ( $z ,$r) #} )
)



(de gsl_sf_hydrogenicR_e (   n  l  z  r  result)
    ((-int-) n)
    ((-int-) l)
    ((-double-) z)
    ((-double-) r)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hydrogenicR_e ( $n ,$l ,$z ,$r ,$result) #} )
)

(de gsl_sf_hydrogenicR (   n  l  z  r )
    ((-int-) n)
    ((-int-) l)
    ((-double-) z)
    ((-double-) r)
    (double #{ gsl_sf_hydrogenicR ( $n ,$l ,$z ,$r) #} )
)




(de gsl_sf_coulomb_wave_FG_e ( eta  x  lam_f   k_lam_g   f   fp   g    gp   exp_f  exp_g )
     ((-double-) eta)
     ((-double-) x)
     ((-double-) lam_f)
     ((-int-) k_lam_g )
     ((-gptr- "gsl_sf_result *") f)
     ((-gptr- "gsl_sf_result *") fp)
     ((-gptr- "gsl_sf_result *") g)
     ((-gptr- "gsl_sf_result *") gp)
     ((-gptr- "double *") exp_f)
     ((-gptr- "double *") exp_g)
     (int #{ gsl_sf_coulomb_wave_FG_e( $eta ,$x ,$lam_f ,$k_lam_g ,$f ,$fp ,$g ,$gp ,$exp_f ,$exp_g) #} )
)



(de gsl_sf_coulomb_wave_f_array ( lam_min kmax  eta  x  fc_array  f_exponent )
    ((-double-) lam_min)
    ((-int-) kmax)
    ((-double-) eta)
    ((-double-) x)
    ((-gptr- "double *") fc_array)
    ((-gptr- "double *") f_exponent)
    (int #{ gsl_sf_coulomb_wave_F_array ( $lam_min ,$kmax ,$eta ,$x ,$fc_array ,$f_exponent)  #} )
)



(de gsl_sf_coulomb_wave_fG_array ( lam_min  kmax  eta  x  fc_array  gc_array   f_exponent   g_exponent)
    ((-double-) lam_min)
    ((-int-) kmax)
    ((-double-) eta)
    ((-double-) x)
    ((-gptr- "double *") fc_array)
    ((-gptr- "double *") gc_array)
    ((-gptr- "double *") f_exponent)
    ((-gptr- "double *") g_exponent)
    (int #{ gsl_sf_coulomb_wave_FG_array ( $lam_min ,$kmax ,$eta ,$x ,$fc_array ,$gc_array ,$f_exponent ,$g_exponent) #} )
)



(de gsl_sf_coulomb_wave_fGp_array ( lam_min  kmax  eta  x  fc_array   fcp_array  gc_array  gcp_array  f_exponent  g_exponent )
    ((-double-) lam_min)
    ((-int-) kmax)
    ((-double-) eta)
    ((-double-) x)
    ((-gptr- "double *") fc_array)
    ((-gptr- "double *") fcp_array)
    ((-gptr- "double *") gc_array)
    ((-gptr- "double *") gcp_array)
    ((-gptr- "double *") f_exponent)
    ((-gptr- "double *") g_exponent)
    (int #{ gsl_sf_coulomb_wave_FGp_array ( $lam_min ,$kmax ,$eta ,$x ,$fc_array ,$fcp_array ,$gc_array ,$gcp_array ,$f_exponent ,$g_exponent)  #} )
)



(de gsl_sf_coulomb_wave_sphf_array (  lam_min  kmax  eta  x  fc_array   f_exponent)
    ((-double-) lam_min)
    ((-int-) kmax)
    ((-double-) eta)
    ((-double-) x)
    ((-gptr- "double *") fc_array)
    ((-gptr- "double *") f_exponent)
    (int #{ gsl_sf_coulomb_wave_sphF_array ( $lam_min ,$kmax ,$eta ,$x ,$fc_array ,$f_exponent) #} )
)




(de gsl_sf_coulomb_CL_e (   l  eta  result)
    ((-double-) l)
    ((-double-) eta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_coulomb_CL_e ( $l ,$eta ,$result) #} )
)

(de gsl_sf_coulomb_CL_array (   lmin  kmax  eta  cl)
    ((-double-) lmin)
    ((-int-) kmax)
    ((-double-) eta)
    ((-gptr- "double *") cl)
    (int #{ gsl_sf_coulomb_CL_array ( $lmin ,$kmax ,$eta ,$cl) #} )
)





(de gsl_sf_coupling_3j_e ( two_ja  two_jb  two_jc  two_ma  two_mb  two_mc  result )
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_ma)
    ((-int-) two_mb)
    ((-int-) two_mc)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_coupling_3j_e ( $two_ja ,$two_jb ,$two_jc ,$two_ma ,$two_mb ,$two_mc ,$result)  #} )
)

(de gsl_sf_coupling_3j (  two_ja  two_jb  two_jc  two_ma  two_mb  two_mc )
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_ma)
    ((-int-) two_mb)
    ((-int-) two_mc)
    (double #{ gsl_sf_coupling_3j ( $two_ja ,$two_jb ,$two_jc ,$two_ma ,$two_mb ,$two_mc)  #} )
)




(de gsl_sf_coupling_6j_e (  two_ja  two_jb  two_jc  two_jd  two_je  two_jf  result  )
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_jd)
    ((-int-) two_je)
    ((-int-) two_jf)
    ((-gptr- "gsl_sf_result *") result)
    
    (int #{ gsl_sf_coupling_6j_e ( $two_ja ,$two_jb ,$two_jc ,$two_jd ,$two_je ,$two_jf ,$result ) #} )
)

(de gsl_sf_coupling_6j (  two_ja  two_jb  two_jc  two_jd  two_je  two_jf )
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_jd)
    ((-int-) two_je)
    ((-int-) two_jf)
    (double #{ gsl_sf_coupling_6j ( $two_ja ,$two_jb ,$two_jc ,$two_jd ,$two_je ,$two_jf)  #} )
)




(de gsl_sf_coupling_9j_e (  two_ja  two_jb  two_jc  two_jd  two_je  two_jf  two_jg  two_jh  two_ji  result )
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_jd)
    ((-int-) two_je)
    ((-int-) two_jf)
    ((-int-) two_jg)
    ((-int-) two_jh)
    ((-int-) two_ji)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_coupling_9j_e ( $two_ja ,$two_jb ,$two_jc ,$two_jd ,$two_je ,$two_jf ,$two_jg ,$two_jh ,$two_ji ,$result)  #} )
)

(de gsl_sf_coupling_9j (  two_ja  two_jb  two_jc  two_jd  two_je  two_jf  two_jg  two_jh  two_ji)
    ((-int-) two_ja)
    ((-int-) two_jb)
    ((-int-) two_jc)
    ((-int-) two_jd)
    ((-int-) two_je)
    ((-int-) two_jf)
    ((-int-) two_jg)
    ((-int-) two_jh)
    ((-int-) two_ji)
    (double #{ gsl_sf_coupling_9j ( $two_ja ,$two_jb ,$two_jc ,$two_jd ,$two_je ,$two_jf ,$two_jg ,$two_jh ,$two_ji) #} )
)




(de     gsl_sf_dawson_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_dawson_e ( $x ,$result) #} )
)

(de     gsl_sf_dawson (   x)
	((-double-) x)
	(double #{     gsl_sf_dawson ( $x) #} )
)



(de     gsl_sf_debye_1_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_debye_1_e ( $x ,$result) #} )
)


(de     gsl_sf_debye_1 (   x)
	((-double-) x)
	(double #{     gsl_sf_debye_1 ( $x) #} )
)




(de     gsl_sf_debye_2_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_debye_2_e ( $x ,$result) #} )
)

(de     gsl_sf_debye_2 (   x)
	((-double-) x)
	(double #{     gsl_sf_debye_2 ( $x) #} )
)




(de     gsl_sf_debye_3_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_debye_3_e ( $x ,$result) #} )
)

(de     gsl_sf_debye_3 (   x)
	((-double-) x)
	(double #{     gsl_sf_debye_3 ( $x) #} )
)




(de     gsl_sf_debye_4_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_debye_4_e ( $x ,$result) #} )
)

(de     gsl_sf_debye_4 (   x)
	((-double-) x)
	(double #{     gsl_sf_debye_4 ( $x) #} )
)




(de     gsl_sf_dilog_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_dilog_e ( $x ,$result) #} )
)

(de     gsl_sf_dilog (   x)
	((-double-) x)
	(double #{     gsl_sf_dilog ( $x) #} )
)




(de gsl_sf_complex_dilog_e (   r  theta  result_re  result_im)
    ((-double-) r)
    ((-double-) theta)
    ((-gptr- "gsl_sf_result *") result_re)
    ((-gptr- "gsl_sf_result *") result_im)
    (int #{ gsl_sf_complex_dilog_e ( $r ,$theta ,$result_re ,$result_im) #} )
)



(de gsl_sf_multiply_e (   x  y  result)
    ((-double-) x)
    ((-double-) y)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_multiply_e ( $x ,$y ,$result) #} )
)

(de gsl_sf_multiply (   x  y)
    ((-double-) x)
    ((-double-) y)
    (double #{ gsl_sf_multiply ( $x ,$y) #} )
)




(de gsl_sf_multiply_err_e (   x  dx  y  dy  result)
    ((-double-) x)
    ((-double-) dx)
    ((-double-) y)
    ((-double-) dy)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_multiply_err_e ( $x ,$dx ,$y ,$dy ,$result) #} )
)



(de gsl_sf_ellint_Kcomp_e (   k  mode  result)
    ((-double-) k)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_Kcomp_e ( $k ,$mode ,$result) #} )
)

(de gsl_sf_ellint_Kcomp (   k  mode)
    ((-double-) k)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_Kcomp ( $k ,$mode) #} )
)


(de gsl_sf_ellint_Ecomp_e (   k  mode  result)
    ((-double-) k)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_Ecomp_e ( $k ,$mode ,$result) #} )
)

(de gsl_sf_ellint_Ecomp (   k  mode)
    ((-double-) k)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_Ecomp ( $k ,$mode) #} )
)




(de gsl_sf_ellint_f_e (   phi  k  mode  result)
    ((-double-) phi)
    ((-double-) k)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_f_e ( $phi ,$k ,$mode ,$result) #} )
)

(de gsl_sf_ellint_f (   phi  k  mode)
    ((-double-) phi)
    ((-double-) k)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_f ( $phi ,$k ,$mode) #} )
)




(de gsl_sf_ellint_E_e (   phi  k  mode  result)
    ((-double-) phi)
    ((-double-) k)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_E_e ( $phi ,$k ,$mode ,$result) #} )
)

(de gsl_sf_ellint_E (   phi  k  mode)
    ((-double-) phi)
    ((-double-) k)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_E ( $phi ,$k ,$mode) #} )
)


(de gsl_sf_ellint_P_e (   phi  k  n  mode  result)
    ((-double-) phi)
    ((-double-) k)
    ((-double-) n)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_P_e ( $phi ,$k ,$n ,$mode ,$result) #} )
)

(de gsl_sf_ellint_P (   phi  k  n  mode)
    ((-double-) phi)
    ((-double-) k)
    ((-double-) n)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_P ( $phi ,$k ,$n ,$mode) #} )
)


(de gsl_sf_ellint_D_e (   phi  k  n  mode  result)
    ((-double-) phi)
    ((-double-) k)
    ((-double-) n)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_D_e ( $phi ,$k ,$n ,$mode ,$result) #} )
)

(de gsl_sf_ellint_D (   phi  k  n  mode)
    ((-double-) phi)
    ((-double-) k)
    ((-double-) n)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_D ( $phi ,$k ,$n ,$mode) #} )
)




(de gsl_sf_ellint_RC_e (   x  y  mode  result)
    ((-double-) x)
    ((-double-) y)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_RC_e ( $x ,$y ,$mode ,$result) #} )
)

(de gsl_sf_ellint_RC (   x  y  mode)
    ((-double-) x)
    ((-double-) y)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_RC ( $x ,$y ,$mode) #} )
)


(de gsl_sf_ellint_RD_e (   x  y  z  mode  result)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_RD_e ( $x ,$y ,$z ,$mode ,$result) #} )
)

(de gsl_sf_ellint_RD (   x  y  z  mode)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_RD ( $x ,$y ,$z ,$mode) #} )
)


(de gsl_sf_ellint_Rf_e (   x  y  z  mode  result)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_Rf_e ( $x ,$y ,$z ,$mode ,$result) #} )
)

(de gsl_sf_ellint_Rf (   x  y  z  mode)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_Rf ( $x ,$y ,$z ,$mode) #} )
)


(de gsl_sf_ellint_RJ_e (   x  y  z  p  mode  result)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-double-) p)
    ((-int-) mode)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_ellint_RJ_e ( $x ,$y ,$z ,$p ,$mode ,$result) #} )
)

(de gsl_sf_ellint_RJ (   x  y  z  p  mode)
    ((-double-) x)
    ((-double-) y)
    ((-double-) z)
    ((-double-) p)
    ((-int-) mode)
    (double #{ gsl_sf_ellint_RJ ( $x ,$y ,$z ,$p ,$mode) #} )
)


(de gsl_sf_elljac_e (   u  m  sn  cn  dn)
    ((-double-) u)
    ((-double-) m)
    ((-gptr- "double *") sn)
    ((-gptr- "double *") cn)
    ((-gptr- "double *") dn)
    (int #{ gsl_sf_elljac_e ( $u ,$m ,$sn ,$cn ,$dn) #} )
)



(de gsl_sf_erfc_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_erfc_e ( $x ,$result) #} )
)

(de gsl_sf_erfc (   x)
    ((-double-) x)
    (double #{ gsl_sf_erfc ( $x) #} )
)




(de gsl_sf_log_erfc_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_log_erfc_e ( $x ,$result) #} )
)

(de gsl_sf_log_erfc (   x)
    ((-double-) x)
    (double #{ gsl_sf_log_erfc ( $x) #} )
)






(de gsl_sf_erf_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_erf_e ( $x ,$result) #} )
)

(de gsl_sf_erf (   x)
    ((-double-) x)
    (double #{ gsl_sf_erf ( $x) #} )
)




(de gsl_sf_erf_z_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_erf_z_e ( $x ,$result) #} )
)

(de gsl_sf_erf_Q_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_erf_Q_e ( $x ,$result) #} )
)

(de gsl_sf_erf_z (   x)
    ((-double-) x)
    (double #{ gsl_sf_erf_z ( $x) #} )
)

(de gsl_sf_erf_Q (   x)
    ((-double-) x)
    (double #{ gsl_sf_erf_Q ( $x) #} )
)



(de gsl_sf_exp_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exp_e ( $x ,$result) #} )
)

(de gsl_sf_exp (   x)
    ((-double-) x)
    (double #{ gsl_sf_exp ( $x) #} )
)




(de gsl_sf_exp_e10_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_exp_e10_e ( $x ,$result) #} )
)




(de gsl_sf_exp_mult_e (   x  y  result)
    ((-double-) x)
    ((-double-) y)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exp_mult_e ( $x ,$y ,$result) #} )
)

(de gsl_sf_exp_mult (   x  y)
    ((-double-) x)
    ((-double-) y)
    (double #{ gsl_sf_exp_mult ( $x ,$y) #} )
)




(de gsl_sf_exp_mult_e10_e (   x  y  result)
    ((-double-) x)
    ((-double-) y)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_exp_mult_e10_e ( $x ,$y ,$result) #} )
)




(de gsl_sf_expm1_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_expm1_e ( $x ,$result) #} )
)

(de gsl_sf_expm1 (   x)
    ((-double-) x)
    (double #{ gsl_sf_expm1 ( $x) #} )
)




(de gsl_sf_exprel_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exprel_e ( $x ,$result) #} )
)

(de gsl_sf_exprel (   x)
    ((-double-) x)
    (double #{ gsl_sf_exprel ( $x) #} )
)




(de gsl_sf_exprel_2_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exprel_2_e ( $x ,$result) #} )
)

(de gsl_sf_exprel_2 (   x)
    ((-double-) x)
    (double #{ gsl_sf_exprel_2 ( $x) #} )
)




(de gsl_sf_exprel_n_e (   n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exprel_n_e ( $n ,$x ,$result) #} )
)


(de gsl_sf_exprel_n (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_exprel_n ( $n ,$x) #} )
)




(de gsl_sf_exp_err_e (   x  dx  result)
    ((-double-) x)
    ((-double-) dx)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exp_err_e ( $x ,$dx ,$result) #} )
)



(de gsl_sf_exp_err_e10_e (   x  dx  result)
    ((-double-) x)
    ((-double-) dx)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_exp_err_e10_e ( $x ,$dx ,$result) #} )
)




(de gsl_sf_exp_mult_err_e (   x  dx  y  dy  result)
    ((-double-) x)
    ((-double-) dx)
    ((-double-) y)
    ((-double-) dy)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_exp_mult_err_e ( $x ,$dx ,$y ,$dy ,$result) #} )
)




(de gsl_sf_exp_mult_err_e10_e (   x  dx  y  dy  result)
    ((-double-) x)
    ((-double-) dx)
    ((-double-) y)
    ((-double-) dy)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_exp_mult_err_e10_e ( $x ,$dx ,$y ,$dy  ,$result) #} )
)



(de     gsl_sf_expint_E1_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_expint_E1_e ( $x ,$result) #} )
)

(de     gsl_sf_expint_E1 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_expint_E1 ( $x) #} )
)




(de     gsl_sf_expint_E2_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_expint_E2_e ( $x ,$result) #} )
)

(de     gsl_sf_expint_E2 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_expint_E2 ( $x) #} )
)




(de     gsl_sf_expint_Ei_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_expint_Ei_e ( $x ,$result) #} )
)

(de     gsl_sf_expint_Ei ( x )
	((-double-) x)
	
	(double #{     gsl_sf_expint_Ei ( $x) #} )
)




(de     gsl_sf_Shi_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_Shi_e ( $x ,$result) #} )
)

(de     gsl_sf_Shi (   x)
	((-double-) x)
	
	(double #{     gsl_sf_Shi ( $x) #} )
)




(de     gsl_sf_Chi_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_Chi_e ( $x ,$result) #} )
)

(de     gsl_sf_Chi (   x)
	((-double-) x)
	
	(double #{     gsl_sf_Chi ( $x) #} )
)




(de     gsl_sf_expint_3_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_expint_3_e ( $x ,$result) #} )
)

(de     gsl_sf_expint_3 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_expint_3 ( $x) #} )
)




(de     gsl_sf_Si_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_Si_e ( $x ,$result) #} )
)

(de     gsl_sf_Si (   x)
	((-double-) x)
	
	(double #{     gsl_sf_Si ( $x) #} )
)




(de     gsl_sf_Ci_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_Ci_e ( $x ,$result) #} )
)

(de     gsl_sf_Ci (   x)
	((-double-) x)
	
	(double #{     gsl_sf_Ci ( $x) #} )
)




(de gsl_sf_atanint_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_atanint_e ( $x ,$result) #} )
)

(de gsl_sf_atanint (   x)
    ((-double-) x)
    (double #{ gsl_sf_atanint ( $x) #} )
)




(de     gsl_sf_fermi_dirac_m1_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_m1_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_m1 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_m1 ( $x) #} )
)




(de     gsl_sf_fermi_dirac_0_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_0_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_0 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_0 ( $x) #} )
)




(de     gsl_sf_fermi_dirac_1_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_1_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_1 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_1 ( $x) #} )
)



(de     gsl_sf_fermi_dirac_2_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_2_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_2 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_2 ( $x) #} )
)




(de     gsl_sf_fermi_dirac_int_e (   j  x  result)
	((-int-) j)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_int_e ( $j ,$x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_int (   j  x)
	((-int-) j)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_int ( $j ,$x) #} )
)




(de     gsl_sf_fermi_dirac_mhalf_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_mhalf_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_mhalf (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_mhalf ( $x) #} )
)




(de     gsl_sf_fermi_dirac_half_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_half_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_half (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_half ( $x) #} )
)




(de     gsl_sf_fermi_dirac_3half_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_3half_e ( $x ,$result) #} )
)

(de     gsl_sf_fermi_dirac_3half (   x)
	((-double-) x)
	
	(double #{     gsl_sf_fermi_dirac_3half ( $x) #} )
)




(de     gsl_sf_fermi_dirac_inc_0_e (   x  b  result)
	((-double-) x)
	((-double-) b)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_fermi_dirac_inc_0_e ( $x ,$b ,$result) #} )
)

(de     gsl_sf_fermi_dirac_inc_0 (   x  b)
	((-double-) x)
	((-double-) b)
	
	(double #{     gsl_sf_fermi_dirac_inc_0 ( $x ,$b) #} )
)



(de gsl_sf_lngamma_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lngamma_e ( $x ,$result) #} )
)

(de gsl_sf_lngamma (   x)
    ((-double-) x)
    (double #{ gsl_sf_lngamma ( $x) #} )
)




(de gsl_sf_lngamma_sgn_e (   x  result_lg  sgn)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result_lg)
    ((-gptr- "double *") sgn)
    (int #{ gsl_sf_lngamma_sgn_e ( $x ,$result_lg ,$sgn) #} )
)




(de gsl_sf_gamma_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gamma_e ( $x ,$result) #} )
)

(de gsl_sf_gamma (   x)
    ((-double-) x)
    (double #{ gsl_sf_gamma ( $x) #} )
)




(de gsl_sf_gammastar_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gammastar_e ( $x ,$result) #} )
)

(de gsl_sf_gammastar (   x)
    ((-double-) x)
    (double #{ gsl_sf_gammastar ( $x) #} )
)




(de gsl_sf_gammainv_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gammainv_e ( $x ,$result) #} )
)

(de gsl_sf_gammainv (   x)
    ((-double-) x)
    (double #{ gsl_sf_gammainv ( $x) #} )
)




(de gsl_sf_lngamma_complex_e (   zr  zi  lnr  arg)
    ((-double-) zr)
    ((-double-) zi)
    ((-gptr- "gsl_sf_result *") lnr)
    ((-gptr- "gsl_sf_result *") arg)
    (int #{ gsl_sf_lngamma_complex_e ( $zr ,$zi ,$lnr ,$arg) #} )
)




(de gsl_sf_taylorcoeff_e (   n  x  result)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_taylorcoeff_e ( $n ,$x ,$result) #} )
)

(de gsl_sf_taylorcoeff (   n  x)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_taylorcoeff ( $n ,$x) #} )
)




(de gsl_sf_fact_e (   n  result)
    ((-int-) n)                  ;; unsigned int -> int 
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_fact_e ( $n ,$result) #} )
)

(de gsl_sf_fact (   n)
    ((-int-) n)                    ;; unsigned int -> int
    (double #{ gsl_sf_fact ( $n) #} )
)




(de gsl_sf_doublefact_e (   n  result)
    ((-int-) n)                       ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_doublefact_e ( $n ,$result) #} )
)

(de gsl_sf_doublefact (   n)
    ((-int-) n)                     ;; unsigned int -> int
    (double #{ gsl_sf_doublefact ( $n) #} )
)




(de gsl_sf_lnfact_e (   n  result)
    ((-int-) n)                     ;; unsigned int -> int 
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lnfact_e ( $n ,$result) #} )
)

(de gsl_sf_lnfact (   n)
    ((-int-) n)                         ;; unsigned int -> int
    (double #{ gsl_sf_lnfact ( $n) #} )
)




(de gsl_sf_lndoublefact_e (   n  result)
    ((-int-) n)                           ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lndoublefact_e ( $n ,$result) #} )
)

(de gsl_sf_lndoublefact (   n)
    ((-int-) n)                           ;; unsigned int -> int 
    (double #{ gsl_sf_lndoublefact ( $n) #} )
)




(de gsl_sf_lnchoose_e (   n  m  result)
    ((-int-) n)                      ;; unsigned int -> int
    ((-int-) m)                      ;; unsigned int -> int
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lnchoose_e ( $n ,$m ,$result) #} )
)

(de gsl_sf_lnchoose (   n  m)
    ((-int-) n)                    ;; unsigned int -> int 
    ((-int-) m)                    ;; unsigned int -> int
    (double #{ gsl_sf_lnchoose ( $n ,$m) #} )
)




(de gsl_sf_choose_e (   n  m  result)
    ((-int-) n)                   ;; unsigned int -> int
    ((-int-) m)                   ;; unsigned int -> int 
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_choose_e ( $n ,$m ,$result) #} )
)

(de gsl_sf_choose (   n  m)
    ((-int-) n)                     ;; unsigned int -> int
    ((-int-) m)                     ;; unsigned int -> int 
    (double #{ gsl_sf_choose ( $n ,$m) #} )
)




(de gsl_sf_lnpoch_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lnpoch_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_lnpoch (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_lnpoch ( $a ,$x) #} )
)




(de gsl_sf_lnpoch_sgn_e (   a  x  result  sgn)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    ((-gptr- "double *") sgn)
    (int #{ gsl_sf_lnpoch_sgn_e ( $a ,$x ,$result ,$sgn) #} )
)




(de gsl_sf_poch_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_poch_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_poch (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_poch ( $a ,$x) #} )
)




(de gsl_sf_pochrel_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_pochrel_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_pochrel (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_pochrel ( $a ,$x) #} )
)




(de gsl_sf_gamma_inc_Q_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gamma_inc_Q_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_gamma_inc_Q (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_gamma_inc_Q ( $a ,$x) #} )
)




(de gsl_sf_gamma_inc_P_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gamma_inc_P_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_gamma_inc_P (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_gamma_inc_P ( $a ,$x) #} )
)




(de gsl_sf_lnbeta_e (   a  b  result)
    ((-double-) a)
    ((-double-) b)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lnbeta_e ( $a ,$b ,$result) #} )
)

(de gsl_sf_lnbeta (   a  b)
    ((-double-) a)
    ((-double-) b)
    (double #{ gsl_sf_lnbeta ( $a ,$b) #} )
)



(de gsl_sf_beta_e (   a  b  result)
    ((-double-) a)
    ((-double-) b)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_beta_e ( $a ,$b ,$result) #} )
)

(de gsl_sf_beta (   a  b)
    ((-double-) a)
    ((-double-) b)
    (double #{ gsl_sf_beta ( $a ,$b) #} )
)




(de gsl_sf_beta_inc_e (   a  b  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_beta_inc_e ( $a ,$b ,$x ,$result) #} )
)

(de gsl_sf_beta_inc (   a  b  x)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    (double #{ gsl_sf_beta_inc ( $a ,$b ,$x) #} )
)







(de gsl_sf_gegenpoly_1_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gegenpoly_1_e ( $lambda ,$x ,$result) #} )
)

(de gsl_sf_gegenpoly_2_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gegenpoly_2_e ( $lambda ,$x ,$result) #} )
)

(de gsl_sf_gegenpoly_3_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gegenpoly_3_e ( $lambda ,$x ,$result) #} )
)

(de gsl_sf_gegenpoly_1 (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_gegenpoly_1 ( $lambda ,$x) #} )
)

(de gsl_sf_gegenpoly_2 (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_gegenpoly_2 ( $lambda ,$x) #} )
)

(de gsl_sf_gegenpoly_3 (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_gegenpoly_3 ( $lambda ,$x) #} )
)




(de gsl_sf_gegenpoly_n_e (   n  lambda  x  result)
    ((-int-) n)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_gegenpoly_n_e ( $n ,$lambda ,$x ,$result) #} )
)

(de gsl_sf_gegenpoly_n (   n  lambda  x)
    ((-int-) n)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_gegenpoly_n ( $n ,$lambda ,$x) #} )
)




(de gsl_sf_gegenpoly_array (   nmax  lambda  x  resultarray)
    ((-int-) nmax)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_gegenpoly_array ( $nmax ,$lambda ,$x ,$resultarray) #} )
)




(de gsl_sf_hyperg_0f1_e (   c  x  result)
    ((-double-) c)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_0f1_e ( $c ,$x ,$result) #} )
)

(de gsl_sf_hyperg_0f1 (   c  x)
    ((-double-) c)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_0f1 ( $c ,$x) #} )
)




(de gsl_sf_hyperg_1f1_int_e (   m  n  x  result)
    ((-int-) m)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_1f1_int_e ( $m ,$n ,$x ,$result) #} )
)

(de gsl_sf_hyperg_1f1_int (   m  n  x)
    ((-int-) m)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_1f1_int ( $m ,$n ,$x) #} )
)




(de gsl_sf_hyperg_1f1_e (   a  b  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_1f1_e ( $a ,$b ,$x ,$result) #} )
)

(de gsl_sf_hyperg_1f1 (   a  b  x)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_1f1 ( $a ,$b ,$x) #} )
)




(de gsl_sf_hyperg_U_int_e (   m  n  x  result)
    ((-int-) m)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_U_int_e ( $m ,$n ,$x ,$result) #} )
)

(de gsl_sf_hyperg_U_int (   m  n  x)
    ((-int-) m)
    ((-int-) n)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_U_int ( $m ,$n ,$x) #} )
)




(de gsl_sf_hyperg_U_int_e10_e (   m  n  x  result)
    ((-int-) m)
    ((-int-) n)
    ((-double-) x)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_hyperg_U_int_e10_e ( $m ,$n ,$x ,$result) #} )
)




(de gsl_sf_hyperg_U_e (   a  b  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_U_e ( $a ,$b ,$x ,$result) #} )
)

(de gsl_sf_hyperg_U (   a  b  x)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_U ( $a ,$b ,$x) #} )
)




(de gsl_sf_hyperg_U_e10_e (   a  b  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) x)
    ((-gptr- "gsl_sf_result_e10 *") result)
    (int #{ gsl_sf_hyperg_U_e10_e ( $a ,$b ,$x ,$result) #} )
)




(de gsl_sf_hyperg_2f1_e (   a  b  c  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) c)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_2f1_e ( $a ,$b ,$c ,$x ,$result) #} )
)

(de gsl_sf_hyperg_2f1 (   a  b  c  x)
    ((-double-) a)
    ((-double-) b)
    ((-double-) c)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_2f1 ( $a ,$b ,$c ,$x) #} )
)




(de gsl_sf_hyperg_2f1_conj_e (   ar  ai  c  x  result)
    ((-double-) ar)
    ((-double-) ai)
    ((-double-) c)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_2f1_conj_e ( $ar ,$ai ,$c ,$x ,$result) #} )
)

(de gsl_sf_hyperg_2f1_conj (   ar  ai  c  x)
    ((-double-) ar)
    ((-double-) ai)
    ((-double-) c)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_2f1_conj ( $ar ,$ai ,$c ,$x) #} )
)




(de gsl_sf_hyperg_2f1_renorm_e (   a  b  c  x  result)
    ((-double-) a)
    ((-double-) b)
    ((-double-) c)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_2f1_renorm_e ( $a ,$b ,$c ,$x ,$result) #} )
)

(de gsl_sf_hyperg_2f1_renorm (   a  b  c  x)
    ((-double-) a)
    ((-double-) b)
    ((-double-) c)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_2f1_renorm ( $a ,$b ,$c ,$x) #} )
)




(de gsl_sf_hyperg_2f1_conj_renorm_e (   ar  ai  c  x  result)
    ((-double-) ar)
    ((-double-) ai)
    ((-double-) c)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hyperg_2f1_conj_renorm_e ( $ar ,$ai ,$c ,$x ,$result) #} )
)

(de gsl_sf_hyperg_2f1_conj_renorm (   ar  ai  c  x)
    ((-double-) ar)
    ((-double-) ai)
    ((-double-) c)
    ((-double-) x)
    (double #{ gsl_sf_hyperg_2f1_conj_renorm ( $ar ,$ai ,$c ,$x) #} )
)




(de     gsl_sf_hyperg_2f0_e (   a  b  x  result)
	((-double-) a)
	((-double-) b)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_hyperg_2f0_e ( $a ,$b ,$x ,$result) #} )
)

(de     gsl_sf_hyperg_2f0 (   a  b  x)
	((-double-) a)
	((-double-) b)
	((-double-) x)
	
	(double #{     gsl_sf_hyperg_2f0 ( $a ,$b ,$x) #} )
)



(de gsl_sf_laguerre_1_e (   a  x  result )
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_laguerre_1_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_laguerre_2_e (   a  x result    )
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_laguerre_2_e ( $a ,$x ,$result) #} )
)

(de gsl_sf_laguerre_3_e (   a  x  result)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_laguerre_3_e ( $a ,$x ,$result) #} )
)






(de gsl_sf_laguerre_1 (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_laguerre_1 ( $a ,$x) #} )
)

(de gsl_sf_laguerre_2 (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_laguerre_2 ( $a ,$x) #} )
)

(de gsl_sf_laguerre_3 (   a  x)
    ((-double-) a)
    ((-double-) x)
    (double #{ gsl_sf_laguerre_3 ( $a ,$x) #} )
)




(de gsl_sf_laguerre_n_e (   n  a  x  result)
    ((-int-) n)
    ((-double-) a)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{     gsl_sf_laguerre_n_e ( $n ,$a ,$x ,$result) #} )
)

(de     gsl_sf_laguerre_n (   n  a  x)
	((-int-) n)
	((-double-) a)
	((-double-) x)
	
	(double #{     gsl_sf_laguerre_n ( $n ,$a ,$x) #} )
)



(de     gsl_sf_lambert_W0_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	(int #{     gsl_sf_lambert_W0_e ( $x ,$result) #} )
)

(de  gsl_sf_lambert_W0 (   x)
     ((-double-) x)
     (double #{  gsl_sf_lambert_W0 ( $x) #} )
)







(de gsl_sf_lambert_Wm1_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{     gsl_sf_lambert_Wm1_e ( $x ,$result) #} )
)

(de gsl_sf_lambert_Wm1 (   x)
     ((-double-) x)
     (double #{  gsl_sf_lambert_Wm1 ( $x) #} )
)



(de gsl_sf_legendre_Pl_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{     gsl_sf_legendre_Pl_e ( $l ,$x ,$result) #} )
)

(de gsl_sf_legendre_Pl (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{     gsl_sf_legendre_Pl ( $l ,$x) #} )
)




(de gsl_sf_legendre_Pl_array (   lmax  x   resultarray)
    ((-int-) lmax)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_legendre_Pl_array ( $lmax ,$x ,$resultarray) #} )
)




(de gsl_sf_legendre_P1_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_P1_e ( $x ,$result) #} )
)

(de gsl_sf_legendre_P2_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_P2_e ( $x ,$result) #} )
)

(de gsl_sf_legendre_P3_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_P3_e ( $x ,$result) #} )
)


(de gsl_sf_legendre_P1 (   x)
    ((-double-) x)
    (double #{ gsl_sf_legendre_P1 ( $x) #} )
)

(de gsl_sf_legendre_P2 (   x)
    ((-double-) x)
    (double #{ gsl_sf_legendre_P2 ( $x) #} )
)

(de gsl_sf_legendre_P3 (   x)
    ((-double-) x)
    (double #{ gsl_sf_legendre_P3 ( $x) #} )
)




(de gsl_sf_legendre_Q0_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_Q0_e ( $x ,$result) #} )
)

(de gsl_sf_legendre_Q0 (   x)
    ((-double-) x)
    (double #{ gsl_sf_legendre_Q0 ( $x) #} )
)




(de gsl_sf_legendre_Q1_e (   x  result )
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_Q1_e ( $x ,$result) #} )
)

(de gsl_sf_legendre_Q1 ( x  )
    ((-double-) x)
    (double #{ gsl_sf_legendre_Q1 ( $x) #} )
)




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; **************************************************


(de gsl_sf_legendre_Ql_e (   l  x  result)
    ((-int-) l)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_Ql_e ( $l ,$x ,$result) #} )
    )

(de gsl_sf_legendre_Ql (   l  x)
    ((-int-) l)
    ((-double-) x)
    (double #{ gsl_sf_legendre_Ql ( $l ,$x) #} )
    )




(de gsl_sf_legendre_Plm_e (   l  m  x  result)
    ((-int-) l)
    ((-int-) m)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{     gsl_sf_legendre_Plm_e ( $l ,$m ,$x ,$result) #} )
    )

(de gsl_sf_legendre_Plm (   l  m  x)
    ((-int-) l)
    ((-int-) m)
    ((-double-) x)
    (double #{     gsl_sf_legendre_Plm ( $l ,$m ,$x) #} )
    )




(de gsl_sf_legendre_Plm_array (   lmax  m  x  resultarray)
    ((-int-) lmax)
    ((-int-) m)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_legendre_Plm_array ( $lmax ,$m ,$x ,$resultarray) #} )
    )




(de gsl_sf_legendre_sphPlm_e (   l  m  x  result)
    ((-int-) l)
    ((-int-) m)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{     gsl_sf_legendre_sphPlm_e ( $l ,$m ,$x ,$result) #} )
    )

(de gsl_sf_legendre_sphPlm (   l  m  x)
    ((-int-) l)
    ((-int-) m)
    ((-double-) x)
    (double #{     gsl_sf_legendre_sphPlm ( $l ,$m ,$x) #} )
    )




(de gsl_sf_legendre_sphPlm_array (   lmax  m  x  resultarray)
    ((-int-) lmax)
    ((-int-) m)
    ((-double-) x)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_legendre_sphPlm_array ( $lmax ,$m ,$x ,$resultarray) #} )
    )




(de gsl_sf_legendre_array_size (   lmax  m)
    ((-int-) lmax)
    ((-int-) m)
    (int #{ gsl_sf_legendre_array_size ( $lmax ,$m) #} )
    )




(de gsl_sf_conicalP_half_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_half_e ( $lambda ,$x ,$result) #} )
    )

(de gsl_sf_conicalP_half (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_half ( $lambda ,$x) #} )
    )




(de gsl_sf_conicalP_mhalf_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_mhalf_e ( $lambda ,$x ,$result) #} )
    )

(de gsl_sf_conicalP_mhalf (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_mhalf ( $lambda ,$x) #} )
    )




(de gsl_sf_conicalP_0_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_0_e ( $lambda ,$x ,$result) #} )
    )

(de gsl_sf_conicalP_0 (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_0 ( $lambda ,$x) #} )
    )




(de gsl_sf_conicalP_1_e (   lambda  x  result)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_1_e ( $lambda ,$x ,$result) #} )
    )

(de gsl_sf_conicalP_1 (   lambda  x)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_1 ( $lambda ,$x) #} )
    )




(de gsl_sf_conicalP_sph_reg_e (   l  lambda  x  result)
    ((-int-) l)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_sph_reg_e ( $l ,$lambda ,$x ,$result) #} )
    )

(de gsl_sf_conicalP_sph_reg (   l  lambda  x)
    ((-int-) l)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_sph_reg ( $l ,$lambda ,$x) #} )
    )




(de gsl_sf_conicalP_cyl_reg_e (   m  lambda  x  result)
    ((-int-) m)
    ((-double-) lambda)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_conicalP_cyl_reg_e ( $m ,$lambda ,$x ,$result) #} )
)

(de gsl_sf_conicalP_cyl_reg (   m  lambda  x)
    ((-int-) m)
    ((-double-) lambda)
    ((-double-) x)
    (double #{ gsl_sf_conicalP_cyl_reg ( $m ,$lambda ,$x) #} )
)


(de gsl_sf_legendre_H3d_0_e (   lambda  eta  result)
    ((-double-) lambda)
    ((-double-) eta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_H3d_0_e ( $lambda ,$eta ,$result) #} )
)

(de gsl_sf_legendre_H3d_0 (   lambda  eta)
    ((-double-) lambda)
    ((-double-) eta)
    (double #{ gsl_sf_legendre_H3d_0 ( $lambda ,$eta) #} )
)




(de gsl_sf_legendre_H3d_1_e (   lambda  eta  result)
    ((-double-) lambda)
    ((-double-) eta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_H3d_1_e ( $lambda ,$eta ,$result) #} )
)

(de gsl_sf_legendre_H3d_1 (   lambda  eta)
    ((-double-) lambda)
    ((-double-) eta)
    (double #{ gsl_sf_legendre_H3d_1 ( $lambda ,$eta) #} )
)




(de gsl_sf_legendre_H3d_e (   l  lambda  eta  result)
    ((-int-) l)
    ((-double-) lambda)
    ((-double-) eta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_legendre_H3d_e ( $l ,$lambda ,$eta ,$result) #} )
)

(de gsl_sf_legendre_H3d (   l  lambda  eta)
    ((-int-) l)
    ((-double-) lambda)
    ((-double-) eta)
    (double #{ gsl_sf_legendre_H3d ( $l ,$lambda ,$eta) #} )
)




(de gsl_sf_legendre_H3d_array (   lmax  lambda  eta  resultarray)
    ((-int-) lmax)
    ((-double-) lambda)
    ((-double-) eta)
    ((-gptr- "double *") resultarray)
    (int #{ gsl_sf_legendre_H3d_array ( $lmax ,$lambda ,$eta ,$resultarray) #} )
)



(de gsl_sf_log_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_log_e ( $x ,$result) #} )
)

(de gsl_sf_log (   x)
    ((-double-) x)
    (double #{ gsl_sf_log ( $x) #} )
)




(de gsl_sf_log_abs_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_log_abs_e ( $x ,$result) #} )
)

(de gsl_sf_log_abs (   x)
    ((-double-) x)
    (double #{ gsl_sf_log_abs ( $x) #} )
)




(de gsl_sf_complex_log_e (   zr  zi  lnr  theta)
    ((-double-) zr)
    ((-double-) zi)
    ((-gptr- "gsl_sf_result *") lnr)
    ((-gptr- "gsl_sf_result *") theta)
    (int #{ gsl_sf_complex_log_e ( $zr ,$zi ,$lnr ,$theta) #} )
)




(de gsl_sf_log_1plusx_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_log_1plusx_e ( $x ,$result) #} )
)

(de gsl_sf_log_1plusx (   x)
    ((-double-) x)
    (double #{ gsl_sf_log_1plusx ( $x) #} )
)




(de gsl_sf_log_1plusx_mx_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_log_1plusx_mx_e ( $x ,$result) #} )
)

(de gsl_sf_log_1plusx_mx (   x)
    ((-double-) x)
    (double #{ gsl_sf_log_1plusx_mx ( $x) #} )
)



(de     gsl_sf_pow_int_e (   x  n  result)
	((-double-) x)
	((-int-) n)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_pow_int_e ( $x ,$n ,$result) #} )
)

(de  gsl_sf_pow_int (   x  n)
     ((-double-) x)
     ((-int-) n)
     (double #{  gsl_sf_pow_int ( $x ,$n) #} )
)



(de     gsl_sf_psi_int_e (   n  result)
	((-int-) n)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_psi_int_e ( $n ,$result) #} )
)

(de     gsl_sf_psi_int (   n)
	((-int-) n)
	
	(double #{     gsl_sf_psi_int ( $n) #} )
)




(de     gsl_sf_psi_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_psi_e ( $x ,$result) #} )
)

(de     gsl_sf_psi (   x)
	((-double-) x)
	
	(double #{     gsl_sf_psi ( $x) #} )
)




(de     gsl_sf_psi_1piy_e (   y  result)
	((-double-) y)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_psi_1piy_e ( $y ,$result) #} )
)

(de     gsl_sf_psi_1piy (   y)
	((-double-) y)
	
	(double #{     gsl_sf_psi_1piy ( $y) #} )
)




(de     gsl_sf_psi_1_int_e (   n  result)
	((-int-) n)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_psi_1_int_e ( $n ,$result) #} )
)

(de     gsl_sf_psi_1_int (   n)
	((-int-) n)
	
	(double #{     gsl_sf_psi_1_int ( $n) #} )
)




(de     gsl_sf_psi_n_e (   n  x  result)
	((-int-) n)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_psi_n_e ( $n ,$x ,$result) #} )
)

(de     gsl_sf_psi_n (   n  x)
	((-int-) n)
	((-double-) x)
	
	(double #{     gsl_sf_psi_n ( $n ,$x) #} )
)


(de gsl_sf_result_smash_e (   re  r)
    ((-gptr- "gsl_sf_result_e10 *") re)
    ((-gptr- "gsl_sf_result *") r)
    (int #{ gsl_sf_result_smash_e ( $re ,$r) #} )
)




(de     gsl_sf_synchrotron_1_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_synchrotron_1_e ( $x ,$result) #} )
)

(de     gsl_sf_synchrotron_1 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_synchrotron_1 ( $x) #} )
)




(de     gsl_sf_synchrotron_2_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_synchrotron_2_e ( $x ,$result) #} )
)

(de     gsl_sf_synchrotron_2 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_synchrotron_2 ( $x) #} )
)


(de     gsl_sf_transport_2_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_transport_2_e ( $x ,$result) #} )
)

(de     gsl_sf_transport_2 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_transport_2 ( $x) #} )
)




(de     gsl_sf_transport_3_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_transport_3_e ( $x ,$result) #} )
)

(de     gsl_sf_transport_3 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_transport_3 ( $x) #} )
)




(de     gsl_sf_transport_4_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_transport_4_e ( $x ,$result) #} )
)

(de     gsl_sf_transport_4 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_transport_4 ( $x) #} )
)




(de     gsl_sf_transport_5_e (   x  result)
	((-double-) x)
	((-gptr- "gsl_sf_result *") result)
	
	(int #{     gsl_sf_transport_5_e ( $x ,$result) #} )
)

(de     gsl_sf_transport_5 (   x)
	((-double-) x)
	
	(double #{     gsl_sf_transport_5 ( $x) #} )
)



(de gsl_sf_sin_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_sin_e ( $x ,$result) #} )
)

(de gsl_sf_sin (   x)
    ((-double-) x)
    (double #{ gsl_sf_sin ( $x) #} )
)




(de gsl_sf_cos_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_cos_e ( $x ,$result) #} )
)

(de gsl_sf_cos (   x)
    ((-double-) x)
    (double #{ gsl_sf_cos ( $x) #} )
)




(de gsl_sf_hypot_e (   x  y  result)
    ((-double-) x)
    ((-double-) y)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hypot_e ( $x ,$y ,$result) #} )
)

(de gsl_sf_hypot (   x  y)
    ((-double-) x)
    ((-double-) y)
    (double #{ gsl_sf_hypot ( $x ,$y) #} )
)




(de gsl_sf_complex_sin_e (   zr  zi  szr  szi)
    ((-double-) zr)
    ((-double-) zi)
    ((-gptr- "gsl_sf_result *") szr)
    ((-gptr- "gsl_sf_result *") szi)
    (int #{ gsl_sf_complex_sin_e ( $zr ,$zi ,$szr ,$szi) #} )
)




(de gsl_sf_complex_cos_e (   zr  zi  czr  czi)
    ((-double-) zr)
    ((-double-) zi)
    ((-gptr- "gsl_sf_result *") czr)
    ((-gptr- "gsl_sf_result *") czi)
    (int #{ gsl_sf_complex_cos_e ( $zr ,$zi ,$czr ,$czi) #} )
)




(de gsl_sf_complex_logsin_e (   zr  zi  lszr  lszi)
    ((-double-) zr)
    ((-double-) zi)
    ((-gptr- "gsl_sf_result *") lszr)
    ((-gptr- "gsl_sf_result *") lszi)
    (int #{ gsl_sf_complex_logsin_e ( $zr ,$zi ,$lszr ,$lszi) #} )
)




(de gsl_sf_sinc_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_sinc_e ( $x ,$result) #} )
)

(de gsl_sf_sinc (   x)
    ((-double-) x)
    (double #{ gsl_sf_sinc ( $x) #} )
)




(de gsl_sf_lnsinh_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lnsinh_e ( $x ,$result) #} )
)

(de gsl_sf_lnsinh (   x)
    ((-double-) x)
    (double #{ gsl_sf_lnsinh ( $x) #} )
)




(de gsl_sf_lncosh_e (   x  result)
    ((-double-) x)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_lncosh_e ( $x ,$result) #} )
)

(de gsl_sf_lncosh (   x)
    ((-double-) x)
    (double #{ gsl_sf_lncosh ( $x) #} )
)




(de gsl_sf_polar_to_rect (   r  theta  x  y)
    ((-double-) r)
    ((-double-) theta)
    ((-gptr- "gsl_sf_result *") x)
    ((-gptr- "gsl_sf_result *") y)
    (int #{ gsl_sf_polar_to_rect ( $r ,$theta ,$x ,$y) #} )
)



(de gsl_sf_rect_to_polar (   x  y  r  theta)
    ((-double-) x)
    ((-double-) y)
    ((-gptr- "gsl_sf_result *") r)
    ((-gptr- "gsl_sf_result *") theta)
    (int #{ gsl_sf_rect_to_polar ( $x ,$y ,$r ,$theta) #} )
)



(de gsl_sf_sin_err_e (   x  dx  result)
    ((-double-) x)
    ((-double-) dx)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_sin_err_e ( $x ,$dx ,$result) #} )
)




(de gsl_sf_cos_err_e (   x  dx  result)
    ((-double-) x)
    ((-double-) dx)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_cos_err_e ( $x ,$dx ,$result) #} )
)




(de gsl_sf_angle_restrict_symm_e (   theta)
    ((-gptr- "double *") theta)
    (int #{ gsl_sf_angle_restrict_symm_e ( $theta) #} )
)

(de gsl_sf_angle_restrict_symm (   theta)
    ((-double-) theta)
    (double #{ gsl_sf_angle_restrict_symm ( $theta) #} )
)




(de gsl_sf_angle_restrict_pos_e (   theta)
    ((-gptr- "double *") theta)
    (int #{ gsl_sf_angle_restrict_pos_e ( $theta) #} )
)

(de gsl_sf_angle_restrict_pos (   theta)
    ((-double-) theta)
    (double #{ gsl_sf_angle_restrict_pos ( $theta) #} )
)



(de gsl_sf_angle_restrict_symm_err_e (   theta  result)
    ((-double-) theta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_angle_restrict_symm_err_e ( $theta ,$result) #} )
)


(de gsl_sf_angle_restrict_pos_err_e (   theta  result)
    ((-double-) theta)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_angle_restrict_pos_err_e ( $theta ,$result) #} )
)



(de gsl_sf_zeta_int_e (   n  result)
    ((-int-) n)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_zeta_int_e ( $n ,$result) #} )
)

(de gsl_sf_zeta_int (   n)
    ((-int-) n)
    (double #{ gsl_sf_zeta_int ( $n) #} )
)




(de gsl_sf_zeta_e (   s  result)
    ((-double-) s)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_zeta_e ( $s ,$result) #} )
)

(de gsl_sf_zeta (   s)
    ((-double-) s)
    (double #{ gsl_sf_zeta ( $s) #} )
)




(de gsl_sf_hzeta_e (   s  q  result)
    ((-double-) s)
    ((-double-) q)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_hzeta_e ( $s ,$q ,$result) #} )
)

(de gsl_sf_hzeta (   s  q)
    ((-double-) s)
    ((-double-) q)
    (double #{ gsl_sf_hzeta ( $s ,$q) #} )
)




(de gsl_sf_eta_int_e (   n  result)
    ((-int-) n)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_eta_int_e ( $n ,$result) #} )
)

(de gsl_sf_eta_int (   n)
    ((-int-) n)
    (double #{ gsl_sf_eta_int ( $n) #} )
)




(de gsl_sf_eta_e (   s  result)
    ((-double-) s)
    ((-gptr- "gsl_sf_result *") result)
    (int #{ gsl_sf_eta_e ( $s ,$result) #} )
)

(de gsl_sf_eta (   s)
    ((-double-) s)
    (double #{ gsl_sf_eta ( $s) #} )
)

;; ********************************************************

(dhc-make ()
  dummy_specfunc
  gsl_sf_airy_ai_e
  gsl_sf_airy_ai
  gsl_sf_airy_bi_e
  gsl_sf_airy_bi
  gsl_sf_airy_ai_scaled_e
  gsl_sf_airy_ai_scaled
  gsl_sf_airy_bi_scaled_e
  gsl_sf_airy_bi_scaled
  gsl_sf_airy_ai_deriv_e
  gsl_sf_airy_ai_deriv
  gsl_sf_airy_bi_deriv_e
  gsl_sf_airy_bi_deriv
  gsl_sf_airy_ai_deriv_scaled_e
  gsl_sf_airy_ai_deriv_scaled
  gsl_sf_airy_bi_deriv_scaled_e
  gsl_sf_airy_bi_deriv_scaled
  gsl_sf_airy_zero_ai_e
  gsl_sf_airy_zero_ai
  gsl_sf_airy_zero_bi_e
  gsl_sf_airy_zero_bi
  gsl_sf_airy_zero_ai_deriv_e
  gsl_sf_airy_zero_ai_deriv
  gsl_sf_airy_zero_bi_deriv_e
  gsl_sf_airy_zero_bi_deriv
  gsl_sf_bessel_j0_e
  gsl_sf_bessel_j0
  gsl_sf_bessel_j1_e
  gsl_sf_bessel_j1
  gsl_sf_bessel_jn_e
  gsl_sf_bessel_jn
  gsl_sf_bessel_jn_array
  gsl_sf_bessel_y0_e
  gsl_sf_bessel_y0
  gsl_sf_bessel_y1_e
  gsl_sf_bessel_y1
  gsl_sf_bessel_yn_e
  gsl_sf_bessel_yn
  gsl_sf_bessel_yn_array
  gsl_sf_bessel_i0_e
  gsl_sf_bessel_i0
  gsl_sf_bessel_i1_e
  gsl_sf_bessel_i1
  gsl_sf_bessel_in_e
  gsl_sf_bessel_in
  gsl_sf_bessel_in_array
  gsl_sf_bessel_i0_scaled_e
  gsl_sf_bessel_i0_scaled
  gsl_sf_bessel_i1_scaled_e
  gsl_sf_bessel_i1_scaled
  gsl_sf_bessel_in_scaled_e
  gsl_sf_bessel_in_scaled
  gsl_sf_bessel_in_scaled_array
  gsl_sf_bessel_k0_e
  gsl_sf_bessel_k0
  gsl_sf_bessel_k1_e
  gsl_sf_bessel_k1
  gsl_sf_bessel_kn_e
  gsl_sf_bessel_kn
  gsl_sf_bessel_kn_array
  gsl_sf_bessel_k0_scaled_e
  gsl_sf_bessel_k0_scaled
  gsl_sf_bessel_k1_scaled_e
  gsl_sf_bessel_k1_scaled
  gsl_sf_bessel_kn_scaled_e
  gsl_sf_bessel_kn_scaled
  gsl_sf_bessel_kn_scaled_array
  gsl_sf_bessel_s_j0_e
  gsl_sf_bessel_s_j0
  gsl_sf_bessel_s_j1_e
  gsl_sf_bessel_s_j1
  gsl_sf_bessel_s_j2_e
  gsl_sf_bessel_s_j2
  gsl_sf_bessel_s_jl_e
  gsl_sf_bessel_s_jl
  gsl_sf_bessel_s_jl_array
  gsl_sf_bessel_s_jl_steed_array
  gsl_sf_bessel_s_y0_e
  gsl_sf_bessel_s_y0
  gsl_sf_bessel_s_y1_e
  gsl_sf_bessel_s_y1
  gsl_sf_bessel_s_y2_e
  gsl_sf_bessel_s_y2
  gsl_sf_bessel_s_yl_e
  gsl_sf_bessel_s_yl
  gsl_sf_bessel_s_yl_array
  gsl_sf_bessel_s_i0_scaled_e
  gsl_sf_bessel_s_i0_scaled
  gsl_sf_bessel_s_i1_scaled_e
  gsl_sf_bessel_s_i1_scaled
  gsl_sf_bessel_s_i2_scaled_e
  gsl_sf_bessel_s_i2_scaled
  gsl_sf_bessel_s_il_scaled_e
  gsl_sf_bessel_s_il_scaled
  gsl_sf_bessel_s_il_scaled_array
  gsl_sf_bessel_s_k0_scaled_e
  gsl_sf_bessel_s_k0_scaled
  gsl_sf_bessel_s_k1_scaled_e
  gsl_sf_bessel_s_k1_scaled
  gsl_sf_bessel_s_k2_scaled_e
  gsl_sf_bessel_s_k2_scaled
  gsl_sf_bessel_s_kl_scaled_e
  gsl_sf_bessel_s_kl_scaled
  gsl_sf_bessel_s_kl_scaled_array
  gsl_sf_bessel_jnu_e
  gsl_sf_bessel_jnu
  gsl_sf_bessel_ynu_e
  gsl_sf_bessel_ynu
  gsl_sf_bessel_sequence_jnu_e
  gsl_sf_bessel_inu_scaled_e
  gsl_sf_bessel_inu_scaled
  gsl_sf_bessel_inu_e
  gsl_sf_bessel_inu
  gsl_sf_bessel_knu_scaled_e
  gsl_sf_bessel_knu_scaled
  gsl_sf_bessel_knu_e
  gsl_sf_bessel_knu
  gsl_sf_bessel_lnknu_e
  gsl_sf_bessel_lnknu
  gsl_sf_bessel_zero_j0_e
  gsl_sf_bessel_zero_j0
  gsl_sf_bessel_zero_j1_e
  gsl_sf_bessel_zero_j1
  gsl_sf_bessel_zero_jnu_e
  gsl_sf_bessel_zero_jnu
  gsl_sf_clausen_e
  gsl_sf_clausen
  gsl_sf_hydrogenicr_1_e
  gsl_sf_hydrogenicr_1
  gsl_sf_hydrogenicr_e
  gsl_sf_hydrogenicr
  gsl_sf_coulomb_wave_fg_e
  gsl_sf_coulomb_wave_f_array
  gsl_sf_coulomb_wave_fg_array
  gsl_sf_coulomb_wave_fgp_array
  gsl_sf_coulomb_wave_sphf_array
  gsl_sf_coulomb_cl_e
  gsl_sf_coulomb_cl_array
  gsl_sf_coupling_3j_e
  gsl_sf_coupling_3j
  gsl_sf_coupling_6j_e
  gsl_sf_coupling_6j
  gsl_sf_coupling_9j_e
  gsl_sf_coupling_9j
  gsl_sf_dawson_e
  gsl_sf_dawson
  gsl_sf_debye_1_e
  gsl_sf_debye_1
  gsl_sf_debye_2_e
  gsl_sf_debye_2
  gsl_sf_debye_3_e
  gsl_sf_debye_3
  gsl_sf_debye_4_e
  gsl_sf_debye_4
  gsl_sf_dilog_e
  gsl_sf_dilog
  gsl_sf_complex_dilog_e
  gsl_sf_multiply_e
  gsl_sf_multiply
  gsl_sf_multiply_err_e
  gsl_sf_ellint_kcomp_e
  gsl_sf_ellint_kcomp
  gsl_sf_ellint_ecomp_e
  gsl_sf_ellint_ecomp
;;  gsl_sf_ellint_f_e
;;  gsl_sf_ellint_f
  gsl_sf_ellint_e_e
  gsl_sf_ellint_e
  gsl_sf_ellint_p_e
  gsl_sf_ellint_p
  gsl_sf_ellint_d_e
  gsl_sf_ellint_d
  gsl_sf_ellint_rc_e
  gsl_sf_ellint_rc
  gsl_sf_ellint_rd_e
  gsl_sf_ellint_rd
;;  gsl_sf_ellint_rf_e
;;  gsl_sf_ellint_rf
  gsl_sf_ellint_rj_e
  gsl_sf_ellint_rj
  gsl_sf_elljac_e
  gsl_sf_erfc_e
  gsl_sf_erfc
  gsl_sf_log_erfc_e
  gsl_sf_log_erfc
  gsl_sf_erf_e
  gsl_sf_erf
;;  gsl_sf_erf_z_e
  gsl_sf_erf_q_e
;;  gsl_sf_erf_z
  gsl_sf_erf_q
  gsl_sf_exp_e
  gsl_sf_exp
  gsl_sf_exp_e10_e
  gsl_sf_exp_mult_e
  gsl_sf_exp_mult
  gsl_sf_exp_mult_e10_e
  gsl_sf_expm1_e
  gsl_sf_expm1
  gsl_sf_exprel_e
  gsl_sf_exprel
  gsl_sf_exprel_2_e
  gsl_sf_exprel_2
  gsl_sf_exprel_n_e
  gsl_sf_exprel_n
  gsl_sf_exp_err_e
  gsl_sf_exp_err_e10_e
  gsl_sf_exp_mult_err_e
  gsl_sf_exp_mult_err_e10_e
  gsl_sf_expint_e1_e
  gsl_sf_expint_e1
  gsl_sf_expint_e2_e
  gsl_sf_expint_e2
  gsl_sf_expint_ei_e
  gsl_sf_expint_ei
  gsl_sf_shi_e
  gsl_sf_shi
  gsl_sf_chi_e
  gsl_sf_chi
  gsl_sf_expint_3_e
  gsl_sf_expint_3
  gsl_sf_si_e
  gsl_sf_si
  gsl_sf_ci_e
  gsl_sf_ci
  gsl_sf_atanint_e
  gsl_sf_atanint
  gsl_sf_fermi_dirac_m1_e
  gsl_sf_fermi_dirac_m1
  gsl_sf_fermi_dirac_0_e
  gsl_sf_fermi_dirac_0
  gsl_sf_fermi_dirac_1_e
  gsl_sf_fermi_dirac_1
  gsl_sf_fermi_dirac_2_e
  gsl_sf_fermi_dirac_2
  gsl_sf_fermi_dirac_int_e
  gsl_sf_fermi_dirac_int
  gsl_sf_fermi_dirac_mhalf_e
  gsl_sf_fermi_dirac_mhalf
  gsl_sf_fermi_dirac_half_e
  gsl_sf_fermi_dirac_half
  gsl_sf_fermi_dirac_3half_e
  gsl_sf_fermi_dirac_3half
  gsl_sf_fermi_dirac_inc_0_e
  gsl_sf_fermi_dirac_inc_0
  gsl_sf_lngamma_e
  gsl_sf_lngamma
  gsl_sf_lngamma_sgn_e
  gsl_sf_gamma_e
  gsl_sf_gamma
  gsl_sf_gammastar_e
  gsl_sf_gammastar
  gsl_sf_gammainv_e
  gsl_sf_gammainv
  gsl_sf_lngamma_complex_e
  gsl_sf_taylorcoeff_e
  gsl_sf_taylorcoeff
  gsl_sf_fact_e
  gsl_sf_fact
  gsl_sf_doublefact_e
  gsl_sf_doublefact
  gsl_sf_lnfact_e
  gsl_sf_lnfact
  gsl_sf_lndoublefact_e
  gsl_sf_lndoublefact
  gsl_sf_lnchoose_e
  gsl_sf_lnchoose
  gsl_sf_choose_e
  gsl_sf_choose
  gsl_sf_lnpoch_e
  gsl_sf_lnpoch
  gsl_sf_lnpoch_sgn_e
  gsl_sf_poch_e
  gsl_sf_poch
  gsl_sf_pochrel_e
  gsl_sf_pochrel
  gsl_sf_gamma_inc_q_e
  gsl_sf_gamma_inc_q
  gsl_sf_gamma_inc_p_e
  gsl_sf_gamma_inc_p
  gsl_sf_lnbeta_e
  gsl_sf_lnbeta
  gsl_sf_beta_e
  gsl_sf_beta
  gsl_sf_beta_inc_e
  gsl_sf_beta_inc
  gsl_sf_gegenpoly_1_e
  gsl_sf_gegenpoly_2_e
  gsl_sf_gegenpoly_3_e
  gsl_sf_gegenpoly_1
  gsl_sf_gegenpoly_2
  gsl_sf_gegenpoly_3
  gsl_sf_gegenpoly_n_e
  gsl_sf_gegenpoly_n
  gsl_sf_gegenpoly_array
;;  gsl_sf_hyperg_0f1_e
;;  gsl_sf_hyperg_0f1
;;  gsl_sf_hyperg_1f1_int_e
;;  gsl_sf_hyperg_1f1_int
;;  gsl_sf_hyperg_1f1_e
;;  gsl_sf_hyperg_1f1
  gsl_sf_hyperg_u_int_e
  gsl_sf_hyperg_u_int
  gsl_sf_hyperg_u_int_e10_e
  gsl_sf_hyperg_u_e
  gsl_sf_hyperg_u
  gsl_sf_hyperg_u_e10_e
;;  gsl_sf_hyperg_2f1_e
;;  gsl_sf_hyperg_2f1
;;  gsl_sf_hyperg_2f1_conj_e
;;  gsl_sf_hyperg_2f1_conj
;;  gsl_sf_hyperg_2f1_renorm_e
;;  gsl_sf_hyperg_2f1_renorm
;;  gsl_sf_hyperg_2f1_conj_renorm_e
;;  gsl_sf_hyperg_2f1_conj_renorm
;;  gsl_sf_hyperg_2f0_e
;;  gsl_sf_hyperg_2f0
  gsl_sf_laguerre_1_e
  gsl_sf_laguerre_2_e
  gsl_sf_laguerre_3_e
  gsl_sf_laguerre_1
  gsl_sf_laguerre_2
  gsl_sf_laguerre_3
  gsl_sf_laguerre_n_e
  gsl_sf_laguerre_n
  gsl_sf_lambert_w0_e
  gsl_sf_lambert_w0
  gsl_sf_lambert_wm1_e
  gsl_sf_lambert_wm1
  gsl_sf_legendre_pl_e
  gsl_sf_legendre_pl
  gsl_sf_legendre_pl_array
  gsl_sf_legendre_p1_e
  gsl_sf_legendre_p2_e
  gsl_sf_legendre_p3_e
  gsl_sf_legendre_p1
  gsl_sf_legendre_p2
  gsl_sf_legendre_p3
  gsl_sf_legendre_q0_e
  gsl_sf_legendre_q0
  gsl_sf_legendre_q1_e
  gsl_sf_legendre_q1
  gsl_sf_legendre_ql_e
  gsl_sf_legendre_ql
  gsl_sf_legendre_plm_e
  gsl_sf_legendre_plm
  gsl_sf_legendre_plm_array
  gsl_sf_legendre_sphplm_e
  gsl_sf_legendre_sphplm
  gsl_sf_legendre_sphplm_array
  gsl_sf_legendre_array_size
  gsl_sf_conicalp_half_e
  gsl_sf_conicalp_half
  gsl_sf_conicalp_mhalf_e
  gsl_sf_conicalp_mhalf
  gsl_sf_conicalp_0_e
  gsl_sf_conicalp_0
  gsl_sf_conicalp_1_e
  gsl_sf_conicalp_1
  gsl_sf_conicalp_sph_reg_e
  gsl_sf_conicalp_sph_reg
  gsl_sf_conicalp_cyl_reg_e
  gsl_sf_conicalp_cyl_reg
  gsl_sf_legendre_h3d_0_e
  gsl_sf_legendre_h3d_0
  gsl_sf_legendre_h3d_1_e
  gsl_sf_legendre_h3d_1
  gsl_sf_legendre_h3d_e
  gsl_sf_legendre_h3d
  gsl_sf_legendre_h3d_array
  gsl_sf_log_e
  gsl_sf_log
  gsl_sf_log_abs_e
  gsl_sf_log_abs
  gsl_sf_complex_log_e
  gsl_sf_log_1plusx_e
  gsl_sf_log_1plusx
  gsl_sf_log_1plusx_mx_e
  gsl_sf_log_1plusx_mx
  gsl_sf_pow_int_e
  gsl_sf_pow_int
  gsl_sf_psi_int_e
  gsl_sf_psi_int
  gsl_sf_psi_e
  gsl_sf_psi
  gsl_sf_psi_1piy_e
  gsl_sf_psi_1piy
  gsl_sf_psi_1_int_e
  gsl_sf_psi_1_int
  gsl_sf_psi_n_e
  gsl_sf_psi_n
  gsl_sf_result_smash_e
  gsl_sf_synchrotron_1_e
  gsl_sf_synchrotron_1
  gsl_sf_synchrotron_2_e
  gsl_sf_synchrotron_2
  gsl_sf_transport_2_e
  gsl_sf_transport_2
  gsl_sf_transport_3_e
  gsl_sf_transport_3
  gsl_sf_transport_4_e
  gsl_sf_transport_4
  gsl_sf_transport_5_e
  gsl_sf_transport_5
  gsl_sf_sin_e
  gsl_sf_sin
  gsl_sf_cos_e
  gsl_sf_cos
  gsl_sf_hypot_e
  gsl_sf_hypot
  gsl_sf_complex_sin_e
  gsl_sf_complex_cos_e
  gsl_sf_complex_logsin_e
  gsl_sf_sinc_e
  gsl_sf_sinc
  gsl_sf_lnsinh_e
  gsl_sf_lnsinh
  gsl_sf_lncosh_e
  gsl_sf_lncosh
  gsl_sf_polar_to_rect
  gsl_sf_rect_to_polar
  gsl_sf_sin_err_e
  gsl_sf_cos_err_e
  gsl_sf_angle_restrict_symm_e
  gsl_sf_angle_restrict_symm
  gsl_sf_angle_restrict_pos_e
  gsl_sf_angle_restrict_pos
  gsl_sf_angle_restrict_symm_err_e
  gsl_sf_angle_restrict_pos_err_e
  gsl_sf_zeta_int_e
  gsl_sf_zeta_int
  gsl_sf_zeta_e
  gsl_sf_zeta
  gsl_sf_hzeta_e
  gsl_sf_hzeta
  gsl_sf_eta_int_e
  gsl_sf_eta_int
  gsl_sf_eta_e
  gsl_sf_eta
)
