static void * airy_Ai_e_data [] = { (void *) gsl_sf_airy_Ai_e, (void *) gsl_sf_airy_Ai_e };

static void * airy_Ai_data [] = { (void *) gsl_sf_airy_Ai, (void *) gsl_sf_airy_Ai };

static void * airy_Bi_e_data [] = { (void *) gsl_sf_airy_Bi_e, (void *) gsl_sf_airy_Bi_e };

static void * airy_Bi_data [] = { (void *) gsl_sf_airy_Bi, (void *) gsl_sf_airy_Bi };

static void * airy_Ai_scaled_e_data [] = { (void *) gsl_sf_airy_Ai_scaled_e, (void *) gsl_sf_airy_Ai_scaled_e };

static void * airy_Ai_scaled_data [] = { (void *) gsl_sf_airy_Ai_scaled, (void *) gsl_sf_airy_Ai_scaled };

static void * airy_Bi_scaled_e_data [] = { (void *) gsl_sf_airy_Bi_scaled_e, (void *) gsl_sf_airy_Bi_scaled_e };

static void * airy_Bi_scaled_data [] = { (void *) gsl_sf_airy_Bi_scaled, (void *) gsl_sf_airy_Bi_scaled };

static void * airy_Ai_deriv_e_data [] = { (void *) gsl_sf_airy_Ai_deriv_e, (void *) gsl_sf_airy_Ai_deriv_e };

static void * airy_Ai_deriv_data [] = { (void *) gsl_sf_airy_Ai_deriv, (void *) gsl_sf_airy_Ai_deriv };

static void * airy_Bi_deriv_e_data [] = { (void *) gsl_sf_airy_Bi_deriv_e, (void *) gsl_sf_airy_Bi_deriv_e };

static void * airy_Bi_deriv_data [] = { (void *) gsl_sf_airy_Bi_deriv, (void *) gsl_sf_airy_Bi_deriv };

static void * airy_Ai_deriv_scaled_e_data [] = { (void *) gsl_sf_airy_Ai_deriv_scaled_e, (void *) gsl_sf_airy_Ai_deriv_scaled_e };

static void * airy_Ai_deriv_scaled_data [] = { (void *) gsl_sf_airy_Ai_deriv_scaled, (void *) gsl_sf_airy_Ai_deriv_scaled };

static void * airy_Bi_deriv_scaled_e_data [] = { (void *) gsl_sf_airy_Bi_deriv_scaled_e, (void *) gsl_sf_airy_Bi_deriv_scaled_e };

static void * airy_Bi_deriv_scaled_data [] = { (void *) gsl_sf_airy_Bi_deriv_scaled, (void *) gsl_sf_airy_Bi_deriv_scaled };

static void * airy_zero_Ai_e_data [] = { (void *) gsl_sf_airy_zero_Ai_e, (void *) gsl_sf_airy_zero_Ai_e };

static void * airy_zero_Ai_data [] = { (void *) gsl_sf_airy_zero_Ai, (void *) gsl_sf_airy_zero_Ai };

static void * airy_zero_Bi_e_data [] = { (void *) gsl_sf_airy_zero_Bi_e, (void *) gsl_sf_airy_zero_Bi_e };

static void * airy_zero_Bi_data [] = { (void *) gsl_sf_airy_zero_Bi, (void *) gsl_sf_airy_zero_Bi };

static void * airy_zero_Ai_deriv_e_data [] = { (void *) gsl_sf_airy_zero_Ai_deriv_e, (void *) gsl_sf_airy_zero_Ai_deriv_e };

static void * airy_zero_Ai_deriv_data [] = { (void *) gsl_sf_airy_zero_Ai_deriv, (void *) gsl_sf_airy_zero_Ai_deriv };

static void * airy_zero_Bi_deriv_e_data [] = { (void *) gsl_sf_airy_zero_Bi_deriv_e, (void *) gsl_sf_airy_zero_Bi_deriv_e };

static void * airy_zero_Bi_deriv_data [] = { (void *) gsl_sf_airy_zero_Bi_deriv, (void *) gsl_sf_airy_zero_Bi_deriv };

static void * bessel_J0_e_data [] = { (void *) gsl_sf_bessel_J0_e, (void *) gsl_sf_bessel_J0_e };

static void * bessel_J0_data [] = { (void *) gsl_sf_bessel_J0, (void *) gsl_sf_bessel_J0 };

static void * bessel_J1_e_data [] = { (void *) gsl_sf_bessel_J1_e, (void *) gsl_sf_bessel_J1_e };

static void * bessel_J1_data [] = { (void *) gsl_sf_bessel_J1, (void *) gsl_sf_bessel_J1 };

static void * bessel_Jn_e_data [] = { (void *) gsl_sf_bessel_Jn_e, (void *) gsl_sf_bessel_Jn_e };

static void * bessel_Jn_data [] = { (void *) gsl_sf_bessel_Jn, (void *) gsl_sf_bessel_Jn };

static void * bessel_Y0_e_data [] = { (void *) gsl_sf_bessel_Y0_e, (void *) gsl_sf_bessel_Y0_e };

static void * bessel_Y0_data [] = { (void *) gsl_sf_bessel_Y0, (void *) gsl_sf_bessel_Y0 };

static void * bessel_Y1_e_data [] = { (void *) gsl_sf_bessel_Y1_e, (void *) gsl_sf_bessel_Y1_e };

static void * bessel_Y1_data [] = { (void *) gsl_sf_bessel_Y1, (void *) gsl_sf_bessel_Y1 };

static void * bessel_Yn_e_data [] = { (void *) gsl_sf_bessel_Yn_e, (void *) gsl_sf_bessel_Yn_e };

static void * bessel_Yn_data [] = { (void *) gsl_sf_bessel_Yn, (void *) gsl_sf_bessel_Yn };

static void * bessel_I0_e_data [] = { (void *) gsl_sf_bessel_I0_e, (void *) gsl_sf_bessel_I0_e };

static void * bessel_I0_data [] = { (void *) gsl_sf_bessel_I0, (void *) gsl_sf_bessel_I0 };

static void * bessel_I1_e_data [] = { (void *) gsl_sf_bessel_I1_e, (void *) gsl_sf_bessel_I1_e };

static void * bessel_I1_data [] = { (void *) gsl_sf_bessel_I1, (void *) gsl_sf_bessel_I1 };

static void * bessel_In_e_data [] = { (void *) gsl_sf_bessel_In_e, (void *) gsl_sf_bessel_In_e };

static void * bessel_In_data [] = { (void *) gsl_sf_bessel_In, (void *) gsl_sf_bessel_In };

static void * bessel_I0_scaled_e_data [] = { (void *) gsl_sf_bessel_I0_scaled_e, (void *) gsl_sf_bessel_I0_scaled_e };

static void * bessel_I0_scaled_data [] = { (void *) gsl_sf_bessel_I0_scaled, (void *) gsl_sf_bessel_I0_scaled };

static void * bessel_I1_scaled_e_data [] = { (void *) gsl_sf_bessel_I1_scaled_e, (void *) gsl_sf_bessel_I1_scaled_e };

static void * bessel_I1_scaled_data [] = { (void *) gsl_sf_bessel_I1_scaled, (void *) gsl_sf_bessel_I1_scaled };

static void * bessel_In_scaled_e_data [] = { (void *) gsl_sf_bessel_In_scaled_e, (void *) gsl_sf_bessel_In_scaled_e };

static void * bessel_In_scaled_data [] = { (void *) gsl_sf_bessel_In_scaled, (void *) gsl_sf_bessel_In_scaled };

static void * bessel_K0_e_data [] = { (void *) gsl_sf_bessel_K0_e, (void *) gsl_sf_bessel_K0_e };

static void * bessel_K0_data [] = { (void *) gsl_sf_bessel_K0, (void *) gsl_sf_bessel_K0 };

static void * bessel_K1_e_data [] = { (void *) gsl_sf_bessel_K1_e, (void *) gsl_sf_bessel_K1_e };

static void * bessel_K1_data [] = { (void *) gsl_sf_bessel_K1, (void *) gsl_sf_bessel_K1 };

static void * bessel_Kn_e_data [] = { (void *) gsl_sf_bessel_Kn_e, (void *) gsl_sf_bessel_Kn_e };

static void * bessel_Kn_data [] = { (void *) gsl_sf_bessel_Kn, (void *) gsl_sf_bessel_Kn };

static void * bessel_K0_scaled_e_data [] = { (void *) gsl_sf_bessel_K0_scaled_e, (void *) gsl_sf_bessel_K0_scaled_e };

static void * bessel_K0_scaled_data [] = { (void *) gsl_sf_bessel_K0_scaled, (void *) gsl_sf_bessel_K0_scaled };

static void * bessel_K1_scaled_e_data [] = { (void *) gsl_sf_bessel_K1_scaled_e, (void *) gsl_sf_bessel_K1_scaled_e };

static void * bessel_K1_scaled_data [] = { (void *) gsl_sf_bessel_K1_scaled, (void *) gsl_sf_bessel_K1_scaled };

static void * bessel_Kn_scaled_e_data [] = { (void *) gsl_sf_bessel_Kn_scaled_e, (void *) gsl_sf_bessel_Kn_scaled_e };

static void * bessel_Kn_scaled_data [] = { (void *) gsl_sf_bessel_Kn_scaled, (void *) gsl_sf_bessel_Kn_scaled };

static void * bessel_j0_e_data [] = { (void *) gsl_sf_bessel_j0_e, (void *) gsl_sf_bessel_j0_e };

static void * bessel_j0_data [] = { (void *) gsl_sf_bessel_j0, (void *) gsl_sf_bessel_j0 };

static void * bessel_j1_e_data [] = { (void *) gsl_sf_bessel_j1_e, (void *) gsl_sf_bessel_j1_e };

static void * bessel_j1_data [] = { (void *) gsl_sf_bessel_j1, (void *) gsl_sf_bessel_j1 };

static void * bessel_j2_e_data [] = { (void *) gsl_sf_bessel_j2_e, (void *) gsl_sf_bessel_j2_e };

static void * bessel_j2_data [] = { (void *) gsl_sf_bessel_j2, (void *) gsl_sf_bessel_j2 };

static void * bessel_jl_e_data [] = { (void *) gsl_sf_bessel_jl_e, (void *) gsl_sf_bessel_jl_e };

static void * bessel_jl_data [] = { (void *) gsl_sf_bessel_jl, (void *) gsl_sf_bessel_jl };

static void * bessel_y0_e_data [] = { (void *) gsl_sf_bessel_y0_e, (void *) gsl_sf_bessel_y0_e };

static void * bessel_y0_data [] = { (void *) gsl_sf_bessel_y0, (void *) gsl_sf_bessel_y0 };

static void * bessel_y1_e_data [] = { (void *) gsl_sf_bessel_y1_e, (void *) gsl_sf_bessel_y1_e };

static void * bessel_y1_data [] = { (void *) gsl_sf_bessel_y1, (void *) gsl_sf_bessel_y1 };

static void * bessel_y2_e_data [] = { (void *) gsl_sf_bessel_y2_e, (void *) gsl_sf_bessel_y2_e };

static void * bessel_y2_data [] = { (void *) gsl_sf_bessel_y2, (void *) gsl_sf_bessel_y2 };

static void * bessel_yl_e_data [] = { (void *) gsl_sf_bessel_yl_e, (void *) gsl_sf_bessel_yl_e };

static void * bessel_yl_data [] = { (void *) gsl_sf_bessel_yl, (void *) gsl_sf_bessel_yl };

static void * bessel_i0_scaled_e_data [] = { (void *) gsl_sf_bessel_i0_scaled_e, (void *) gsl_sf_bessel_i0_scaled_e };

static void * bessel_i0_scaled_data [] = { (void *) gsl_sf_bessel_i0_scaled, (void *) gsl_sf_bessel_i0_scaled };

static void * bessel_i1_scaled_e_data [] = { (void *) gsl_sf_bessel_i1_scaled_e, (void *) gsl_sf_bessel_i1_scaled_e };

static void * bessel_i1_scaled_data [] = { (void *) gsl_sf_bessel_i1_scaled, (void *) gsl_sf_bessel_i1_scaled };

static void * bessel_i2_scaled_e_data [] = { (void *) gsl_sf_bessel_i2_scaled_e, (void *) gsl_sf_bessel_i2_scaled_e };

static void * bessel_i2_scaled_data [] = { (void *) gsl_sf_bessel_i2_scaled, (void *) gsl_sf_bessel_i2_scaled };

static void * bessel_il_scaled_e_data [] = { (void *) gsl_sf_bessel_il_scaled_e, (void *) gsl_sf_bessel_il_scaled_e };

static void * bessel_il_scaled_data [] = { (void *) gsl_sf_bessel_il_scaled, (void *) gsl_sf_bessel_il_scaled };

static void * bessel_k0_scaled_e_data [] = { (void *) gsl_sf_bessel_k0_scaled_e, (void *) gsl_sf_bessel_k0_scaled_e };

static void * bessel_k0_scaled_data [] = { (void *) gsl_sf_bessel_k0_scaled, (void *) gsl_sf_bessel_k0_scaled };

static void * bessel_k1_scaled_e_data [] = { (void *) gsl_sf_bessel_k1_scaled_e, (void *) gsl_sf_bessel_k1_scaled_e };

static void * bessel_k1_scaled_data [] = { (void *) gsl_sf_bessel_k1_scaled, (void *) gsl_sf_bessel_k1_scaled };

static void * bessel_k2_scaled_e_data [] = { (void *) gsl_sf_bessel_k2_scaled_e, (void *) gsl_sf_bessel_k2_scaled_e };

static void * bessel_k2_scaled_data [] = { (void *) gsl_sf_bessel_k2_scaled, (void *) gsl_sf_bessel_k2_scaled };

static void * bessel_kl_scaled_e_data [] = { (void *) gsl_sf_bessel_kl_scaled_e, (void *) gsl_sf_bessel_kl_scaled_e };

static void * bessel_kl_scaled_data [] = { (void *) gsl_sf_bessel_kl_scaled, (void *) gsl_sf_bessel_kl_scaled };

static void * bessel_Jnu_e_data [] = { (void *) gsl_sf_bessel_Jnu_e, (void *) gsl_sf_bessel_Jnu_e };

static void * bessel_Jnu_data [] = { (void *) gsl_sf_bessel_Jnu, (void *) gsl_sf_bessel_Jnu };

static void * bessel_Ynu_e_data [] = { (void *) gsl_sf_bessel_Ynu_e, (void *) gsl_sf_bessel_Ynu_e };

static void * bessel_Ynu_data [] = { (void *) gsl_sf_bessel_Ynu, (void *) gsl_sf_bessel_Ynu };

static void * bessel_Inu_scaled_e_data [] = { (void *) gsl_sf_bessel_Inu_scaled_e, (void *) gsl_sf_bessel_Inu_scaled_e };

static void * bessel_Inu_scaled_data [] = { (void *) gsl_sf_bessel_Inu_scaled, (void *) gsl_sf_bessel_Inu_scaled };

static void * bessel_Inu_e_data [] = { (void *) gsl_sf_bessel_Inu_e, (void *) gsl_sf_bessel_Inu_e };

static void * bessel_Inu_data [] = { (void *) gsl_sf_bessel_Inu, (void *) gsl_sf_bessel_Inu };

static void * bessel_Knu_scaled_e_data [] = { (void *) gsl_sf_bessel_Knu_scaled_e, (void *) gsl_sf_bessel_Knu_scaled_e };

