Projects / GSL Shell

GSL Shell

GSL shell offers an interactive command-line interface that gives access to the GSL collection of mathematical functions. It is based on the powerful and elegant scripting language Lua. GSL shell is not just a wrapper over the C API of GSL, but offers a much more simple and expressive way to use GSL. The objective is to give the user the power to easily access GSL functions without having to write a complete C application. It also has a powerful module to produce plots or almost any kind of graphics based on data or functions.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  04 Feb 2012 17:00

Release Notes: This release adds several enhancements to the plotting system, adds support to save plots in SVG format, implements support for customized plot legends and customized axis labels, implements the VEGAS Monte Carlo integration functions, adds a new and more complete implementation of the Special Functions module, adds support for smart auto-completion based on the readline library, adds a benchmark page in the webpage to show comparisons with C-optimized code and JIT contributions, and adds various other minor improvements and bugfixes. Three new contributors have joined the project.

  •  18 Nov 2011 18:30

Release Notes: This the first stable release of the 2.0 branch. Many build problems have been fixed for Linux and Mac OS X. Many fixes have been done for the x64 platforms, and a couple of serious bugs with LuaJIT2 have been fixed for the ARM platforms. Thanks to LuaJIT2, GSL Shell now works on x86, x64, and ARM with full JIT support. Support for compiling on Mac OS X was added.

Release Notes: This is a major new version. LuaJIT2 is used as an underlying Lua implementation, giving a major speed improvement. The FFI module is used also to directly call GSL and other C functions. Many modules have been reimplemented in Lua using FFI calls, obtaining native speed performance. The functions are now better organized using modules. The operations on matrices complex or real are more simple, and the multiplication operator corresponds to matrix multiplication. A 'demo' function and a featured demo that simulate a spinless quantum particle in a step-potential have been added; try it with demo('wave').

Release Notes: Some bugs related to the X Window implementation were fixed. Safe workarounds were implemented for xcb-related bugs. Code optimization and rationalization were done. Exceptions and thread safety were improved. A new CSV module was added to read files in CSV format. A Debian package that avoids xcb-related memory leaks was created.

Release Notes: This release includes some bugfixes and a new function to save a plot in bitmap/ppm format. A donation link was added to the homepage.

Screenshot

Project Spotlight

raider

A tool to automate software raid conversion.

Screenshot

Project Spotlight

Wing IDE

An IDE for Python.