GSL shell Changelog

What's new in GSL shell 2.3.0

May 28, 2013
  • A lot of work was done to improve the linear model function to treat correctly the corner cases and degenerate models. A functions to initialize GDT tables have been improved for greater simplicity. The function to create histograms was also improved over the first implementation. A new, useful, interpolation function for GDT table is also introduced.

New in GSL shell 2.2.0 (Nov 30, 2012)

  • 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.

New in GSL shell 2.2.0 Beta 2 (Sep 14, 2012)

  • 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.

New in GSL shell 2.1.0 (Feb 5, 2012)

  • This version 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.

New in GSL shell 2.0.0 (Nov 21, 2011)

  • 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.

New in GSL shell 2.0 Beta 1 (Nov 3, 2011)

  • 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').

New in GSL shell 1.1 (Jan 17, 2011)

  • Some bugs fixed, most notably a couple of bugs related to the X Window implementation.
  • Added a module to read data in CSV format.

New in GSL shell 1.0 (Dec 8, 2010)

  • Many bug was fixed for this final release. A function to save() a plot as an image in bitmap format is now available.

New in GSL shell 1.0 Beta 2 (Nov 22, 2010)

  • put multiple plots on the same windows
  • make animations
  • have multiple graphical layers in a plot.

New in GSL shell 0.10.0 (Jun 26, 2010)

  • A contour plot algorithm is implemented. It is written entirely in Lua and it is quite fast. Its main limitations is that it is not able to treate discontinuous functions.
  • An “high precision” experimental contour plot is also available. It is much more computational expensive but it draws accurate smooths curve and it does require the derivatives of the function. As the algorithm is experimental it may fails in some cases. It will fails almost surely fails if the derivatives are discontinous or if both components becomes null at some point.
  • To print an expression now you don’t need to write an ‘=’ sign before
  • Some serious bugs related to the graphical window system have been fixed. Now the plotting system appears to be reliable in all situations both on Windows and X Window.
  • More GSL modules implemented:
  • Basis splines
  • Linear Regression
  • Eigensystems resolution
  • Many improvements in almost all the modules.

New in GSL shell 0.9.5 RC1 (Dec 28, 2009)

  • This new release introduces a new powerful and flexible module to produce graphical plots and diagrams.
  • The new module is very flexible and let the user produce almost any kind of graphics to represent data or functions. The most basic usage is just to plot a function or multiple functions but the most advanced users will be able to do almost anything by using the powerful graphical primitives.
  • The module is based on the excellent Anti-Grain Geometry (AGG) library by Maxim Shemanarev.

New in GSL shell 0.7 (Nov 2, 2009)

  • Now GSL Shell has a fairly complete support for random number
  • generator and distributions. The documentation for the module is also complete and
  • accurate.
  • All the algorithms for random number generation are supported with a simple
  • interface. We have also support for the more important probability distribution
  • functions.

New in GSL shell 0.3 (Oct 5, 2009)

  • A lot of changes and improvements were done.
  • The documentation was extended.
  • The makefiles were improved.
  • The matrix indexing convention was changed.
  • The numerical integration routines were improved.