Pythonやオクターブで数学的計算を行っていました。本当に素敵な関数やライブラリが利用できるためです。しかし最近、私はルビーに興味を持ち、Rubyには、科学プログラミングのためのPythonの謎めいた、scipyに相当するものがあるのだろうかと思います。具体的には、matplotlibのようにプロットを描き、numpyやscipyのように数学的な代数計算を素早く行うことができるものを探しています。Rubyによる科学的プログラミング
答えて
線形代数は、大規模な科学計算の中心にあります。 LAPACKは、最初にFORTRANで書かれた線形代数ライブラリのゴールドスタンダードです。
ルビーへのポートhereがあります。あなたがそれを持っていれば、残りは付随的ですが、plotting routines in Rubyもあります。
Rubyから使用できるdifferent plotting librariesの数を比較し、例を挙げました。私はあなたの質問の第2部分に役立つことを願っています。
chrisに感謝します。 – systemsfault
SciRubyがこれに取り組んでいます。 NMatrixとStatsampleはおそらく線形代数と統計のための最も有用なSciRuby宝石ですが、これらの有用なものもあります:distribution、minimization、およびintegrationです。
視覚化とプロットが行われる限り、Rubyvis(ProtovisのRubyポート)を確認してください。 Nyaplotもうまくいきます。
NMatrixより安定したものが必要な場合は、常にNArrayです。
私はまた、誰も言及していないことに驚いていますRuby/GSL。 SciRuby github accountにNMatrixをサポートするフォークもあります。
完全開示:私はSciRubyの管理者ですが、私はそれをオフにしません。 =)
備考:@mohawkjohn(John Woods)はMatz自身から、Fortranのルーチンを使って、非常に重要な 'NMatrix'ライブラリを開発するための肩を叩きました。 –
- 1. 科学的なプログラミングの慣行
- 2. 科学的データ
- 3. Pythonでの科学的プロット
- 4. 科学的表記のファクトリー
- 5. ngHandsontable科学的表記
- 6. OpenGLとQtによる科学的視覚化
- 7. Ruby jsonライブラリからBigDecimalを科学記法に変換する
- 8. コンピュータ科学
- 9. カラーバーoffsetText(科学的なベース乗数)カラーバー
- 10. PythonコーディングDojosの科学的問題
- 11. 科学的クロマトグラムの画像解析
- 12. Double ToString - 科学的表記なし
- 13. Python matplotlib colorbar科学的表記ベース
- 14. 二重表示の科学的表記
- 15. Python:科学的表記の一種
- 16. 科学的表記を取り除く
- 17. 科学的表記の整数
- 18. VB.NETの数学操作(科学的表記なし)
- 19. Pythonの:どのようにこのことにより、科学的表記法
- 20. Coldfusion長い数値を科学的表記に変更する
- 21. vb6で科学的表記を無効にする
- 22. ホバーツールで科学的表記を無効にするBokeh
- 23. Matlabの科学的表記における先行ゼロ
- 24. 科学的計算にPyTorchを使用する
- 25. 基本的なRubyプログラミング
- 26. 数学的プログラミング(数学的最適化)Android用ライブラリ
- 27. コンピュータ科学のための数学
- 28. 最小値の数学/科学記号
- 29. javaで科学計算機をプログラミングしようとしているのに指数ボタンが機能しない
- 30. 科学的なpythonを既存のRails Webアプリケーションに統合
私はそれをインストールし、従来のfortranの依存関係と戦ってきましたが、指示がありましたら、誰かに時間を節約できます:http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex