Pregunta

¿Hay paquetes científicos para Lua comparable a Scipy?

¿Fue útil?

Solución

No es la base de uno de cada numérico Lua .

Otros consejos

Usted debe tratar Torch7 ( github ).

Torch7 cuenta con una biblioteca numérica muy agradable y eficiente vector / matriz / tensor con un front-end Lua. También tiene un montón de funciones de visión por ordenador y la máquina de aprendizaje.

Es bastante reciente, pero está mejorando rápidamente.

Uno siempre puede utilizar Lunático Python y acceso scipy dentro lua.

> require("python")
> numpy = python.import("numpy")
> numpy.array ... etc ..

Usted tiene algunas opciones:

  • numérico Lua - módulo C para Lua 5.1 / 5.2, proporciona matrices, FFT, números complejos y otros
  • GSL Shell - Modificación de Lua (compatible con las bibliotecas LUA) con una sintaxis agradable. Proporciona casi todo lo que hace Lua numérico, además de solucionadores de ODE, capacidades de trazado, y otras cosas agradables. Tiene una gran documentación.
  • SciLua - Módulo LuaJIT puro. Pretende ser un marco completo para la computación científica en Lua. Proporciona vectores y matrices, al azar números / distribuciones, optimización, otros. Aún en el desarrollo temprano.
  • Lua numérica Algoritmos - Módulo LuaJIT puro (utiliza blas / lapack través LuaJIT FFI). Proporciona álgebra de matrices / lineal, FFT, números complejos, algoritmos de optimización, solucionador ODE, las estadísticas básicas (+ PCA, LDA), y otros. Aún en el desarrollo temprano, pero tiene una documentación y las pruebas completas tanto trajes.

No estoy seguro de si es comparable a Scipy, pero hay GSL Shell que se basa en LuaJIT y GNU Scientific Library, que ofrece muchos algoritmos numéricos y operaciones de álgebra lineal del vector / matriz.

Hay una extensión Numpy-Lua como por la cual se ejecuta sin dependencias a

https://github.com/jzrake/lunum

En el futuro se ofrecerá de FFT y el álgebra lineal como Numpy + Scipy. Actualmente es compatible con la manipulación de matriz numérica como en Numpy.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top