由於可用性非常好,函數和函數庫在手,我正在用python或octave進行數學計算。但是最近我對Ruby有興趣,我想知道Ruby中是否有相當於Python的科學編程的Python中的等價物。具體來說,我正在尋找一些我可以在matplotlib中繪製陰謀,並快速進行數學,代數計算,如在numpy和scipy中的計算。用Ruby進行科學編程
回答
線性代數是大多數大型科學計算的核心。 LAPACK是線性代數庫的黃金標準,首先用FORTRAN編寫。
有一個端口紅寶石here。一旦你有了,其餘的是偶然的,但也有plotting routines in Ruby。
我相比,給了例子爲一些different plotting libraries,你可以在Ruby使用。我希望這對你的問題的第二部分有所幫助。
感謝chris,這很有幫助。 – systemsfault 2011-09-26 10:51:36
SciRuby正在處理此問題。 NMatrix和Statsample分別可能是最有用的SciRuby的寶石線性代數和統計,雖然你也可能會發現這些有用:distribution,minimization和integration。
至於可視化和繪製去,檢查出Rubyvis(Protovis的紅寶石端口)。 Nyaplot也很好。
如果你需要比NMatrix東西更穩定,總是有NArray。
我也沒有人感到驚訝提到Ruby/GSL。在SciRuby github account中還有一個支持NMatrix的叉子。
完全披露:我是SciRuby的管理員,但我從中賺不到任何錢。 =)
備註:@mohawkjohn(約翰·伍茲)從Matz自己的肩膀上獲得了輕拍,開發了所有重要的`NMatrix`庫,使用Fortran例程來提高速度。 – 2014-02-19 08:18:19
- 1. 用Ruby + wxWidgets進行科學繪圖
- 2. Clojure的科學編程棧
- 3. Ruby的科學模塊
- 4. 使用ruby進行網絡編程
- 5. 如何將科學編號更改爲科學編號並獲得最小值(科學編號格式)
- 6. 在Ruby On Rails中進行元編程
- 7. 用科學-進制在shell腳本(KSH)
- 8. 如何使用Jupyter Notebook和Sublime進行數據科學項目?
- 9. 從哪裏開始使用神經科學進行計算?
- 10. 進入Android電子科學noation一個多應用程式
- 11. 使用virtualenv進行科學Python和機器學習有什麼缺點嗎?
- 12. MITX:6.00.1x計算機科學導論和使用Python編程
- 13. Ruby on Rails的科學/數學符號鍵盤
- 14. 使用ruby進行腳本編制
- 15. 可以學習使用iOS 5書籍進行iOS編程嗎?
- 16. 學習使用Facebook或Foursquare API進行編程?
- 17. 使用球拍塗鴉/ lp進行文學編程的示例
- 18. 轉換科學記數法十進制
- 19. 科學記數法到十進制
- 20. Python;科學記法字符串編號
- 21. Python編碼的科學問題Dojos
- 22. 使用Ruby進行AWS編程計費訪問
- 23. 如何真正開始使用Ruby on Rails進行編程
- 24. 科學數據
- 25. 科學地塊
- 26. 計算機科學數學
- 27. 在數學科學中講計算機科學
- 28. 如何讓編程更多地參與有利於科學和人類進步的編程
- 29. 通過D3.js進行科學數據表示的示例
- 30. 我應該選擇哪個平臺進行科學計算?
我已經花了幾個小時安裝,並與傳統的戰鬥FORTRAN依賴關係,這裏有說明,希望這將節省時間的人:http://www.quora.com/Installation-Instructions/How -do -I-install-Ruby-linalg-library-on-Mac – alex 2011-12-03 05:53:11