Domanda

Ci sono pacchetti scientifici per Lua paragonabile a SciPy?

È stato utile?

Soluzione

Non è la base per uno in numerico Lua .

Altri suggerimenti

Si dovrebbe cercare Torch7 ( github ).

Torch7 ha una biblioteca numerica molto bello ed efficiente vettore / matrice / tensore con un Lua front-end. Essa ha anche una serie di funzioni per la visione artificiale e la macchina di apprendimento.

E 'piuttosto recente, ma sta migliorando rapidamente.

Si può sempre usare Lunatic Python e accesso SciPy all'interno lua.

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

Hai alcune opzioni:

  • Numerico Lua - modulo C per Lua 5.1 / 5.2, fornisce matrici, FFT, numeri complessi e altri
  • GSL Shell - Modifica del Lua (supporta librerie Lua) con un bel sintassi. Fornisce quasi tutto ciò che numerico Lua fa, più risolutori ODE, funzionalità di plottaggio, e altre belle cose. Ha un ottima documentazione.
  • SciLua - Modulo LuaJIT puro. Vuole essere un quadro completo per il calcolo scientifico in Lua. Fornisce vettori e matrici, numeri casuali / distribuzioni, ottimizzazione, gli altri. Ancora in fase di sviluppo iniziale.
  • Lua Numerical Algorithms - Modulo LuaJIT Pure (usa Blas / LAPACK via LuaJIT FFI). Fornisce algebra matrici / lineare, FFT, numeri complessi, algoritmi di ottimizzazione, ODE solver, statistiche di base (+ PCA, LDA), e altri. Ancora in fase di sviluppo iniziale, ma ha un po 'di documentazione e di test completi giacca e cravatta.

Non sono sicuro se è paragonabile a SciPy, ma c'è GSL Shell che si basa su LuaJIT e GNU Scientific Library, che offre molti algoritmi numerici e operazioni di algebra lineare vettore / matrice.

C'è un'estensione Numpy simile per Lua che corre senza dipendenze a

https://github.com/jzrake/lunum

In futuro fornirà FFT e algebra lineare come Numpy + SciPy. Attualmente supporta la gestione di array numerico come in Numpy.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top