SciLua: Scientific Computing with LuaJIT
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist
fmin
mcmc
prng Bump year to 2016. Jan 24, 2016
qrng
quad Bump year to 2016. Jan 24, 2016
root
LICENSE
README.md
__init.lua
__meta.lua
_cblas_h.lua
alg.lua Bump year to 2016. Jan 24, 2016
complex.lua
diff.lua
dist.lua
fmax.lua
fmin.lua
math.lua
mcmc.lua
prng.lua
qrng.lua
quad.lua
root.lua Bump year to 2016. Jan 24, 2016
stat.lua

README.md

SciLua: Scientific Computing with LuaJIT

A complete framework for numerical computing based on LuaJIT which combines the ease of use of scripting languages (MATLAB, R, ...) with the high performance of compiled languages (C/C++, Fortran, ...).

Modules

Sub-ModuleDescription
sci.mathspecial mathematical functions
sci.diffautomatic differentiation
sci.algvector and matrix algebra
sci.quadquadrature algorithms
sci.rootroot-finding algorithms
sci.fminfunction minimization algorithms
sci.fmaxfunction maximization algorithms
sci.prngpseudo random number generators
sci.qrngquasi random number generators
sci.statstatistical functions
sci.diststatistical distributions
sci.mcmcMCMC algorithms

Install

This module is included in the ULua distribution, to install it use:

upkg add sci

Alternatively, manually install this module making sure that all dependencies listed in the require section of __meta.lua are installed as well (dependencies starting with clib_ are standard C dynamic libraries).

Documentation

Refer to the official documentation.