static void * bessel_Knu_scaled_data [] = { (void *) gsl_sf_bessel_Knu_scaled, (void *) gsl_sf_bessel_Knu_scaled };

static void * bessel_Knu_e_data [] = { (void *) gsl_sf_bessel_Knu_e, (void *) gsl_sf_bessel_Knu_e };

static void * bessel_Knu_data [] = { (void *) gsl_sf_bessel_Knu, (void *) gsl_sf_bessel_Knu };

static void * bessel_lnKnu_e_data [] = { (void *) gsl_sf_bessel_lnKnu_e, (void *) gsl_sf_bessel_lnKnu_e };

static void * bessel_lnKnu_data [] = { (void *) gsl_sf_bessel_lnKnu, (void *) gsl_sf_bessel_lnKnu };

static void * bessel_zero_J0_e_data [] = { (void *) gsl_sf_bessel_zero_J0_e, (void *) gsl_sf_bessel_zero_J0_e };

static void * bessel_zero_J0_data [] = { (void *) gsl_sf_bessel_zero_J0, (void *) gsl_sf_bessel_zero_J0 };

static void * bessel_zero_J1_e_data [] = { (void *) gsl_sf_bessel_zero_J1_e, (void *) gsl_sf_bessel_zero_J1_e };

static void * bessel_zero_J1_data [] = { (void *) gsl_sf_bessel_zero_J1, (void *) gsl_sf_bessel_zero_J1 };

static void * bessel_zero_Jnu_e_data [] = { (void *) gsl_sf_bessel_zero_Jnu_e, (void *) gsl_sf_bessel_zero_Jnu_e };

static void * bessel_zero_Jnu_data [] = { (void *) gsl_sf_bessel_zero_Jnu, (void *) gsl_sf_bessel_zero_Jnu };

static void * clausen_e_data [] = { (void *) gsl_sf_clausen_e, (void *) gsl_sf_clausen_e };

static void * clausen_data [] = { (void *) gsl_sf_clausen, (void *) gsl_sf_clausen };

static void * coupling_3j_e_data [] = { (void *) gsl_sf_coupling_3j_e, (void *) gsl_sf_coupling_3j_e };

static void * coupling_3j_data [] = { (void *) gsl_sf_coupling_3j, (void *) gsl_sf_coupling_3j };

static void * coupling_6j_e_data [] = { (void *) gsl_sf_coupling_6j_e, (void *) gsl_sf_coupling_6j_e };

static void * coupling_6j_data [] = { (void *) gsl_sf_coupling_6j, (void *) gsl_sf_coupling_6j };

static void * coupling_RacahW_e_data [] = { (void *) gsl_sf_coupling_RacahW_e, (void *) gsl_sf_coupling_RacahW_e };

static void * coupling_RacahW_data [] = { (void *) gsl_sf_coupling_RacahW, (void *) gsl_sf_coupling_RacahW };

static void * coupling_9j_e_data [] = { (void *) gsl_sf_coupling_9j_e, (void *) gsl_sf_coupling_9j_e };

static void * coupling_9j_data [] = { (void *) gsl_sf_coupling_9j, (void *) gsl_sf_coupling_9j };

static void * hydrogenicR_1_e_data [] = { (void *) gsl_sf_hydrogenicR_1_e, (void *) gsl_sf_hydrogenicR_1_e };

static void * hydrogenicR_1_data [] = { (void *) gsl_sf_hydrogenicR_1, (void *) gsl_sf_hydrogenicR_1 };

static void * hydrogenicR_e_data [] = { (void *) gsl_sf_hydrogenicR_e, (void *) gsl_sf_hydrogenicR_e };

static void * hydrogenicR_data [] = { (void *) gsl_sf_hydrogenicR, (void *) gsl_sf_hydrogenicR };

static void * coulomb_wave_FG_e_data [] = { (void *) gsl_sf_coulomb_wave_FG_e, (void *) gsl_sf_coulomb_wave_FG_e };

static void * coulomb_CL_e_data [] = { (void *) gsl_sf_coulomb_CL_e, (void *) gsl_sf_coulomb_CL_e };

static void * dawson_e_data [] = { (void *) gsl_sf_dawson_e, (void *) gsl_sf_dawson_e };

static void * dawson_data [] = { (void *) gsl_sf_dawson, (void *) gsl_sf_dawson };

static void * debye_1_e_data [] = { (void *) gsl_sf_debye_1_e, (void *) gsl_sf_debye_1_e };

static void * debye_1_data [] = { (void *) gsl_sf_debye_1, (void *) gsl_sf_debye_1 };

static void * debye_2_e_data [] = { (void *) gsl_sf_debye_2_e, (void *) gsl_sf_debye_2_e };

static void * debye_2_data [] = { (void *) gsl_sf_debye_2, (void *) gsl_sf_debye_2 };

static void * debye_3_e_data [] = { (void *) gsl_sf_debye_3_e, (void *) gsl_sf_debye_3_e };

static void * debye_3_data [] = { (void *) gsl_sf_debye_3, (void *) gsl_sf_debye_3 };

static void * debye_4_e_data [] = { (void *) gsl_sf_debye_4_e, (void *) gsl_sf_debye_4_e };

static void * debye_4_data [] = { (void *) gsl_sf_debye_4, (void *) gsl_sf_debye_4 };

static void * dilog_e_data [] = { (void *) gsl_sf_dilog_e, (void *) gsl_sf_dilog_e };

static void * dilog_data [] = { (void *) gsl_sf_dilog, (void *) gsl_sf_dilog };

static void * multiply_e_data [] = { (void *) gsl_sf_multiply_e, (void *) gsl_sf_multiply_e };

static void * multiply_data [] = { (void *) gsl_sf_multiply, (void *) gsl_sf_multiply };

static void * multiply_err_e_data [] = { (void *) gsl_sf_multiply_err_e, (void *) gsl_sf_multiply_err_e };

static void * ellint_Kcomp_e_data [] = { (void *) gsl_sf_ellint_Kcomp_e, (void *) gsl_sf_ellint_Kcomp_e };

static void * ellint_Kcomp_data [] = { (void *) gsl_sf_ellint_Kcomp, (void *) gsl_sf_ellint_Kcomp };

static void * ellint_Ecomp_e_data [] = { (void *) gsl_sf_ellint_Ecomp_e, (void *) gsl_sf_ellint_Ecomp_e };

static void * ellint_Ecomp_data [] = { (void *) gsl_sf_ellint_Ecomp, (void *) gsl_sf_ellint_Ecomp };

static void * ellint_F_e_data [] = { (void *) gsl_sf_ellint_F_e, (void *) gsl_sf_ellint_F_e };

static void * ellint_F_data [] = { (void *) gsl_sf_ellint_F, (void *) gsl_sf_ellint_F };

static void * ellint_E_e_data [] = { (void *) gsl_sf_ellint_E_e, (void *) gsl_sf_ellint_E_e };

static void * ellint_E_data [] = { (void *) gsl_sf_ellint_E, (void *) gsl_sf_ellint_E };

static void * ellint_P_e_data [] = { (void *) gsl_sf_ellint_P_e, (void *) gsl_sf_ellint_P_e };

static void * ellint_P_data [] = { (void *) gsl_sf_ellint_P, (void *) gsl_sf_ellint_P };

static void * ellint_D_e_data [] = { (void *) gsl_sf_ellint_D_e, (void *) gsl_sf_ellint_D_e };

static void * ellint_D_data [] = { (void *) gsl_sf_ellint_D, (void *) gsl_sf_ellint_D };

static void * ellint_RC_e_data [] = { (void *) gsl_sf_ellint_RC_e, (void *) gsl_sf_ellint_RC_e };

static void * ellint_RC_data [] = { (void *) gsl_sf_ellint_RC, (void *) gsl_sf_ellint_RC };

static void * ellint_RD_e_data [] = { (void *) gsl_sf_ellint_RD_e, (void *) gsl_sf_ellint_RD_e };

static void * ellint_RD_data [] = { (void *) gsl_sf_ellint_RD, (void *) gsl_sf_ellint_RD };

static void * ellint_RF_e_data [] = { (void *) gsl_sf_ellint_RF_e, (void *) gsl_sf_ellint_RF_e };

static void * ellint_RF_data [] = { (void *) gsl_sf_ellint_RF, (void *) gsl_sf_ellint_RF };

static void * ellint_RJ_e_data [] = { (void *) gsl_sf_ellint_RJ_e, (void *) gsl_sf_ellint_RJ_e };

static void * ellint_RJ_data [] = { (void *) gsl_sf_ellint_RJ, (void *) gsl_sf_ellint_RJ };

static void * elljac_e_data [] = { (void *) gsl_sf_elljac_e, (void *) gsl_sf_elljac_e };

static void * erfc_e_data [] = { (void *) gsl_sf_erfc_e, (void *) gsl_sf_erfc_e };

static void * erfc_data [] = { (void *) gsl_sf_erfc, (void *) gsl_sf_erfc };

static void * log_erfc_e_data [] = { (void *) gsl_sf_log_erfc_e, (void *) gsl_sf_log_erfc_e };

static void * log_erfc_data [] = { (void *) gsl_sf_log_erfc, (void *) gsl_sf_log_erfc };

static void * erf_e_data [] = { (void *) gsl_sf_erf_e, (void *) gsl_sf_erf_e };

static void * erf_data [] = { (void *) gsl_sf_erf, (void *) gsl_sf_erf };

static void * erf_Z_e_data [] = { (void *) gsl_sf_erf_Z_e, (void *) gsl_sf_erf_Z_e };

static void * erf_Q_e_data [] = { (void *) gsl_sf_erf_Q_e, (void *) gsl_sf_erf_Q_e };

static void * erf_Z_data [] = { (void *) gsl_sf_erf_Z, (void *) gsl_sf_erf_Z };

static void * erf_Q_data [] = { (void *) gsl_sf_erf_Q, (void *) gsl_sf_erf_Q };

static void * expint_E1_e_data [] = { (void *) gsl_sf_expint_E1_e, (void *) gsl_sf_expint_E1_e };

static void * expint_E1_data [] = { (void *) gsl_sf_expint_E1, (void *) gsl_sf_expint_E1 };

static void * expint_E2_e_data [] = { (void *) gsl_sf_expint_E2_e, (void *) gsl_sf_expint_E2_e };

static void * expint_E2_data [] = { (void *) gsl_sf_expint_E2, (void *) gsl_sf_expint_E2 };

static void * expint_E1_scaled_e_data [] = { (void *) gsl_sf_expint_E1_scaled_e, (void *) gsl_sf_expint_E1_scaled_e };

static void * expint_E1_scaled_data [] = { (void *) gsl_sf_expint_E1_scaled, (void *) gsl_sf_expint_E1_scaled };

static void * expint_E2_scaled_e_data [] = { (void *) gsl_sf_expint_E2_scaled_e, (void *) gsl_sf_expint_E2_scaled_e };

static void * expint_E2_scaled_data [] = { (void *) gsl_sf_expint_E2_scaled, (void *) gsl_sf_expint_E2_scaled };

static void * expint_Ei_e_data [] = { (void *) gsl_sf_expint_Ei_e, (void *) gsl_sf_expint_Ei_e };

static void * expint_Ei_data [] = { (void *) gsl_sf_expint_Ei, (void *) gsl_sf_expint_Ei };

static void * expint_Ei_scaled_e_data [] = { (void *) gsl_sf_expint_Ei_scaled_e, (void *) gsl_sf_expint_Ei_scaled_e };

static void * expint_Ei_scaled_data [] = { (void *) gsl_sf_expint_Ei_scaled, (void *) gsl_sf_expint_Ei_scaled };

static void * Shi_e_data [] = { (void *) gsl_sf_Shi_e, (void *) gsl_sf_Shi_e };

static void * Shi_data [] = { (void *) gsl_sf_Shi, (void *) gsl_sf_Shi };

static void * Chi_e_data [] = { (void *) gsl_sf_Chi_e, (void *) gsl_sf_Chi_e };

static void * Chi_data [] = { (void *) gsl_sf_Chi, (void *) gsl_sf_Chi };

static void * expint_3_e_data [] = { (void *) gsl_sf_expint_3_e, (void *) gsl_sf_expint_3_e };

static void * expint_3_data [] = { (void *) gsl_sf_expint_3, (void *) gsl_sf_expint_3 };

static void * Si_e_data [] = { (void *) gsl_sf_Si_e, (void *) gsl_sf_Si_e };

static void * Si_data [] = { (void *) gsl_sf_Si, (void *) gsl_sf_Si };

static void * Ci_e_data [] = { (void *) gsl_sf_Ci_e, (void *) gsl_sf_Ci_e };

static void * Ci_data [] = { (void *) gsl_sf_Ci, (void *) gsl_sf_Ci };

static void * atanint_e_data [] = { (void *) gsl_sf_atanint_e, (void *) gsl_sf_atanint_e };

static void * atanint_data [] = { (void *) gsl_sf_atanint, (void *) gsl_sf_atanint };

static void * fermi_dirac_m1_e_data [] = { (void *) gsl_sf_fermi_dirac_m1_e, (void *) gsl_sf_fermi_dirac_m1_e };

static void * fermi_dirac_m1_data [] = { (void *) gsl_sf_fermi_dirac_m1, (void *) gsl_sf_fermi_dirac_m1 };

static void * fermi_dirac_0_e_data [] = { (void *) gsl_sf_fermi_dirac_0_e, (void *) gsl_sf_fermi_dirac_0_e };

static void * fermi_dirac_0_data [] = { (void *) gsl_sf_fermi_dirac_0, (void *) gsl_sf_fermi_dirac_0 };

static void * fermi_dirac_1_e_data [] = { (void *) gsl_sf_fermi_dirac_1_e, (void *) gsl_sf_fermi_dirac_1_e };

static void * fermi_dirac_1_data [] = { (void *) gsl_sf_fermi_dirac_1, (void *) gsl_sf_fermi_dirac_1 };

static void * fermi_dirac_2_e_data [] = { (void *) gsl_sf_fermi_dirac_2_e, (void *) gsl_sf_fermi_dirac_2_e };

static void * fermi_dirac_2_data [] = { (void *) gsl_sf_fermi_dirac_2, (void *) gsl_sf_fermi_dirac_2 };

static void * fermi_dirac_int_e_data [] = { (void *) gsl_sf_fermi_dirac_int_e, (void *) gsl_sf_fermi_dirac_int_e };

static void * fermi_dirac_int_data [] = { (void *) gsl_sf_fermi_dirac_int, (void *) gsl_sf_fermi_dirac_int };

static void * fermi_dirac_mhalf_e_data [] = { (void *) gsl_sf_fermi_dirac_mhalf_e, (void *) gsl_sf_fermi_dirac_mhalf_e };

static void * fermi_dirac_mhalf_data [] = { (void *) gsl_sf_fermi_dirac_mhalf, (void *) gsl_sf_fermi_dirac_mhalf };

static void * fermi_dirac_half_e_data [] = { (void *) gsl_sf_fermi_dirac_half_e, (void *) gsl_sf_fermi_dirac_half_e };

static void * fermi_dirac_half_data [] = { (void *) gsl_sf_fermi_dirac_half, (void *) gsl_sf_fermi_dirac_half };

static void * fermi_dirac_3half_e_data [] = { (void *) gsl_sf_fermi_dirac_3half_e, (void *) gsl_sf_fermi_dirac_3half_e };

static void * fermi_dirac_3half_data [] = { (void *) gsl_sf_fermi_dirac_3half, (void *) gsl_sf_fermi_dirac_3half };

