Stavo facendo i calcoli matematici con python o ottava a causa della disponibilità di funzioni e librerie davvero carine. Ma recentemente ho guadagnato interesse per il ruby e mi chiedo se c'è un equivalente in Ruby per il numpy, scipy in Python per la programmazione scientifica. In particolare, sto cercando qualcosa che possa disegnare grafici come in matplotlib e fare calcoli matematici, algebrici velocemente come in numpy e scipy.Programmazione scientifica con Ruby
risposta
L'algebra lineare è il cuore della maggior parte del calcolo scientifico su larga scala. LAPACK è lo standard di riferimento per le librerie di algebra lineare, scritto per la prima volta in FORTRAN.
C'è una porta per Ruby here. Una volta ottenuto ciò, il resto è incidentale, ma ci sono anche plotting routines in Ruby.
Ho confrontato e fornito esempi per un numero di different plotting libraries che è possibile utilizzare da Ruby. Spero che questo aiuti con la seconda parte della tua domanda.
grazie chris che è utile. – systemsfault
SciRuby sta lavorando su questo. NMatrix e Statsample sono probabilmente le gemme SciRuby più utili per l'algebra lineare e le statistiche, rispettivamente, anche se potresti trovare utile anche: distribution, minimization e integration.
Per quanto riguarda la visualizzazione e il tracciamento, consultare Rubyvis (una porta Ruby di Protovis). Nyaplot sta arrivando anche bene.
Se avete bisogno di qualcosa di più stabile di NMatrix, c'è sempre NArray.
Sono anche sorpreso che nessuno abbia menzionato Ruby/GSL. C'è anche un fork che supporta NMatrix over nel SciRuby github account.
Full disclosure: Sono un amministratore di SciRuby, ma non ne ricavo alcun profitto. =)
Nota: @mohawkjohn (John Woods) ha ricevuto una pacca sulla spalla di Matz stesso per sviluppare l'importantissima libreria 'NMatrix', utilizzando le routine Fortran per la velocità. –
- 1. matlab matrix notazione scientifica
- 2. Notazione scientifica colorbar in matplotlib
- 3. Conversione di notazione scientifica - Schema
- 4. R notazione scientifica in trame
- 5. Java DecimalFormat Notazione scientifica Domanda
- 6. Rimozione notazione scientifica dal galleggiante
- 7. lettura notazione scientifica in C
- 8. utilizzare la notazione scientifica con XTABLE in R
- 9. lettura del file di notazione scientifica con CSV NumPy
- 10. Come acquisire il segno meno nella notazione scientifica con regex?
- 11. Formato BigDecimal senza notazione scientifica con precisioni complete
- 12. Programmazione dei colori con programmazione scale_fill_manual ggplot
- 13. Prende a livello di programmazione ScreenShot del desktop in Ruby?
- 14. con Ruby
- 15. BigDecimal ha notazione scientifica nel messaggio soap
- 16. Numero zero nella notazione scientifica di Matlab
- 17. Utilizzare la notazione scientifica solo se necessario
- 18. matplotlib; poteri frazionari di dieci; notazione scientifica
- 19. Programmazione con Microsoft Kinect
- 20. Programmazione Java con Vim
- 21. Programmazione JNI con Delphi
- 22. programmazione lineare con scipy.optimize.linprog
- 23. Programmazione reattiva con Javascript
- 24. programmazione generica con effetti
- 25. Ruby Parallel/Multithread Programmazione per leggere un enorme database
- 26. Converti notazione scientifica in decimale in bash
- 27. Java: Conversione notazione scientifica al normale int
- 28. Formato doppio valore in notazione scientifica
- 29. readr: Disattiva la notazione scientifica in write_csv
- 30. stringa di formato in notazione scientifica
Ho passato un paio d'ore a installarlo e a combattere con le dipendenze fortran legacy, ecco le istruzioni, si spera che risparmi tempo a qualcuno: http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex