Subject: pkg request (gsl)
To: None <tech-pkg@netbsd.org>
From: Julian Assange <proff@iq.org>
List: tech-pkg
Date: 02/08/2000 14:04:56
http://sourceware.cygnus.com/gsl/
What is gsl?
The GNU Scientific Library (GSL) is a collection of routines for numerical
computing. The routines are written from scratch by the GSL team in ANSI
C, and are meant to present a modern Applications Programming Interface
(API) for C programmers, while allowing wrappers to be written for very
high level languages.
As of 3 December 1999, the complete packages are the random number suite (see
section [[Random Number Generation]]), the quadrature package (see section
[[Numerical Integration]]), the FFT package (see section [[Fast Fourier
Transforms (FFTs)]]), the simulated annealing package (see section [[Simulated
Annealing]]) and the root finding package (see section [[Solutions of
Nonlinear Equations]]). Work is under way on a special function library.
o [[Preliminaries]]
o [[Using the library]]
o [[ Compiling and Linking]]
o [[Inline functions]]
o [[Long double]]
o [[Alternative optimized functions]]
o [[Error handling in GSL]]
o [[ Error reporting]]
o [[Error handlers]]
o [[Error streams]]
o [[Manipulating the error stream]]
o [[Using GSL error reporting in your own functions]]
o [[Random Number Generation]]
o [[ General comments on random numbers]]
o [[The Random Number Generator Interface]]
o [[Random number generator initialization]]
o [[Sampling from a random number generator]]
o [[Auxiliary random number generator functions]]
o [[Random number environment variables]]
o [[Saving and restoring random number generator state]]
o [[Available random number generator algorithms]]
o [[ Simulation quality generators]]
o [[Unix random number generators]]
o [[Numerical Recipes generators]]
o [[Other random number generators]]
o [[Random Number Generator Performance]]
o [[References and Further Reading]]
o [[Acknowledgements]]
o [[Random Number Distributions]]
o [[ The Gaussian Distribution]]
o [[The Gaussian Tail Distribution]]
o [[The Bivariate Gaussian Distribution]]
o [[The Exponential Distribution]]
o [[The Laplace Distribution]]
o [[The Exponential Power Distribution]]
o [[The Cauchy Distribution]]
o [[The Rayleigh Distribution]]
o [[The Rayleigh Tail Distribution]]
o [[The Symmetric Levy Distribution]]
o [[The Gamma Distribution]]
o [[The Flat (Uniform) Distribution]]
o [[The Lognormal Distribution]]
o [[The Chi-squared Distribution]]
o [[The F-distribution]]
o [[The t-distribution]]
o [[The Beta Distribution]]
o [[The Logistic Distribution]]
o [[The Pareto Distribution]]
o [[The Spherical Distribution (2D & 3D)]]
o [[The Weibull Distribution]]
o [[The Type-1 Gumbel Distribution]]
o [[The Type-2 Gumbel Distribution]]
o [[General Discrete Distributions]]
o [[The Poisson Distribution]]
o [[The Bernoulli Distribution]]
o [[The Binomial Distribution]]
o [[The Negative Binomial Distribution]]
o [[The Geometric Distribution]]
o [[The Hypergeometric Distribution]]
o [[The Logarithmic Distribution]]
o [[Shuffling and Sampling]]
o [[Examples]]
o [[References and Further Reading]]
o [[Statistics]]
o [[ Mean, Standard Deviation and Variance]]
o [[Absolute deviation]]
o [[Higher moments (skewness and kurtosis)]]
o [[Maximum and Minimum values]]
o [[Median and Percentiles]]
o [[Statistical tests]]
o [[Example statistical programs]]
o [[References and Further Reading]]
o [[Fast Fourier Transforms (FFTs)]]
o [[ Mathematical Definitions]]
o [[Overview of complex data FFTs]]
o [[Radix-2 FFT routines for complex data]]
o [[Mixed-radix FFT routines for complex data]]
o [[Overview of real data FFTs]]
o [[Radix-2 FFT routines for real data]]
o [[Mixed-radix FFT routines for real data]]
o [[References and Further Reading]]
o [[Roots of Polynomials]]
o [[ Quadratic equations]]
o [[Cubic equations]]
o [[General polynomial equations]]
o [[Examples]]
o [[References and Further Reading]]
o [[Solutions of Nonlinear Equations]]
o [[ Overview]]
o [[Caveats]]
o [[Initializing the Solver]]
o [[Providing the function to solve]]
o [[Search Bounds and Guesses]]
o [[Iteration]]
o [[Search Stopping Parameters]]
o [[Root Bracketing Algorithms]]
o [[Root Finding Algorithms using Derivatives]]
o [[Examples]]
o [[References and Further Reading]]
o [[Solutions of Multidimensional Nonlinear Equations]]
o [[ Overview]]
o [[Initializing the Solver]]
o [[Providing the function to solve]]
o [[Iteration]]
o [[Search Stopping Parameters]]
o [[Root Finding Algorithms without derivatives]]
o [[Multidimensional Root Finding Algorithms using Derivatives]]
o [[References and Further Reading]]
o [[Minimization]]
o [[ Overview]]
o [[Caveats]]
o [[Initializing the Minimizer]]
o [[Providing the function to minimize]]
o [[Iteration]]
o [[Stopping Parameters]]
o [[Minimization Algorithms]]
o [[Examples]]
o [[References and Further Reading]]
o [[Special Functions]]
o [[ The gsl_sf_result struct]]
o [[Airy Functions]]
o [[ Airy Functions]]
o [[Derivatives of Airy Functions]]
o [[Zeros of Airy Functions]]
o [[Zeros of Derivatives of Airy Functions]]
o [[Bessel Functions]]
o [[ Regular Cylindrical Bessel Functions]]
o [[Irregular Cylindrical Bessel Functions]]
o [[Regular Modified Cylindrical Bessel Functions]]
o [[Irregular Modified Cylindrical Bessel Functions]]
o [[Regular Spherical Bessel Functions]]
o [[Irregular Spherical Bessel Functions]]
o [[Regular Modified Spherical Bessel Functions]]
o [[Irregular Modified Spherical Bessel Functions]]
o [[Regular Bessel Function, Fractional Order]]
o [[Irregular Bessel Functions, Fractional Order]]
o [[Regular Modified Bessel Functions, Fractional Order]]
o [[Irregular Modified Bessel Functions, Fractional Order]]
o [[Zeros of Regular Bessel Functions]]
o [[Chebyshev Polynomials]]
o [[ The gsl_sf_cheb_series struct]]
o [[Creation/Calculation of Chebyshev Series]]
o [[Chebyshev Series Evaluation]]
o [[Delete a Chebyshev Expansion]]
o [[Clausen Functions]]
o [[Coulomb Wave Functions]]
o [[ Normalized Hydrogenic Bound States]]
o [[Coulomb Wave Functions]]
o [[Coulomb Wave Function Normalization Constant]]
o [[Coupling Coefficients]]
o [[ 3j Symbols]]
o [[6j Symbols]]
o [[9j Symbols]]
o [[Dawson Function]]
o [[Debye Functions]]
o [[Dilogarithm]]
o [[ Real Argument]]
o [[Complex Argument]]
o [[Elementary Operations]]
o [[Elliptic Integrals]]
o [[ Legendre Forms]]
o [[Carlson Forms]]
o [[Legendre Form of Complete Elliptic Integrals]]
o [[Legendre Form of Incomplete Elliptic Integrals]]
o [[Carlson Forms]]
o [[Elliptic Functions (Jacobi)]]
o [[Error Function]]
o [[ Complementary Error Function]]
o [[Log Complementary Error Function]]
o [[Error Function]]
o [[Probability functions]]
o [[Exponential Function]]
o [[ Exponential Function]]
o [[Relative Exponential Functions]]
o [[Exponentiation With Error Estimate]]
o [[Exponential Integrals]]
o [[ Exponential Integrals]]
o [[Ei(x)]]
o [[Hyperbolic Integrals]]
o [[Ei_3(x)]]
o [[Trigonometric Integrals]]
o [[Arctangent Integral]]
o [[Fermi-Dirac Function]]
o [[ Complete Fermi-Dirac Integrals]]
o [[Incomplete Fermi-Dirac Integrals:]]
o [[Gamma Function]]
o [[Gegenbauer Functions]]
o [[Hypergeometric Functions]]
o [[Laguerre Functions]]
o [[Legendre Functions and Spherical Harmonics]]
o [[ Legendre Polynomials]]
o [[Associated Legendre Polynomials and Spherical Harmonics]]
o [[Conical Functions]]
o [[Radial Functions for Hyperbolic Space]]
o [[Logarithm and Related Functions]]
o [[Polynomial Manipulation]]
o [[Power Function]]
o [[Psi (Digamma) Function]]
o [[ Digamma Function]]
o [[Trigamma Function]]
o [[Polygamma Function]]
o [[Synchrotron Functions]]
o [[Transport Functions]]
o [[Trigonometric Functions]]
o [[ Trigonometric Functions]]
o [[Conversion Functions]]
o [[Restriction Functions]]
o [[Zeta Functions]]
o [[ Riemann Zeta Function]]
o [[Hurwicz Zeta Function]]
o [[Eta Function]]
o [[Discrete Hankel Transforms]]
o [[Interpolation]]
o [[ Introduction]]
o [[Functions]]
o [[Examples]]
o [[ Creating and Using a Linear Interpolation]]
o [[Creating and Using Other Interpolations]]
o [[Series Acceleration]]
o [[ Acceleration functions]]
o [[Example of accelerating a series]]
o [[References and Further Reading]]
o [[Simulated Annealing]]
o [[ Simulated Annealing algorithm]]
o [[Simulated Annealing functions]]
o [[Examples with Simulated Annealing]]
o [[ Trivial example]]
o [[Traveling Salesman Problem]]
o [[Vectors and Matrices]]
o [[ Data types]]
o [[The block struct]]
o [[Block allocation]]
o [[Reading and writing blocks]]
o [[Example programs for blocks]]
o [[The vector struct]]
o [[Vector allocation]]
o [[Accessing vector elements]]
o [[Reading and writing vectors]]
o [[Copying vectors]]
o [[Exchanging elements]]
o [[Vector properties]]
o [[Example programs for vectors]]
o [[The matrix struct]]
o [[Matrix allocation]]
o [[Accessing matrix elements]]
o [[Reading and writing matrices]]
o [[Slicing rows and columns]]
o [[Copying matrices]]
o [[Copying rows and columns]]
o [[Exchanging rows and columns]]
o [[Example programs for matrices]]
o [[BLAS Support]]
o [[ Introduction]]
o [[Organization]]
o [[GSL BLAS Interface]]
o [[Raw BLAS Interface]]
o [[References and Further Reading]]
o [[Linear Algebra]]
o [[ Singular Value Decomposition]]
o [[LU Decomposition]]
o [[QR Decomposition]]
o [[Tridiagonal Systems]]
o [[References and Further Reading]]
o [[Eigensystems]]
o [[Histograms]]
o [[ The histogram struct]]
o [[Histogram allocation]]
o [[Updating and accessing histogram elements]]
o [[Searching histogram ranges]]
o [[Reading and writing histograms]]
o [[Resampling from histograms]]
o [[The histogram probability distribution struct]]
o [[Example programs for histograms]]
o [[Two dimensional histograms]]
o [[The 2D histogram struct]]
o [[2D Histogram allocation]]
o [[Updating and accessing 2D histogram elements]]
o [[Searching 2D histogram ranges]]
o [[Reading and writing 2D histograms]]
o [[Resampling from 2D histograms]]
o [[Example programs for 2D histograms]]
o [[Numerical Integration]]
o [[ QNG non-adaptive Gauss-Kronrod integration]]
o [[QAG adaptive integration]]
o [[QAGS adaptive integration with singularities]]
o [[QAGP adaptive integration with known singular points]]
o [[QAGI adaptive integration on infinite intervals]]
o [[QAWC adaptive integration for Cauchy principal values]]
o [[QAWS adaptive integration for singular functions]]
o [[QAWO adaptive integration for oscillatory functions]]
o [[QAWF adaptive integration for Fourier integrals]]
o [[Error codes]]
o [[Examples]]
o [[References and Further Reading]]
o [[Monte Carlo Integration]]
o [[ Algorithms]]
o [[ PLAIN (or Simple) Monte Carlo]]
o [[MISER]]
o [[VEGAS]]
o [[Interface]]
o [[Example]]
o [[The Future]]
o [[Ordinary Differential Equations (ODEs)]]
o [[The IEEE standard for floating-point arithmetic]]
o [[ Representation of floating point numbers]]
o [[Setting up your IEEE environment]]
o [[References and Further Reading]]
o [[Debugging Numerical Programs]]
o [[ Using gdb]]
o [[GCC warning options for numerical programs]]
o [[Contributors to GSL]]
o [[Copying]]
o [[Concept Index]]
o [[Function Index]]
o [[Variable Index]]
o [[Type Index]]