Section 6.14. GNU Scientific Library


6.14. GNU Scientific Library

HP-UX provides scientific functionalities through its MLIB libraries, which cover BLAS 1, 2, and 3 subroutines, sparse BLAS subroutines, a collection of commonly used dense and sparse linear system solvers, including LAPACK, ScaLAPACK, and SuperLU_DIST; full METIS functionality; Fast Fourier Transforms (FFTs); and convolutions.[48] Scientific functionality in Linux is supported through the GNU Scientific Library (GSL).

[48] http://docs.hp.com/en/B6061-96024/ch01s02.html

The GSL is a collection of routines for numeric computing. The routines were written from scratch in C and present a modern API for C programmers, allowing wrappers to be written for high-level languages. The source code is distributed under the GNU General Public License.

The library covers a wide range of topics in numeric computing. Routines are available for the following areas:

Complex Numbers

Roots of Polynomials

Quasi-Random Sequences

Special Functions

Vectors and Matrices

Statistics

Permutations

Combinations

N-Tuples

Sorting

BLAS Support

Simulated Annealing

Linear Algebra

CBLAS Library

Interpolation

Fast Fourier Transforms

Eigensystems

Chebyshev Approximations

Random Numbers

Quadrature

Discrete Hankel Transforms

Random Distributions

Differential Equations

Minimization

Histograms

Numerical Differentiation

Physical Constants

Monte Carlo Integration

Series Acceleration

Root Finding

Least-Squares Fitting

IEEE Floating-Point

 


The use of these routines is described in the GSL manual;[49] each chapter provides detailed definitions of the functions, followed by example programs and references to the articles on which the algorithms are based.

[49] www.gnu.org/software/gss/manual/




UNIX to Linux Porting. A Comprehensive Reference
UNIX to Linux Porting: A Comprehensive Reference
ISBN: 0131871099
EAN: 2147483647
Year: 2004
Pages: 175

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net