Release Notes: This release improved the data table module by fixing bugs and by improving the interface. The Makefile based build was improved to support parallel compilation. LuaJIT was updated to version 2.0.2 including recent changes from the official repository. GSL Shell is also binary compatible with LuaJIT and a standard Lua DLL is included in the binary distribution.
Release Notes: The General Data Table implementation is now complete. All the related functions are documented in a specific chapter of the user's manual. A family of plotting functions to create plots based on a table's data are available and documented. The function for linear regression now correctly handles most corner cases and complex factor products. The functions to create tables and read CVS files were improved. A function for univariate interpolation based on gdt tables was introduced.
Release Notes: This release introduces the "general data table" type to manage data (strings or numbers) in tabular form like in GNU R with data frames. It introduces a whole family of functions that operate on gdt tables to easily make plots and statistical analysis. Like in GNU R, a function to fit data based on a linear model is introduced. The linear model can take into account both scalar and discrete factors. Support for plots with multi-level axis labels is introduced to improve plotting on data based on nested factors. The user's manual is updated with a new chapter on the gdt module.
Release Notes: With this release, the graphical user interface is now stable and completely usable. A major issue with the OpebBLAS library on Windows is now fixed. A new method to export in SVG format the whole window was added, and an integrated help system is introduced. The underlying Lua implementation now uses the latest stable release of LuaJIT2. Many bugs and problems have been fixed since the last beta release.
Release Notes: This beta release introduce a Graphical User Interface (GUI) for both Windows and Linux. The plotting system is also greatly improved, with much better font rendering quality. The system now use the OpenBLAS libraries for optimal performance on x86 CPUs, but a build with GSL CBLAS is still available. The system to add plot legends is simplified, the module for eigensystem resolution is now implemented, and an integrated help system is introduced.
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.
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.