library python lua scipy scientific-computing torch

library - scipy python documentation



Bibliotecas científicas para Lua? (6)

¿Hay algún paquete científico para Lua comparable a Scipy?



Uno siempre puede usar Lunatic Python y acceder a scipy dentro de lua.

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


Hay una extensión tipo Numpy para Lua que se ejecuta sin dependencias en

https://github.com/jzrake/lunum

En el futuro proporcionará FFT y álgebra lineal como Numpy + Scipy. Actualmente admite la manipulación de matrices numéricas como en Numpy.


No estoy seguro de si es comparable a Scipy, pero está GSL Shell, que está basado en LuaJIT y GNU Scientific Library, que ofrece muchos algoritmos numéricos y operaciones de álgebra lineal vectorial / matricial.


Deberías probar Torch7 ( github ).

Torch7 tiene una biblioteca numérica de vector / matriz / tensor muy agradable y eficiente con un front-end de Lua. También tiene un conjunto de funciones para visión artificial y aprendizaje automático.

Es bastante reciente pero está mejorando rápidamente.


Usted tiene algunas opciones:

  • El módulo numérico Lua - C para Lua 5.1 / 5.2, proporciona matrices, FFT, números complejos y otros
  • Shell GSL - Modificación de Lua (admite bibliotecas Lua) con una sintaxis agradable. Proporciona casi todo lo que hace Numeric Lua, además de solucionadores de ODE, capacidades de trazado y otras cosas agradables. Tiene una gran documentación.
  • SciLua - Módulo Pure LuaJIT. Pretende ser un marco completo para la informática científica en Lua. Proporciona vectores y matrices, números aleatorios / distribuciones, optimización, otros. Aún en desarrollo temprano.
  • Algoritmos numéricos Lua - Módulo Pure LuaJIT (utiliza blas / lapack a través de LuaJIT FFI). Proporciona matrices / álgebra lineal, FFT, números complejos, algoritmos de optimización, solución ODE, estadísticas básicas (+ PCA, LDA) y otros. Todavía en desarrollo temprano, pero tiene una documentación un tanto completa y trajes de prueba.