Awesome
Development has shifted to SciRuby/rb-gsl.
Ruby/GSL, a Ruby interface to GSL (GNU Scientific library)
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License.
Description
Ruby/GSL is a Ruby interface to the GNU Scientific Library (GSL), for numerical computing with Ruby.
Installation
Ruby/GSL may be installed as a Ruby Gem by simply running
gem install rb-gsl
Note that the GSL libraries must already be installed before Ruby/GSL can be installed:
Debian/Ubuntu: +libgsl0-dev+ Fedora/SuSE: +gsl-devel+ Gentoo: +sci-libs/gsl+ OS X: <tt>brew install gsl</tt>
It is recommended to install the GNU plotutils package. Some of the example scripts in the +examples/+ directory use the +graph+ utility included in the package to plot the results. Windows cygwin binaries of <tt>GNU plotutils</tt> and related packages are available here.
Reference
The Ruby/GSL reference manual follows and borrows large parts of the GSL reference manual.
Examples
See scripts in +examples/+ and +test/+ directories.
Related Projects
- gsl-nmatrix: A fork of Ruby/GSL with NMatrix support instead of NArray, developed by the SciRuby(http://sciruby.com/) project.
- ruby-gsl: Another Ruby binding, developed by Arno Erpenbeck.
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.
Bug Reports
Any bug reports are welcome. If you encounter bugs in Ruby/GSL, please report them on GitHub(https://github.com/blackwinter/rb-gsl/issues).
Links
Documentation: https://blackwinter.github.com/rb-gsl Source code: https://github.com/blackwinter/rb-gsl RubyGem: https://rubygems.org/gems/rb-gsl Bug tracker: https://github.com/blackwinter/rb-gsl/issues Travis CI: https://travis-ci.org/blackwinter/rb-gsl
Authors
- Yoshiki Tsunesada <y-tsunesada at mm dot em-net dot ne dot jp> (July, 2004)
- David MacMahon davidm@astro.berkeley.edu (November, 2010)
- Jens Wille mailto:jens.wille@gmail.com (November, 2013)