Question

Y a-t-il des paquets scientifiques pour Lua comparable à Scipy?

Était-ce utile?

La solution

Il est la base pour une numérique Lua .

Autres conseils

Vous devriez essayer Torch7 ( github ).

Torch7 a une très belle et vecteur efficace / matrice / tenseur bibliothèque numérique avec un front-end Lua. Il a aussi un tas de fonctions pour la vision informatique et l'apprentissage machine.

Il est assez récent, mais se améliorer rapidement.

On peut toujours utiliser Lunatic Python et l'accès à l'intérieur scipy lua.

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

Vous avez quelques options:

  • numérique Lua - module C pour Lua 5.1 / 5.2, fournit des matrices, FFT, nombres complexes et d'autres
  • GSL Shell - Modification de Lua (prend en charge les bibliothèques Lua) avec une syntaxe agréable. Fournit presque tout ce qui fait numérique Lua, plus ODE solveurs, les capacités complotant, et d'autres belles choses. A une grande documentation.
  • SciLua - module luajit pur. Vise à être un cadre complet pour le calcul scientifique dans Lua. Fournit des vecteurs et des matrices, des nombres aléatoires / distributions, l'optimisation, les autres. Toujours dans le développement précoce.
  • Lua Numerical Algorithms - Module luajit pur (utilise blas / lapack via luajit IFF). Fournit des matrices / algèbre linéaire, FFT, nombres complexes, les algorithmes d'optimisation, solveur ODE, les statistiques de base (+ PCA, LDA), et d'autres. Toujours au début du développement, mais il a une documentation assez complète et costumes test.

Je ne sais pas si elle est comparable à Scipy, mais il est GSL Shell qui est basé sur luajit et GNU Scientific Library, qui offre de nombreux algorithmes numériques et vecteur / matrice des opérations d'algèbre linéaire.

Il y a une extension comme Numpy pour Lua qui fonctionne sans dépendances à

https://github.com/jzrake/lunum

Dans l'avenir, il fournira FFT et l'algèbre linéaire comme Numpy + Scipy. Actuellement, il prend en charge la manipulation de tableau numérique comme dans Numpy.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top