Skip to content

Fast Numerical Linear Algebra Library for Ruby. NMatrix reimplementation.

License

Notifications You must be signed in to change notification settings

pkspyder007/numruby

 
 

Repository files navigation

NumRuby

Build Status

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

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

About

Fast Numerical Linear Algebra Library for Ruby. NMatrix reimplementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.7%
  • Ruby 13.0%
  • Shell 0.3%