Ruby/GSL 0.3.9

Description

The Ruby/GSL is a ruby interface to the GSL. (GNU Scientific Library) for numerical computation with Ruby.

Ruby/GSL is developed with Ruby 1.8.1 and GSL 1.4 on MacOS X 10.3.3.

Installation

  1. Get and install GSL.
  2. Ungzip and untar the archive rb-gsl-xxx.tar.gz.
  3. cd rb-gsl-xxx/
  4. ruby setup.rb config

    If you have the NArray extension, this may be useful,

    % ruby setup.rb config -- --with-narray-include=<directory where 'narray.h' exsists>
  5. ruby setup.rb setup
  6. ruby setup.rb install

Reference

The documents below are just "translations" of the GSL reference.

  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. Eigen Systems
  15. Fast Fourier Transform
  16. Numerical Integration
  17. Random Numbers
  18. Quasi-Random Sequences
  19. Random Number Distributions
  20. Statistics
  21. 1d-Histograms and 2d-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. Discrete Hankel Transforms
  31. One dimensional Root-Finding
  32. One dimensional Minimization
  33. Multidimensional Root-Finding
  34. Multidimensional Minimization
  35. Least-Squares Fitting
  36. Nonlinear Least-Squares Fitting
  37. Physical Constants

Licence

Ruby/GSL is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.

Acknowledgement

The author would like to thank to the GSL development Team. I also acknowledge to Mr. Yukihiro Matsumoto (Matz) and all the Ruby hackers for their much creative works.

Author

Yoshiki Tsunesada

ytsune@mua.biglobe.ne.jp

Apr/2004