2008-11-25 15 views
28

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?

+1

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. –

Respuesta

12

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.

10

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.

+0

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

1

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):

http://bitbucket.org/zornslemon/jnumeric-ra/downloads/

2

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)

Cuestiones relacionadas