Frage

Gibt es wissenschaftliche Pakete für Lua vergleichbar Scipy?

War es hilfreich?

Lösung

Es ist die Grundlage für eine in Numeric Lua .

Andere Tipps

Sie sollten versuchen, Torch7 ( github ).

Torch7 hat eine sehr schönen und effizienten Vektor / Matrix / Tensor numerische Bibliothek mit einem Front-End-Lua. Es hat auch eine Reihe von Funktionen für Computer Vision und maschinelles Lernen.

Es ist ziemlich neu, aber immer besser schnell.

Man kann immer benutzen Lunatic Python und Zugang scipy innerhalb lua.

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

Sie haben einige Optionen:

  • Numeric Lua - C-Modul für Lua 5.1 / 5.2, bietet Matrizen, FFT, komplexe Zahlen und andere
  • GSL Shell - Modifikation von Lua (unterstützt Lua-Bibliotheken) mit einem schönen Syntax. Bietet fast alles, was Numeric Lua tut, und ODE-Solver, Plotten Fähigkeiten und andere schöne Dinge. Hat eine große Dokumentation.
  • SciLua - Pure luajit Modul. Zielt darauf ab, ein komplettes Framework für die wissenschaftliche Rechnen in Lua zu sein. Bietet Vektoren und Matrizen, Zufallszahlen / Verteilungen, Optimierung, andere. Noch in der frühen Entwicklung.
  • Lua Numerical Algorithms - Pure luajit Modul (verwendet blas / lapack über luajit FFI). Bietet Matrizen / lineare Algebra, FFT, komplexe Zahlen, Optimierungsalgorithmen, ODE-Löser, grundlegende Statistiken (+ PCA, LDA) und andere. Noch in der frühen Entwicklung, hat aber einen etwas vollständige Dokumentation und Testanzüge.

Ich bin mir nicht sicher, ob es zu Scipy vergleichbar ist, aber es gibt GSL Shell die basiert auf luajit und GNU Scientific Library, die viele numerische Algorithmen und Vektor / Matrix-Operationen der linearen Algebra bietet.

Es gibt eine Numpy artige Verlängerung für Lua, die auf

ohne Abhängigkeiten läuft

https://github.com/jzrake/lunum

In der Zukunft wird es FFT und der linearen Algebra wie Numpy + Scipy bieten. Derzeit unterstützt numerisches Array Manipulation wie in Numpy.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top