Lua的科学图书馆?

时间:2008-12-23 04:25:08

标签: python lua scipy scientific-computing torch

Lua是否有与Scipy相当的科学包?

6 个答案:

答案 0 :(得分:12)

您应该尝试 Torch7 github)。

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

这是最近的,但很快就会变好。

答案 1 :(得分:7)

可以随时使用Lunatic Python并访问lua内的scipy。

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

答案 2 :(得分: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)等。仍处于早期开发阶段,但有一些完整的文档和测试服。

答案 3 :(得分:3)

Numeric Lua中有一个基础。

答案 4 :(得分:3)

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

答案 5 :(得分:2)

Lua有一个类似于Numpy的扩展,它在

处没有依赖关系

https://github.com/jzrake/lunum

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