23

有没有可以和 Scipy 相媲美的 Lua 科学包?

4

6 回答 6

12

你应该试试Torch7 ( github )。

Torch7 有一个非常漂亮和高效的向量/矩阵/张量数值库,带有 Lua 前端。它还具有一系列用于计算机视觉和机器学习的功能。

它是最近的,但很快就会好起来。

于 2012-05-17T07:30:57.633 回答
7

人们总是可以使用Lunatic Python并在 lua 中访问 scipy。

> require("python")
> numpy = python.import("numpy")
> numpy.array ... etc ..
于 2008-12-23T10:33:39.823 回答
5

你有一些选择:

  • Numeric Lua - Lua 5.1/5.2 的 C 模块,提供矩阵、FFT、复数等
  • GSL Shell - 使用很好的语法修改 Lua(支持 Lua 库)。提供 Numeric Lua 所做的几乎所有功能,以及 ODE 求解器、绘图功能和其他好东西。有一个很棒的文档。
  • SciLua - 纯 LuaJIT 模块。旨在成为 Lua 中科学计算的完整框架。提供向量和矩阵、随机数/分布、优化等。仍处于早期开发阶段。
  • Lua Numerical Algorithms - 纯 LuaJIT 模块(通过 LuaJIT FFI 使用 blas/lapack). 提供矩阵/线性代数、FFT、复数、优化算法、ODE 求解器、基本统计(+ PCA、LDA)等。仍处于早期开发阶段,但有一些完整的文档和测试套件。
于 2013-09-13T01:33:04.577 回答
3

Numeric Lua中有一个基础。

于 2008-12-23T04:36:07.220 回答
3

我不确定它是否可以与 Scipy 相媲美,但有基于 LuaJIT 和 GNU Scientific Library的GSL Shell ,它提供了许多数值算法和向量/矩阵线性代数运算。

于 2012-02-13T01:20:28.603 回答
2

Lua 有一个类似 Numpy 的扩展,它在没有依赖关系的情况下运行

https://github.com/jzrake/lunum

未来它将提供 FFT 和线性代数,如 Numpy+Scipy。目前它支持像 Numpy 中的数字数组操作。

于 2012-02-12T22:52:02.930 回答