2011-01-23 19 views
8

Pythonやオクターブで数学的計算を行っていました。本当に素敵な関数やライブラリが利用できるためです。しかし最近、私はルビーに興味を持ち、Rubyには、科学プログラミングのためのPythonの謎めいた、scipyに相当するものがあるのだろうかと思います。具体的には、matplotlibのようにプロットを描き、numpyやscipyのように数学的な代数計算を素早く行うことができるものを探しています。Rubyによる科学的プログラミング

答えて

6

線形代数は、大規模な科学計算の中心にあります。 LAPACKは、最初にFORTRANで書かれた線形代数ライブラリのゴールドスタンダードです。

ルビーへのポートhereがあります。あなたがそれを持っていれば、残りは付随的ですが、plotting routines in Rubyもあります。

+3

私はそれをインストールし、従来のfortranの依存関係と戦ってきましたが、指示がありましたら、誰かに時間を節約できます:http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex

3

Rubyから使用できるdifferent plotting librariesの数を比較し、例を挙げました。私はあなたの質問の第2部分に役立つことを願っています。

+0

chrisに感謝します。 – systemsfault

8

SciRubyがこれに取り組んでいます。 NMatrixStatsampleはおそらく線形代数と統計のための最も有用なSciRuby宝石ですが、これらの有用なものもあります:distributionminimization、およびintegrationです。

視覚化とプロットが行われる限り、Rubyvis(ProtovisのRubyポート)を確認してください。 Nyaplotもうまくいきます。

NMatrixより安定したものが必要な場合は、常にNArrayです。

私はまた、誰も言及していないことに驚いていますRuby/GSLSciRuby github accountにNMatrixをサポートするフォークもあります。

完全開示:私はSciRubyの管理者ですが、私はそれをオフにしません。 =)

+2

備考:@mohawkjohn(John Woods)はMatz自身から、Fortranのルーチンを使って、非常に重要な 'NMatrix'ライブラリを開発するための肩を叩きました。 –

関連する問題