What is it?

ruby-gsl is a wrapper of the GNU Scientific Library for the Ruby programming language.
The GNU Scientific Library is a collection of routines for numerical computing.
To find out more about GSL, please go to
Ruby is an interpreted scripting language for quick and easy object-oriented programming.
To find out more about Ruby, please go to

Where can I get it?

Go to the ruby-gsl page on
Download the current version 0.2.0: ruby-gsl-0.2.0.tar.gz
Download the previous version 0.1.9: ruby-gsl-0.1.9.tar.gz

What can I do with it?

Have a look at the samples, to see what you can do with ruby-gsl!
Things implemented in ver. 0.2.0:
View the documentation generated with rude4c from the C source code.

What else is there to know?

We tried to keep the names/arguments/etc. as close to the original GSL functions so that reading the GSL documentation should suffice to use ruby-gsl. However in some places it might be more appropriate to convert some functions to a more rubyesque way.
As of version 0.1.2 we included source from Yoshiki Tsunesada's Ruby/GSL. This way we will have some nice and complete GSL wrapper some day...
If you have any questions or spot errors please feel free to contact me.
Arno Erpenbeck, March 2007
aerpenbeck at Logo Valid HTML 4.01! Valid CSS!