static void * fermi_dirac_inc_0_e_data [] = { (void *) gsl_sf_fermi_dirac_inc_0_e, (void *) gsl_sf_fermi_dirac_inc_0_e };

static void * fermi_dirac_inc_0_data [] = { (void *) gsl_sf_fermi_dirac_inc_0, (void *) gsl_sf_fermi_dirac_inc_0 };

static void * lngamma_e_data [] = { (void *) gsl_sf_lngamma_e, (void *) gsl_sf_lngamma_e };

static void * lngamma_data [] = { (void *) gsl_sf_lngamma, (void *) gsl_sf_lngamma };

static void * lngamma_sgn_e_data [] = { (void *) gsl_sf_lngamma_sgn_e, (void *) gsl_sf_lngamma_sgn_e };

static void * gamma_e_data [] = { (void *) gsl_sf_gamma_e, (void *) gsl_sf_gamma_e };

static void * gamma_data [] = { (void *) gsl_sf_gamma, (void *) gsl_sf_gamma };

static void * gammastar_e_data [] = { (void *) gsl_sf_gammastar_e, (void *) gsl_sf_gammastar_e };

static void * gammastar_data [] = { (void *) gsl_sf_gammastar, (void *) gsl_sf_gammastar };

static void * gammainv_e_data [] = { (void *) gsl_sf_gammainv_e, (void *) gsl_sf_gammainv_e };

static void * gammainv_data [] = { (void *) gsl_sf_gammainv, (void *) gsl_sf_gammainv };

static void * taylorcoeff_e_data [] = { (void *) gsl_sf_taylorcoeff_e, (void *) gsl_sf_taylorcoeff_e };

static void * taylorcoeff_data [] = { (void *) gsl_sf_taylorcoeff, (void *) gsl_sf_taylorcoeff };

static void * fact_e_data [] = { (void *) gsl_sf_fact_e, (void *) gsl_sf_fact_e };

static void * fact_data [] = { (void *) gsl_sf_fact, (void *) gsl_sf_fact };

static void * doublefact_e_data [] = { (void *) gsl_sf_doublefact_e, (void *) gsl_sf_doublefact_e };

static void * doublefact_data [] = { (void *) gsl_sf_doublefact, (void *) gsl_sf_doublefact };

static void * lnfact_e_data [] = { (void *) gsl_sf_lnfact_e, (void *) gsl_sf_lnfact_e };

static void * lnfact_data [] = { (void *) gsl_sf_lnfact, (void *) gsl_sf_lnfact };

static void * lndoublefact_e_data [] = { (void *) gsl_sf_lndoublefact_e, (void *) gsl_sf_lndoublefact_e };

static void * lndoublefact_data [] = { (void *) gsl_sf_lndoublefact, (void *) gsl_sf_lndoublefact };

static void * lnchoose_e_data [] = { (void *) gsl_sf_lnchoose_e, (void *) gsl_sf_lnchoose_e };

static void * lnchoose_data [] = { (void *) gsl_sf_lnchoose, (void *) gsl_sf_lnchoose };

static void * choose_e_data [] = { (void *) gsl_sf_choose_e, (void *) gsl_sf_choose_e };

static void * choose_data [] = { (void *) gsl_sf_choose, (void *) gsl_sf_choose };

static void * lnpoch_e_data [] = { (void *) gsl_sf_lnpoch_e, (void *) gsl_sf_lnpoch_e };

static void * lnpoch_data [] = { (void *) gsl_sf_lnpoch, (void *) gsl_sf_lnpoch };

static void * lnpoch_sgn_e_data [] = { (void *) gsl_sf_lnpoch_sgn_e, (void *) gsl_sf_lnpoch_sgn_e };

static void * poch_e_data [] = { (void *) gsl_sf_poch_e, (void *) gsl_sf_poch_e };

static void * poch_data [] = { (void *) gsl_sf_poch, (void *) gsl_sf_poch };

static void * pochrel_e_data [] = { (void *) gsl_sf_pochrel_e, (void *) gsl_sf_pochrel_e };

static void * pochrel_data [] = { (void *) gsl_sf_pochrel, (void *) gsl_sf_pochrel };

static void * gamma_inc_Q_e_data [] = { (void *) gsl_sf_gamma_inc_Q_e, (void *) gsl_sf_gamma_inc_Q_e };

static void * gamma_inc_Q_data [] = { (void *) gsl_sf_gamma_inc_Q, (void *) gsl_sf_gamma_inc_Q };

static void * gamma_inc_P_e_data [] = { (void *) gsl_sf_gamma_inc_P_e, (void *) gsl_sf_gamma_inc_P_e };

static void * gamma_inc_P_data [] = { (void *) gsl_sf_gamma_inc_P, (void *) gsl_sf_gamma_inc_P };

static void * lnbeta_e_data [] = { (void *) gsl_sf_lnbeta_e, (void *) gsl_sf_lnbeta_e };

static void * lnbeta_data [] = { (void *) gsl_sf_lnbeta, (void *) gsl_sf_lnbeta };

static void * beta_e_data [] = { (void *) gsl_sf_beta_e, (void *) gsl_sf_beta_e };

static void * beta_data [] = { (void *) gsl_sf_beta, (void *) gsl_sf_beta };

static void * beta_inc_e_data [] = { (void *) gsl_sf_beta_inc_e, (void *) gsl_sf_beta_inc_e };

static void * beta_inc_data [] = { (void *) gsl_sf_beta_inc, (void *) gsl_sf_beta_inc };

static void * gegenpoly_1_e_data [] = { (void *) gsl_sf_gegenpoly_1_e, (void *) gsl_sf_gegenpoly_1_e };

static void * gegenpoly_2_e_data [] = { (void *) gsl_sf_gegenpoly_2_e, (void *) gsl_sf_gegenpoly_2_e };

static void * gegenpoly_3_e_data [] = { (void *) gsl_sf_gegenpoly_3_e, (void *) gsl_sf_gegenpoly_3_e };

static void * gegenpoly_1_data [] = { (void *) gsl_sf_gegenpoly_1, (void *) gsl_sf_gegenpoly_1 };

static void * gegenpoly_2_data [] = { (void *) gsl_sf_gegenpoly_2, (void *) gsl_sf_gegenpoly_2 };

static void * gegenpoly_3_data [] = { (void *) gsl_sf_gegenpoly_3, (void *) gsl_sf_gegenpoly_3 };

static void * gegenpoly_n_e_data [] = { (void *) gsl_sf_gegenpoly_n_e, (void *) gsl_sf_gegenpoly_n_e };

static void * gegenpoly_n_data [] = { (void *) gsl_sf_gegenpoly_n, (void *) gsl_sf_gegenpoly_n };

static void * hyperg_0F1_e_data [] = { (void *) gsl_sf_hyperg_0F1_e, (void *) gsl_sf_hyperg_0F1_e };

static void * hyperg_0F1_data [] = { (void *) gsl_sf_hyperg_0F1, (void *) gsl_sf_hyperg_0F1 };

static void * hyperg_1F1_int_e_data [] = { (void *) gsl_sf_hyperg_1F1_int_e, (void *) gsl_sf_hyperg_1F1_int_e };

static void * hyperg_1F1_int_data [] = { (void *) gsl_sf_hyperg_1F1_int, (void *) gsl_sf_hyperg_1F1_int };

static void * hyperg_1F1_e_data [] = { (void *) gsl_sf_hyperg_1F1_e, (void *) gsl_sf_hyperg_1F1_e };

static void * hyperg_1F1_data [] = { (void *) gsl_sf_hyperg_1F1, (void *) gsl_sf_hyperg_1F1 };

static void * hyperg_U_int_e_data [] = { (void *) gsl_sf_hyperg_U_int_e, (void *) gsl_sf_hyperg_U_int_e };

