3.3. GNU Scientific Library
High-performance computing applications that need to be ported to Linux require a support library that closely matches scientific libraries from UNIX operating platforms. The equivalent library available on Linux is the GNU Scientific Library (GSL). The GSL is a collection of routines for numeric computing. The routines have been written from scratch in C, and present a modern API for C programmers, allowing wrappers to be written for very 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. Table 3-3 shows the available routines from GNU GSL.
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.