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. Scientific functionality in Linux is supported through the GNU Scientific Library (GSL).
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:
The use of these routines is described in the GSL manual; each chapter provides detailed definitions of the functions, followed by example programs and references to the articles on which the algorithms are based.