static void * hyperg_U_int_data [] = { (void *) gsl_sf_hyperg_U_int, (void *) gsl_sf_hyperg_U_int };

static void * hyperg_U_int_e10_e_data [] = { (void *) gsl_sf_hyperg_U_int_e10_e, (void *) gsl_sf_hyperg_U_int_e10_e };

static void * hyperg_U_e_data [] = { (void *) gsl_sf_hyperg_U_e, (void *) gsl_sf_hyperg_U_e };

static void * hyperg_U_data [] = { (void *) gsl_sf_hyperg_U, (void *) gsl_sf_hyperg_U };

static void * hyperg_U_e10_e_data [] = { (void *) gsl_sf_hyperg_U_e10_e, (void *) gsl_sf_hyperg_U_e10_e };

static void * hyperg_2F1_e_data [] = { (void *) gsl_sf_hyperg_2F1_e, (void *) gsl_sf_hyperg_2F1_e };

static void * hyperg_2F1_data [] = { (void *) gsl_sf_hyperg_2F1, (void *) gsl_sf_hyperg_2F1 };

static void * hyperg_2F1_conj_e_data [] = { (void *) gsl_sf_hyperg_2F1_conj_e, (void *) gsl_sf_hyperg_2F1_conj_e };

static void * hyperg_2F1_conj_data [] = { (void *) gsl_sf_hyperg_2F1_conj, (void *) gsl_sf_hyperg_2F1_conj };

static void * hyperg_2F1_renorm_e_data [] = { (void *) gsl_sf_hyperg_2F1_renorm_e, (void *) gsl_sf_hyperg_2F1_renorm_e };

static void * hyperg_2F1_renorm_data [] = { (void *) gsl_sf_hyperg_2F1_renorm, (void *) gsl_sf_hyperg_2F1_renorm };

static void * hyperg_2F1_conj_renorm_e_data [] = { (void *) gsl_sf_hyperg_2F1_conj_renorm_e, (void *) gsl_sf_hyperg_2F1_conj_renorm_e };

static void * hyperg_2F1_conj_renorm_data [] = { (void *) gsl_sf_hyperg_2F1_conj_renorm, (void *) gsl_sf_hyperg_2F1_conj_renorm };

static void * hyperg_2F0_e_data [] = { (void *) gsl_sf_hyperg_2F0_e, (void *) gsl_sf_hyperg_2F0_e };

static void * hyperg_2F0_data [] = { (void *) gsl_sf_hyperg_2F0, (void *) gsl_sf_hyperg_2F0 };

static void * laguerre_1_e_data [] = { (void *) gsl_sf_laguerre_1_e, (void *) gsl_sf_laguerre_1_e };

static void * laguerre_2_e_data [] = { (void *) gsl_sf_laguerre_2_e, (void *) gsl_sf_laguerre_2_e };

static void * laguerre_3_e_data [] = { (void *) gsl_sf_laguerre_3_e, (void *) gsl_sf_laguerre_3_e };

static void * laguerre_1_data [] = { (void *) gsl_sf_laguerre_1, (void *) gsl_sf_laguerre_1 };

static void * laguerre_2_data [] = { (void *) gsl_sf_laguerre_2, (void *) gsl_sf_laguerre_2 };

static void * laguerre_3_data [] = { (void *) gsl_sf_laguerre_3, (void *) gsl_sf_laguerre_3 };

static void * laguerre_n_e_data [] = { (void *) gsl_sf_laguerre_n_e, (void *) gsl_sf_laguerre_n_e };

static void * laguerre_n_data [] = { (void *) gsl_sf_laguerre_n, (void *) gsl_sf_laguerre_n };

static void * lambert_W0_e_data [] = { (void *) gsl_sf_lambert_W0_e, (void *) gsl_sf_lambert_W0_e };

static void * lambert_W0_data [] = { (void *) gsl_sf_lambert_W0, (void *) gsl_sf_lambert_W0 };

static void * lambert_Wm1_e_data [] = { (void *) gsl_sf_lambert_Wm1_e, (void *) gsl_sf_lambert_Wm1_e };

static void * lambert_Wm1_data [] = { (void *) gsl_sf_lambert_Wm1, (void *) gsl_sf_lambert_Wm1 };

static void * legendre_Pl_e_data [] = { (void *) gsl_sf_legendre_Pl_e, (void *) gsl_sf_legendre_Pl_e };

static void * legendre_Pl_data [] = { (void *) gsl_sf_legendre_Pl, (void *) gsl_sf_legendre_Pl };

static void * legendre_P1_e_data [] = { (void *) gsl_sf_legendre_P1_e, (void *) gsl_sf_legendre_P1_e };

static void * legendre_P2_e_data [] = { (void *) gsl_sf_legendre_P2_e, (void *) gsl_sf_legendre_P2_e };

static void * legendre_P3_e_data [] = { (void *) gsl_sf_legendre_P3_e, (void *) gsl_sf_legendre_P3_e };

static void * legendre_P1_data [] = { (void *) gsl_sf_legendre_P1, (void *) gsl_sf_legendre_P1 };

static void * legendre_P2_data [] = { (void *) gsl_sf_legendre_P2, (void *) gsl_sf_legendre_P2 };

static void * legendre_P3_data [] = { (void *) gsl_sf_legendre_P3, (void *) gsl_sf_legendre_P3 };

static void * legendre_Q0_e_data [] = { (void *) gsl_sf_legendre_Q0_e, (void *) gsl_sf_legendre_Q0_e };

static void * legendre_Q0_data [] = { (void *) gsl_sf_legendre_Q0, (void *) gsl_sf_legendre_Q0 };

static void * legendre_Q1_e_data [] = { (void *) gsl_sf_legendre_Q1_e, (void *) gsl_sf_legendre_Q1_e };

static void * legendre_Q1_data [] = { (void *) gsl_sf_legendre_Q1, (void *) gsl_sf_legendre_Q1 };

static void * legendre_Ql_e_data [] = { (void *) gsl_sf_legendre_Ql_e, (void *) gsl_sf_legendre_Ql_e };

static void * legendre_Ql_data [] = { (void *) gsl_sf_legendre_Ql, (void *) gsl_sf_legendre_Ql };

static void * legendre_Plm_e_data [] = { (void *) gsl_sf_legendre_Plm_e, (void *) gsl_sf_legendre_Plm_e };

static void * legendre_Plm_data [] = { (void *) gsl_sf_legendre_Plm, (void *) gsl_sf_legendre_Plm };

static void * legendre_sphPlm_e_data [] = { (void *) gsl_sf_legendre_sphPlm_e, (void *) gsl_sf_legendre_sphPlm_e };

static void * legendre_sphPlm_data [] = { (void *) gsl_sf_legendre_sphPlm, (void *) gsl_sf_legendre_sphPlm };

static void * conicalP_half_e_data [] = { (void *) gsl_sf_conicalP_half_e, (void *) gsl_sf_conicalP_half_e };

static void * conicalP_half_data [] = { (void *) gsl_sf_conicalP_half, (void *) gsl_sf_conicalP_half };

static void * conicalP_mhalf_e_data [] = { (void *) gsl_sf_conicalP_mhalf_e, (void *) gsl_sf_conicalP_mhalf_e };

static void * conicalP_mhalf_data [] = { (void *) gsl_sf_conicalP_mhalf, (void *) gsl_sf_conicalP_mhalf };

static void * conicalP_0_e_data [] = { (void *) gsl_sf_conicalP_0_e, (void *) gsl_sf_conicalP_0_e };

static void * conicalP_0_data [] = { (void *) gsl_sf_conicalP_0, (void *) gsl_sf_conicalP_0 };

static void * conicalP_1_e_data [] = { (void *) gsl_sf_conicalP_1_e, (void *) gsl_sf_conicalP_1_e };

static void * conicalP_1_data [] = { (void *) gsl_sf_conicalP_1, (void *) gsl_sf_conicalP_1 };

