-rw-r--r-- | doc/gsl-shell-index/index.rst | 14 | ||||
-rw-r--r-- | doc/gsl-shell-index/older-news.rst | 29 |
diff --git a/doc/gsl-shell-index/index.rst b/doc/gsl-shell-index/index.rst index a764beb4..ed96f8e9 100644 --- a/doc/gsl-shell-index/index.rst +++ b/doc/gsl-shell-index/index.rst @@ -26,13 +26,17 @@ You can download the latest release of GSL Shell in the :ref:`download section < You will find the source code and the binary packages for Windows and Linux. **NEW** - *GSL Shell 2.0.0 released*. + *GSL Shell 2.1.0 released*. - This release fix mainly some build problems of the beta release. + This release introduces some new, intesting features. - * Now GSL Shell can compile and run correctly on x86, x64 and ARM architecture. - * Support added to compile and run on Mac OS X - * Added documentation in GNU info format, included in linux package + * Added support to save plot in SVG format. + * Implemented support for plot legends and customized axis labels. + * Implementation of the VEGAS algorithm for Monte Carlo integration. + * Better and more complete implementation of the Special Functions modules using the FFI interface. + * Smart auto-complete for Lua global variables. + + A new page to show benchmarks results is now published and three new contributors have also joined the GSL Shell project. Donate ~~~~~~ diff --git a/doc/gsl-shell-index/older-news.rst b/doc/gsl-shell-index/older-news.rst index 9398a043..9a6a82d8 100644 --- a/doc/gsl-shell-index/older-news.rst +++ b/doc/gsl-shell-index/older-news.rst @@ -3,6 +3,15 @@ Older News ========== +**November 2011** + *GSL Shell 2.0.0 released*. + + This release fix mainly some build problems of the beta release. + + * Now GSL Shell can compile and run correctly on x86, x64 and ARM architecture. + * Support added to compile and run on Mac OS X + * Added documentation in GNU info format, included in linux package + **October 2011** Release of GSL Shel 2.0 beta1. @@ -40,7 +49,7 @@ Older News Release of GSL Shell 1.0 beta This new release brings a lot of improvements in the graphics functions. Among the most remarkable new features you can now: - + * put multiple plots on the same windows * make animations * have multiple graphical layers in a plot. @@ -50,10 +59,10 @@ Older News We have also a first implementation of a 3D plotting module based on the JavaScript `Pre3d library <http://deanm.github.com/pre3d/>`_ of Dean Mc Namee. This module give you the possibility to create simple 3D plots and animations with a simple interface. Just be aware that, While this module is quite functional and usable, it could nevertheless replaced in future by a more efficient implementation. The reason is not the quality of the Pre3d code, which is excellent in itself, but the usage of JavaScript/Lua for 3D graphics which is inherently inefficient in term of speed and memory usage. From the point of view of core mathematical functions we have also some interesting new features: - + * new implementation of the interpolation functions with, notably, the Akima and cubic spline interpolation * improvement of the handling of mixed operation between complex and real matrix - + Now GSL shell automatically promote a matrix to complex when the other operands are complex. This improvement includes the arithmetic operations, the matrix multiplications functions, and the matrix operations :func:`solve` and :func:`inv`. **May 2010** @@ -84,7 +93,7 @@ Older News - Eigensystems resolution * Many improvements in almost all the modules. - + **2 Janvier 2010** GSL Shell version 0.9.6 released. @@ -111,7 +120,7 @@ Older News and a smart interface has been disigned to allow uniform access to half-complex arrays. - A new notation has been introduced also for function literals. Now to + A new notation has been introduced also for function literals. Now to express:: function(x, y) @@ -119,7 +128,7 @@ Older News end you can use the following syntax:: - + |x,y| 2*x+y This allows to write very simple one-line definition. For example to define @@ -128,7 +137,7 @@ Older News m = cnew(32, 32, |k,j| exp(2i*pi*(k-1)*(j-1)/32)) and you will obtain the following matrix: - + .. math:: m_{kj} = \exp(2i \pi k j/N) \; \textrm{with} \; N = 32 @@ -144,7 +153,7 @@ Older News The integration of infinite interval is also supported including oscillatory integrand types, i.e. Fourier integrals. - + Some examples of its usage:: fsin = function(x) return sin(x)/x end @@ -152,7 +161,7 @@ Older News -- simple integration of fsin between 0 and 24*pi x, err = integ {f= fsin, points= {0, 24*pi}} - -- integral of exp(-x)/sqrt(x) between 0 and 5, should give + -- integral of exp(-x)/sqrt(x) between 0 and 5, should give -- sqrt(pi)*erf(sqrt(5)), the demonstration is left as exercise x, err = integ {f= function(x) return exp(-x) end, points= {0, 5}, weight = {type='alglog', alpha = -0.5}} @@ -162,7 +171,7 @@ Older News weight = {type='sin', omega = 1}} -- a fourier integral - x, err = integ {f= function(x) exp(-x*x/2)*sin(5*x) end, + x, err = integ {f= function(x) exp(-x*x/2)*sin(5*x) end, points= {'inf', '+inf'}, weight = {type='sin', omega = 4.5}} |