fgsl Module Reference

## Data Types

type | fgsl_bspline_workspace
type | fgsl_cheb_series
type | fgsl_combination
type | fgsl_dht
type | fgsl_eigen_gen_workspace
type | fgsl_eigen_genherm_workspace
type | fgsl_eigen_genhermv_workspace
type | fgsl_eigen_gensymm_workspace
type | fgsl_eigen_gensymmv_workspace
type | fgsl_eigen_genv_workspace
type | fgsl_eigen_herm_workspace
type | fgsl_eigen_hermv_workspace
type | fgsl_eigen_nonsymm_workspace
type | fgsl_eigen_nonsymmv_workspace
type | fgsl_eigen_symm_workspace
type | fgsl_eigen_symmv_workspace
type | fgsl_error_handler_t
type | fgsl_fft_complex_wavetable
type | fgsl_fft_complex_workspace
type | fgsl_fft_halfcomplex_wavetable
type | fgsl_fft_real_wavetable
type | fgsl_fft_real_workspace
type | fgsl_file
type | fgsl_filter_gaussian_workspace
type | fgsl_filter_impulse_workspace
type | fgsl_filter_median_workspace
type | fgsl_filter_rmedian_workspace
type | fgsl_function
type | fgsl_function_fdf
type | fgsl_histogram
type | fgsl_histogram2d
type | fgsl_histogram2d_pdf
type | fgsl_histogram_pdf
type | fgsl_integration_cquad_workspace
type | fgsl_integration_fixed_workspace
type | fgsl_integration_glfixed_table
type | fgsl_integration_qawo_table
type | fgsl_integration_qaws_table
type | fgsl_integration_romberg_workspace
type | fgsl_integration_workspace
type | fgsl_interp
type | fgsl_interp2d
type | fgsl_interp2d_type
type | fgsl_interp_accel
type | fgsl_interp_type
type | fgsl_matrix
type | fgsl_matrix_complex
type | fgsl_min_fminimizer
type | fgsl_min_fminimizer_type
type | fgsl_mode_t
type | fgsl_monte_function
type | fgsl_monte_miser_state
type | fgsl_monte_plain_state
type | fgsl_monte_vegas_state
type | fgsl_movstat_function
| fgsl_movstat_function interoperates with gsl_movstat_function More...
type | fgsl_movstat_workspace
type | fgsl_multifit_fdfridge
type | fgsl_multifit_fdfsolver
type | fgsl_multifit_fdfsolver_type
type | fgsl_multifit_fsolver
type | fgsl_multifit_fsolver_type
type | fgsl_multifit_function
type | fgsl_multifit_function_fdf
type | fgsl_multifit_linear_workspace
type | fgsl_multifit_nlinear_fdf
type | fgsl_multifit_nlinear_parameters
type | fgsl_multifit_nlinear_type
type | fgsl_multifit_nlinear_workspace
type | fgsl_multifit_robust_stats
type | fgsl_multifit_robust_type
type | fgsl_multifit_robust_workspace
type | fgsl_multilarge_linear_type
type | fgsl_multilarge_linear_workspace
type | fgsl_multilarge_nlinear_fdf
type | fgsl_multilarge_nlinear_parameters
type | fgsl_multilarge_nlinear_type
type | fgsl_multilarge_nlinear_workspace
type | fgsl_multimin_fdfminimizer
type | fgsl_multimin_fdfminimizer_type
type | fgsl_multimin_fminimizer
type | fgsl_multimin_fminimizer_type
type | fgsl_multimin_function
type | fgsl_multimin_function_fdf
type | fgsl_multiroot_fdfsolver
type | fgsl_multiroot_fdfsolver_type
type | fgsl_multiroot_fsolver
type | fgsl_multiroot_fsolver_type
type | fgsl_multiroot_function
type | fgsl_multiroot_function_fdf
type | fgsl_multiset
interface | fgsl_nlinear_callback
type | fgsl_ntuple
type | fgsl_ntuple_select_fn
type | fgsl_ntuple_value_fn
type | fgsl_odeiv2_control
type | fgsl_odeiv2_control_type
type | fgsl_odeiv2_driver
type | fgsl_odeiv2_evolve
type | fgsl_odeiv2_step
type | fgsl_odeiv2_step_type
type | fgsl_odeiv2_system
type | fgsl_odeiv_control
type | fgsl_odeiv_control_type
type | fgsl_odeiv_evolve
type | fgsl_odeiv_step
type | fgsl_odeiv_step_type
type | fgsl_odeiv_system
type | fgsl_permutation
type | fgsl_poly_complex_workspace
type | fgsl_qrng
type | fgsl_qrng_type
type | fgsl_ran_discrete_t
type | fgsl_rng
type | fgsl_rng_type
type | fgsl_root_fdfsolver
type | fgsl_root_fdfsolver_type
type | fgsl_root_fsolver
type | fgsl_root_fsolver_type
type | fgsl_rstat_quantile_workspace
type | fgsl_rstat_workspace
type | fgsl_sf_legendre_t
type | fgsl_sf_mathieu_workspace
type | fgsl_sf_result
type | fgsl_sf_result_e10
type | fgsl_siman_params_t
type | fgsl_splinalg_itersolve
type | fgsl_splinalg_itersolve_type
type | fgsl_spline
type | fgsl_spline2d
type | fgsl_spmatrix
type | fgsl_sum_levin_u_workspace
type | fgsl_sum_levin_utrunc_workspace
type | fgsl_vector
type | fgsl_vector_complex
type | fgsl_vector_int
type | fgsl_wavelet
type | fgsl_wavelet_type
type | fgsl_wavelet_workspace
type | gsl_complex
type | gsl_sf_result
type | gsl_sf_result_e10

## Variables

integer, parameter, public | fgsl_double = c_double
integer, parameter, public | fgsl_double_complex = c_double_complex
integer, parameter, public | fgsl_extended = selected_real_kind(13)
integer, parameter, public | fgsl_float = c_float
integer, parameter, public | fgsl_int = c_int
integer, parameter, public | fgsl_long = c_long
integer, parameter, public | fgsl_size_t = c_size_t
integer, parameter, public | fgsl_char = c_char
integer, parameter, public | fgsl_strmax = 128
integer, parameter, public | fgsl_pathmax = 2048
character(kind=fgsl_char, len= *), parameter, public | fgsl_version =PACKAGE_VERSION
character(kind=fgsl_char, len= *), parameter, public | fgsl_gslbase =GSL_VERSION
integer(fgsl_int), parameter, public | fgsl_success = 0
integer(fgsl_int), parameter, public | fgsl_failure = -1
integer(fgsl_int), parameter, public | fgsl_continue = -2
integer(fgsl_int), parameter, public | fgsl_edom = 1
integer(fgsl_int), parameter, public | fgsl_erange = 2
integer(fgsl_int), parameter, public | fgsl_efault = 3
integer(fgsl_int), parameter, public | fgsl_einval = 4
integer(fgsl_int), parameter, public | fgsl_efactor = 6
integer(fgsl_int), parameter, public | fgsl_esanity = 7
integer(fgsl_int), parameter, public | fgsl_enomem = 8
integer(fgsl_int), parameter, public | fgsl_ebadfunc = 9
integer(fgsl_int), parameter, public | fgsl_erunaway = 10
integer(fgsl_int), parameter, public | fgsl_emaxiter = 11
integer(fgsl_int), parameter, public | fgsl_ezerodiv = 12
integer(fgsl_int), parameter, public | fgsl_ebadtol = 13
integer(fgsl_int), parameter, public | fgsl_etol = 14
integer(fgsl_int), parameter, public | fgsl_eundrflw = 15
integer(fgsl_int), parameter, public | fgsl_eovrflw = 16
integer(fgsl_int), parameter, public | fgsl_eloss = 17
integer(fgsl_int), parameter, public | fgsl_eround = 18
integer(fgsl_int), parameter, public | fgsl_ebadlen = 19
integer(fgsl_int), parameter, public | fgsl_enotsqr = 20
integer(fgsl_int), parameter, public | fgsl_esing = 21
integer(fgsl_int), parameter, public | fgsl_ediverge = 22
integer(fgsl_int), parameter, public | fgsl_eunsup = 23
integer(fgsl_int), parameter, public | fgsl_eunimpl = 24
integer(fgsl_int), parameter, public | fgsl_ecache = 25
integer(fgsl_int), parameter, public | fgsl_etable = 26
integer(fgsl_int), parameter, public | fgsl_enoprog = 27
integer(fgsl_int), parameter, public | fgsl_enoprogj = 28
integer(fgsl_int), parameter, public | fgsl_etolf = 29
integer(fgsl_int), parameter, public | fgsl_etolx = 30
integer(fgsl_int), parameter, public | fgsl_etolg = 31
integer(fgsl_int), parameter, public | fgsl_eof = 32
real(fgsl_extended), parameter, public | m_e = 2.71828182845904523536028747135_fgsl_extended
real(fgsl_extended), parameter, public | m_log2e = 1.44269504088896340735992468100_fgsl_extended
real(fgsl_extended), parameter, public | m_log10e = 0.43429448190325182765112891892_fgsl_extended
real(fgsl_extended), parameter, public | m_sqrt2 = 1.41421356237309504880168872421_fgsl_extended
real(fgsl_extended), parameter, public | m_sqrt1_2 = 0.70710678118654752440084436210_fgsl_extended
real(fgsl_extended), parameter, public | m_sqrt3 = 1.73205080756887729352744634151_fgsl_extended
real(fgsl_extended), parameter, public | m_pi = 3.14159265358979323846264338328_fgsl_extended
real(fgsl_extended), parameter, public | m_pi_2 = 1.57079632679489661923132169164_fgsl_extended
real(fgsl_extended), parameter, public | m_pi_4 = 0.78539816339744830961566084582_fgsl_extended
real(fgsl_extended), parameter, public | m_sqrtpi = 1.77245385090551602729816748334_fgsl_extended
real(fgsl_extended), parameter, public | m_2_sqrtpi = 1.12837916709551257389615890312_fgsl_extended
real(fgsl_extended), parameter, public | m_1_pi = 0.31830988618379067153776752675_fgsl_extended
real(fgsl_extended), parameter, public | m_2_pi = 0.63661977236758134307553505349_fgsl_extended
real(fgsl_extended), parameter, public | m_ln10 = 2.30258509299404568401799145468_fgsl_extended
real(fgsl_extended), parameter, public | m_ln2 = 0.69314718055994530941723212146_fgsl_extended
real(fgsl_extended), parameter, public | m_lnpi = 1.14472988584940017414342735135_fgsl_extended
real(fgsl_extended), parameter, public | m_euler = 0.57721566490153286060651209008_fgsl_extended
real(fgsl_double), parameter, public | fgsl_const_num_fine_structure = 7.297352533E-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_avogadro = 6.02214199E23_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_yotta = 1e24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_zetta = 1e21_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_exa = 1e18_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_peta = 1e15_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_tera = 1e12_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_giga = 1e9_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_mega = 1e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_kilo = 1e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_milli = 1e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_micro = 1e-6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_nano = 1e-9_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_pico = 1e-12_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_femto = 1e-15_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_atto = 1e-18_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_zepto = 1e-21_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_num_yocto = 1e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_speed_of_light = 2.99792458e8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_gravitational_constant = 6.673e-11_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_plancks_constant_h = 6.62606896e-34_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_plancks_constant_hbar = 1.05457162825e-34_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_astronomical_unit = 1.49597870691e11_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_light_year = 9.46053620707e15_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_parsec = 3.08567758135e16_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_grav_accel = 9.80665e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_electron_volt = 1.602176487e-19_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mass_electron = 9.10938188e-31_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mass_muon = 1.88353109e-28_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mass_proton = 1.67262158e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mass_neutron = 1.67492716e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_rydberg = 2.17987196968e-18_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_boltzmann = 1.3806504e-23_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_bohr_magneton = 9.27400899e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_nuclear_magneton = 5.05078317e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_electron_magnetic_moment = 9.28476362e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_proton_magnetic_moment = 1.410606633e-26_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_molar_gas = 8.314472e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_standard_gas_volume = 2.2710981e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_minute = 6e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_hour = 3.6e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_day = 8.64e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_week = 6.048e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_inch = 2.54e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_foot = 3.048e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_yard = 9.144e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mile = 1.609344e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_nautical_mile = 1.852e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_fathom = 1.8288e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_mil = 2.54e-5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_point = 3.52777777778e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_texpoint = 3.51459803515e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_micron = 1e-6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_angstrom = 1e-10_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_hectare = 1e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_acre = 4.04685642241e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_barn = 1e-28_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_liter = 1e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_us_gallon = 3.78541178402e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_quart = 9.46352946004e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_pint = 4.73176473002e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_cup = 2.36588236501e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_fluid_ounce = 2.95735295626e-5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_tablespoon = 1.47867647813e-5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_teaspoon = 4.92892159375e-6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_canadian_gallon = 4.54609e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_uk_gallon = 4.546092e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_miles_per_hour = 4.4704e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_kilometers_per_hour = 2.77777777778e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_knot = 5.14444444444e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_pound_mass = 4.5359237e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_ounce_mass = 2.8349523125e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_ton = 9.0718474e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_metric_ton = 1e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_uk_ton = 1.0160469088e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_troy_ounce = 3.1103475e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_carat = 2e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_unified_atomic_mass = 1.660538782e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_gram_force = 9.80665e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_pound_force = 4.44822161526e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_kilopound_force = 4.44822161526e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_poundal = 1.38255e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_calorie = 4.1868e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_btu = 1.05505585262e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_therm = 1.05506e8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_horsepower = 7.457e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_bar = 1e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_std_atmosphere = 1.01325e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_torr = 1.33322368421e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_meter_of_mercury = 1.33322368421e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_inch_of_mercury = 3.38638815789e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_inch_of_water = 2.490889e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_psi = 6.89475729317e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_poise = 1e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_stokes = 1e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_faraday = 9.64853429775e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_electron_charge = 1.602176487e-19_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_gauss = 1e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_stilb = 1e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_lumen = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_lux = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_phot = 1e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_footcandle = 1.076e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_lambert = 1e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_footlambert = 1.07639104e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_curie = 3.7e10_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_roentgen = 2.58e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_rad = 1e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_solar_mass = 1.98892e30_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_bohr_radius = 5.291772083e-11_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_newton = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_dyne = 1e-5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_joule = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_erg = 1e-7_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_stefan_boltzmann_constant = 5.67040047374e-8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_thomson_cross_section = 6.65245893699e-29_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_vacuum_permittivity = 8.854187817e-12_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_vacuum_permeability = 1.25663706144e-6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_mksa_debye = 3.33564095198e-30_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_speed_of_light = 2.99792458e10_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_gravitational_constant = 6.673e-8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_plancks_constant_h = 6.62606896e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_plancks_constant_hbar = 1.05457162825e-27_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_astronomical_unit = 1.49597870691e13_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_light_year = 9.46053620707e17_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_parsec = 3.08567758135e18_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_grav_accel = 9.80665e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_electron_volt = 1.602176487e-12_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mass_electron = 9.10938188e-28_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mass_muon = 1.88353109e-25_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mass_proton = 1.67262158e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mass_neutron = 1.67492716e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_rydberg = 2.17987196968e-11_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_boltzmann = 1.3806504e-16_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_bohr_magneton = 9.27400899e-21_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_nuclear_magneton = 5.05078317e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_electron_magnetic_moment = 9.28476362e-21_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_proton_magnetic_moment = 1.410606633e-23_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_molar_gas = 8.314472e7_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_standard_gas_volume = 2.2710981e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_minute = 6e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_hour = 3.6e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_day = 8.64e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_week = 6.048e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_inch = 2.54e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_foot = 3.048e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_yard = 9.144e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mile = 1.609344e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_nautical_mile = 1.852e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_fathom = 1.8288e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_mil = 2.54e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_point = 3.52777777778e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_texpoint = 3.51459803515e-2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_micron = 1e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_angstrom = 1e-8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_hectare = 1e8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_acre = 4.04685642241e7_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_barn = 1e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_liter = 1e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_us_gallon = 3.78541178402e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_quart = 9.46352946004e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_pint = 4.73176473002e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_cup = 2.36588236501e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_fluid_ounce = 2.95735295626e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_tablespoon = 1.47867647813e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_teaspoon = 4.92892159375e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_canadian_gallon = 4.54609e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_uk_gallon = 4.546092e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_miles_per_hour = 4.4704e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_kilometers_per_hour = 2.77777777778e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_knot = 5.14444444444e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_pound_mass = 4.5359237e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_ounce_mass = 2.8349523125e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_ton = 9.0718474e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_metric_ton = 1e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_uk_ton = 1.0160469088e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_troy_ounce = 3.1103475e1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_carat = 2e-1_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_unified_atomic_mass = 1.660538782e-24_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_gram_force = 9.80665e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_pound_force = 4.44822161526e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_kilopound_force = 4.44822161526e8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_poundal = 1.38255e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_calorie = 4.1868e7_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_btu = 1.05505585262e10_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_therm = 1.05506e15_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_horsepower = 7.457e9_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_bar = 1e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_std_atmosphere = 1.01325e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_torr = 1.33322368421e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_meter_of_mercury = 1.33322368421e6_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_inch_of_mercury = 3.38638815789e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_inch_of_water = 2.490889e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_psi = 6.89475729317e4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_poise = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_stokes = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_faraday = 9.64853429775e3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_electron_charge = 1.602176487e-20_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_gauss = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_stilb = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_lumen = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_lux = 1e-4_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_phot = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_footcandle = 1.076e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_lambert = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_footlambert = 1.07639104e-3_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_curie = 3.7e10_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_roentgen = 2.58e-8_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_rad = 1e2_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_solar_mass = 1.98892e33_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_bohr_radius = 5.291772083e-9_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_newton = 1e5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_dyne = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_joule = 1e7_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_erg = 1e0_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_stefan_boltzmann_constant = 5.67040047374e-5_fgsl_double
real(fgsl_double), parameter, public | fgsl_const_cgsm_thomson_cross_section = 6.65245893699e-25_fgsl_double
type(fgsl_mode_t), parameter, public | fgsl_prec_double = fgsl_mode_t(0)
type(fgsl_mode_t), parameter, public | fgsl_prec_single = fgsl_mode_t(1)
type(fgsl_mode_t), parameter, public | fgsl_prec_approx = fgsl_mode_t(2)
type(fgsl_sf_legendre_t), parameter, public | fgsl_sf_legendre_schmidt = fgsl_sf_legendre_t(0)
type(fgsl_sf_legendre_t), parameter, public | fgsl_sf_legendre_spharm = fgsl_sf_legendre_t(1)
type(fgsl_sf_legendre_t), parameter, public | fgsl_sf_legendre_full = fgsl_sf_legendre_t(2)
type(fgsl_sf_legendre_t), parameter, public | fgsl_sf_legendre_none = fgsl_sf_legendre_t(3)
integer(fgsl_int), parameter, public | gsl_sf_legendre_schmidt = 0
integer(fgsl_int), parameter, public | gsl_sf_legendre_spharm = 1
integer(fgsl_int), parameter, public | gsl_sf_legendre_full = 2
integer(fgsl_int), parameter, public | gsl_sf_legendre_none = 3
type(fgsl_multilarge_linear_type), parameter, public | fgsl_multilarge_linear_normal = fgsl_multilarge_linear_type(1)
type(fgsl_multilarge_linear_type), parameter, public | fgsl_multilarge_linear_tsqr = fgsl_multilarge_linear_type(2)
type(fgsl_interp_type), parameter, public | fgsl_interp_linear = fgsl_interp_type(1)
type(fgsl_interp_type), parameter, public | fgsl_interp_polynomial = fgsl_interp_type(2)
type(fgsl_interp_type), parameter, public | fgsl_interp_cspline = fgsl_interp_type(3)
type(fgsl_interp_type), parameter, public | fgsl_interp_cspline_periodic = fgsl_interp_type(4)
type(fgsl_interp_type), parameter, public | fgsl_interp_akima = fgsl_interp_type(5)
type(fgsl_interp_type), parameter, public | fgsl_interp_akima_periodic = fgsl_interp_type(6)
type(fgsl_interp_type), parameter, public | fgsl_interp_steffen = fgsl_interp_type(7)
type(fgsl_interp2d_type), parameter, public | fgsl_interp2d_bilinear = fgsl_interp2d_type(1)
type(fgsl_interp2d_type), parameter, public | fgsl_interp2d_bicubic = fgsl_interp2d_type(2)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_default = fgsl_multifit_robust_type(1)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_bisquare = fgsl_multifit_robust_type(2)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_cauchy = fgsl_multifit_robust_type(3)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_fair = fgsl_multifit_robust_type(4)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_huber = fgsl_multifit_robust_type(5)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_ols = fgsl_multifit_robust_type(6)
type(fgsl_multifit_robust_type), parameter, public | fgsl_multifit_robust_welsch = fgsl_multifit_robust_type(7)
integer(fgsl_int), parameter, public | cblasrowmajor = 101
integer(fgsl_int), parameter, public | cblascolmajor = 102
integer(fgsl_int), parameter, public | cblasnotrans = 111
integer(fgsl_int), parameter, public | cblastrans = 112
integer(fgsl_int), parameter, public | cblasconjtrans = 113
integer(fgsl_int), parameter, public | cblasupper = 121
integer(fgsl_int), parameter, public | cblaslower = 122
integer(fgsl_int), parameter, public | cblasnonunit = 131
integer(fgsl_int), parameter, public | cblasunit = 132
integer(fgsl_int), parameter, public | cblasleft = 141
integer(fgsl_int), parameter, public | cblasright = 142
integer(c_int), parameter, public | fgsl_eigen_sort_val_asc = 0
integer(c_int), parameter, public | fgsl_eigen_sort_val_desc = 1
integer(c_int), parameter, public | fgsl_eigen_sort_abs_asc = 2
integer(c_int), parameter, public | fgsl_eigen_sort_abs_desc = 3
integer(fgsl_int), parameter, public | fgsl_integ_gauss15 = 1
integer(fgsl_int), parameter, public | fgsl_integ_gauss21 = 2
integer(fgsl_int), parameter, public | fgsl_integ_gauss31 = 3
integer(fgsl_int), parameter, public | fgsl_integ_gauss41 = 4
integer(fgsl_int), parameter, public | fgsl_integ_gauss51 = 5
integer(fgsl_int), parameter, public | fgsl_integ_gauss61 = 6
integer(fgsl_int), parameter, public | fgsl_integ_cosine = 0
integer(fgsl_int), parameter, public | fgsl_integ_sine = 1
integer(fgsl_int), parameter, public | fgsl_integration_fixed_legendre = 1
integer(fgsl_int), parameter, public | fgsl_integration_fixed_chebyshev = 2
integer(fgsl_int), parameter, public | fgsl_integration_fixed_gegenbauer = 3
integer(fgsl_int), parameter, public | fgsl_integration_fixed_jacobi = 4
integer(fgsl_int), parameter, public | fgsl_integration_fixed_laguerre = 5
integer(fgsl_int), parameter, public | fgsl_integration_fixed_hermite = 6
integer(fgsl_int), parameter, public | fgsl_integration_fixed_exponential = 7
integer(fgsl_int), parameter, public | fgsl_integration_fixed_rational = 8
integer(fgsl_int), parameter, public | fgsl_integration_fixed_chebyshev2 = 9
type(fgsl_rng_type), public | fgsl_rng_default = fgsl_rng_type(c_null_ptr, -1)
type(fgsl_rng_type), public | fgsl_rng_borosh13 = fgsl_rng_type(c_null_ptr, 1)
type(fgsl_rng_type), public | fgsl_rng_coveyou = fgsl_rng_type(c_null_ptr, 2)
type(fgsl_rng_type), public | fgsl_rng_cmrg = fgsl_rng_type(c_null_ptr, 3)
type(fgsl_rng_type), public | fgsl_rng_fishman18 = fgsl_rng_type(c_null_ptr, 4)
type(fgsl_rng_type), public | fgsl_rng_fishman20 = fgsl_rng_type(c_null_ptr, 5)
type(fgsl_rng_type), public | fgsl_rng_fishman2x = fgsl_rng_type(c_null_ptr, 6)
type(fgsl_rng_type), public | fgsl_rng_gfsr4 = fgsl_rng_type(c_null_ptr, 7)
type(fgsl_rng_type), public | fgsl_rng_knuthran = fgsl_rng_type(c_null_ptr, 8)
type(fgsl_rng_type), public | fgsl_rng_knuthran2 = fgsl_rng_type(c_null_ptr, 9)
type(fgsl_rng_type), public | fgsl_rng_lecuyer21 = fgsl_rng_type(c_null_ptr, 10)
type(fgsl_rng_type), public | fgsl_rng_minstd = fgsl_rng_type(c_null_ptr, 11)
type(fgsl_rng_type), public | fgsl_rng_mrg = fgsl_rng_type(c_null_ptr, 12)
type(fgsl_rng_type), public | fgsl_rng_mt19937 = fgsl_rng_type(c_null_ptr, 13)
type(fgsl_rng_type), public | fgsl_rng_mt19937_1999 = fgsl_rng_type(c_null_ptr, 14)
type(fgsl_rng_type), public | fgsl_rng_mt19937_1998 = fgsl_rng_type(c_null_ptr, 15)
type(fgsl_rng_type), public | fgsl_rng_r250 = fgsl_rng_type(c_null_ptr, 16)
type(fgsl_rng_type), public | fgsl_rng_ran0 = fgsl_rng_type(c_null_ptr, 17)
type(fgsl_rng_type), public | fgsl_rng_ran1 = fgsl_rng_type(c_null_ptr, 18)
type(fgsl_rng_type), public | fgsl_rng_ran2 = fgsl_rng_type(c_null_ptr, 19)
type(fgsl_rng_type), public | fgsl_rng_ran3 = fgsl_rng_type(c_null_ptr, 20)
type(fgsl_rng_type), public | fgsl_rng_rand = fgsl_rng_type(c_null_ptr, 21)
type(fgsl_rng_type), public | fgsl_rng_rand48 = fgsl_rng_type(c_null_ptr, 22)
type(fgsl_rng_type), public | fgsl_rng_random128_bsd = fgsl_rng_type(c_null_ptr, 23)
type(fgsl_rng_type), public | fgsl_rng_random128_glibc2 = fgsl_rng_type(c_null_ptr, 24)
type(fgsl_rng_type), public | fgsl_rng_random128_libc5 = fgsl_rng_type(c_null_ptr, 25)
type(fgsl_rng_type), public | fgsl_rng_random256_bsd = fgsl_rng_type(c_null_ptr, 26)
type(fgsl_rng_type), public | fgsl_rng_random256_glibc2 = fgsl_rng_type(c_null_ptr, 27)
type(fgsl_rng_type), public | fgsl_rng_random256_libc5 = fgsl_rng_type(c_null_ptr, 28)
type(fgsl_rng_type), public | fgsl_rng_random32_bsd = fgsl_rng_type(c_null_ptr, 29)
type(fgsl_rng_type), public | fgsl_rng_random32_glibc2 = fgsl_rng_type(c_null_ptr, 30)
type(fgsl_rng_type), public | fgsl_rng_random32_libc5 = fgsl_rng_type(c_null_ptr, 31)
type(fgsl_rng_type), public | fgsl_rng_random64_bsd = fgsl_rng_type(c_null_ptr, 32)
type(fgsl_rng_type), public | fgsl_rng_random64_glibc2 = fgsl_rng_type(c_null_ptr, 33)
type(fgsl_rng_type), public | fgsl_rng_random64_libc5 = fgsl_rng_type(c_null_ptr, 34)
type(fgsl_rng_type), public | fgsl_rng_random8_bsd = fgsl_rng_type(c_null_ptr, 35)
type(fgsl_rng_type), public | fgsl_rng_random8_glibc2 = fgsl_rng_type(c_null_ptr, 36)
type(fgsl_rng_type), public | fgsl_rng_random8_libc5 = fgsl_rng_type(c_null_ptr, 37)
type(fgsl_rng_type), public | fgsl_rng_random_bsd = fgsl_rng_type(c_null_ptr, 38)
type(fgsl_rng_type), public | fgsl_rng_random_glibc2 = fgsl_rng_type(c_null_ptr, 39)
type(fgsl_rng_type), public | fgsl_rng_random_libc5 = fgsl_rng_type(c_null_ptr, 40)
type(fgsl_rng_type), public | fgsl_rng_randu = fgsl_rng_type(c_null_ptr, 41)
type(fgsl_rng_type), public | fgsl_rng_ranf = fgsl_rng_type(c_null_ptr, 42)
type(fgsl_rng_type), public | fgsl_rng_ranlux = fgsl_rng_type(c_null_ptr, 43)
type(fgsl_rng_type), public | fgsl_rng_ranlux389 = fgsl_rng_type(c_null_ptr, 44)
type(fgsl_rng_type), public | fgsl_rng_ranlxd1 = fgsl_rng_type(c_null_ptr, 45)
type(fgsl_rng_type), public | fgsl_rng_ranlxd2 = fgsl_rng_type(c_null_ptr, 46)
type(fgsl_rng_type), public | fgsl_rng_ranlxs0 = fgsl_rng_type(c_null_ptr, 47)
type(fgsl_rng_type), public | fgsl_rng_ranlxs1 = fgsl_rng_type(c_null_ptr, 48)
type(fgsl_rng_type), public | fgsl_rng_ranlxs2 = fgsl_rng_type(c_null_ptr, 49)
type(fgsl_rng_type), public | fgsl_rng_ranmar = fgsl_rng_type(c_null_ptr, 50)
type(fgsl_rng_type), public | fgsl_rng_slatec = fgsl_rng_type(c_null_ptr, 51)
type(fgsl_rng_type), public | fgsl_rng_taus = fgsl_rng_type(c_null_ptr, 52)
type(fgsl_rng_type), public | fgsl_rng_taus2 = fgsl_rng_type(c_null_ptr, 53)
type(fgsl_rng_type), public | fgsl_rng_taus113 = fgsl_rng_type(c_null_ptr, 54)
type(fgsl_rng_type), public | fgsl_rng_transputer = fgsl_rng_type(c_null_ptr, 55)
type(fgsl_rng_type), public | fgsl_rng_tt800 = fgsl_rng_type(c_null_ptr, 56)
type(fgsl_rng_type), public | fgsl_rng_uni = fgsl_rng_type(c_null_ptr, 57)
type(fgsl_rng_type), public | fgsl_rng_uni32 = fgsl_rng_type(c_null_ptr, 58)
type(fgsl_rng_type), public | fgsl_rng_vax = fgsl_rng_type(c_null_ptr, 59)
type(fgsl_rng_type), public | fgsl_rng_waterman14 = fgsl_rng_type(c_null_ptr, 60)
type(fgsl_rng_type), public | fgsl_rng_zuf = fgsl_rng_type(c_null_ptr, 61)
type(fgsl_rng_type), public | fgsl_rng_knuthran2002 = fgsl_rng_type(c_null_ptr, 62)
integer(fgsl_long), bind(C, name='gsl_rng_default_seed'), public | fgsl_rng_default_seed
type(fgsl_qrng_type), parameter, public | fgsl_qrng_niederreiter_2 = fgsl_qrng_type(1)
type(fgsl_qrng_type), parameter, public | fgsl_qrng_sobol = fgsl_qrng_type(2)
type(fgsl_qrng_type), parameter, public | fgsl_qrng_halton = fgsl_qrng_type(3)
type(fgsl_qrng_type), parameter, public | fgsl_qrng_reversehalton = fgsl_qrng_type(4)
integer(c_int), parameter, public | fgsl_vegas_mode_importance = 1
integer(c_int), parameter, public | fgsl_vegas_mode_importance_only = 0
integer(c_int), parameter, public | fgsl_vegas_mode_stratified = -1
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk2 = fgsl_odeiv2_step_type(1)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk4 = fgsl_odeiv2_step_type(2)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rkf45 = fgsl_odeiv2_step_type(3)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rkck = fgsl_odeiv2_step_type(4)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk8pd = fgsl_odeiv2_step_type(5)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk1imp = fgsl_odeiv2_step_type(6)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk2imp = fgsl_odeiv2_step_type(7)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_rk4imp = fgsl_odeiv2_step_type(8)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_bsimp = fgsl_odeiv2_step_type(9)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_msadams = fgsl_odeiv2_step_type(10)
type(fgsl_odeiv2_step_type), parameter, public | fgsl_odeiv2_step_msbdf = fgsl_odeiv2_step_type(11)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk2 = fgsl_odeiv_step_type(1)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk4 = fgsl_odeiv_step_type(2)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rkf45 = fgsl_odeiv_step_type(3)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rkck = fgsl_odeiv_step_type(4)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk8pd = fgsl_odeiv_step_type(5)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk2imp = fgsl_odeiv_step_type(6)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk2simp = fgsl_odeiv_step_type(7)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_rk4imp = fgsl_odeiv_step_type(8)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_bsimp = fgsl_odeiv_step_type(9)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_gear1 = fgsl_odeiv_step_type(10)
type(fgsl_odeiv_step_type), parameter, public | fgsl_odeiv_step_gear2 = fgsl_odeiv_step_type(11)
integer(fgsl_int), parameter, public | fgsl_odeiv_hadj_inc = 1
integer(fgsl_int), parameter, public | fgsl_odeiv_hadj_nil = 0
integer(fgsl_int), parameter, public | fgsl_odeiv_hadj_dec = -1
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_daubechies = fgsl_wavelet_type(1)
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_daubechies_centered = fgsl_wavelet_type(2)
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_haar = fgsl_wavelet_type(3)
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_haar_centered = fgsl_wavelet_type(4)
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_bspline = fgsl_wavelet_type(5)
type(fgsl_wavelet_type), parameter, public | fgsl_wavelet_bspline_centered = fgsl_wavelet_type(6)
type(fgsl_root_fsolver_type), parameter, public | fgsl_root_fsolver_bisection = fgsl_root_fsolver_type(1)
type(fgsl_root_fsolver_type), parameter, public | fgsl_root_fsolver_brent = fgsl_root_fsolver_type(2)
type(fgsl_root_fsolver_type), parameter, public | fgsl_root_fsolver_falsepos = fgsl_root_fsolver_type(3)
type(fgsl_root_fdfsolver_type), parameter, public | fgsl_root_fdfsolver_newton = fgsl_root_fdfsolver_type(1)
type(fgsl_root_fdfsolver_type), parameter, public | fgsl_root_fdfsolver_secant = fgsl_root_fdfsolver_type(2)
type(fgsl_root_fdfsolver_type), parameter, public | fgsl_root_fdfsolver_steffenson = fgsl_root_fdfsolver_type(3)
type(fgsl_min_fminimizer_type), parameter, public | fgsl_min_fminimizer_goldensection = fgsl_min_fminimizer_type(1)
type(fgsl_min_fminimizer_type), parameter, public | fgsl_min_fminimizer_brent = fgsl_min_fminimizer_type(2)
type(fgsl_min_fminimizer_type), parameter, public | fgsl_min_fminimizer_quad_golden = fgsl_min_fminimizer_type(3)
type(fgsl_multiroot_fsolver_type), parameter, public | fgsl_multiroot_fsolver_dnewton = fgsl_multiroot_fsolver_type(1)
type(fgsl_multiroot_fsolver_type), parameter, public | fgsl_multiroot_fsolver_broyden = fgsl_multiroot_fsolver_type(2)
type(fgsl_multiroot_fsolver_type), parameter, public | fgsl_multiroot_fsolver_hybrid = fgsl_multiroot_fsolver_type(3)
type(fgsl_multiroot_fsolver_type), parameter, public | fgsl_multiroot_fsolver_hybrids = fgsl_multiroot_fsolver_type(4)
type(fgsl_multiroot_fdfsolver_type), parameter, public | fgsl_multiroot_fdfsolver_newton = fgsl_multiroot_fdfsolver_type(1)
type(fgsl_multiroot_fdfsolver_type), parameter, public | fgsl_multiroot_fdfsolver_gnewton = fgsl_multiroot_fdfsolver_type(2)
type(fgsl_multiroot_fdfsolver_type), parameter, public | fgsl_multiroot_fdfsolver_hybridj = fgsl_multiroot_fdfsolver_type(3)
type(fgsl_multiroot_fdfsolver_type), parameter, public | fgsl_multiroot_fdfsolver_hybridsj = fgsl_multiroot_fdfsolver_type(4)
type(fgsl_multimin_fminimizer_type), parameter, public | fgsl_multimin_fminimizer_nmsimplex = fgsl_multimin_fminimizer_type(1)
type(fgsl_multimin_fminimizer_type), parameter, public | fgsl_multimin_fminimizer_nmsimplex2 = fgsl_multimin_fminimizer_type(2)
type(fgsl_multimin_fminimizer_type), parameter, public | fgsl_multimin_fminimizer_nmsimplex2rand = fgsl_multimin_fminimizer_type(3)
type(fgsl_multimin_fdfminimizer_type), parameter, public | fgsl_multimin_fdfminimizer_steepest_descent = fgsl_multimin_fdfminimizer_type(1)
type(fgsl_multimin_fdfminimizer_type), parameter, public | fgsl_multimin_fdfminimizer_conjugate_pr = fgsl_multimin_fdfminimizer_type(2)
type(fgsl_multimin_fdfminimizer_type), parameter, public | fgsl_multimin_fdfminimizer_conjugate_fr = fgsl_multimin_fdfminimizer_type(3)
type(fgsl_multimin_fdfminimizer_type), parameter, public | fgsl_multimin_fdfminimizer_vector_bfgs = fgsl_multimin_fdfminimizer_type(4)
type(fgsl_multimin_fdfminimizer_type), parameter, public | fgsl_multimin_fdfminimizer_vector_bfgs2 = fgsl_multimin_fdfminimizer_type(5)
type(fgsl_multifit_nlinear_trs), parameter, public | fgsl_multifit_nlinear_trs_lm = fgsl_multifit_nlinear_trs(1)
type(fgsl_multifit_nlinear_trs), parameter, public | fgsl_multifit_nlinear_trs_lmaccel = fgsl_multifit_nlinear_trs(2)
type(fgsl_multifit_nlinear_trs), parameter, public | fgsl_multifit_nlinear_trs_dogleg = fgsl_multifit_nlinear_trs(3)
type(fgsl_multifit_nlinear_trs), parameter, public | fgsl_multifit_nlinear_trs_ddogleg = fgsl_multifit_nlinear_trs(4)
type(fgsl_multifit_nlinear_trs), parameter, public | fgsl_multifit_nlinear_trs_subspace2d = fgsl_multifit_nlinear_trs(5)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_lm = fgsl_multilarge_nlinear_trs(1)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_lmaccel = fgsl_multilarge_nlinear_trs(2)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_dogleg = fgsl_multilarge_nlinear_trs(3)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_ddogleg = fgsl_multilarge_nlinear_trs(4)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_subspace2d = fgsl_multilarge_nlinear_trs(5)
type(fgsl_multilarge_nlinear_trs), parameter, public | fgsl_multilarge_nlinear_trs_cgst = fgsl_multilarge_nlinear_trs(6)
type(fgsl_multifit_nlinear_scale), parameter, public | fgsl_multifit_nlinear_scale_levenberg = fgsl_multifit_nlinear_scale(1)
type(fgsl_multifit_nlinear_scale), parameter, public | fgsl_multifit_nlinear_scale_marquardt = fgsl_multifit_nlinear_scale(2)
type(fgsl_multifit_nlinear_scale), parameter, public | fgsl_multifit_nlinear_scale_more = fgsl_multifit_nlinear_scale(3)
type(fgsl_multilarge_nlinear_scale), parameter, public | fgsl_multilarge_nlinear_scale_levenberg = fgsl_multilarge_nlinear_scale(1)
type(fgsl_multilarge_nlinear_scale), parameter, public | fgsl_multilarge_nlinear_scale_marquardt = fgsl_multilarge_nlinear_scale(2)
type(fgsl_multilarge_nlinear_scale), parameter, public | fgsl_multilarge_nlinear_scale_more = fgsl_multilarge_nlinear_scale(3)
type(fgsl_multifit_nlinear_solver), parameter, public | fgsl_multifit_nlinear_solver_cholesky = fgsl_multifit_nlinear_solver(1)
type(fgsl_multifit_nlinear_solver), parameter, public | fgsl_multifit_nlinear_solver_qr = fgsl_multifit_nlinear_solver(2)
type(fgsl_multifit_nlinear_solver), parameter, public | fgsl_multifit_nlinear_solver_svd = fgsl_multifit_nlinear_solver(3)
integer(fgsl_int), parameter, public | fgsl_multifit_nlinear_fwdiff = 0
integer(fgsl_int), parameter, public | fgsl_multifit_nlinear_ctrdiff = 1
type(fgsl_multilarge_nlinear_solver), parameter, public | fgsl_multilarge_nlinear_solver_cholesky = fgsl_multilarge_nlinear_solver(1)
type(fgsl_multifit_fdfsolver_type), parameter, public | fgsl_multifit_fdfsolver_lmder = fgsl_multifit_fdfsolver_type(1)
type(fgsl_multifit_fdfsolver_type), parameter, public | fgsl_multifit_fdfsolver_lmsder = fgsl_multifit_fdfsolver_type(2)
type(fgsl_multifit_fdfsolver_type), parameter, public | fgsl_multifit_fdfsolver_lmniel = fgsl_multifit_fdfsolver_type(3)
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_triplet = 0
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_ccs = 1
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_crs = 2
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_type_coo = fgsl_spmatrix_triplet
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_type_csc = fgsl_spmatrix_ccs
integer(fgsl_size_t), parameter, public | fgsl_spmatrix_type_csr = fgsl_spmatrix_crs
type(fgsl_splinalg_itersolve_type), parameter, public | fgsl_splinalg_itersolve_gmres = fgsl_splinalg_itersolve_type(1)
integer(fgsl_int), parameter, public | fgsl_movstat_end_padzero = 0
integer(fgsl_int), parameter, public | fgsl_movstat_end_padvalue = 1
integer(fgsl_int), parameter, public | fgsl_movstat_end_truncate = 2
integer(fgsl_int), parameter, public | fgsl_filter_end_padzero = 0
| Note: gsl_movstat_accum is not matched since the publicized interface does not make explicit use of accumulators. More...
integer(fgsl_int), parameter, public | fgsl_filter_end_padvalue = 1
integer(fgsl_int), parameter, public | fgsl_filter_end_truncate = 2
integer(fgsl_int), parameter, public | fgsl_filter_scale_mad = 0
integer(fgsl_int), parameter, public | fgsl_filter_scale_iqr = 1
integer(fgsl_int), parameter, public | fgsl_filter_scale_sn = 2
integer(fgsl_int), parameter, public | fgsl_filter_scale_qn = 3

## Variable Documentation

## cblascolmajor

integer(fgsl_int), parameter, public fgsl::cblascolmajor = 102

## cblasconjtrans

integer(fgsl_int), parameter, public fgsl::cblasconjtrans = 113

## cblasleft

integer(fgsl_int), parameter, public fgsl::cblasleft = 141

## cblaslower

integer(fgsl_int), parameter, public fgsl::cblaslower = 122

## cblasnonunit

integer(fgsl_int), parameter, public fgsl::cblasnonunit = 131

## cblasnotrans

integer(fgsl_int), parameter, public fgsl::cblasnotrans = 111

## cblasright

integer(fgsl_int), parameter, public fgsl::cblasright = 142

## cblasrowmajor

integer(fgsl_int), parameter, public fgsl::cblasrowmajor = 101

## cblastrans

integer(fgsl_int), parameter, public fgsl::cblastrans = 112

## cblasunit

integer(fgsl_int), parameter, public fgsl::cblasunit = 132

## cblasupper

integer(fgsl_int), parameter, public fgsl::cblasupper = 121

## fgsl_char

integer, parameter, public fgsl::fgsl_char = c_char

## fgsl_const_cgsm_acre

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_acre = 4.04685642241e7_fgsl_double

## fgsl_const_cgsm_angstrom

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_angstrom = 1e-8_fgsl_double

## fgsl_const_cgsm_astronomical_unit

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_astronomical_unit = 1.49597870691e13_fgsl_double

## fgsl_const_cgsm_bar

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_bar = 1e6_fgsl_double

## fgsl_const_cgsm_barn

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_barn = 1e-24_fgsl_double

## fgsl_const_cgsm_bohr_magneton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_bohr_magneton = 9.27400899e-21_fgsl_double

## fgsl_const_cgsm_bohr_radius

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_bohr_radius = 5.291772083e-9_fgsl_double

## fgsl_const_cgsm_boltzmann

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_boltzmann = 1.3806504e-16_fgsl_double

## fgsl_const_cgsm_btu

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_btu = 1.05505585262e10_fgsl_double

## fgsl_const_cgsm_calorie

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_calorie = 4.1868e7_fgsl_double

## fgsl_const_cgsm_canadian_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_canadian_gallon = 4.54609e3_fgsl_double

## fgsl_const_cgsm_carat

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_carat = 2e-1_fgsl_double

## fgsl_const_cgsm_cup

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_cup = 2.36588236501e2_fgsl_double

## fgsl_const_cgsm_curie

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_curie = 3.7e10_fgsl_double

## fgsl_const_cgsm_day

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_day = 8.64e4_fgsl_double

## fgsl_const_cgsm_dyne

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_dyne = 1e0_fgsl_double

## fgsl_const_cgsm_electron_charge

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_electron_charge = 1.602176487e-20_fgsl_double

## fgsl_const_cgsm_electron_magnetic_moment

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_electron_magnetic_moment = 9.28476362e-21_fgsl_double

## fgsl_const_cgsm_electron_volt

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_electron_volt = 1.602176487e-12_fgsl_double

## fgsl_const_cgsm_erg

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_erg = 1e0_fgsl_double

## fgsl_const_cgsm_faraday

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_faraday = 9.64853429775e3_fgsl_double

## fgsl_const_cgsm_fathom

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_fathom = 1.8288e2_fgsl_double

## fgsl_const_cgsm_fluid_ounce

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_fluid_ounce = 2.95735295626e1_fgsl_double

## fgsl_const_cgsm_foot

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_foot = 3.048e1_fgsl_double

## fgsl_const_cgsm_footcandle

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_footcandle = 1.076e-3_fgsl_double

## fgsl_const_cgsm_footlambert

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_footlambert = 1.07639104e-3_fgsl_double

## fgsl_const_cgsm_gauss

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_gauss = 1e0_fgsl_double

## fgsl_const_cgsm_gram_force

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_gram_force = 9.80665e2_fgsl_double

## fgsl_const_cgsm_grav_accel

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_grav_accel = 9.80665e2_fgsl_double

## fgsl_const_cgsm_gravitational_constant

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_gravitational_constant = 6.673e-8_fgsl_double

## fgsl_const_cgsm_hectare

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_hectare = 1e8_fgsl_double

## fgsl_const_cgsm_horsepower

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_horsepower = 7.457e9_fgsl_double

## fgsl_const_cgsm_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_hour = 3.6e3_fgsl_double

## fgsl_const_cgsm_inch

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_inch = 2.54e0_fgsl_double

## fgsl_const_cgsm_inch_of_mercury

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_inch_of_mercury = 3.38638815789e4_fgsl_double

## fgsl_const_cgsm_inch_of_water

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_inch_of_water = 2.490889e3_fgsl_double

## fgsl_const_cgsm_joule

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_joule = 1e7_fgsl_double

## fgsl_const_cgsm_kilometers_per_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_kilometers_per_hour = 2.77777777778e1_fgsl_double

## fgsl_const_cgsm_kilopound_force

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_kilopound_force = 4.44822161526e8_fgsl_double

## fgsl_const_cgsm_knot

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_knot = 5.14444444444e1_fgsl_double

## fgsl_const_cgsm_lambert

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_lambert = 1e0_fgsl_double

## fgsl_const_cgsm_light_year

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_light_year = 9.46053620707e17_fgsl_double

## fgsl_const_cgsm_liter

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_liter = 1e3_fgsl_double

## fgsl_const_cgsm_lumen

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_lumen = 1e0_fgsl_double

## fgsl_const_cgsm_lux

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_lux = 1e-4_fgsl_double

## fgsl_const_cgsm_mass_electron

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mass_electron = 9.10938188e-28_fgsl_double

## fgsl_const_cgsm_mass_muon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mass_muon = 1.88353109e-25_fgsl_double

## fgsl_const_cgsm_mass_neutron

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mass_neutron = 1.67492716e-24_fgsl_double

## fgsl_const_cgsm_mass_proton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mass_proton = 1.67262158e-24_fgsl_double

## fgsl_const_cgsm_meter_of_mercury

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_meter_of_mercury = 1.33322368421e6_fgsl_double

## fgsl_const_cgsm_metric_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_metric_ton = 1e6_fgsl_double

## fgsl_const_cgsm_micron

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_micron = 1e-4_fgsl_double

## fgsl_const_cgsm_mil

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mil = 2.54e-3_fgsl_double

## fgsl_const_cgsm_mile

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_mile = 1.609344e5_fgsl_double

## fgsl_const_cgsm_miles_per_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_miles_per_hour = 4.4704e1_fgsl_double

## fgsl_const_cgsm_minute

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_minute = 6e1_fgsl_double

## fgsl_const_cgsm_molar_gas

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_molar_gas = 8.314472e7_fgsl_double

## fgsl_const_cgsm_nautical_mile

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_nautical_mile = 1.852e5_fgsl_double

## fgsl_const_cgsm_newton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_newton = 1e5_fgsl_double

## fgsl_const_cgsm_nuclear_magneton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_nuclear_magneton = 5.05078317e-24_fgsl_double

## fgsl_const_cgsm_ounce_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_ounce_mass = 2.8349523125e1_fgsl_double

## fgsl_const_cgsm_parsec

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_parsec = 3.08567758135e18_fgsl_double

## fgsl_const_cgsm_phot

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_phot = 1e0_fgsl_double

## fgsl_const_cgsm_pint

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_pint = 4.73176473002e2_fgsl_double

## fgsl_const_cgsm_plancks_constant_h

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_plancks_constant_h = 6.62606896e-27_fgsl_double

## fgsl_const_cgsm_plancks_constant_hbar

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_plancks_constant_hbar = 1.05457162825e-27_fgsl_double

## fgsl_const_cgsm_point

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_point = 3.52777777778e-2_fgsl_double

## fgsl_const_cgsm_poise

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_poise = 1e0_fgsl_double

## fgsl_const_cgsm_pound_force

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_pound_force = 4.44822161526e5_fgsl_double

## fgsl_const_cgsm_pound_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_pound_mass = 4.5359237e2_fgsl_double

## fgsl_const_cgsm_poundal

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_poundal = 1.38255e4_fgsl_double

## fgsl_const_cgsm_proton_magnetic_moment

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_proton_magnetic_moment = 1.410606633e-23_fgsl_double

## fgsl_const_cgsm_psi

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_psi = 6.89475729317e4_fgsl_double

## fgsl_const_cgsm_quart

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_quart = 9.46352946004e2_fgsl_double

## fgsl_const_cgsm_rad

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_rad = 1e2_fgsl_double

## fgsl_const_cgsm_roentgen

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_roentgen = 2.58e-8_fgsl_double

## fgsl_const_cgsm_rydberg

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_rydberg = 2.17987196968e-11_fgsl_double

## fgsl_const_cgsm_solar_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_solar_mass = 1.98892e33_fgsl_double

## fgsl_const_cgsm_speed_of_light

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_speed_of_light = 2.99792458e10_fgsl_double

## fgsl_const_cgsm_standard_gas_volume

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_standard_gas_volume = 2.2710981e4_fgsl_double

## fgsl_const_cgsm_std_atmosphere

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_std_atmosphere = 1.01325e6_fgsl_double

## fgsl_const_cgsm_stefan_boltzmann_constant

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_stefan_boltzmann_constant = 5.67040047374e-5_fgsl_double

## fgsl_const_cgsm_stilb

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_stilb = 1e0_fgsl_double

## fgsl_const_cgsm_stokes

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_stokes = 1e0_fgsl_double

## fgsl_const_cgsm_tablespoon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_tablespoon = 1.47867647813e1_fgsl_double

## fgsl_const_cgsm_teaspoon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_teaspoon = 4.92892159375e0_fgsl_double

## fgsl_const_cgsm_texpoint

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_texpoint = 3.51459803515e-2_fgsl_double

## fgsl_const_cgsm_therm

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_therm = 1.05506e15_fgsl_double

## fgsl_const_cgsm_thomson_cross_section

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_thomson_cross_section = 6.65245893699e-25_fgsl_double

## fgsl_const_cgsm_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_ton = 9.0718474e5_fgsl_double

## fgsl_const_cgsm_torr

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_torr = 1.33322368421e3_fgsl_double

## fgsl_const_cgsm_troy_ounce

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_troy_ounce = 3.1103475e1_fgsl_double

## fgsl_const_cgsm_uk_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_uk_gallon = 4.546092e3_fgsl_double

## fgsl_const_cgsm_uk_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_uk_ton = 1.0160469088e6_fgsl_double

## fgsl_const_cgsm_unified_atomic_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_unified_atomic_mass = 1.660538782e-24_fgsl_double

## fgsl_const_cgsm_us_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_us_gallon = 3.78541178402e3_fgsl_double

## fgsl_const_cgsm_week

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_week = 6.048e5_fgsl_double

## fgsl_const_cgsm_yard

real(fgsl_double), parameter, public fgsl::fgsl_const_cgsm_yard = 9.144e1_fgsl_double

## fgsl_const_mksa_acre

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_acre = 4.04685642241e3_fgsl_double

## fgsl_const_mksa_angstrom

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_angstrom = 1e-10_fgsl_double

## fgsl_const_mksa_astronomical_unit

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_astronomical_unit = 1.49597870691e11_fgsl_double

## fgsl_const_mksa_bar

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_bar = 1e5_fgsl_double

## fgsl_const_mksa_barn

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_barn = 1e-28_fgsl_double

## fgsl_const_mksa_bohr_magneton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_bohr_magneton = 9.27400899e-24_fgsl_double

## fgsl_const_mksa_bohr_radius

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_bohr_radius = 5.291772083e-11_fgsl_double

## fgsl_const_mksa_boltzmann

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_boltzmann = 1.3806504e-23_fgsl_double

## fgsl_const_mksa_btu

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_btu = 1.05505585262e3_fgsl_double

## fgsl_const_mksa_calorie

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_calorie = 4.1868e0_fgsl_double

## fgsl_const_mksa_canadian_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_canadian_gallon = 4.54609e-3_fgsl_double

## fgsl_const_mksa_carat

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_carat = 2e-4_fgsl_double

## fgsl_const_mksa_cup

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_cup = 2.36588236501e-4_fgsl_double

## fgsl_const_mksa_curie

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_curie = 3.7e10_fgsl_double

## fgsl_const_mksa_day

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_day = 8.64e4_fgsl_double

## fgsl_const_mksa_debye

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_debye = 3.33564095198e-30_fgsl_double

## fgsl_const_mksa_dyne

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_dyne = 1e-5_fgsl_double

## fgsl_const_mksa_electron_charge

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_electron_charge = 1.602176487e-19_fgsl_double

## fgsl_const_mksa_electron_magnetic_moment

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_electron_magnetic_moment = 9.28476362e-24_fgsl_double

## fgsl_const_mksa_electron_volt

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_electron_volt = 1.602176487e-19_fgsl_double

## fgsl_const_mksa_erg

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_erg = 1e-7_fgsl_double

## fgsl_const_mksa_faraday

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_faraday = 9.64853429775e4_fgsl_double

## fgsl_const_mksa_fathom

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_fathom = 1.8288e0_fgsl_double

## fgsl_const_mksa_fluid_ounce

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_fluid_ounce = 2.95735295626e-5_fgsl_double

## fgsl_const_mksa_foot

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_foot = 3.048e-1_fgsl_double

## fgsl_const_mksa_footcandle

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_footcandle = 1.076e1_fgsl_double

## fgsl_const_mksa_footlambert

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_footlambert = 1.07639104e1_fgsl_double

## fgsl_const_mksa_gauss

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_gauss = 1e-4_fgsl_double

## fgsl_const_mksa_gram_force

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_gram_force = 9.80665e-3_fgsl_double

## fgsl_const_mksa_grav_accel

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_grav_accel = 9.80665e0_fgsl_double

## fgsl_const_mksa_gravitational_constant

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_gravitational_constant = 6.673e-11_fgsl_double

## fgsl_const_mksa_hectare

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_hectare = 1e4_fgsl_double

## fgsl_const_mksa_horsepower

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_horsepower = 7.457e2_fgsl_double

## fgsl_const_mksa_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_hour = 3.6e3_fgsl_double

## fgsl_const_mksa_inch

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_inch = 2.54e-2_fgsl_double

## fgsl_const_mksa_inch_of_mercury

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_inch_of_mercury = 3.38638815789e3_fgsl_double

## fgsl_const_mksa_inch_of_water

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_inch_of_water = 2.490889e2_fgsl_double

## fgsl_const_mksa_joule

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_joule = 1e0_fgsl_double

## fgsl_const_mksa_kilometers_per_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_kilometers_per_hour = 2.77777777778e-1_fgsl_double

## fgsl_const_mksa_kilopound_force

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_kilopound_force = 4.44822161526e3_fgsl_double

## fgsl_const_mksa_knot

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_knot = 5.14444444444e-1_fgsl_double

## fgsl_const_mksa_lambert

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_lambert = 1e4_fgsl_double

## fgsl_const_mksa_light_year

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_light_year = 9.46053620707e15_fgsl_double

## fgsl_const_mksa_liter

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_liter = 1e-3_fgsl_double

## fgsl_const_mksa_lumen

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_lumen = 1e0_fgsl_double

## fgsl_const_mksa_lux

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_lux = 1e0_fgsl_double

## fgsl_const_mksa_mass_electron

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mass_electron = 9.10938188e-31_fgsl_double

## fgsl_const_mksa_mass_muon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mass_muon = 1.88353109e-28_fgsl_double

## fgsl_const_mksa_mass_neutron

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mass_neutron = 1.67492716e-27_fgsl_double

## fgsl_const_mksa_mass_proton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mass_proton = 1.67262158e-27_fgsl_double

## fgsl_const_mksa_meter_of_mercury

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_meter_of_mercury = 1.33322368421e5_fgsl_double

## fgsl_const_mksa_metric_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_metric_ton = 1e3_fgsl_double

## fgsl_const_mksa_micron

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_micron = 1e-6_fgsl_double

## fgsl_const_mksa_mil

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mil = 2.54e-5_fgsl_double

## fgsl_const_mksa_mile

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_mile = 1.609344e3_fgsl_double

## fgsl_const_mksa_miles_per_hour

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_miles_per_hour = 4.4704e-1_fgsl_double

## fgsl_const_mksa_minute

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_minute = 6e1_fgsl_double

## fgsl_const_mksa_molar_gas

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_molar_gas = 8.314472e0_fgsl_double

## fgsl_const_mksa_nautical_mile

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_nautical_mile = 1.852e3_fgsl_double

## fgsl_const_mksa_newton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_newton = 1e0_fgsl_double

## fgsl_const_mksa_nuclear_magneton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_nuclear_magneton = 5.05078317e-27_fgsl_double

## fgsl_const_mksa_ounce_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_ounce_mass = 2.8349523125e-2_fgsl_double

## fgsl_const_mksa_parsec

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_parsec = 3.08567758135e16_fgsl_double

## fgsl_const_mksa_phot

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_phot = 1e4_fgsl_double

## fgsl_const_mksa_pint

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_pint = 4.73176473002e-4_fgsl_double

## fgsl_const_mksa_plancks_constant_h

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_plancks_constant_h = 6.62606896e-34_fgsl_double

## fgsl_const_mksa_plancks_constant_hbar

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_plancks_constant_hbar = 1.05457162825e-34_fgsl_double

## fgsl_const_mksa_point

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_point = 3.52777777778e-4_fgsl_double

## fgsl_const_mksa_poise

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_poise = 1e-1_fgsl_double

## fgsl_const_mksa_pound_force

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_pound_force = 4.44822161526e0_fgsl_double

## fgsl_const_mksa_pound_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_pound_mass = 4.5359237e-1_fgsl_double

## fgsl_const_mksa_poundal

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_poundal = 1.38255e-1_fgsl_double

## fgsl_const_mksa_proton_magnetic_moment

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_proton_magnetic_moment = 1.410606633e-26_fgsl_double

## fgsl_const_mksa_psi

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_psi = 6.89475729317e3_fgsl_double

## fgsl_const_mksa_quart

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_quart = 9.46352946004e-4_fgsl_double

## fgsl_const_mksa_rad

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_rad = 1e-2_fgsl_double

## fgsl_const_mksa_roentgen

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_roentgen = 2.58e-4_fgsl_double

## fgsl_const_mksa_rydberg

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_rydberg = 2.17987196968e-18_fgsl_double

## fgsl_const_mksa_solar_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_solar_mass = 1.98892e30_fgsl_double

## fgsl_const_mksa_speed_of_light

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_speed_of_light = 2.99792458e8_fgsl_double

## fgsl_const_mksa_standard_gas_volume

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_standard_gas_volume = 2.2710981e-2_fgsl_double

## fgsl_const_mksa_std_atmosphere

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_std_atmosphere = 1.01325e5_fgsl_double

## fgsl_const_mksa_stefan_boltzmann_constant

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_stefan_boltzmann_constant = 5.67040047374e-8_fgsl_double

## fgsl_const_mksa_stilb

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_stilb = 1e4_fgsl_double

## fgsl_const_mksa_stokes

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_stokes = 1e-4_fgsl_double

## fgsl_const_mksa_tablespoon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_tablespoon = 1.47867647813e-5_fgsl_double

## fgsl_const_mksa_teaspoon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_teaspoon = 4.92892159375e-6_fgsl_double

## fgsl_const_mksa_texpoint

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_texpoint = 3.51459803515e-4_fgsl_double

## fgsl_const_mksa_therm

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_therm = 1.05506e8_fgsl_double

## fgsl_const_mksa_thomson_cross_section

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_thomson_cross_section = 6.65245893699e-29_fgsl_double

## fgsl_const_mksa_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_ton = 9.0718474e2_fgsl_double

## fgsl_const_mksa_torr

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_torr = 1.33322368421e2_fgsl_double

## fgsl_const_mksa_troy_ounce

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_troy_ounce = 3.1103475e-2_fgsl_double

## fgsl_const_mksa_uk_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_uk_gallon = 4.546092e-3_fgsl_double

## fgsl_const_mksa_uk_ton

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_uk_ton = 1.0160469088e3_fgsl_double

## fgsl_const_mksa_unified_atomic_mass

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_unified_atomic_mass = 1.660538782e-27_fgsl_double

## fgsl_const_mksa_us_gallon

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_us_gallon = 3.78541178402e-3_fgsl_double

## fgsl_const_mksa_vacuum_permeability

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_vacuum_permeability = 1.25663706144e-6_fgsl_double

## fgsl_const_mksa_vacuum_permittivity

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_vacuum_permittivity = 8.854187817e-12_fgsl_double

## fgsl_const_mksa_week

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_week = 6.048e5_fgsl_double

## fgsl_const_mksa_yard

real(fgsl_double), parameter, public fgsl::fgsl_const_mksa_yard = 9.144e-1_fgsl_double

## fgsl_const_num_atto

real(fgsl_double), parameter, public fgsl::fgsl_const_num_atto = 1e-18_fgsl_double

## fgsl_const_num_avogadro

real(fgsl_double), parameter, public fgsl::fgsl_const_num_avogadro = 6.02214199E23_fgsl_double

## fgsl_const_num_exa

real(fgsl_double), parameter, public fgsl::fgsl_const_num_exa = 1e18_fgsl_double

## fgsl_const_num_femto

real(fgsl_double), parameter, public fgsl::fgsl_const_num_femto = 1e-15_fgsl_double

## fgsl_const_num_fine_structure

real(fgsl_double), parameter, public fgsl::fgsl_const_num_fine_structure = 7.297352533E-3_fgsl_double

## fgsl_const_num_giga

real(fgsl_double), parameter, public fgsl::fgsl_const_num_giga = 1e9_fgsl_double

## fgsl_const_num_kilo

real(fgsl_double), parameter, public fgsl::fgsl_const_num_kilo = 1e3_fgsl_double

## fgsl_const_num_mega

real(fgsl_double), parameter, public fgsl::fgsl_const_num_mega = 1e6_fgsl_double

## fgsl_const_num_micro

real(fgsl_double), parameter, public fgsl::fgsl_const_num_micro = 1e-6_fgsl_double

## fgsl_const_num_milli

real(fgsl_double), parameter, public fgsl::fgsl_const_num_milli = 1e-3_fgsl_double

## fgsl_const_num_nano

real(fgsl_double), parameter, public fgsl::fgsl_const_num_nano = 1e-9_fgsl_double

## fgsl_const_num_peta

real(fgsl_double), parameter, public fgsl::fgsl_const_num_peta = 1e15_fgsl_double

## fgsl_const_num_pico

real(fgsl_double), parameter, public fgsl::fgsl_const_num_pico = 1e-12_fgsl_double

## fgsl_const_num_tera

real(fgsl_double), parameter, public fgsl::fgsl_const_num_tera = 1e12_fgsl_double

## fgsl_const_num_yocto

real(fgsl_double), parameter, public fgsl::fgsl_const_num_yocto = 1e-24_fgsl_double

## fgsl_const_num_yotta

real(fgsl_double), parameter, public fgsl::fgsl_const_num_yotta = 1e24_fgsl_double

## fgsl_const_num_zepto

real(fgsl_double), parameter, public fgsl::fgsl_const_num_zepto = 1e-21_fgsl_double

