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. OpenGLとQtによる科学的視覚化
- 5. PythonコーディングDojosの科学的問題
- 6. Double ToString - 科学的表記なし
- 7. 科学的クロマトグラムの画像解析
- 8. Matlabの科学的表記における先行ゼロ
- 9. vb6で科学的表記を無効にする
- 10. コンピュータ科学のための数学
- 11. 科学計測のソフトウェアアーキテクチャ
- 12. 科学プロット用のIronPythonライブラリ
- 13. ハイパフォーマンスコンピューティングなどの学科プロジェクト
- 14. iOSのGnu科学ライブラリ
- 15. Androidの科学計算ツール
- 16. 科学記法変換 - スキーム
- 17. 数学的プログラミング(数学的最適化)Android用ライブラリ
- 18. 科学的なpythonを既存のRails Webアプリケーションに統合
- 19. Amazon EC2に科学的なpythonアルゴリズムを導入
- 20. 科学的表記法としてCR値を表示する
- 21. 基本的なRubyプログラミング
- 22. IDLの科学記法でプロットする
- 23. ggplot2 dollar_formatが大きいと科学的表記
- 24. java calculator jFramesのシンプルで科学的なモードの使用
- 25. 小数点までの科学的表記
- 26. BigDecimalはソープメッセージで科学的表記をしています
- 27. R、Knitr、Rnw、美しい科学的数字
- 28. Anaconda:いいえ、科学的な名前のモジュール
- 29. C++およびGNU科学ライブラリコードのメモリリークを除去する
- 30. 科学的表記法をC++で10進数に変換する
私はそれをインストールし、従来のfortranの依存関係と戦ってきましたが、指示がありましたら、誰かに時間を節約できます:http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex