ok, here are some of the gsl prototypes, 626 out of a total of 1954.
I skipped all complex and matrix functions as well as functions having complicated structures.
Code: Select all
Macro gsl_mode_t
l
EndMacro
Macro size_t
i
EndMacro
Structure gsl_complex
dat.d[2]
EndStructure
Structure gsl_sf_result
val.d
err.d
EndStructure
Structure gsl_block
size.size_t
*Dat.DOUBLE
EndStructure
Structure gsl_vector
size.size_t
stride.size_t
*Dat.DOUBLE
*block.gsl_block
owner.l
EndStructure
Structure gsl_sf_result_e10
val.d
err.d
e10.l
EndStructure
Structure gsl_permutation
size.size_t
*Dat.INTEGER
EndStructure
Structure gsl_combination
n.size_t
k.size_t
*Dat.INTEGER
EndStructure
Structure gsl_multiset
n.size_t
k.size_t
*Dat.INTEGER
EndStructure
Structure gsl_vector_float
size.size_t
stride.size_t
*Dat.FLOAT
*block.gsl_block_float
owner.l
EndStructure
Structure gsl_fft_real_wavetable
n.size_t
nf.size_t
factor.size_t[64]
*twiddle.gsl_complex[64]
*trig.gsl_complex
EndStructure
gslLibrary = OpenLibrary(#PB_Any, "libgsl.dll")
PrototypeC.s gsl_strerror (gsl_errno.l) ; RETURN TYPE --> const char *
;PrototypeC.i gsl_set_error_handler (*new_handler.gsl_error_handler_t) ; RETURN TYPE --> gsl_error_handler_t *
PrototypeC.l gsl_isnan (x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_isinf (x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_finite (x.d) ; RETURN TYPE --> int
PrototypeC.d gsl_log1p (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_expm1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_hypot (x.d, y.d) ; RETURN TYPE --> double
PrototypeC.d gsl_hypot3 (x.d, y.d, z.d) ; RETURN TYPE --> double
PrototypeC.d gsl_acosh (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_asinh (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_atanh (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ldexp (x.d, e.l) ; RETURN TYPE --> double
PrototypeC.d gsl_frexp (x.d, *e.LONG) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_int (x.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_uint (x.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_3 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_4 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_5 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_6 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_7 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_8 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_pow_9 (x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_fcmp (x.d, y.d, epsilon.d) ; RETURN TYPE --> int
PrototypeC.d gsl_poly_eval (Array c.d(1), len.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_poly_eval_derivs (Array c.d(1), lenc.i, x.d, Array res.d(1), lenres.i) ; RETURN TYPE --> int
PrototypeC.l gsl_poly_dd_init (Array dd.d(1), Array xa.d(1), Array ya.d(1), size.i) ; RETURN TYPE --> int
PrototypeC.d gsl_poly_dd_eval (Array dd.d(1), Array xa.d(1), size.i, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_poly_dd_taylor (Array c.d(1), xp.d, Array dd.d(1), Array xa.d(1), size.i, Array w.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_poly_dd_hermite_init (Array dd.d(1), Array za.d(1), Array xa.d(1), Array ya.d(1), Array dya.d(1), size.i) ; RETURN TYPE --> int
PrototypeC.l gsl_poly_solve_quadratic (a.d, b.d, c.d, *x0.DOUBLE, *x1.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_poly_solve_cubic (a.d, b.d, c.d, *x0.DOUBLE, *x1.DOUBLE, *x2.DOUBLE) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_airy_Ai (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Bi (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Ai_scaled (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Bi_scaled (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Ai_deriv (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Bi_deriv (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Ai_deriv_scaled (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_Bi_deriv_scaled (x.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_zero_Ai (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_zero_Bi (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_zero_Ai_deriv (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_airy_zero_Bi_deriv (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_J0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_J1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Jn (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_Jn_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_Y0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Y1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Yn (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_Yn_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_I0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_I1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_In (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_In_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_I0_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_I1_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_In_scaled (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_In_scaled_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_K0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_K1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Kn (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_Kn_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_K0_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_K1_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Kn_scaled (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_Kn_scaled_array (nmin.l, nmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
;PrototypeC.d gsl_sf_bessel_j0 (x.d) ; RETURN TYPE --> double
;PrototypeC.d gsl_sf_bessel_j1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_j2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_jl (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_jl_array (lmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_bessel_jl_steed_array (lmax.l, x.d, *result_array.DOUBLE) ; RETURN TYPE --> int
;PrototypeC.d gsl_sf_bessel_y0 (x.d) ; RETURN TYPE --> double
;PrototypeC.d gsl_sf_bessel_y1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_y2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_yl (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_yl_array (lmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
;PrototypeC.d gsl_sf_bessel_i0_scaled (x.d) ; RETURN TYPE --> double
;PrototypeC.d gsl_sf_bessel_i1_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_i2_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_il_scaled (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_il_scaled_array (lmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
;PrototypeC.d gsl_sf_bessel_k0_scaled (x.d) ; RETURN TYPE --> double
;PrototypeC.d gsl_sf_bessel_k1_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_k2_scaled (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_kl_scaled (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_kl_scaled_array (lmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_Jnu (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_bessel_sequence_Jnu_e (nu.d, mode.gsl_mode_t, size.i, Array v.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_bessel_Ynu (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Inu (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Inu_scaled (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Knu (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_lnKnu (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_Knu_scaled (nu.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_zero_J0 (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_zero_J1 (s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_bessel_zero_Jnu (nu.d, s.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_clausen (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hydrogenicR_1 (Z.d, r.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hydrogenicR (n.l, l.l, Z.d, r.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_coulomb_wave_F_array (L_min.d, kmax.l, eta.d, x.d, Array fc_array.d(1), *F_exponent.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_coulomb_wave_FG_array (L_min.d, kmax.l, eta.d, x.d, Array fc_array.d(1), Array gc_array.d(1), *F_exponent.DOUBLE, *G_exponent.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_coulomb_wave_FGp_array (L_min.d, kmax.l, eta.d, x.d, Array fc_array.d(1), Array fcp_array.d(1), Array gc_array.d(1), Array gcp_array.d(1), *F_exponent.DOUBLE, *G_exponent.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_coulomb_wave_sphF_array (L_min.d, kmax.l, eta.d, x.d, Array fc_array.d(1), Array F_exponent.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_coulomb_CL_array (Lmin.d, kmax.l, eta.d, Array cl.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_coupling_3j (two_ja.l, two_jb.l, two_jc.l, two_ma.l, two_mb.l, two_mc.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_coupling_6j (two_ja.l, two_jb.l, two_jc.l, two_jd.l, two_je.l, two_jf.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_coupling_9j (two_ja.l, two_jb.l, two_jc.l, two_jd.l, two_je.l, two_jf.l, two_jg.l, two_jh.l, two_ji.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_dawson (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_3 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_4 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_5 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_debye_6 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_dilog (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_Kcomp (k.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_Ecomp (k.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_Pcomp (k.d, n.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_F (phi.d, k.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_E (phi.d, k.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_P (phi.d, k.d, n.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_D (phi.d, k.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_RC (x.d, y.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_RD (x.d, y.d, z.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_RF (x.d, y.d, z.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_ellint_RJ (x.d, y.d, z.d, p.d, mode.gsl_mode_t) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_elljac_e (u.d, m.d, *sn.DOUBLE, *cn.DOUBLE, *dn.DOUBLE) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_erf (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_erfc (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_log_erfc (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_erf_Z (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_erf_Q (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hazard (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_exp (x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_exp_e10_e (x.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_exp_mult (x.d, y.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_exp_mult_e10_e (x.d, y.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_expm1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_exprel (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_exprel_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_exprel_n (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_exp_err_e10_e (x.d, dx.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_exp_mult_err_e10_e (x.d, dx.d, y.d, dy.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_expint_E1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_expint_E2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_expint_En (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_expint_Ei (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_Shi (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_Chi (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_expint_3 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_Si (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_Ci (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_atanint (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_m1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_int (j.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_mhalf (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_half (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_3half (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fermi_dirac_inc_0 (x.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gamma (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lngamma (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gammastar (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gammainv (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_fact (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_doublefact (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lnfact (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lndoublefact (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_choose (n.l, m.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lnchoose (n.l, m.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_taylorcoeff (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_poch (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lnpoch (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_pochrel (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gamma_inc (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gamma_inc_Q (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gamma_inc_P (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_beta (a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lnbeta (a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_beta_inc (a.d, b.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gegenpoly_1 (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gegenpoly_2 (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gegenpoly_3 (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_gegenpoly_n (n.l, lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_gegenpoly_array (nmax.l, lambda.d, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_hyperg_0F1 (c.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_1F1_int (m.l, n.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_1F1 (a.d, b.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_U_int (m.l, n.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_hyperg_U_int_e10_e (m.l, n.l, x.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_hyperg_U (a.d, b.d, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_hyperg_U_e10_e (a.d, b.d, x.d, *result.gsl_sf_result_e10) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_hyperg_2F1 (a.d, b.d, c.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_2F1_conj (aR.d, aI.d, c.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_2F1_renorm (a.d, b.d, c.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_2F1_conj_renorm (aR.d, aI.d, c.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hyperg_2F0 (a.d, b.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_laguerre_1 (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_laguerre_2 (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_laguerre_3 (a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_laguerre_n (n.l, a.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lambert_W0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lambert_Wm1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_P1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_P2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_P3 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_Pl (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_legendre_Pl_array (lmax.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_legendre_Pl_deriv_array (lmax.l, x.d, Array result_array.d(1), Array result_deriv_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_legendre_Q0 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_Q1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_Ql (l.l, x.d) ; RETURN TYPE --> double
PrototypeC.i gsl_sf_legendre_array_n (lmax.i) ; RETURN TYPE --> size_t
PrototypeC.i gsl_sf_legendre_array_index (l.i, m.i) ; RETURN TYPE --> size_t
PrototypeC.d gsl_sf_legendre_Plm (l.l, m.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_sphPlm (l.l, m.l, x.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_legendre_Plm_array (lmax.l, m.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_legendre_Plm_deriv_array (lmax.l, m.l, x.d, Array result_array.d(1), Array result_deriv_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_legendre_sphPlm_array (lmax.l, m.l, x.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_legendre_sphPlm_deriv_array (lmax.l, m.l, x.d, Array result_array.d(1), Array result_deriv_array.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_legendre_array_size (lmax.l, m.l) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_conicalP_half (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_conicalP_mhalf (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_conicalP_0 (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_conicalP_1 (lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_conicalP_sph_reg (l.l, lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_conicalP_cyl_reg (m.l, lambda.d, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_H3d_0 (lambda.d, eta.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_H3d_1 (lambda.d, eta.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_legendre_H3d (l.l, lambda.d, eta.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_legendre_H3d_array (lmax.l, lambda.d, eta.d, Array result_array.d(1)) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_log (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_log_abs (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_log_1plusx (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_log_1plusx_mx (x.d) ; RETURN TYPE --> double
PrototypeC.i gsl_sf_mathieu_alloc (n.i, qmax.d) ; RETURN TYPE --> gsl_sf_mathieu_workspace *
PrototypeC.l gsl_sf_mathieu_a (n.l, q.d) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_mathieu_b (n.l, q.d) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_mathieu_ce (n.l, q.d, x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_mathieu_se (n.l, q.d, x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_mathieu_Mc (j.l, n.l, q.d, x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_sf_mathieu_Ms (j.l, n.l, q.d, x.d) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_pow_int (x.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi_int (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi_1piy (y.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi_1_int (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi_1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_psi_n (n.l, x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_synchrotron_1 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_synchrotron_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_transport_2 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_transport_3 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_transport_4 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_transport_5 (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_sin (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_cos (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hypot (x.d, y.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_sinc (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lnsinh (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_lncosh (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_angle_restrict_symm (theta.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_angle_restrict_symm_e (*theta.DOUBLE) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_angle_restrict_pos (theta.d) ; RETURN TYPE --> double
PrototypeC.l gsl_sf_angle_restrict_pos_e (*theta.DOUBLE) ; RETURN TYPE --> int
PrototypeC.d gsl_sf_zeta_int (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_zeta (s.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_zetam1_int (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_zetam1 (s.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_hzeta (s.d, q.d) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_eta_int (n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_sf_eta (s.d) ; RETURN TYPE --> double
PrototypeC.i gsl_block_alloc (n.i) ; RETURN TYPE --> gsl_block *
PrototypeC.i gsl_block_calloc (n.i) ; RETURN TYPE --> gsl_block *
PrototypeC.i gsl_vector_alloc (n.i) ; RETURN TYPE --> gsl_vector *
PrototypeC.i gsl_vector_calloc (n.i) ; RETURN TYPE --> gsl_vector *
PrototypeC gsl_vector_free (*v.gsl_vector)
PrototypeC.d gsl_vector_get (*v.gsl_vector, i.i) ; RETURN TYPE --> double
PrototypeC gsl_vector_set (*v.gsl_vector, i.i, x.d)
PrototypeC.i gsl_vector_ptr (*v.gsl_vector, i.i) ; RETURN TYPE --> double *
PrototypeC.i gsl_vector_const_ptr (*v.gsl_vector, i.i) ; RETURN TYPE --> const double *
PrototypeC gsl_vector_set_all (*v.gsl_vector, x.d)
PrototypeC gsl_vector_set_zero (*v.gsl_vector)
PrototypeC.l gsl_vector_set_basis (*v.gsl_vector, i.i) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_memcpy (*dest.gsl_vector, *src.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_swap (*v.gsl_vector, *w.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_swap_elements (*v.gsl_vector, i.i, j.i) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_reverse (*v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_add (*a.gsl_vector, *b.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_sub (*a.gsl_vector, *b.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_mul (*a.gsl_vector, *b.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_div (*a.gsl_vector, *b.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_scale (*a.gsl_vector, x.d) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_add_constant (*a.gsl_vector, x.d) ; RETURN TYPE --> int
PrototypeC.d gsl_vector_max (*v.gsl_vector) ; RETURN TYPE --> double
PrototypeC.d gsl_vector_min (*v.gsl_vector) ; RETURN TYPE --> double
PrototypeC gsl_vector_minmax (*v.gsl_vector, *min_out.DOUBLE, *max_out.DOUBLE)
PrototypeC.i gsl_vector_max_index (*v.gsl_vector) ; RETURN TYPE --> size_t
PrototypeC.i gsl_vector_min_index (*v.gsl_vector) ; RETURN TYPE --> size_t
PrototypeC gsl_vector_minmax_index (*v.gsl_vector, *imin.INTEGER, *imax.INTEGER)
PrototypeC.l gsl_vector_isnull (*v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_ispos (*v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_isneg (*v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_isnonneg (*v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_vector_equal (*u.gsl_vector, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.i gsl_permutation_alloc (n.i) ; RETURN TYPE --> gsl_permutation *
PrototypeC.i gsl_permutation_calloc (n.i) ; RETURN TYPE --> gsl_permutation *
PrototypeC gsl_permutation_init (*p.gsl_permutation)
PrototypeC gsl_permutation_free (*p.gsl_permutation)
PrototypeC.l gsl_permutation_memcpy (*dest.gsl_permutation, *src.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.i gsl_permutation_get (*p.gsl_permutation, i.i) ; RETURN TYPE --> size_t
PrototypeC.l gsl_permutation_swap (*p.gsl_permutation, i.i, j.i) ; RETURN TYPE --> int
PrototypeC.i gsl_permutation_size (*p.gsl_permutation) ; RETURN TYPE --> size_t
PrototypeC.i gsl_permutation_data (*p.gsl_permutation) ; RETURN TYPE --> size_t *
PrototypeC.l gsl_permutation_valid (*p.gsl_permutation) ; RETURN TYPE --> int
PrototypeC gsl_permutation_reverse (*p.gsl_permutation)
PrototypeC.l gsl_permutation_inverse (*inv.gsl_permutation, *p.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.l gsl_permutation_next (*p.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.l gsl_permutation_prev (*p.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.l gsl_permute (*p.INTEGER, *data.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_permute_inverse (*p.INTEGER, *data.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_permute_vector (*p.gsl_permutation, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_permute_vector_inverse (*p.gsl_permutation, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_permutation_mul (*p.gsl_permutation, *pa.gsl_permutation, *pb.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.l gsl_permutation_linear_to_canonical (*q.gsl_permutation, *p.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.l gsl_permutation_canonical_to_linear (*p.gsl_permutation, *q.gsl_permutation) ; RETURN TYPE --> int
PrototypeC.i gsl_permutation_inversions (*p.gsl_permutation) ; RETURN TYPE --> size_t
PrototypeC.i gsl_permutation_linear_cycles (*p.gsl_permutation) ; RETURN TYPE --> size_t
PrototypeC.i gsl_permutation_canonical_cycles (*q.gsl_permutation) ; RETURN TYPE --> size_t
PrototypeC.i gsl_combination_alloc (n.i, k.i) ; RETURN TYPE --> gsl_combination *
PrototypeC.i gsl_combination_calloc (n.i, k.i) ; RETURN TYPE --> gsl_combination *
PrototypeC gsl_combination_init_first (*c.gsl_combination)
PrototypeC gsl_combination_init_last (*c.gsl_combination)
PrototypeC gsl_combination_free (*c.gsl_combination)
PrototypeC.l gsl_combination_memcpy (*dest.gsl_combination, *src.gsl_combination) ; RETURN TYPE --> int
PrototypeC.i gsl_combination_get (*c.gsl_combination, i.i) ; RETURN TYPE --> size_t
PrototypeC.i gsl_combination_n (*c.gsl_combination) ; RETURN TYPE --> size_t
PrototypeC.i gsl_combination_k (*c.gsl_combination) ; RETURN TYPE --> size_t
PrototypeC.i gsl_combination_data (*c.gsl_combination) ; RETURN TYPE --> size_t *
PrototypeC.l gsl_combination_valid (*c.gsl_combination) ; RETURN TYPE --> int
PrototypeC.l gsl_combination_next (*c.gsl_combination) ; RETURN TYPE --> int
PrototypeC.l gsl_combination_prev (*c.gsl_combination) ; RETURN TYPE --> int
PrototypeC.i gsl_multiset_alloc (n.i, k.i) ; RETURN TYPE --> gsl_multiset *
PrototypeC.i gsl_multiset_calloc (n.i, k.i) ; RETURN TYPE --> gsl_multiset *
PrototypeC gsl_multiset_init_first (*c.gsl_multiset)
PrototypeC gsl_multiset_init_last (*c.gsl_multiset)
PrototypeC gsl_multiset_free (*c.gsl_multiset)
PrototypeC.l gsl_multiset_memcpy (*dest.gsl_multiset, *src.gsl_multiset) ; RETURN TYPE --> int
PrototypeC.i gsl_multiset_get (*c.gsl_multiset, i.i) ; RETURN TYPE --> size_t
PrototypeC.i gsl_multiset_n (*c.gsl_multiset) ; RETURN TYPE --> size_t
PrototypeC.i gsl_multiset_k (*c.gsl_multiset) ; RETURN TYPE --> size_t
PrototypeC.i gsl_multiset_data (*c.gsl_multiset) ; RETURN TYPE --> size_t *
PrototypeC.l gsl_multiset_valid (*c.gsl_multiset) ; RETURN TYPE --> int
PrototypeC.l gsl_multiset_next (*c.gsl_multiset) ; RETURN TYPE --> int
PrototypeC.l gsl_multiset_prev (*c.gsl_multiset) ; RETURN TYPE --> int
PrototypeC gsl_heapsort (*array, count.i, size.i, comparegsl_comparison_fn_t)
PrototypeC.l gsl_heapsort_index (*p.INTEGER, *array, count.i, size.i, comparegsl_comparison_fn_t) ; RETURN TYPE --> int
PrototypeC gsl_sort (*data.DOUBLE, stride.i, n.i)
PrototypeC gsl_sort2 (*data1.DOUBLE, stride1.i, *data2.DOUBLE, stride2.i, n.i)
PrototypeC gsl_sort_vector (*v.gsl_vector)
PrototypeC gsl_sort_vector2 (*v1.gsl_vector, *v2.gsl_vector)
PrototypeC gsl_sort_index (*p.INTEGER, *data.DOUBLE, stride.i, n.i)
PrototypeC.l gsl_sort_vector_index (*p.gsl_permutation, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_smallest (*dest.DOUBLE, k.i, *src.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_largest (*dest.DOUBLE, k.i, *src.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_vector_smallest (*dest.DOUBLE, k.i, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_vector_largest (*dest.DOUBLE, k.i, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_smallest_index (*p.INTEGER, k.i, *src.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_largest_index (*p.INTEGER, k.i, *src.DOUBLE, stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_vector_smallest_index (*p.INTEGER, k.i, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_sort_vector_largest_index (*p.INTEGER, k.i, *v.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_ddot (*x.gsl_vector, *y.gsl_vector, *result.DOUBLE) ; RETURN TYPE --> int
PrototypeC.d gsl_blas_dnrm2 (*x.gsl_vector) ; RETURN TYPE --> double
PrototypeC.d gsl_blas_dasum (*x.gsl_vector) ; RETURN TYPE --> double
PrototypeC.l gsl_blas_dswap (*x.gsl_vector, *y.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_dcopy (*x.gsl_vector, *y.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_daxpy (alpha.d, *x.gsl_vector, *y.gsl_vector) ; RETURN TYPE --> int
PrototypeC gsl_blas_dscal (alpha.d, *x.gsl_vector)
PrototypeC.l gsl_blas_srotg (Array a.f(1), Array b.f(1), Array c.f(1), Array s.f(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_drotg (Array a.d(1), Array b.d(1), Array c.d(1), Array s.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_drot (*x.gsl_vector, *y.gsl_vector, c.d, s.d) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_srotmg (Array d1.f(1), Array d2.f(1), Array b1.f(1), b2.f, Array P.f(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_drotmg (Array d1.d(1), Array d2.d(1), Array b1.d(1), b2.d, Array P.d(1)) ; RETURN TYPE --> int
PrototypeC.l gsl_blas_drotm (*x.gsl_vector, *y.gsl_vector, Array P.d(1)) ; RETURN TYPE --> int
PrototypeC gsl_linalg_givens (a.d, b.d, *c.DOUBLE, *s.DOUBLE)
PrototypeC gsl_linalg_givens_gv (*v.gsl_vector, i.i, j.i, c.d, s.d)
PrototypeC.d gsl_linalg_householder_transform (*w.gsl_vector) ; RETURN TYPE --> double
PrototypeC.l gsl_linalg_householder_hv (tau.d, *v.gsl_vector, *w.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_linalg_solve_tridiag (*diag.gsl_vector, *e.gsl_vector, *f.gsl_vector, *b.gsl_vector, *x.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_linalg_solve_symm_tridiag (*diag.gsl_vector, *e.gsl_vector, *b.gsl_vector, *x.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_linalg_solve_cyc_tridiag (*diag.gsl_vector, *e.gsl_vector, *f.gsl_vector, *b.gsl_vector, *x.gsl_vector) ; RETURN TYPE --> int
PrototypeC.l gsl_linalg_solve_symm_cyc_tridiag (*diag.gsl_vector, *e.gsl_vector, *b.gsl_vector, *x.gsl_vector) ; RETURN TYPE --> int
PrototypeC.i gsl_eigen_symm_alloc (n.i) ; RETURN TYPE --> gsl_eigen_symm_workspace *
PrototypeC.i gsl_eigen_symmv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_symmv_workspace *
PrototypeC.i gsl_eigen_herm_alloc (n.i) ; RETURN TYPE --> gsl_eigen_herm_workspace *
PrototypeC.i gsl_eigen_hermv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_hermv_workspace *
PrototypeC.i gsl_eigen_nonsymm_alloc (n.i) ; RETURN TYPE --> gsl_eigen_nonsymm_workspace *
PrototypeC.i gsl_eigen_nonsymmv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_nonsymmv_workspace *
PrototypeC.i gsl_eigen_gensymm_alloc (n.i) ; RETURN TYPE --> gsl_eigen_gensymm_workspace *
PrototypeC.i gsl_eigen_gensymmv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_gensymmv_workspace *
PrototypeC.i gsl_eigen_genherm_alloc (n.i) ; RETURN TYPE --> gsl_eigen_genherm_workspace *
PrototypeC.i gsl_eigen_genhermv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_genhermv_workspace *
PrototypeC.i gsl_eigen_gen_alloc (n.i) ; RETURN TYPE --> gsl_eigen_gen_workspace *
PrototypeC.i gsl_eigen_genv_alloc (n.i) ; RETURN TYPE --> gsl_eigen_genv_workspace *
PrototypeC.l gsl_fft_real_radix2_transform (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> int
PrototypeC.i gsl_fft_real_wavetable_alloc (n.i) ; RETURN TYPE --> gsl_fft_real_wavetable *
PrototypeC.i gsl_fft_real_workspace_alloc (n.i) ; RETURN TYPE --> gsl_fft_real_workspace *
PrototypeC.i gsl_integration_workspace_alloc (n.i) ; RETURN TYPE --> gsl_integration_workspace *
PrototypeC.i gsl_integration_qaws_table_alloc (alpha.d, beta.d, mu.l, nu.l) ; RETURN TYPE --> gsl_integration_qaws_table *
PrototypeC.i gsl_integration_cquad_workspace_alloc (n.i) ; RETURN TYPE --> gsl_integration_cquad_workspace *
PrototypeC.i gsl_integration_glfixed_table_alloc (n.i) ; RETURN TYPE --> gsl_integration_glfixed_table *
PrototypeC.d gsl_ran_gaussian_pdf (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_ugaussian_pdf (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gaussian_P (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gaussian_Q (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gaussian_Pinv (P.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gaussian_Qinv (Q.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_ugaussian_P (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_ugaussian_Q (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_ugaussian_Pinv (P.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_ugaussian_Qinv (Q.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_gaussian_tail_pdf (x.d, a.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_ugaussian_tail_pdf (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_bivariate_gaussian_pdf (x.d, y.d, sigma_x.d, sigma_y.d, rho.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_exponential_pdf (x.d, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exponential_P (x.d, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exponential_Q (x.d, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exponential_Pinv (P.d, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exponential_Qinv (Q.d, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_laplace_pdf (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_laplace_P (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_laplace_Q (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_laplace_Pinv (P.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_laplace_Qinv (Q.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_exppow_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exppow_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_exppow_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_cauchy_pdf (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_cauchy_P (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_cauchy_Q (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_cauchy_Pinv (P.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_cauchy_Qinv (Q.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_rayleigh_pdf (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_rayleigh_P (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_rayleigh_Q (x.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_rayleigh_Pinv (P.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_rayleigh_Qinv (Q.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_rayleigh_tail_pdf (x.d, a.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_landau_pdf (x.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_gamma_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gamma_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gamma_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gamma_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gamma_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_flat_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_flat_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_flat_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_flat_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_flat_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_lognormal_pdf (x.d, zeta.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_lognormal_P (x.d, zeta.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_lognormal_Q (x.d, zeta.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_lognormal_Pinv (P.d, zeta.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_lognormal_Qinv (Q.d, zeta.d, sigma.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_chisq_pdf (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_chisq_P (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_chisq_Q (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_chisq_Pinv (P.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_chisq_Qinv (Q.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_fdist_pdf (x.d, nu1.d, nu2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_fdist_P (x.d, nu1.d, nu2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_fdist_Q (x.d, nu1.d, nu2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_fdist_Pinv (P.d, nu1.d, nu2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_fdist_Qinv (Q.d, nu1.d, nu2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_tdist_pdf (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_tdist_P (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_tdist_Q (x.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_tdist_Pinv (P.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_tdist_Qinv (Q.d, nu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_beta_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_beta_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_beta_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_beta_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_beta_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_logistic_pdf (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_logistic_P (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_logistic_Q (x.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_logistic_Pinv (P.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_logistic_Qinv (Q.d, a.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_pareto_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pareto_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pareto_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pareto_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pareto_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_weibull_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_weibull_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_weibull_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_weibull_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_weibull_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_gumbel1_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel1_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel1_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel1_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel1_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_gumbel2_pdf (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel2_P (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel2_Q (x.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel2_Pinv (P.d, a.d, b.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_gumbel2_Qinv (Q.d, a.d, b.d) ; RETURN TYPE --> double
;PrototypeC.d gsl_ran_dirichlet_pdf (K.i, Array alpha.d(1), Array theta.d(1)) ; RETURN TYPE --> double
;PrototypeC.d gsl_ran_dirichlet_lnpdf (K.i, Array alpha.d(1), Array theta.d(1)) ; RETURN TYPE --> double
PrototypeC.i gsl_ran_discrete_preproc (K.i, *P.DOUBLE) ; RETURN TYPE --> gsl_ran_discrete_t *
PrototypeC.d gsl_ran_poisson_pdf (k.l, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_poisson_P (k.l, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_poisson_Q (k.l, mu.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_bernoulli_pdf (k.l, p.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_binomial_pdf (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_binomial_P (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_binomial_Q (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_multinomial_pdf (K.i, Array p.d(1), Array n.l(1)) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_multinomial_lnpdf (K.i, Array p.d(1), Array n.l(1)) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_negative_binomial_pdf (k.l, p.d, n.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_negative_binomial_P (k.l, p.d, n.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_negative_binomial_Q (k.l, p.d, n.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_pascal_pdf (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pascal_P (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_pascal_Q (k.l, p.d, n.l) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_geometric_pdf (k.l, p.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_geometric_P (k.l, p.d) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_geometric_Q (k.l, p.d) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_hypergeometric_pdf (k.l, n1.l, n2.l, t.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_hypergeometric_P (k.l, n1.l, n2.l, t.l) ; RETURN TYPE --> double
PrototypeC.d gsl_cdf_hypergeometric_Q (k.l, n1.l, n2.l, t.l) ; RETURN TYPE --> double
PrototypeC.d gsl_ran_logarithmic_pdf (k.l, p.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_mean (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_variance (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_variance_m (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_sd (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_sd_m (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_tss (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_tss_m (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_variance_with_fixed_mean (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_sd_with_fixed_mean (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_absdev (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_absdev_m (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_skew (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_skew_m_sd (Array Dat.d(1), stride.i, n.i, mean.d, sd.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_kurtosis (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_kurtosis_m_sd (Array Dat.d(1), stride.i, n.i, mean.d, sd.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_lag1_autocorrelation (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_lag1_autocorrelation_m (Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_covariance (Array data1.d(1), stride1.i, Array data2.d(1), stride2.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_covariance_m (Array data1.d(1), stride1.i, Array data2.d(1), stride2.i, n.i, mean1.d, mean2.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_correlation (Array data1.d(1), stride1.i, Array data2.d(1), stride2.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_spearman (Array data1.d(1), stride1.i, Array data2.d(1), stride2.i, n.i, Array work.d(1)) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wmean (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wvariance (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wvariance_m (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wsd (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wsd_m (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wvariance_with_fixed_mean (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wsd_with_fixed_mean (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, mean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wtss (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wtss_m (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wabsdev (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wabsdev_m (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wskew (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wskew_m_sd (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d, wsd.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wkurtosis (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_wkurtosis_m_sd (Array w.d(1), wstride.i, Array Dat.d(1), stride.i, n.i, wmean.d, wsd.d) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_max (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_min (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC gsl_stats_minmax (*min.DOUBLE, *max.DOUBLE, Array Dat.d(1), stride.i, n.i)
PrototypeC.i gsl_stats_max_index (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> size_t
PrototypeC.i gsl_stats_min_index (Array Dat.d(1), stride.i, n.i) ; RETURN TYPE --> size_t
PrototypeC gsl_stats_minmax_index (*min_index.INTEGER, *max_index.INTEGER, Array Dat.d(1), stride.i, n.i)
PrototypeC.d gsl_stats_median_from_sorted_data (Array sorted_data.d(1), stride.i, n.i) ; RETURN TYPE --> double
PrototypeC.d gsl_stats_quantile_from_sorted_data (Array sorted_data.d(1), stride.i, n.i, f.d) ; RETURN TYPE --> double
PrototypeC.i gsl_rstat_quantile_alloc (p.d) ; RETURN TYPE --> gsl_rstat_quantile_workspace *
PrototypeC.i gsl_histogram_alloc (n.i) ; RETURN TYPE --> gsl_histogram *
PrototypeC.i gsl_histogram_pdf_alloc (n.i) ; RETURN TYPE --> gsl_histogram_pdf *
PrototypeC.i gsl_histogram2d_alloc (nx.i, ny.i) ; RETURN TYPE --> gsl_histogram2d *
PrototypeC.i gsl_histogram2d_pdf_alloc (nx.i, ny.i) ; RETURN TYPE --> gsl_histogram2d_pdf *
PrototypeC.i gsl_ntuple_create (filename.s, *ntuple_data, size.i) ; RETURN TYPE --> gsl_ntuple *
PrototypeC.i gsl_ntuple_open (filename.s, *ntuple_data, size.i) ; RETURN TYPE --> gsl_ntuple *
PrototypeC.l gsl_ntuple_write (*ntuplegsl_ntuple) ; RETURN TYPE --> int
PrototypeC.l gsl_ntuple_bookdata (*ntuplegsl_ntuple) ; RETURN TYPE --> int
PrototypeC.l gsl_ntuple_read (*ntuplegsl_ntuple) ; RETURN TYPE --> int
PrototypeC.l gsl_ntuple_close (*ntuplegsl_ntuple) ; RETURN TYPE --> int
PrototypeC.i gsl_monte_plain_alloc (Dm.i) ; RETURN TYPE --> gsl_monte_plain_state *
PrototypeC.l gsl_monte_plain_init (*sgsl_monte_plain_state) ; RETURN TYPE --> int
PrototypeC gsl_monte_plain_free (*sgsl_monte_plain_state)
PrototypeC.i gsl_monte_miser_alloc (Dm.i) ; RETURN TYPE --> gsl_monte_miser_state *
PrototypeC.i gsl_monte_vegas_alloc (Dm.i) ; RETURN TYPE --> gsl_monte_vegas_state *
PrototypeC.i gsl_odeiv2_control_standard_new (eps_abs.d, eps_rel.d, a_y.d, a_dydt.d) ; RETURN TYPE --> gsl_odeiv2_control *
PrototypeC.i gsl_odeiv2_control_y_new (eps_abs.d, eps_rel.d) ; RETURN TYPE --> gsl_odeiv2_control *
PrototypeC.i gsl_odeiv2_control_yp_new (eps_abs.d, eps_rel.d) ; RETURN TYPE --> gsl_odeiv2_control *
PrototypeC.i gsl_odeiv2_control_scaled_new (eps_abs.d, eps_rel.d, a_y.d, a_dydt.d, Array scale_abs.d(1), Dm.i) ; RETURN TYPE --> gsl_odeiv2_control *
PrototypeC.i gsl_odeiv2_evolve_alloc (Dm.i) ; RETURN TYPE --> gsl_odeiv2_evolve *
PrototypeC.l gsl_odeiv2_evolve_reset (*egsl_odeiv2_evolve) ; RETURN TYPE --> int
PrototypeC gsl_odeiv2_evolve_free (*egsl_odeiv2_evolve)
PrototypeC.i gsl_interp_bsearch (Array x_array.d(1), x.d, index_lo.i, index_hi.i) ; RETURN TYPE --> size_t
PrototypeC.i gsl_cheb_alloc (n.i) ; RETURN TYPE --> gsl_cheb_series *
PrototypeC.i gsl_sum_levin_u_alloc (n.i) ; RETURN TYPE --> gsl_sum_levin_u_workspace *
PrototypeC.i gsl_sum_levin_utrunc_alloc (n.i) ; RETURN TYPE --> gsl_sum_levin_utrunc_workspace *
PrototypeC.i gsl_wavelet_workspace_alloc (n.i) ; RETURN TYPE --> gsl_wavelet_workspace *
PrototypeC.i gsl_dht_alloc (size.i) ; RETURN TYPE --> gsl_dht *
PrototypeC.i gsl_dht_new (size.i, nu.d, xmax.d) ; RETURN TYPE --> gsl_dht *
PrototypeC.l gsl_root_test_interval (x_lower.d, x_upper.d, epsabs.d, epsrel.d) ; RETURN TYPE --> int
PrototypeC.l gsl_root_test_delta (x1.d, x0.d, epsabs.d, epsrel.d) ; RETURN TYPE --> int
PrototypeC.l gsl_root_test_residual (f.d, epsabs.d) ; RETURN TYPE --> int
PrototypeC.l gsl_min_test_interval (x_lower.d, x_upper.d, epsabs.d, epsrel.d) ; RETURN TYPE --> int
PrototypeC.l gsl_multiroot_test_delta (*dx.gsl_vector, *x.gsl_vector, epsabs.d, epsrel.d) ; RETURN TYPE --> int
PrototypeC.l gsl_multiroot_test_residual (*f.gsl_vector, epsabs.d) ; RETURN TYPE --> int
PrototypeC.l gsl_multimin_test_gradient (*g.gsl_vector, epsabs.d) ; RETURN TYPE --> int
PrototypeC.l gsl_multimin_test_size (size.d, epsabs.d) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_linear (*x.DOUBLE, xstride.i, *y.DOUBLE, ystride.i, n.i, *c0.DOUBLE, *c1.DOUBLE, *cov00.DOUBLE, *cov01.DOUBLE, *cov11.DOUBLE, *sumsq.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_wlinear (*x.DOUBLE, xstride.i, *w.DOUBLE, wstride.i, *y.DOUBLE, ystride.i, n.i, *c0.DOUBLE, *c1.DOUBLE, *cov00.DOUBLE, *cov01.DOUBLE, *cov11.DOUBLE, *chisq.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_linear_est (x.d, c0.d, c1.d, cov00.d, cov01.d, cov11.d, *y.DOUBLE, *y_err.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_mul (*x.DOUBLE, xstride.i, *y.DOUBLE, ystride.i, n.i, *c1.DOUBLE, *cov11.DOUBLE, *sumsq.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_wmul (*x.DOUBLE, xstride.i, *w.DOUBLE, wstride.i, *y.DOUBLE, ystride.i, n.i, *c1.DOUBLE, *cov11.DOUBLE, *sumsq.DOUBLE) ; RETURN TYPE --> int
PrototypeC.l gsl_fit_mul_est (x.d, c1.d, cov11.d, *y.DOUBLE, *y_err.DOUBLE) ; RETURN TYPE --> int
PrototypeC.i gsl_multifit_linear_alloc (n.i, p.i) ; RETURN TYPE --> gsl_multifit_linear_workspace *
PrototypeC.l gsl_multifit_linear_lcorner (*rho.gsl_vector, *eta.gsl_vector, *idx.INTEGER) ; RETURN TYPE --> int
PrototypeC.l gsl_multifit_linear_lcorner2 (*reg_param.gsl_vector, *eta.gsl_vector, *idx.INTEGER) ; RETURN TYPE --> int
PrototypeC.l gsl_multifit_test_delta (*dx.gsl_vector, *x.gsl_vector, epsabs.d, epsrel.d) ; RETURN TYPE --> int
PrototypeC.l gsl_multifit_test_gradient (*g.gsl_vector, epsabs.d) ; RETURN TYPE --> int
PrototypeC.i gsl_bspline_alloc (k.i, nbreak.i) ; RETURN TYPE --> gsl_bspline_workspace *
PrototypeC gsl_ieee_printf_float (*x.FLOAT)
PrototypeC gsl_ieee_printf_double (*x.DOUBLE)