2011-03-24 17 views
11

数学的/幾何学的演算に良い宝石があるかどうかは誰にも分かりますか?私はこの事のいくつかの必要があります。Ruby mathematic gem

  • 内積
  • 外積ベクトル間
  • 角度を
  • マトリックス
  • 表面ノルマル
  • ベクトル計算(... substract、追加)
  • 特異値分解

THX、 タキシード

答えて

8

私は非常にRuby/GSL宝石をお勧めすることができます。

Ruby/GSLのドキュメントに記載されていない場合は、呼び出す必要のある関数の名前を解決するために、GSL manualを参照する必要があります。あなたが探しているものかもしれませんhttp://www.quora.com/Installation-Instructions/How-do-I-install-Ruby-linalg-library-on-Mac

+0

THXに 、私はこれを試してみます!それは宝石としても利用可能ですhttp://rubygems.org/gems/gsl – 23tux

+0

私はそれを試しました、gslのための非常に良いラッパー。どうも! – 23tux

+0

このラッパーは本当に素晴らしいですね! – NilsHaldenwang

0

私はこれが役立つことがあればわからない: http://narray.rubyforge.org

+0

申し訳ありませんが、上記のような数学計算は見つかりません。このような計算にnarrayを使うとどう思いますか? – 23tux

+1

とGSL。彼らはいつも一緒に行く。 –

2

http://linalg.rubyforge.org/はあなたがやりたいようです。これは、標準的にテストされた40年間の線形代数フレームワークであるLAPACKに基づいています。さらに、最適化されたコード用にベンダー固有のLAPACKライ​​ブラリをプラグインすることができます。

+0

ええと、linalgは宝石として利用できないようです。あなたはそれの解決策を知っていますか?私は、レール3のアプリケーションのためにバンドラで使用したいです。 – 23tux

+0

@ 23tux:私はルビーを一度も使ったことはありません。私はしかし、Googleを使用する方法を知っている。 –

+0

これで時間を無駄にしないでください。代わりにRuby/GSLの宝石を選んでください。 –

0

NMatrix SciRubyプロジェクトから: