Docs  /  Scientific Computing Lua Scripts

Scientific Computing Lua Scripts

The scientific computing scripts live in lua_scripts:

lua_scripts/Scientific-Computing.lua
lua_scripts/Scientific-Computing-Lab.lua

Run the default demo:

simple script execute lua_scripts/Scientific-Computing.lua

Run the workflow/report script:

simple script execute lua_scripts/Scientific-Computing-Lab.lua

Modes

Scientific-Computing.lua supports:

SCI_MODE=demo
SCI_MODE=selftest
SCI_MODE=report
SCI_MODE=csv
SCI_MODE=linear
SCI_MODE=stats
SCI_MODE=numerics
SCI_MODE=signal

Scientific-Computing-Lab.lua supports:

SCI_LAB_MODE=all
SCI_LAB_MODE=regression
SCI_LAB_MODE=ode
SCI_LAB_MODE=signal
SCI_LAB_MODE=csv
SCI_LAB_MODE=selftest

Inputs

Common environment variables:

SCI_DATA=0,1,0,-1,0,1,0,-1
SCI_X=1,2,3,4,5
SCI_Y=2,4,5,4,5
SCI_MATRIX=3,2;1,2
SCI_VECTOR=5,5
SCI_CSV_PATH=data.csv
SCI_REPORT_FILE=working_memory/scientific_computing_report.txt
SCI_LAB_REPORT_FILE=working_memory/scientific_computing_lab_report.txt
SCI_IMPORT_REPORT=1
SCI_LAB_IMPORT=1

Capabilities

  • Linear algebra: vector dot/norm, matrix multiply, matrix-vector multiply, determinant, linear solve with partial pivoting.
  • Statistics: mean, variance, standard deviation, covariance, correlation, linear regression.
  • Numerical methods: central derivative, trapezoid and Simpson integration, bisection, Newton, scalar RK4.
  • Signal processing: convolution, moving average, DFT, dominant frequency.
  • CSV summaries: numeric-column mean/stddev/min/max.

The module exports _G.ScientificComputing, scientific_computing_status(), scientific_computing_selftest(), and scientific_computing_report() for other Lua scripts.

Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.