Soy un converso relativamente nuevo a Python. He escrito un código para tomar/graficar datos de varias fuentes para automatizar algunos informes y pronósticos semanales. Me ha intrigado el concepto de Jython, y me gustaría portar algún código de Python que haya escrito a Jython. Para hacer esto rápidamente, necesito un clon de NumPy para Jython (o Java). ¿Hay algo como esto por ahí?¿Hay un buen clon de NumPy para Jython?
Respuesta
No encuentro nada que sea un clon de numpy, pero hay una larga lista de paquetes de Java numéricos here - todos estos deben ser utilizables desde Jython. El que cumpla con sus requisitos depende de lo que esté haciendo con numpy, supongo.
Wilberforce es esencialmente correcto.
Sin embargo, sugiero que busque en el Apache Commons Math library - esa sería una mejor opción para un paquete de reemplazo de números de Java que cualquiera de los enumerados en la respuesta de wilberforce.
La biblioteca JScience Java es una biblioteca increíblemente poderosa que cubre muchos aspectos de las matemáticas en Java, incluso el cálculo simbólico - http://www.jscience.org/ – JohnnySoftware
hay una acumulación llamada JNumeric disponible en SourceForge:
La versión sourceforge no ha tenido un lanzamiento en mucho tiempo, pero parece que una versión actualizada de Jython 2.51 también está disponible (no han probado a mí mismo):
embrujamiento, una biblioteca de computación científica Clojure/estadístico, utiliza las bibliotecas paralelas Colt Java con gran éxito: http://incanter.org/. Una ruta puede ser comenzar a usar las clases de PColt en Jython, y construir lentamente enlaces de Python para él, como lo hace Incanter. (Avíseme si tiene interés en esto)
- 1. ¿Hay problemas para desarrollar Django en Jython?
- 2. ¿Hay un buen servidor (válido) para mercurial?
- 3. ganchos git: ¿hay un gancho clon?
- 4. ¿Cómo puedo producir un buen resultado de una matriz numpy?
- 5. ¿Hay un buen editor web.config?
- 6. ¿Hay un buen J2ME IDE?
- 7. jython multithreading
- 8. Jython diciendo "No hay constructores visibles para la clase"
- 9. ¿Hay un conjunto de pruebas para numpy/scipy?
- 10. ¿Hay un buen cliente de Fogbugz para Mac OS X?
- 11. ¿Hay un buen editor Kodo de K + para Klingon?
- 12. ¿Hay un buen script de Pascal para Delphi?
- 13. ¿Hay un buen plugin de JavaScript para Visual Studio?
- 14. ¿Hay un buen complemento de Netbeans para R?
- 15. ¿Hay un buen complemento de subversión para Vim?
- 16. ¿Hay un buen método general para depurar macros de C++?
- 17. ¿Hay un buen códec abierto para compresión de screencast?
- 18. ¿Qué hay de malo con este clon()?
- 19. ¿Hay un buen ejemplo de UITabBarController?
- 20. ¿Hay un buen control de pivote WPF?
- 21. ¿Hay algún buen video tutorial para Hibernate?
- 22. ¿Hay un buen WikiField para los modelos django?
- 23. ¿Dónde hay un buen lugar para repasar algunas matemáticas?
- 24. ¿Hay un buen patrón jQuery para gestionar la inicialización?
- 25. ¿Hay un buen CMS para usar con ASP.Net MVC
- 26. ¿Hay un buen ejemplo SimpleSAMLphp SLO?
- 27. ¿Hay un buen podcast sobre concurrencia?
- 28. ¿Puedo optimizar un clon Mercurial?
- 29. Farmville clon
- 30. ¿Hay un buen diagramador/kit de herramientas/proveedor de WPF?
Seis años después, el problema fundamental sigue siendo: Python proporciona interfaces tan ricas y obstinadas con C y Fortran para incrustar/extender Python que sigue siendo demasiado trabajo para Numpy/Scipy para generalizar su trabajo a otros tiempos de ejecución como JVM, JavaScript, CLR, etc. Cada tiempo de ejecución queda para reescribir el pegamento en las bibliotecas base. –