Skip to content
GSL library shell based on LuaJIT2
C Lua C++ HTML Makefile JavaScript Other
Find file
Latest commit 0075b10 Jan 26, 2016 @franko Merge pull request #29 from ladc/fix_stack
Fix case for complex scalars in matrix.stack
Failed to load latest commit information.
agg-plot More accurate C flags and library configuration in Makefile Aug 26, 2013
benchmarks Fix the subdirectories dependencies in Makefile system Aug 24, 2013
cpp-utils Code rationalization in native plot window Nov 5, 2012
debian Implement Makefile rule to build a debian package Sep 27, 2015
demos Remove spurious code in gdt lm demo Apr 4, 2013
doc Introduce rows and cols matrix methods Jan 8, 2016
examples Add Gary Pearlman's exams score data May 16, 2013
fox-gui Implement the escape key in GUI console to reset the current line Nov 28, 2013
gdt More accurate C flags and library configuration in Makefile Aug 26, 2013
help Use gsl_type in help.lua to have informations on known cdata types Nov 23, 2012
lua-gsl Changes in lua-gsl makefile because GSL include directory was not fou… Dec 11, 2013
luajit2 Merge remote-tracking branch 'luajit/master' Jun 2, 2014
pre3d Use rgba8 as default rgba function Aug 25, 2012
resources Implement Makefile rule to build a debian package Sep 27, 2015
scripts Update documentation scripts Nov 8, 2013
templates Use wrappers in rnd functions to check for nil values Jul 9, 2013
tests Substituted [] access in loops with :get and :set Dec 2, 2013
.gitignore Implement Makefile rule to build a debian package Sep 27, 2015
INSTALL Fix makefile config for MAC OS X Nov 26, 2012
LICENSE Initial repository layout Aug 26, 2009
Makefile Unify install and debian rules using GNU Make's canned recipes Sep 27, 2015
README Update INSTALL and README file Sep 1, 2012
algorithm.lua Improve quicksort by using heapsort if depth is exceeded Jul 11, 2013
base.lua Split up base functionality from iter.lua into base.lua. Jan 3, 2015
bspline.lua Rename module 'cgsl' to 'gsl' and update examples/benchmarks Oct 19, 2011
c028-cpm-sige.csv Improve gdt lm routine to enable predict Jan 28, 2013
cgdt.lua More minor cleanup (globals, etc.) Jan 3, 2015
check.lua Restore original is_integer function is 'check' module Jan 15, 2012
completion.c Fix build problem related to readline libraries Feb 15, 2013
completion.h Add support for readline variable completion Nov 28, 2011
contour.lua Use rgba8 as default rgba function Aug 25, 2012
csv.lua Changed cvs module implementation to return the module itself Apr 1, 2011
defs.h Bump new release number Nov 6, 2013
demo-init.lua Fix error in demo initialization file May 5, 2013
eigen.lua Clean up eigen.lua. Don't leak globals. Jan 3, 2015
expr-actions.lua Implement string literals in gdt expression parser May 13, 2013
expr-lexer.lua Fix implementation of logical operators in gdt expressions May 16, 2013
expr-parse.lua Cosmetic change to use more idiomatic function declarations Nov 9, 2013
expr-print.lua Cosmetic change to use more idiomatic function declarations Nov 9, 2013
fft-init.lua More correct pretty printing of cdata types Nov 22, 2012
gdt-expr.lua Remove remaining debug print statements in gdt.lm May 13, 2013
gdt-factors.lua More minor cleanup (globals, etc.) Jan 3, 2015
gdt-hist.lua More minor cleanup (globals, etc.) Jan 3, 2015
gdt-interp.lua More minor cleanup (globals, etc.) Jan 3, 2015
gdt-lm.lua More minor cleanup (globals, etc.) Jan 3, 2015
gdt-parse-csv.lua More minor cleanup (globals, etc.) Jan 3, 2015
gdt-plot.lua Fix problem with labels for table's aggregate functions Nov 9, 2013
gdt.lua More minor cleanup (globals, etc.) Jan 3, 2015
graph-init.lua Fix problem in plot_legend function Nov 6, 2013
gsl-check.lua Rename module 'cgsl' to 'gsl' and update examples/benchmarks Oct 19, 2011
gsl-shell-jit.c Add new upstream luajit changes for cmd line options Oct 13, 2013
gsl-shell.h Introduce gsl_shell_state and improve factorization Apr 1, 2012
gsl.lua Clean up matrix.lua. Jan 3, 2015
gslext.lua More minor cleanup (globals, etc.) Jan 3, 2015
help.lua Use gsl_type in help.lua to have informations on known cdata types Nov 23, 2012
import.lua Fix problem with "use" function with coroutines Dec 2, 2013
integ-init.lua Search template files in standard LUA PATH Oct 28, 2011
iter.lua Split up base functionality from iter.lua into base.lua. Jan 3, 2015
linfit.lua Remove function num.linfit_svd May 25, 2013
linfit_rank.lua Implement term exclusions in gdt.lm for degenerate models May 25, 2013
lm-expr.lua Report coefficient names in linear regression function Jan 6, 2013
lm-helpers.lua Report coefficient names in linear regression function Jan 6, 2013
lua-graph.h Keep windows open when invoked in non-interactive mode Jun 20, 2013
lua-gsl.h Using AStyle of all the C and C++ source and header files Oct 15, 2012
luagdb.txt added utility scripts and fixed CR/LF problems Dec 30, 2010
make-system-detect Fix the subdirectories dependencies in Makefile system Aug 24, 2013
makeconfig Make /usr the default PREFIX directory Sep 27, 2015
makedefs Implement Makefile rule to build a debian package Sep 27, 2015
makepackages Adapt build config on Windows Jun 2, 2014
makerules Remove trailing whitespaces in documentation and makefiles Jan 4, 2012
matrix-power.lua Avoid zeroing matrices when using BLAS gemm function Aug 18, 2013
matrix.lua Fix case for complex scalars in matrix.stack Jan 24, 2016
monomial.lua Fix globals and format (dos->unix line endings) in monomial.lua Jan 3, 2015
num.lua More minor cleanup (globals, etc.) Jan 3, 2015
plot3d.lua Use rgba8 as default rgba function Aug 25, 2012
randist.lua More minor cleanup (globals, etc.) Jan 3, 2015
rnd.lua Use wrappers in rnd functions to check for nil values Jul 9, 2013
rng.lua More minor cleanup (globals, etc.) Jan 3, 2015
roots.lua Move random number generation functions into a specific module Oct 24, 2011
sf.lua Use templates to implement special functions Jan 15, 2012
sigeb-doe-mbir.csv Improve gdt lm routine to enable predict Jan 28, 2013
sigeb-doe-new.csv Improve gdt lm routine to enable predict Jan 28, 2013
sigeb-gsl-shell-example.csv Added GDT tables documentation Apr 10, 2013
template.lua Add template specific rule in search path Oct 29, 2011
time.lua Added module for time related functions Mar 18, 2011
todo.txt Added GDT tables documentation Apr 10, 2013
vegas.lua More minor cleanup (globals, etc.) Jan 3, 2015

README

* GSL shell 2.2
* Copyright (C) 2009-2012 Francesco Abbate
* Author: Francesco Abbate
* Published under GNU GENERAL PUBLIC LICENSE, version 3

GSL shell offers an interactive command-line interface that gives
access to GSL collection of mathematical functions. GSL shell is based
on the powerful and elegant scripting language Lua.

GSL shell is not just a wrapper over the C API of GSL but does offer
much more simple and expressive way to use GSL. The objective of GSL
shell is to give the user the power of easily access GSL functions
without having to write a complete C application.

GSL Shell is based on LuaJIT2.
LuaJIT is Copyright © 2005-2012 Mike Pall.
LuaJIT is open source software, released under the MIT license.
More informations on the LuaJIT webpage http://luajit.org.
Something went wrong with that request. Please try again.