## fgsl_const_num_zetta

real(fgsl_double), parameter, public fgsl::fgsl_const_num_zetta = 1e21_fgsl_double

## fgsl_continue

integer(fgsl_int), parameter, public fgsl::fgsl_continue = -2

## fgsl_double

integer, parameter, public fgsl::fgsl_double = c_double

## fgsl_double_complex

integer, parameter, public fgsl::fgsl_double_complex = c_double_complex

## fgsl_ebadfunc

integer(fgsl_int), parameter, public fgsl::fgsl_ebadfunc = 9

## fgsl_ebadlen

integer(fgsl_int), parameter, public fgsl::fgsl_ebadlen = 19

## fgsl_ebadtol

integer(fgsl_int), parameter, public fgsl::fgsl_ebadtol = 13

## fgsl_ecache

integer(fgsl_int), parameter, public fgsl::fgsl_ecache = 25

## fgsl_ediverge

integer(fgsl_int), parameter, public fgsl::fgsl_ediverge = 22

## fgsl_edom

integer(fgsl_int), parameter, public fgsl::fgsl_edom = 1

## fgsl_efactor

integer(fgsl_int), parameter, public fgsl::fgsl_efactor = 6

## fgsl_efault

integer(fgsl_int), parameter, public fgsl::fgsl_efault = 3

## fgsl_eigen_sort_abs_asc

integer(c_int), parameter, public fgsl::fgsl_eigen_sort_abs_asc = 2

## fgsl_eigen_sort_abs_desc

integer(c_int), parameter, public fgsl::fgsl_eigen_sort_abs_desc = 3

## fgsl_eigen_sort_val_asc

integer(c_int), parameter, public fgsl::fgsl_eigen_sort_val_asc = 0

## fgsl_eigen_sort_val_desc

integer(c_int), parameter, public fgsl::fgsl_eigen_sort_val_desc = 1

## fgsl_einval

integer(fgsl_int), parameter, public fgsl::fgsl_einval = 4

## fgsl_eloss

integer(fgsl_int), parameter, public fgsl::fgsl_eloss = 17

## fgsl_emaxiter

integer(fgsl_int), parameter, public fgsl::fgsl_emaxiter = 11

## fgsl_enomem

integer(fgsl_int), parameter, public fgsl::fgsl_enomem = 8

## fgsl_enoprog

integer(fgsl_int), parameter, public fgsl::fgsl_enoprog = 27

## fgsl_enoprogj

integer(fgsl_int), parameter, public fgsl::fgsl_enoprogj = 28

## fgsl_enotsqr

integer(fgsl_int), parameter, public fgsl::fgsl_enotsqr = 20

## fgsl_eof

integer(fgsl_int), parameter, public fgsl::fgsl_eof = 32

## fgsl_eovrflw

integer(fgsl_int), parameter, public fgsl::fgsl_eovrflw = 16

## fgsl_erange

integer(fgsl_int), parameter, public fgsl::fgsl_erange = 2

## fgsl_eround

integer(fgsl_int), parameter, public fgsl::fgsl_eround = 18

## fgsl_erunaway

integer(fgsl_int), parameter, public fgsl::fgsl_erunaway = 10

## fgsl_esanity

integer(fgsl_int), parameter, public fgsl::fgsl_esanity = 7

## fgsl_esing

integer(fgsl_int), parameter, public fgsl::fgsl_esing = 21

## fgsl_etable

integer(fgsl_int), parameter, public fgsl::fgsl_etable = 26

## fgsl_etol

integer(fgsl_int), parameter, public fgsl::fgsl_etol = 14

## fgsl_etolf

integer(fgsl_int), parameter, public fgsl::fgsl_etolf = 29

## fgsl_etolg

integer(fgsl_int), parameter, public fgsl::fgsl_etolg = 31

## fgsl_etolx

integer(fgsl_int), parameter, public fgsl::fgsl_etolx = 30

## fgsl_eundrflw

integer(fgsl_int), parameter, public fgsl::fgsl_eundrflw = 15

## fgsl_eunimpl

integer(fgsl_int), parameter, public fgsl::fgsl_eunimpl = 24

## fgsl_eunsup

integer(fgsl_int), parameter, public fgsl::fgsl_eunsup = 23

## fgsl_extended

integer, parameter, public fgsl::fgsl_extended = selected_real_kind(13)

## fgsl_ezerodiv

integer(fgsl_int), parameter, public fgsl::fgsl_ezerodiv = 12

## fgsl_failure

integer(fgsl_int), parameter, public fgsl::fgsl_failure = -1

## fgsl_filter_end_padvalue

integer(fgsl_int), parameter, public fgsl::fgsl_filter_end_padvalue = 1

## fgsl_filter_end_padzero

integer(fgsl_int), parameter, public fgsl::fgsl_filter_end_padzero = 0

Note: gsl_movstat_accum is not matched since the publicized interface does not make explicit use of accumulators.

## fgsl_filter_end_truncate

integer(fgsl_int), parameter, public fgsl::fgsl_filter_end_truncate = 2

## fgsl_filter_scale_iqr

integer(fgsl_int), parameter, public fgsl::fgsl_filter_scale_iqr = 1

## fgsl_filter_scale_mad

integer(fgsl_int), parameter, public fgsl::fgsl_filter_scale_mad = 0

## fgsl_filter_scale_qn

integer(fgsl_int), parameter, public fgsl::fgsl_filter_scale_qn = 3

## fgsl_filter_scale_sn

integer(fgsl_int), parameter, public fgsl::fgsl_filter_scale_sn = 2

## fgsl_float

integer, parameter, public fgsl::fgsl_float = c_float

## fgsl_gslbase

character(kind=fgsl_char, len=*), parameter, public fgsl::fgsl_gslbase =GSL_VERSION

## fgsl_int

integer, parameter, public fgsl::fgsl_int = c_int

## fgsl_integ_cosine

integer(fgsl_int), parameter, public fgsl::fgsl_integ_cosine = 0

## fgsl_integ_gauss15

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss15 = 1

## fgsl_integ_gauss21

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss21 = 2

## fgsl_integ_gauss31

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss31 = 3

## fgsl_integ_gauss41

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss41 = 4

## fgsl_integ_gauss51

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss51 = 5

## fgsl_integ_gauss61

integer(fgsl_int), parameter, public fgsl::fgsl_integ_gauss61 = 6

## fgsl_integ_sine

integer(fgsl_int), parameter, public fgsl::fgsl_integ_sine = 1

## fgsl_integration_fixed_chebyshev

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_chebyshev = 2

## fgsl_integration_fixed_chebyshev2

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_chebyshev2 = 9

## fgsl_integration_fixed_exponential

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_exponential = 7

## fgsl_integration_fixed_gegenbauer

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_gegenbauer = 3

## fgsl_integration_fixed_hermite

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_hermite = 6

## fgsl_integration_fixed_jacobi

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_jacobi = 4

## fgsl_integration_fixed_laguerre

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_laguerre = 5

## fgsl_integration_fixed_legendre

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_legendre = 1

## fgsl_integration_fixed_rational

integer(fgsl_int), parameter, public fgsl::fgsl_integration_fixed_rational = 8

## fgsl_interp2d_bicubic

type(fgsl_interp2d_type), parameter, public fgsl::fgsl_interp2d_bicubic = fgsl_interp2d_type(2)

## fgsl_interp2d_bilinear

type(fgsl_interp2d_type), parameter, public fgsl::fgsl_interp2d_bilinear = fgsl_interp2d_type(1)

## fgsl_interp_akima

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_akima = fgsl_interp_type(5)

## fgsl_interp_akima_periodic

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_akima_periodic = fgsl_interp_type(6)

## fgsl_interp_cspline

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_cspline = fgsl_interp_type(3)

## fgsl_interp_cspline_periodic

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_cspline_periodic = fgsl_interp_type(4)

## fgsl_interp_linear

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_linear = fgsl_interp_type(1)

## fgsl_interp_polynomial

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_polynomial = fgsl_interp_type(2)

## fgsl_interp_steffen

type(fgsl_interp_type), parameter, public fgsl::fgsl_interp_steffen = fgsl_interp_type(7)

## fgsl_long

integer, parameter, public fgsl::fgsl_long = c_long

## fgsl_min_fminimizer_brent

type(fgsl_min_fminimizer_type), parameter, public fgsl::fgsl_min_fminimizer_brent = fgsl_min_fminimizer_type(2)

## fgsl_min_fminimizer_goldensection

type(fgsl_min_fminimizer_type), parameter, public fgsl::fgsl_min_fminimizer_goldensection = fgsl_min_fminimizer_type(1)

## fgsl_min_fminimizer_quad_golden

type(fgsl_min_fminimizer_type), parameter, public fgsl::fgsl_min_fminimizer_quad_golden = fgsl_min_fminimizer_type(3)

## fgsl_movstat_end_padvalue

integer(fgsl_int), parameter, public fgsl::fgsl_movstat_end_padvalue = 1

## fgsl_movstat_end_padzero

integer(fgsl_int), parameter, public fgsl::fgsl_movstat_end_padzero = 0

## fgsl_movstat_end_truncate

integer(fgsl_int), parameter, public fgsl::fgsl_movstat_end_truncate = 2

## fgsl_multifit_fdfsolver_lmder

type(fgsl_multifit_fdfsolver_type), parameter, public fgsl::fgsl_multifit_fdfsolver_lmder = fgsl_multifit_fdfsolver_type(1)

## fgsl_multifit_fdfsolver_lmniel

type(fgsl_multifit_fdfsolver_type), parameter, public fgsl::fgsl_multifit_fdfsolver_lmniel = fgsl_multifit_fdfsolver_type(3)

## fgsl_multifit_fdfsolver_lmsder

type(fgsl_multifit_fdfsolver_type), parameter, public fgsl::fgsl_multifit_fdfsolver_lmsder = fgsl_multifit_fdfsolver_type(2)

## fgsl_multifit_nlinear_ctrdiff

integer(fgsl_int), parameter, public fgsl::fgsl_multifit_nlinear_ctrdiff = 1

## fgsl_multifit_nlinear_fwdiff

integer(fgsl_int), parameter, public fgsl::fgsl_multifit_nlinear_fwdiff = 0

## fgsl_multifit_nlinear_scale_levenberg

type(fgsl_multifit_nlinear_scale), parameter, public fgsl::fgsl_multifit_nlinear_scale_levenberg = fgsl_multifit_nlinear_scale(1)

## fgsl_multifit_nlinear_scale_marquardt

type(fgsl_multifit_nlinear_scale), parameter, public fgsl::fgsl_multifit_nlinear_scale_marquardt = fgsl_multifit_nlinear_scale(2)

## fgsl_multifit_nlinear_scale_more

type(fgsl_multifit_nlinear_scale), parameter, public fgsl::fgsl_multifit_nlinear_scale_more = fgsl_multifit_nlinear_scale(3)

## fgsl_multifit_nlinear_solver_cholesky

type(fgsl_multifit_nlinear_solver), parameter, public fgsl::fgsl_multifit_nlinear_solver_cholesky = fgsl_multifit_nlinear_solver(1)

## fgsl_multifit_nlinear_solver_qr

type(fgsl_multifit_nlinear_solver), parameter, public fgsl::fgsl_multifit_nlinear_solver_qr = fgsl_multifit_nlinear_solver(2)

## fgsl_multifit_nlinear_solver_svd

type(fgsl_multifit_nlinear_solver), parameter, public fgsl::fgsl_multifit_nlinear_solver_svd = fgsl_multifit_nlinear_solver(3)

## fgsl_multifit_nlinear_trs_ddogleg

type(fgsl_multifit_nlinear_trs), parameter, public fgsl::fgsl_multifit_nlinear_trs_ddogleg = fgsl_multifit_nlinear_trs(4)

## fgsl_multifit_nlinear_trs_dogleg

type(fgsl_multifit_nlinear_trs), parameter, public fgsl::fgsl_multifit_nlinear_trs_dogleg = fgsl_multifit_nlinear_trs(3)

## fgsl_multifit_nlinear_trs_lm

type(fgsl_multifit_nlinear_trs), parameter, public fgsl::fgsl_multifit_nlinear_trs_lm = fgsl_multifit_nlinear_trs(1)

## fgsl_multifit_nlinear_trs_lmaccel

type(fgsl_multifit_nlinear_trs), parameter, public fgsl::fgsl_multifit_nlinear_trs_lmaccel = fgsl_multifit_nlinear_trs(2)

## fgsl_multifit_nlinear_trs_subspace2d

type(fgsl_multifit_nlinear_trs), parameter, public fgsl::fgsl_multifit_nlinear_trs_subspace2d = fgsl_multifit_nlinear_trs(5)

## fgsl_multifit_robust_bisquare

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_bisquare = fgsl_multifit_robust_type(2)

## fgsl_multifit_robust_cauchy

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_cauchy = fgsl_multifit_robust_type(3)

## fgsl_multifit_robust_default

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_default = fgsl_multifit_robust_type(1)

## fgsl_multifit_robust_fair

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_fair = fgsl_multifit_robust_type(4)

## fgsl_multifit_robust_huber

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_huber = fgsl_multifit_robust_type(5)

## fgsl_multifit_robust_ols

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_ols = fgsl_multifit_robust_type(6)

