- publishing free software manuals
Picture of Cover

GNU Scientific Library Reference Manual - Third Edition (v1.12)

by M. Galassi, J. Davies, J. Theiler, B. Gough, G. Jungman, P. Alken, M. Booth, F. Rossi

Paperback (6"x9"), 592 pages, 60 figures
Retail Price: $39.95 (£24.95 in UK)
ISBN: 0-9546120-7-8 (ISBN-13: 978-0-9546120-7-8)

About the Book

This reference manual is the definitive guide to the GNU Scientific Library (GSL), a numerical library for C and C++ programmers. The manual documents over 1,000 mathematical routines needed for solving problems in science and engineering.

This third edition has been updated for version 1.12 (January 2009). It features numerous corrections, new examples and function descriptions including routines for nonsymmetric and generalised eigensystems, basis splines and Mathieu functions. The GPG key used to sign the GSL source is included in the manual, allowing you to check downloaded files for security.

The authors of this manual are the original developers of the GNU Scientific Library.

You can examine the contents of the printed book here,

All the money raised from the sale of this book supports the development of the GNU Scientific Library.

This book is published under the GNU Free Documentation License.


You can buy the book online at the following bookstores:

The manual can also be ordered from most physical bookstores using the ISBN number.

Print out the following flyer for detailed bookstore and library ordering information,

If the title is listed as "out-of-stock", please ask the bookstore to place an order with one of the wholesale suppliers given in the flyer.

If you encounter any difficulties in obtaining this book, please send an email to sales@network-theory.co.uk for assistance.

If you are not completely satisfied with your purchase for any reason we will gladly issue a full refund or replacement (details).

Related Titles

Further Information

For questions about this book, please use our email address sales@network-theory.co.uk.

Table of Contents

  1. Introduction
  2. Using the library
  3. Error Handling
  4. Mathematical Functions
  5. Complex Numbers
  6. Polynomials
  7. Special Functions
  8. Vectors and Matrices
  9. Permutations
  10. Combinations
  11. Sorting
  12. BLAS Support
  13. Linear Algebra
  14. Eigensystems
  15. Fast Fourier Transforms
  16. Numerical Integration
  17. Random Number Generation
  18. Quasi-Random Sequences
  19. Random Number Distributions
  20. Statistics
  21. Histograms
  22. N-tuples
  23. Monte Carlo Integration
  24. Simulated Annealing
  25. Ordinary Differential Equations
  26. Interpolation
  27. Numerical Differentiation
  28. Chebyshev Approximations
  29. Series Acceleration
  30. Wavelet Transforms
  31. Discrete Hankel Transforms
  32. One dimensional Root-Finding
  33. One dimensional Minimization
  34. Multidimensional Root-Finding
  35. Multidimensional Minimization
  36. Least-Squares Fitting
  37. Nonlinear Least-Squares Fitting
  38. Basis Splines
  39. Physical Constants
  40. IEEE floating-point arithmetic
  41. Debugging Numerical Programs
  42. Contributors to GSL
  43. Autoconf Macros
  44. GSL CBLAS Library
  45. GNU General Public License
  46. GNU Free Documentation License
  47. Function Index
  48. Variable Index
  49. Type Index
  50. Concept Index


Previous Editions