Skip to content

rbalint/rb-gsl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

= 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::          <tt>brew install gsl</tt>

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 <tt>GNU plotutils</tt> 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 <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)

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 77.5%
  • Ruby 22.3%
  • Other 0.2%