numruby
numruby copied to clipboard
Fast Numerical Linear Algebra Library for Ruby. NMatrix reimplementation.
NumRuby
Fast Numerical Linear Algebra Library for Ruby. NMatrix reimplementation.
Installation
Install dependency libraries
Debian/Ubuntu
sudo apt-get install libopenblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install liblapacke-dev
Mac OSX
brew install openblas
brew install lapack
Build the library
git clone https://github.com/sciruby/numruby
cd numruby/
gem install bundler
bundle install
rake compile
Run tests
rake test
Try out the code without installing
rake pry
Speed Test
ruby benchmark/bench.rb
Documentation
- http://www.rubydoc.info/github/prasunanand/nmatrix_reloaded
Yard is used for documenting class and methods following yard tags. To generate the static documentation in doc folder run yard doc. To serve it in localhost run yard server.
LICENSE
This software is distributed under the BSD 3-Clause License.
Copyright © 2018-2019, Prasun Anand