rubyで数値計算GNU Scientific Libraryのライブラリを利用。
http://diaspar.jp/node/215
Ruby/GSL
http://rubyforge.org/projects/rb-gsl/
インストール
http://rb-gsl.rubyforge.org/
% cd rb-gsl-xxx/
% ruby setup.rb config
% ruby setup.rb setup
% ruby setup.rb install (as root)
もし、Narray(ベクトルをまとめて計算)
を利用した場合は、
% cd rb-gsl-xxx/
% $ ruby setup.rb config -- --with-narray-include=/lib/ruby/gems/1.8/gems/narray-0.5.9.7
% ruby setup.rb setup
% ruby setup.rb install (as root)
include=/lib/ruby/gems/1.8/gems/narray-0.5.9.7の部分は
narray.hのパスに帰る。
使い方
http://ruby.gfd-dennou.org/tutorial/gsl/index.htm
require 'gsl' GSL::Sf::besselJ0(2) GSL::Sf::sin(3)
Narrayと連携。
require 'rubygems' require 'narray' require 'gsl' x=NArray.float(3) puts x y=GSL::Sf::cos(x) puts y
ここから自動ダウンロードすることもできる(setup.exeをもちいる)。
http://dennou-k.gfd-dennou.org/arch/ruby/products/cygwin/index-j.html