6.14. GNU Scientific LibraryHP-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).
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;[49] each chapter provides detailed definitions of the functions, followed by example programs and references to the articles on which the algorithms are based.
|