Path: rdoc/ref.rdoc
Last Update: Sun Nov 14 15:24:30 -0800 2010

Ruby/GSL Reference

(See also Gnu Scientific Library -- Reference Manual)

Front Matter

This document describes the modules, classes and the methods of Ruby/GSL. This includes cut-and-paste from the GNU Scientific Library -- Reference Manual, and documents of the extention libraries.

Copyright of the GSL Reference

Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The GSL Team.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU General Public License" and "Free Software Needs Free Documentation", the Front-Cover text being "A GNU Manual", and with the Back-Cover Text being (a) (see below). A copy of the license is included in the section entitled "GNU Free Documentation License". (a) The Back-Cover Text is: "You have the freedom to copy and modify this GNU Manual."

Copyright of this reference

2009,2010 Yoshiki Tsunesada, David MacMahon

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License.

Ruby/GSL Reference

  1. Introduction
  2. Using Ruby/GSL
  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. Eigen Systems
  15. Fast Fourier Transform
  16. Numerical Integration
  17. Random Number Generation
  18. Quasi-Random Sequences
  19. Random Number Distributions
  20. Statistics
  21. 1d-Histograms, 2d-Histograms and 3d-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 (GSL-1.6 feature)
  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. Graphics
  41. Supported GSL add-on packages
    1. rngextra
    2. Tensor manipulations
    3. OOL: Open Optimization library (see examples/ool/*.rb)
    4. CQP and Bundle (see examples/multimin/cqp.rb, bundle.rb)
    5. quartic
    6. jacobi (see examples/jacobi/*.rb)
    7. NDLINEAR: multi-linear, multi-parameter least squares fitting
    8. ALF: associated Legendre polynomials
  42. NArray compatibilities
  43. Changes since Ruby/GSL 1.10.3
  44. GNU Free Documentation Licence