Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blackwinter/rb-gsl

Ruby interface to the GNU Scientific Library [Ruby 2.x and GSL 1.16 compatible fork of the gsl gem]
https://github.com/blackwinter/rb-gsl

Last synced: 3 months ago
JSON representation

Ruby interface to the GNU Scientific Library [Ruby 2.x and GSL 1.16 compatible fork of the gsl gem]

Awesome Lists containing this project

README

        

# Development has shifted to [SciRuby/rb-gsl](https://github.com/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](https://gnu.org/software/gsl/)
(GSL), for numerical computing with [Ruby](http://www.ruby-lang.org/).

## 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](https://gnu.org/software/plotutils/plotutils.html)
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](http://gnuwin32.sourceforge.net/packages/plotutils.htm).

## Reference

The [Ruby/GSL reference manual](link:rdoc/ref_rdoc.html) follows and borrows
large parts of the GSL reference manual.

## Examples

See scripts in +examples/+ and +test/+ directories.

## Related Projects

* [gsl-nmatrix](https://rubygems.org/gems/gsl-nmatrix): A fork of Ruby/GSL
with NMatrix support instead of NArray, developed by the
SciRuby(http://sciruby.com/) project.
* [ruby-gsl](http://ruby-gsl.sourceforge.net/): 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 (July, 2004)
* David MacMahon (November, 2010)
* Jens Wille (November, 2013)