Bibliothèques scientifiques pour Lua? [fermé]
-
23-08-2019 - |
Question
Y a-t-il des paquets scientifiques pour Lua comparable à Scipy?
La solution
Il est la base pour une numérique Lua .
Autres conseils
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.