Estaba haciendo los cálculos matemáticos con python u octava debido a la disponibilidad de funciones y bibliotecas muy útiles. Pero recientemente me interesé por el rubí y me pregunto si existe un equivalente en Ruby al numpy, ridículo en Python para la programación científica. Específicamente, estoy buscando algo que pueda dibujar tramas como en matplotlib y hacer cálculos algebraicos matemáticos rápidamente como en numpy y skipy.Programación científica con Ruby
Respuesta
El álgebra lineal es el núcleo de la mayoría de los cálculos científicos a gran escala. LAPACK es el estándar de oro para las bibliotecas de álgebra lineal, escrito por primera vez en FORTRAN.
Hay un puerto para Ruby here. Una vez que tienes eso, el resto es accesorio, pero también hay plotting routines in Ruby.
He comparado y dado ejemplos para un número de different plotting libraries que puede usar de Ruby. Espero que te ayude con la segunda parte de tu pregunta.
gracias Chris que es útil. – systemsfault
SciRuby está trabajando en esto. NMatrix y Statsample son probablemente las gemas SciRuby más útiles para el álgebra lineal y las estadísticas, respectivamente, aunque también puede encontrarlas útiles: distribution, minimization y integration.
En cuanto a la visualización y el trazado, consulte Rubyvis (un puerto de Ruby de Protovis). Nyaplot también está saliendo muy bien.
Si necesita algo más estable que NMatrix, siempre hay NArray.
También estoy sorprendido de que nadie haya mencionado Ruby/GSL. También hay un tenedor que admite NMatrix en el SciRuby github account.
Descripción completa: Soy administrador de SciRuby, pero no gano nada. =)
Observación: @mohawkjohn (John Woods) ha recibido palmaditas en el hombro del propio Matz para desarrollar la importantísima biblioteca 'NMatrix', usando las rutinas de Fortran para la velocidad. –
- 1. ¿Cómo puede DVCS ayudar a la programación científica?
- 2. (Re) Comenzando con C++ (para computación científica)
- 3. Clasificación Número científica con Unix Ordenar
- 4. ¿Admite Decimal.Parse() notación científica?
- 5. convertir notación científica script bash
- 6. Java DecimalFormat notación científica Pregunta
- 7. construcción cadenas multilínea, mediante programación, en Ruby
- 8. Extracción notación científica de flotación
- 9. ¿Es apropiado Python para algoritmos enfocados en computación científica?
- 10. ¿Cómo convertir una cadena de notación científica a notación decimal?
- 11. de formato de cadena en notación científica
- 12. notación científica de matriz de matlab
- 13. Formato doble valor en notación científica
- 14. Display valor flotante w/o notación científica
- 15. Apagar la notación científica en el flotador
- 16. Regex para números en notación científica?
- 17. ¿Cómo puedo convertir números en notación científica?
- 18. número de notación científica de matlab
- 19. Precisión de GPU para computación científica
- 20. Programación con Microsoft Kinect
- 21. Obteniendo la versión COMPLETA de Ruby por programación?
- 22. Asociando programación s/w con programación h/w
- 23. Programación con hardware en python
- 24. Concursos de programación (con premios)
- 25. ¿Programación con gearman vs. cron?
- 26. Programación de Java con Vim
- 27. Programación paralela con funciones recursivas?
- 28. Comenzando con la programación STK?
- 29. Programación de JNI con Delphi
- 30. Programación en grande con prólogo
He pasado un par de horas instalando y luchando con antiguas dependencias fortran, aquí están las instrucciones, con suerte le ahorrará tiempo a alguien: http://www.quora.com/Installation-Instructions/How -do-I-install-Ruby-linalg-library-on-Mac – alex