static void * conicalP_sph_reg_e_data [] = { (void *) gsl_sf_conicalP_sph_reg_e, (void *) gsl_sf_conicalP_sph_reg_e };

static void * conicalP_sph_reg_data [] = { (void *) gsl_sf_conicalP_sph_reg, (void *) gsl_sf_conicalP_sph_reg };

static void * conicalP_cyl_reg_e_data [] = { (void *) gsl_sf_conicalP_cyl_reg_e, (void *) gsl_sf_conicalP_cyl_reg_e };

static void * conicalP_cyl_reg_data [] = { (void *) gsl_sf_conicalP_cyl_reg, (void *) gsl_sf_conicalP_cyl_reg };

static void * legendre_H3d_0_e_data [] = { (void *) gsl_sf_legendre_H3d_0_e, (void *) gsl_sf_legendre_H3d_0_e };

static void * legendre_H3d_0_data [] = { (void *) gsl_sf_legendre_H3d_0, (void *) gsl_sf_legendre_H3d_0 };

static void * legendre_H3d_1_e_data [] = { (void *) gsl_sf_legendre_H3d_1_e, (void *) gsl_sf_legendre_H3d_1_e };

static void * legendre_H3d_1_data [] = { (void *) gsl_sf_legendre_H3d_1, (void *) gsl_sf_legendre_H3d_1 };

static void * legendre_H3d_e_data [] = { (void *) gsl_sf_legendre_H3d_e, (void *) gsl_sf_legendre_H3d_e };

static void * legendre_H3d_data [] = { (void *) gsl_sf_legendre_H3d, (void *) gsl_sf_legendre_H3d };

static void * log_e_data [] = { (void *) gsl_sf_log_e, (void *) gsl_sf_log_e };

static void * log_data [] = { (void *) gsl_sf_log, (void *) gsl_sf_log };

static void * log_abs_e_data [] = { (void *) gsl_sf_log_abs_e, (void *) gsl_sf_log_abs_e };

static void * log_abs_data [] = { (void *) gsl_sf_log_abs, (void *) gsl_sf_log_abs };

static void * log_1plusx_e_data [] = { (void *) gsl_sf_log_1plusx_e, (void *) gsl_sf_log_1plusx_e };

static void * log_1plusx_data [] = { (void *) gsl_sf_log_1plusx, (void *) gsl_sf_log_1plusx };

static void * log_1plusx_mx_e_data [] = { (void *) gsl_sf_log_1plusx_mx_e, (void *) gsl_sf_log_1plusx_mx_e };

static void * log_1plusx_mx_data [] = { (void *) gsl_sf_log_1plusx_mx, (void *) gsl_sf_log_1plusx_mx };

static void * pow_int_e_data [] = { (void *) gsl_sf_pow_int_e, (void *) gsl_sf_pow_int_e };

static void * pow_int_data [] = { (void *) gsl_sf_pow_int, (void *) gsl_sf_pow_int };

static void * psi_int_e_data [] = { (void *) gsl_sf_psi_int_e, (void *) gsl_sf_psi_int_e };

static void * psi_int_data [] = { (void *) gsl_sf_psi_int, (void *) gsl_sf_psi_int };

static void * psi_e_data [] = { (void *) gsl_sf_psi_e, (void *) gsl_sf_psi_e };

static void * psi_data [] = { (void *) gsl_sf_psi, (void *) gsl_sf_psi };

static void * psi_1piy_e_data [] = { (void *) gsl_sf_psi_1piy_e, (void *) gsl_sf_psi_1piy_e };

static void * psi_1piy_data [] = { (void *) gsl_sf_psi_1piy, (void *) gsl_sf_psi_1piy };

static void * psi_1_int_e_data [] = { (void *) gsl_sf_psi_1_int_e, (void *) gsl_sf_psi_1_int_e };

static void * psi_1_int_data [] = { (void *) gsl_sf_psi_1_int, (void *) gsl_sf_psi_1_int };

static void * psi_n_e_data [] = { (void *) gsl_sf_psi_n_e, (void *) gsl_sf_psi_n_e };

static void * psi_n_data [] = { (void *) gsl_sf_psi_n, (void *) gsl_sf_psi_n };

static void * synchrotron_1_e_data [] = { (void *) gsl_sf_synchrotron_1_e, (void *) gsl_sf_synchrotron_1_e };

static void * synchrotron_1_data [] = { (void *) gsl_sf_synchrotron_1, (void *) gsl_sf_synchrotron_1 };

static void * synchrotron_2_e_data [] = { (void *) gsl_sf_synchrotron_2_e, (void *) gsl_sf_synchrotron_2_e };

static void * synchrotron_2_data [] = { (void *) gsl_sf_synchrotron_2, (void *) gsl_sf_synchrotron_2 };

static void * transport_2_e_data [] = { (void *) gsl_sf_transport_2_e, (void *) gsl_sf_transport_2_e };

static void * transport_2_data [] = { (void *) gsl_sf_transport_2, (void *) gsl_sf_transport_2 };

static void * transport_3_e_data [] = { (void *) gsl_sf_transport_3_e, (void *) gsl_sf_transport_3_e };

static void * transport_3_data [] = { (void *) gsl_sf_transport_3, (void *) gsl_sf_transport_3 };

static void * transport_4_e_data [] = { (void *) gsl_sf_transport_4_e, (void *) gsl_sf_transport_4_e };

static void * transport_4_data [] = { (void *) gsl_sf_transport_4, (void *) gsl_sf_transport_4 };

static void * transport_5_e_data [] = { (void *) gsl_sf_transport_5_e, (void *) gsl_sf_transport_5_e };

static void * transport_5_data [] = { (void *) gsl_sf_transport_5, (void *) gsl_sf_transport_5 };

static void * sin_e_data [] = { (void *) gsl_sf_sin_e, (void *) gsl_sf_sin_e };

static void * sin_data [] = { (void *) gsl_sf_sin, (void *) gsl_sf_sin };

static void * cos_e_data [] = { (void *) gsl_sf_cos_e, (void *) gsl_sf_cos_e };

static void * cos_data [] = { (void *) gsl_sf_cos, (void *) gsl_sf_cos };

static void * hypot_e_data [] = { (void *) gsl_sf_hypot_e, (void *) gsl_sf_hypot_e };

static void * hypot_data [] = { (void *) gsl_sf_hypot, (void *) gsl_sf_hypot };

static void * sinc_e_data [] = { (void *) gsl_sf_sinc_e, (void *) gsl_sf_sinc_e };

static void * sinc_data [] = { (void *) gsl_sf_sinc, (void *) gsl_sf_sinc };

static void * lnsinh_e_data [] = { (void *) gsl_sf_lnsinh_e, (void *) gsl_sf_lnsinh_e };

static void * lnsinh_data [] = { (void *) gsl_sf_lnsinh, (void *) gsl_sf_lnsinh };

static void * lncosh_e_data [] = { (void *) gsl_sf_lncosh_e, (void *) gsl_sf_lncosh_e };

static void * lncosh_data [] = { (void *) gsl_sf_lncosh, (void *) gsl_sf_lncosh };

static void * sin_err_e_data [] = { (void *) gsl_sf_sin_err_e, (void *) gsl_sf_sin_err_e };

static void * cos_err_e_data [] = { (void *) gsl_sf_cos_err_e, (void *) gsl_sf_cos_err_e };

static void * angle_restrict_symm_data [] = { (void *) gsl_sf_angle_restrict_symm, (void *) gsl_sf_angle_restrict_symm };

static void * angle_restrict_pos_data [] = { (void *) gsl_sf_angle_restrict_pos, (void *) gsl_sf_angle_restrict_pos };

static void * angle_restrict_symm_err_e_data [] = { (void *) gsl_sf_angle_restrict_symm_err_e, (void *) gsl_sf_angle_restrict_symm_err_e };

static void * angle_restrict_pos_err_e_data [] = { (void *) gsl_sf_angle_restrict_pos_err_e, (void *) gsl_sf_angle_restrict_pos_err_e };

static void * zeta_int_e_data [] = { (void *) gsl_sf_zeta_int_e, (void *) gsl_sf_zeta_int_e };

static void * zeta_int_data [] = { (void *) gsl_sf_zeta_int, (void *) gsl_sf_zeta_int };

static void * zeta_e_data [] = { (void *) gsl_sf_zeta_e, (void *) gsl_sf_zeta_e };

static void * zeta_data [] = { (void *) gsl_sf_zeta, (void *) gsl_sf_zeta };

static void * hzeta_e_data [] = { (void *) gsl_sf_hzeta_e, (void *) gsl_sf_hzeta_e };

static void * hzeta_data [] = { (void *) gsl_sf_hzeta, (void *) gsl_sf_hzeta };

static void * eta_int_e_data [] = { (void *) gsl_sf_eta_int_e, (void *) gsl_sf_eta_int_e };

static void * eta_int_data [] = { (void *) gsl_sf_eta_int, (void *) gsl_sf_eta_int };

static void * eta_e_data [] = { (void *) gsl_sf_eta_e, (void *) gsl_sf_eta_e };

static void * eta_data [] = { (void *) gsl_sf_eta, (void *) gsl_sf_eta };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_d__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_d__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_d__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, 
                                                 PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_dd__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_dd__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_dd__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                  PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_ddd__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_ddd__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_ddd__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                   PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_dddd__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_dddd__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_dddd__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_ddddm__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_ddddm__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  5\n"
"    Number of Output Arguments:  1"
"\n\n"
" Argument 5 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"\n";


static char PyGSL_sf_ufunc_pd_ddddm__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_dddm__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_dddm__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  1"
"\n\n"
" Argument 4 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"\n";


static char PyGSL_sf_ufunc_pd_dddm__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_ddm__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_ddm__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  1"
"\n\n"
" Argument 3 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"\n";


static char PyGSL_sf_ufunc_pd_ddm__one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, 
                                                   PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_di__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_di__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_di__one_types [] = { PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, 
                                                  PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_dm__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_dm__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1"
"\n\n"
" Argument 2 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"\n";


static char PyGSL_sf_ufunc_pd_dm__one_types [] = { PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, 
                                                  PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_dui__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_dui__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_dui__one_types [] = { PyArray_FLOAT, PyArray_UINT, PyArray_FLOAT, 
                                                   PyArray_DOUBLE, PyArray_UINT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_i__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_i__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_i__one_types [] = { PyArray_INT, PyArray_FLOAT, 
                                                 PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_id__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_id__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_id__one_types [] = { PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                  PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_idd__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_idd__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_idd__one_types [] = { PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                   PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_iid__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_iid__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_iid__one_types [] = { PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                   PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_iidd__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_iidd__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_iidd__one_types [] = { PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_iiiiii__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_iiiiii__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  6\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_iiiiii__one_types [] = { PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_FLOAT, 
                                                      PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_iiiiiiiii__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_iiiiiiiii__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  9\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_iiiiiiiii__one_types [] = { PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_FLOAT, 
                                                         PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_ui__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_ui__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_ui__one_types [] = { PyArray_UINT, PyArray_FLOAT, 
                                                  PyArray_UINT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_pd_uiui__one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_pd_uiui__one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  1\n";


static char PyGSL_sf_ufunc_pd_uiui__one_types [] = { PyArray_UINT, PyArray_UINT, PyArray_FLOAT, 
                                                    PyArray_UINT, PyArray_UINT, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_d_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_d_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 1 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_d_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                   PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_d_rdd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_d_rdd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  3"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 1 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_d_rdd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dd_ddd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dd_ddd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  3"
"\n\n"
"The error flag is discarded.\n"
"\n";


static char PyGSL_sf_ufunc_qi_dd_ddd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dd_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dd_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dd_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dd_rdd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dd_rdd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  3"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dd_rdd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_ddd_erd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_ddd_erd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  3"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 - 3 resemble a gsl_result_e10 argument,\n\twhich is argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_ddd_erd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, 
                                                      PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_ddd_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_ddd_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_ddd_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dddd_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dddd_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 4 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dddd_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                      PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_ddddm_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_ddddm_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  5\n"
"    Number of Output Arguments:  2"
"\n\n"
" Argument 5 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 5 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_ddddm_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                       PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dddi_rdrdrdrddd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dddi_rdrdrdrddd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments: 10"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 4 of the C argument list\n"
"Return Arguments 3 and 4 resemble a gsl_result argument,\n\twhich is  argument 5 of the C argument list\n"
"Return Arguments 5 and 6 resemble a gsl_result argument,\n\twhich is  argument 6 of the C argument list\n"
"Return Arguments 7 and 8 resemble a gsl_result argument,\n\twhich is  argument 7 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dddi_rdrdrdrddd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                              PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dddm_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dddm_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  2"
"\n\n"
" Argument 4 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 4 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dddm_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                      PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_ddm_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_ddm_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  2"
"\n\n"
" Argument 3 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_ddm_rd_one_types [] = { PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_di_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_di_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_di_rd_one_types [] = { PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dm_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dm_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
" Argument 2 is a gsl_mode_t, valid parameters are:\n	sf.PREC_DOUBLE or sf.PREC_SINGLE or sf.PREC_APPROX\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dm_rd_one_types [] = { PyArray_FLOAT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_DOUBLE, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_dui_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_dui_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_dui_rd_one_types [] = { PyArray_FLOAT, PyArray_UINT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_DOUBLE, PyArray_UINT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_i_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_i_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 1 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_i_rd_one_types [] = { PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                   PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_id_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_id_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_id_rd_one_types [] = { PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_idd_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_idd_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_idd_rd_one_types [] = { PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_iid_erd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_iid_erd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  3"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 - 3 resemble a gsl_result_e10 argument,\n\twhich is argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_iid_erd_one_types [] = { PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_INT, 
                                                      PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_INT };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_iid_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_iid_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  3\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 3 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_iid_rd_one_types [] = { PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                     PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_iidd_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_iidd_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  4\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 4 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_iidd_rd_one_types [] = { PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, PyArray_FLOAT, 
                                                      PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_iiiiii_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_iiiiii_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  6\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 6 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_iiiiii_rd_one_types [] = { PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                        PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_iiiiiiiii_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_iiiiiiiii_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  9\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 9 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_iiiiiiiii_rd_one_types [] = { PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_FLOAT, PyArray_FLOAT, 
                                                           PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_INT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_ui_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_ui_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  1\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 1 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_ui_rd_one_types [] = { PyArray_UINT, PyArray_FLOAT, PyArray_FLOAT, 
                                                    PyArray_UINT, PyArray_DOUBLE, PyArray_DOUBLE };

static PyUFuncGenericFunction PyGSL_sf_ufunc_qi_uiui_rd_one_data[] = {NULL, NULL};


static  char * PyGSL_sf_ufunc_qi_uiui_rd_one_doc =
"Special function Wrapper.  See the  GSL reference document for the description\n"
"of this  function.  This  wrapper is  a Numeric ufunc.  This means,  that each\n"
"input argument can be either a single value or an array.\n"
"\n"
"    Number of Input  Arguments:  2\n"
"    Number of Output Arguments:  2"
"\n\n"
"The error flag is discarded.\n"
"Return Arguments 1 and 2 resemble a gsl_result argument,\n\twhich is  argument 2 of the C argument list\n"
"\n";


static char PyGSL_sf_ufunc_qi_uiui_rd_one_types [] = { PyArray_UINT, PyArray_UINT, PyArray_FLOAT, PyArray_FLOAT, 
                                                      PyArray_UINT, PyArray_UINT, PyArray_DOUBLE, PyArray_DOUBLE };

