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

brew install gsl

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 GNU plotutils 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

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.

Documentation

blackwinter.github.com/rb-gsl

Source code

github.com/blackwinter/rb-gsl

RubyGem

rubygems.org/gems/rb-gsl

Bug tracker

github.com/blackwinter/rb-gsl/issues

Travis CI

travis-ci.org/blackwinter/rb-gsl

Authors