Вопрос

Существуют ли для Lua какие-либо научные пакеты, сравнимые со Scipy?

Это было полезно?

Решение

Есть основания для одного Числовой Луа.

Другие советы

Тебе стоит попробовать Факел7 (github).

Torch7 имеет очень хорошую и эффективную цифровую библиотеку Vector/Matrix/Tensor с фронтальной частью Lua.Он также имеет кучу функций для компьютерного зрения и машинного обучения.

Это совсем недавно, но быстро становится лучше.

Всегда можно использовать Безумный питон и получить доступ к scipy внутри lua.

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

У вас есть несколько вариантов:

  • Числовой Луа - Модуль C для Lua 5.1/5.2, предоставляет матрицы, БПФ, комплексные числа и т. д.
  • ГСЛ Шелл — Модификация Lua (поддерживает библиотеки Lua) с приятным синтаксисом.Предоставляет почти все, что делает Numeric Lua, плюс решатели ОДУ, возможности построения графиков и другие приятные вещи.Имеет отличную документацию.
  • СциЛуа - Чистый модуль LuaJIT.Целью является создание полноценной структуры для научных вычислений на Lua.Предоставляет векторы и матрицы, случайные числа/распределения, оптимизацию и т. д.Все еще в ранней разработке.
  • Численные алгоритмы Lua - Модуль Pure LuaJIT (использует blas/lapack через LuaJIT FFI).Предоставляет матрицы/линейную алгебру, БПФ, комплексные числа, алгоритмы оптимизации, решатель ОДУ, базовую статистику (+ PCA, LDA) и другие.Все еще находится на ранней стадии разработки, но имеет достаточно полную документацию и тестовые наборы.

Я не уверен, что это сравнимо со Scipy, но есть ГСЛ Шелл который основан на LuaJIT и научной библиотеке GNU, которая предлагает множество числовых алгоритмов и операций векторной/матричной линейной алгебры.

Для Lua существует расширение, подобное Numpy, которое работает без зависимостей на

https://github.com/jzrake/lunum

В будущем он предоставит БПФ и линейную алгебру, например Numpy+Scipy.В настоящее время он поддерживает манипуляции с числовыми массивами, как в Numpy.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top