## fgsl_multifit_robust_welsch

type(fgsl_multifit_robust_type), parameter, public fgsl::fgsl_multifit_robust_welsch = fgsl_multifit_robust_type(7)

## fgsl_multilarge_linear_normal

type(fgsl_multilarge_linear_type), parameter, public fgsl::fgsl_multilarge_linear_normal = fgsl_multilarge_linear_type(1)

## fgsl_multilarge_linear_tsqr

type(fgsl_multilarge_linear_type), parameter, public fgsl::fgsl_multilarge_linear_tsqr = fgsl_multilarge_linear_type(2)

## fgsl_multilarge_nlinear_scale_levenberg

type(fgsl_multilarge_nlinear_scale), parameter, public fgsl::fgsl_multilarge_nlinear_scale_levenberg = fgsl_multilarge_nlinear_scale(1)

## fgsl_multilarge_nlinear_scale_marquardt

type(fgsl_multilarge_nlinear_scale), parameter, public fgsl::fgsl_multilarge_nlinear_scale_marquardt = fgsl_multilarge_nlinear_scale(2)

## fgsl_multilarge_nlinear_scale_more

type(fgsl_multilarge_nlinear_scale), parameter, public fgsl::fgsl_multilarge_nlinear_scale_more = fgsl_multilarge_nlinear_scale(3)

## fgsl_multilarge_nlinear_solver_cholesky

type(fgsl_multilarge_nlinear_solver), parameter, public fgsl::fgsl_multilarge_nlinear_solver_cholesky = fgsl_multilarge_nlinear_solver(1)

## fgsl_multilarge_nlinear_trs_cgst

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_cgst = fgsl_multilarge_nlinear_trs(6)

## fgsl_multilarge_nlinear_trs_ddogleg

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_ddogleg = fgsl_multilarge_nlinear_trs(4)

## fgsl_multilarge_nlinear_trs_dogleg

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_dogleg = fgsl_multilarge_nlinear_trs(3)

## fgsl_multilarge_nlinear_trs_lm

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_lm = fgsl_multilarge_nlinear_trs(1)

## fgsl_multilarge_nlinear_trs_lmaccel

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_lmaccel = fgsl_multilarge_nlinear_trs(2)

## fgsl_multilarge_nlinear_trs_subspace2d

type(fgsl_multilarge_nlinear_trs), parameter, public fgsl::fgsl_multilarge_nlinear_trs_subspace2d = fgsl_multilarge_nlinear_trs(5)

## fgsl_multimin_fdfminimizer_conjugate_fr

type(fgsl_multimin_fdfminimizer_type), parameter, public fgsl::fgsl_multimin_fdfminimizer_conjugate_fr = fgsl_multimin_fdfminimizer_type(3)

## fgsl_multimin_fdfminimizer_conjugate_pr

type(fgsl_multimin_fdfminimizer_type), parameter, public fgsl::fgsl_multimin_fdfminimizer_conjugate_pr = fgsl_multimin_fdfminimizer_type(2)

## fgsl_multimin_fdfminimizer_steepest_descent

type(fgsl_multimin_fdfminimizer_type), parameter, public fgsl::fgsl_multimin_fdfminimizer_steepest_descent = fgsl_multimin_fdfminimizer_type(1)

## fgsl_multimin_fdfminimizer_vector_bfgs

type(fgsl_multimin_fdfminimizer_type), parameter, public fgsl::fgsl_multimin_fdfminimizer_vector_bfgs = fgsl_multimin_fdfminimizer_type(4)

## fgsl_multimin_fdfminimizer_vector_bfgs2

type(fgsl_multimin_fdfminimizer_type), parameter, public fgsl::fgsl_multimin_fdfminimizer_vector_bfgs2 = fgsl_multimin_fdfminimizer_type(5)

## fgsl_multimin_fminimizer_nmsimplex

type(fgsl_multimin_fminimizer_type), parameter, public fgsl::fgsl_multimin_fminimizer_nmsimplex = fgsl_multimin_fminimizer_type(1)

## fgsl_multimin_fminimizer_nmsimplex2

type(fgsl_multimin_fminimizer_type), parameter, public fgsl::fgsl_multimin_fminimizer_nmsimplex2 = fgsl_multimin_fminimizer_type(2)

## fgsl_multimin_fminimizer_nmsimplex2rand

type(fgsl_multimin_fminimizer_type), parameter, public fgsl::fgsl_multimin_fminimizer_nmsimplex2rand = fgsl_multimin_fminimizer_type(3)

## fgsl_multiroot_fdfsolver_gnewton

type(fgsl_multiroot_fdfsolver_type), parameter, public fgsl::fgsl_multiroot_fdfsolver_gnewton = fgsl_multiroot_fdfsolver_type(2)

## fgsl_multiroot_fdfsolver_hybridj

type(fgsl_multiroot_fdfsolver_type), parameter, public fgsl::fgsl_multiroot_fdfsolver_hybridj = fgsl_multiroot_fdfsolver_type(3)

## fgsl_multiroot_fdfsolver_hybridsj

type(fgsl_multiroot_fdfsolver_type), parameter, public fgsl::fgsl_multiroot_fdfsolver_hybridsj = fgsl_multiroot_fdfsolver_type(4)

## fgsl_multiroot_fdfsolver_newton

type(fgsl_multiroot_fdfsolver_type), parameter, public fgsl::fgsl_multiroot_fdfsolver_newton = fgsl_multiroot_fdfsolver_type(1)

## fgsl_multiroot_fsolver_broyden

type(fgsl_multiroot_fsolver_type), parameter, public fgsl::fgsl_multiroot_fsolver_broyden = fgsl_multiroot_fsolver_type(2)

## fgsl_multiroot_fsolver_dnewton

type(fgsl_multiroot_fsolver_type), parameter, public fgsl::fgsl_multiroot_fsolver_dnewton = fgsl_multiroot_fsolver_type(1)

## fgsl_multiroot_fsolver_hybrid

type(fgsl_multiroot_fsolver_type), parameter, public fgsl::fgsl_multiroot_fsolver_hybrid = fgsl_multiroot_fsolver_type(3)

## fgsl_multiroot_fsolver_hybrids

type(fgsl_multiroot_fsolver_type), parameter, public fgsl::fgsl_multiroot_fsolver_hybrids = fgsl_multiroot_fsolver_type(4)

## fgsl_odeiv2_step_bsimp

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_bsimp = fgsl_odeiv2_step_type(9)

## fgsl_odeiv2_step_msadams

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_msadams = fgsl_odeiv2_step_type(10)

## fgsl_odeiv2_step_msbdf

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_msbdf = fgsl_odeiv2_step_type(11)

## fgsl_odeiv2_step_rk1imp

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk1imp = fgsl_odeiv2_step_type(6)

## fgsl_odeiv2_step_rk2

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk2 = fgsl_odeiv2_step_type(1)

## fgsl_odeiv2_step_rk2imp

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk2imp = fgsl_odeiv2_step_type(7)

## fgsl_odeiv2_step_rk4

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk4 = fgsl_odeiv2_step_type(2)

## fgsl_odeiv2_step_rk4imp

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk4imp = fgsl_odeiv2_step_type(8)

## fgsl_odeiv2_step_rk8pd

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rk8pd = fgsl_odeiv2_step_type(5)

## fgsl_odeiv2_step_rkck

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rkck = fgsl_odeiv2_step_type(4)

## fgsl_odeiv2_step_rkf45

type(fgsl_odeiv2_step_type), parameter, public fgsl::fgsl_odeiv2_step_rkf45 = fgsl_odeiv2_step_type(3)

## fgsl_odeiv_hadj_dec

integer(fgsl_int), parameter, public fgsl::fgsl_odeiv_hadj_dec = -1

## fgsl_odeiv_hadj_inc

integer(fgsl_int), parameter, public fgsl::fgsl_odeiv_hadj_inc = 1

## fgsl_odeiv_hadj_nil

integer(fgsl_int), parameter, public fgsl::fgsl_odeiv_hadj_nil = 0

## fgsl_odeiv_step_bsimp

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_bsimp = fgsl_odeiv_step_type(9)

## fgsl_odeiv_step_gear1

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_gear1 = fgsl_odeiv_step_type(10)

## fgsl_odeiv_step_gear2

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_gear2 = fgsl_odeiv_step_type(11)

## fgsl_odeiv_step_rk2

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk2 = fgsl_odeiv_step_type(1)

## fgsl_odeiv_step_rk2imp

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk2imp = fgsl_odeiv_step_type(6)

## fgsl_odeiv_step_rk2simp

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk2simp = fgsl_odeiv_step_type(7)

## fgsl_odeiv_step_rk4

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk4 = fgsl_odeiv_step_type(2)

## fgsl_odeiv_step_rk4imp

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk4imp = fgsl_odeiv_step_type(8)

## fgsl_odeiv_step_rk8pd

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rk8pd = fgsl_odeiv_step_type(5)

## fgsl_odeiv_step_rkck

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rkck = fgsl_odeiv_step_type(4)

## fgsl_odeiv_step_rkf45

type(fgsl_odeiv_step_type), parameter, public fgsl::fgsl_odeiv_step_rkf45 = fgsl_odeiv_step_type(3)

## fgsl_pathmax

integer, parameter, public fgsl::fgsl_pathmax = 2048

## fgsl_prec_approx

type(fgsl_mode_t), parameter, public fgsl::fgsl_prec_approx = fgsl_mode_t(2)

## fgsl_prec_double

type(fgsl_mode_t), parameter, public fgsl::fgsl_prec_double = fgsl_mode_t(0)

## fgsl_prec_single

type(fgsl_mode_t), parameter, public fgsl::fgsl_prec_single = fgsl_mode_t(1)

## fgsl_qrng_halton

type(fgsl_qrng_type), parameter, public fgsl::fgsl_qrng_halton = fgsl_qrng_type(3)

## fgsl_qrng_niederreiter_2

type(fgsl_qrng_type), parameter, public fgsl::fgsl_qrng_niederreiter_2 = fgsl_qrng_type(1)

## fgsl_qrng_reversehalton

type(fgsl_qrng_type), parameter, public fgsl::fgsl_qrng_reversehalton = fgsl_qrng_type(4)

## fgsl_qrng_sobol

type(fgsl_qrng_type), parameter, public fgsl::fgsl_qrng_sobol = fgsl_qrng_type(2)

## fgsl_rng_borosh13

type(fgsl_rng_type), public fgsl::fgsl_rng_borosh13 = fgsl_rng_type(c_null_ptr, 1)

## fgsl_rng_cmrg

type(fgsl_rng_type), public fgsl::fgsl_rng_cmrg = fgsl_rng_type(c_null_ptr, 3)

## fgsl_rng_coveyou

type(fgsl_rng_type), public fgsl::fgsl_rng_coveyou = fgsl_rng_type(c_null_ptr, 2)

## fgsl_rng_default

type(fgsl_rng_type), public fgsl::fgsl_rng_default = fgsl_rng_type(c_null_ptr, -1)

## fgsl_rng_default_seed

integer(fgsl_long), bind(C, name='gsl_rng_default_seed'), public fgsl::fgsl_rng_default_seed

## fgsl_rng_fishman18

type(fgsl_rng_type), public fgsl::fgsl_rng_fishman18 = fgsl_rng_type(c_null_ptr, 4)

## fgsl_rng_fishman20

type(fgsl_rng_type), public fgsl::fgsl_rng_fishman20 = fgsl_rng_type(c_null_ptr, 5)

## fgsl_rng_fishman2x

type(fgsl_rng_type), public fgsl::fgsl_rng_fishman2x = fgsl_rng_type(c_null_ptr, 6)

## fgsl_rng_gfsr4

type(fgsl_rng_type), public fgsl::fgsl_rng_gfsr4 = fgsl_rng_type(c_null_ptr, 7)

## fgsl_rng_knuthran

type(fgsl_rng_type), public fgsl::fgsl_rng_knuthran = fgsl_rng_type(c_null_ptr, 8)

## fgsl_rng_knuthran2

type(fgsl_rng_type), public fgsl::fgsl_rng_knuthran2 = fgsl_rng_type(c_null_ptr, 9)

## fgsl_rng_knuthran2002

type(fgsl_rng_type), public fgsl::fgsl_rng_knuthran2002 = fgsl_rng_type(c_null_ptr, 62)

## fgsl_rng_lecuyer21

type(fgsl_rng_type), public fgsl::fgsl_rng_lecuyer21 = fgsl_rng_type(c_null_ptr, 10)

## fgsl_rng_minstd

type(fgsl_rng_type), public fgsl::fgsl_rng_minstd = fgsl_rng_type(c_null_ptr, 11)

## fgsl_rng_mrg

type(fgsl_rng_type), public fgsl::fgsl_rng_mrg = fgsl_rng_type(c_null_ptr, 12)

## fgsl_rng_mt19937

type(fgsl_rng_type), public fgsl::fgsl_rng_mt19937 = fgsl_rng_type(c_null_ptr, 13)

## fgsl_rng_mt19937_1998

type(fgsl_rng_type), public fgsl::fgsl_rng_mt19937_1998 = fgsl_rng_type(c_null_ptr, 15)

## fgsl_rng_mt19937_1999

type(fgsl_rng_type), public fgsl::fgsl_rng_mt19937_1999 = fgsl_rng_type(c_null_ptr, 14)

## fgsl_rng_r250

type(fgsl_rng_type), public fgsl::fgsl_rng_r250 = fgsl_rng_type(c_null_ptr, 16)

## fgsl_rng_ran0

type(fgsl_rng_type), public fgsl::fgsl_rng_ran0 = fgsl_rng_type(c_null_ptr, 17)

## fgsl_rng_ran1

type(fgsl_rng_type), public fgsl::fgsl_rng_ran1 = fgsl_rng_type(c_null_ptr, 18)

## fgsl_rng_ran2

type(fgsl_rng_type), public fgsl::fgsl_rng_ran2 = fgsl_rng_type(c_null_ptr, 19)

## fgsl_rng_ran3

type(fgsl_rng_type), public fgsl::fgsl_rng_ran3 = fgsl_rng_type(c_null_ptr, 20)

## fgsl_rng_rand

type(fgsl_rng_type), public fgsl::fgsl_rng_rand = fgsl_rng_type(c_null_ptr, 21)

## fgsl_rng_rand48

type(fgsl_rng_type), public fgsl::fgsl_rng_rand48 = fgsl_rng_type(c_null_ptr, 22)

## fgsl_rng_random128_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random128_bsd = fgsl_rng_type(c_null_ptr, 23)

## fgsl_rng_random128_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random128_glibc2 = fgsl_rng_type(c_null_ptr, 24)

## fgsl_rng_random128_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random128_libc5 = fgsl_rng_type(c_null_ptr, 25)

## fgsl_rng_random256_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random256_bsd = fgsl_rng_type(c_null_ptr, 26)

## fgsl_rng_random256_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random256_glibc2 = fgsl_rng_type(c_null_ptr, 27)

## fgsl_rng_random256_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random256_libc5 = fgsl_rng_type(c_null_ptr, 28)

## fgsl_rng_random32_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random32_bsd = fgsl_rng_type(c_null_ptr, 29)

## fgsl_rng_random32_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random32_glibc2 = fgsl_rng_type(c_null_ptr, 30)

## fgsl_rng_random32_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random32_libc5 = fgsl_rng_type(c_null_ptr, 31)

## fgsl_rng_random64_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random64_bsd = fgsl_rng_type(c_null_ptr, 32)

## fgsl_rng_random64_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random64_glibc2 = fgsl_rng_type(c_null_ptr, 33)

## fgsl_rng_random64_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random64_libc5 = fgsl_rng_type(c_null_ptr, 34)

## fgsl_rng_random8_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random8_bsd = fgsl_rng_type(c_null_ptr, 35)

## fgsl_rng_random8_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random8_glibc2 = fgsl_rng_type(c_null_ptr, 36)

## fgsl_rng_random8_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random8_libc5 = fgsl_rng_type(c_null_ptr, 37)

## fgsl_rng_random_bsd

type(fgsl_rng_type), public fgsl::fgsl_rng_random_bsd = fgsl_rng_type(c_null_ptr, 38)

## fgsl_rng_random_glibc2

type(fgsl_rng_type), public fgsl::fgsl_rng_random_glibc2 = fgsl_rng_type(c_null_ptr, 39)

## fgsl_rng_random_libc5

type(fgsl_rng_type), public fgsl::fgsl_rng_random_libc5 = fgsl_rng_type(c_null_ptr, 40)

## fgsl_rng_randu

type(fgsl_rng_type), public fgsl::fgsl_rng_randu = fgsl_rng_type(c_null_ptr, 41)

## fgsl_rng_ranf

type(fgsl_rng_type), public fgsl::fgsl_rng_ranf = fgsl_rng_type(c_null_ptr, 42)

## fgsl_rng_ranlux

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlux = fgsl_rng_type(c_null_ptr, 43)

## fgsl_rng_ranlux389

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlux389 = fgsl_rng_type(c_null_ptr, 44)

## fgsl_rng_ranlxd1

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlxd1 = fgsl_rng_type(c_null_ptr, 45)

## fgsl_rng_ranlxd2

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlxd2 = fgsl_rng_type(c_null_ptr, 46)

## fgsl_rng_ranlxs0

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlxs0 = fgsl_rng_type(c_null_ptr, 47)

## fgsl_rng_ranlxs1

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlxs1 = fgsl_rng_type(c_null_ptr, 48)

## fgsl_rng_ranlxs2

type(fgsl_rng_type), public fgsl::fgsl_rng_ranlxs2 = fgsl_rng_type(c_null_ptr, 49)

## fgsl_rng_ranmar

type(fgsl_rng_type), public fgsl::fgsl_rng_ranmar = fgsl_rng_type(c_null_ptr, 50)

## fgsl_rng_slatec

type(fgsl_rng_type), public fgsl::fgsl_rng_slatec = fgsl_rng_type(c_null_ptr, 51)

## fgsl_rng_taus

type(fgsl_rng_type), public fgsl::fgsl_rng_taus = fgsl_rng_type(c_null_ptr, 52)

## fgsl_rng_taus113

type(fgsl_rng_type), public fgsl::fgsl_rng_taus113 = fgsl_rng_type(c_null_ptr, 54)

## fgsl_rng_taus2

type(fgsl_rng_type), public fgsl::fgsl_rng_taus2 = fgsl_rng_type(c_null_ptr, 53)

## fgsl_rng_transputer

type(fgsl_rng_type), public fgsl::fgsl_rng_transputer = fgsl_rng_type(c_null_ptr, 55)

## fgsl_rng_tt800

type(fgsl_rng_type), public fgsl::fgsl_rng_tt800 = fgsl_rng_type(c_null_ptr, 56)

## fgsl_rng_uni

type(fgsl_rng_type), public fgsl::fgsl_rng_uni = fgsl_rng_type(c_null_ptr, 57)

## fgsl_rng_uni32

type(fgsl_rng_type), public fgsl::fgsl_rng_uni32 = fgsl_rng_type(c_null_ptr, 58)

## fgsl_rng_vax

type(fgsl_rng_type), public fgsl::fgsl_rng_vax = fgsl_rng_type(c_null_ptr, 59)

## fgsl_rng_waterman14

type(fgsl_rng_type), public fgsl::fgsl_rng_waterman14 = fgsl_rng_type(c_null_ptr, 60)

## fgsl_rng_zuf

type(fgsl_rng_type), public fgsl::fgsl_rng_zuf = fgsl_rng_type(c_null_ptr, 61)

## fgsl_root_fdfsolver_newton

type(fgsl_root_fdfsolver_type), parameter, public fgsl::fgsl_root_fdfsolver_newton = fgsl_root_fdfsolver_type(1)

## fgsl_root_fdfsolver_secant

type(fgsl_root_fdfsolver_type), parameter, public fgsl::fgsl_root_fdfsolver_secant = fgsl_root_fdfsolver_type(2)

## fgsl_root_fdfsolver_steffenson

type(fgsl_root_fdfsolver_type), parameter, public fgsl::fgsl_root_fdfsolver_steffenson = fgsl_root_fdfsolver_type(3)

## fgsl_root_fsolver_bisection

type(fgsl_root_fsolver_type), parameter, public fgsl::fgsl_root_fsolver_bisection = fgsl_root_fsolver_type(1)

## fgsl_root_fsolver_brent

type(fgsl_root_fsolver_type), parameter, public fgsl::fgsl_root_fsolver_brent = fgsl_root_fsolver_type(2)

## fgsl_root_fsolver_falsepos

type(fgsl_root_fsolver_type), parameter, public fgsl::fgsl_root_fsolver_falsepos = fgsl_root_fsolver_type(3)

## fgsl_sf_legendre_full

type(fgsl_sf_legendre_t), parameter, public fgsl::fgsl_sf_legendre_full = fgsl_sf_legendre_t(2)

## fgsl_sf_legendre_none

type(fgsl_sf_legendre_t), parameter, public fgsl::fgsl_sf_legendre_none = fgsl_sf_legendre_t(3)

## fgsl_sf_legendre_schmidt

type(fgsl_sf_legendre_t), parameter, public fgsl::fgsl_sf_legendre_schmidt = fgsl_sf_legendre_t(0)

## fgsl_sf_legendre_spharm

type(fgsl_sf_legendre_t), parameter, public fgsl::fgsl_sf_legendre_spharm = fgsl_sf_legendre_t(1)

## fgsl_size_t

integer, parameter, public fgsl::fgsl_size_t = c_size_t

## fgsl_splinalg_itersolve_gmres

type(fgsl_splinalg_itersolve_type), parameter, public fgsl::fgsl_splinalg_itersolve_gmres = fgsl_splinalg_itersolve_type(1)

## fgsl_spmatrix_ccs

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_ccs = 1

## fgsl_spmatrix_crs

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_crs = 2

## fgsl_spmatrix_triplet

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_triplet = 0

## fgsl_spmatrix_type_coo

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_type_coo = fgsl_spmatrix_triplet

## fgsl_spmatrix_type_csc

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_type_csc = fgsl_spmatrix_ccs

## fgsl_spmatrix_type_csr

integer(fgsl_size_t), parameter, public fgsl::fgsl_spmatrix_type_csr = fgsl_spmatrix_crs

## fgsl_strmax

integer, parameter, public fgsl::fgsl_strmax = 128

## fgsl_success

integer(fgsl_int), parameter, public fgsl::fgsl_success = 0

## fgsl_vegas_mode_importance

integer(c_int), parameter, public fgsl::fgsl_vegas_mode_importance = 1

## fgsl_vegas_mode_importance_only

integer(c_int), parameter, public fgsl::fgsl_vegas_mode_importance_only = 0

## fgsl_vegas_mode_stratified

integer(c_int), parameter, public fgsl::fgsl_vegas_mode_stratified = -1

## fgsl_version

character(kind=fgsl_char, len=*), parameter, public fgsl::fgsl_version =PACKAGE_VERSION

## fgsl_wavelet_bspline

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_bspline = fgsl_wavelet_type(5)

## fgsl_wavelet_bspline_centered

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_bspline_centered = fgsl_wavelet_type(6)

## fgsl_wavelet_daubechies

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_daubechies = fgsl_wavelet_type(1)

## fgsl_wavelet_daubechies_centered

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_daubechies_centered = fgsl_wavelet_type(2)

## fgsl_wavelet_haar

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_haar = fgsl_wavelet_type(3)

## fgsl_wavelet_haar_centered

type(fgsl_wavelet_type), parameter, public fgsl::fgsl_wavelet_haar_centered = fgsl_wavelet_type(4)

## gsl_sf_legendre_full

integer(fgsl_int), parameter, public fgsl::gsl_sf_legendre_full = 2

## gsl_sf_legendre_none

integer(fgsl_int), parameter, public fgsl::gsl_sf_legendre_none = 3

## gsl_sf_legendre_schmidt

integer(fgsl_int), parameter, public fgsl::gsl_sf_legendre_schmidt = 0

## gsl_sf_legendre_spharm

integer(fgsl_int), parameter, public fgsl::gsl_sf_legendre_spharm = 1

## m_1_pi

real(fgsl_extended), parameter, public fgsl::m_1_pi = 0.31830988618379067153776752675_fgsl_extended

## m_2_pi

real(fgsl_extended), parameter, public fgsl::m_2_pi = 0.63661977236758134307553505349_fgsl_extended

## m_2_sqrtpi

real(fgsl_extended), parameter, public fgsl::m_2_sqrtpi = 1.12837916709551257389615890312_fgsl_extended

## m_e

real(fgsl_extended), parameter, public fgsl::m_e = 2.71828182845904523536028747135_fgsl_extended

## m_euler

real(fgsl_extended), parameter, public fgsl::m_euler = 0.57721566490153286060651209008_fgsl_extended

## m_ln10

real(fgsl_extended), parameter, public fgsl::m_ln10 = 2.30258509299404568401799145468_fgsl_extended

## m_ln2

real(fgsl_extended), parameter, public fgsl::m_ln2 = 0.69314718055994530941723212146_fgsl_extended

## m_lnpi

real(fgsl_extended), parameter, public fgsl::m_lnpi = 1.14472988584940017414342735135_fgsl_extended

## m_log10e

real(fgsl_extended), parameter, public fgsl::m_log10e = 0.43429448190325182765112891892_fgsl_extended

## m_log2e

real(fgsl_extended), parameter, public fgsl::m_log2e = 1.44269504088896340735992468100_fgsl_extended

## m_pi

real(fgsl_extended), parameter, public fgsl::m_pi = 3.14159265358979323846264338328_fgsl_extended

## m_pi_2

real(fgsl_extended), parameter, public fgsl::m_pi_2 = 1.57079632679489661923132169164_fgsl_extended

## m_pi_4

real(fgsl_extended), parameter, public fgsl::m_pi_4 = 0.78539816339744830961566084582_fgsl_extended

## m_sqrt1_2

real(fgsl_extended), parameter, public fgsl::m_sqrt1_2 = 0.70710678118654752440084436210_fgsl_extended

## m_sqrt2

real(fgsl_extended), parameter, public fgsl::m_sqrt2 = 1.41421356237309504880168872421_fgsl_extended

## m_sqrt3

real(fgsl_extended), parameter, public fgsl::m_sqrt3 = 1.73205080756887729352744634151_fgsl_extended

## m_sqrtpi

real(fgsl_extended), parameter, public fgsl::m_sqrtpi = 1.77245385090551602729816748334_fgsl_extended