Spitzy
Spitzy is this cute pomeranian. Spitzy reads backwards as yztips, which translates into:
*Y*our *Z*appy-*T*appy *I*nitial and boundary value *P*artial (and ordinary) differential equation *S*olver
Now, spitzy is also a growing collection of numerical methods for differential equations, written in Ruby. To my knowledge, apart from an interface with the DASPK Fortran library, there currently does not exist another differential equation solver gem for Ruby.
Installation
Ruby is required in version >=2.0 because keyword arguments are excessively used in spitzy
.
Moreover, prior to the installation of spitzy
, currently the NMatrix
gem needs to be installed in its development version (because Poissons_eq
uses #meshgrid
)
from https://github.com/SciRuby/nmatrix.git.
Then spitzy
can be installed using the command line (or something similar):
git clone https://github.com/agisga/spitzy.git
cd spitzy/
bundle install
bundle exec rake install
Feel free to contact me at alexej.go [at] googlemail.com, in case of difficulties with the installation.
Documentation, Tutorials and Usage Examples
Technical Report: http://agisga.github.io/spitzy/documentation/
Slide show: http://agisga.github.io/presentations/spitzy.html#/
Blog posts about some of the implemented methods:
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request