-rw-r--r-- | doc/gsl-shell-index/acknowledgments.rst | 6 | ||||
-rw-r--r-- | doc/gsl-shell-index/authors.rst | 4 | ||||
-rw-r--r-- | doc/gsl-shell-index/benchmarks.rst | 6 | ||||
-rw-r--r-- | doc/gsl-shell-index/download.rst | 4 | ||||
-rw-r--r-- | doc/gsl-shell-index/index.rst | 2 | ||||
-rw-r--r-- | doc/gsl-shell-index/older-news.rst | 18 | ||||
-rw-r--r-- | doc/gsl-shell-index/why-donate.rst | 2 |
diff --git a/doc/gsl-shell-index/acknowledgments.rst b/doc/gsl-shell-index/acknowledgments.rst index 621848e0..2f2d6e95 100644 --- a/doc/gsl-shell-index/acknowledgments.rst +++ b/doc/gsl-shell-index/acknowledgments.rst @@ -1,4 +1,4 @@ -Acknowldgemets +Acknowledgments -------------- If GSL Shell exists is thanks to the many high quality free software projects on which it is based. @@ -6,10 +6,10 @@ If GSL Shell exists is thanks to the many high quality free software projects on The GSL library is an highly valuable library with a well designed API, good C coding and a complete and accurate documentation. It is the merit of the GSL library if many numerical algorithms are easily available for non-specialist FORTRAN programmers. -The AGG library is another outstanding free software library that does leverange the C++ template systems to achieve graphical results of excellent quality with very good execution performances. +The AGG library is another outstanding free software library that does leverage the C++ template systems to achieve graphical results of excellent quality with very good execution performances. Last, but not least, the LuaJIT2 made a really big difference with its outstanding JIT code generator. -Thanks to LuaJIT2 it is possible to easily write code in Lua and achieve performaces close to optimized C code. +Thanks to LuaJIT2 it is possible to easily write code in Lua and achieve performances close to optimized C code. Finally I would like to thanks the Lua mailing list, Mike Pall and the Lua authors for their advices and helps. diff --git a/doc/gsl-shell-index/authors.rst b/doc/gsl-shell-index/authors.rst index 0c43586e..ace20eed 100644 --- a/doc/gsl-shell-index/authors.rst +++ b/doc/gsl-shell-index/authors.rst @@ -8,6 +8,6 @@ The main author of GSL Shell is **Francesco Abbate**. He was so fearless that he The VEGAS algorithm implementation is from **Lesley De Cruz**. Since he joined the project the author feels less lonely and knows that the user base of GSL Shell is of at least two people (including the authors). -The new implementation of the Special Function module is from **Benjamin von Ardenne**. The author suspect it is a pseudonim of Lesley so that the author have the impression of having a huge user base (three users). +The new implementation of the Special Function module is from **Benjamin von Ardenne**. The author suspect it is a pseudonym of Lesley so that the author have the impression of having a huge user base (three users). -The smart auto-complete function is based on the work of **Jesus Romero Hebrero**. Desperate about the bad English of Francesco he is currently striving to learn italian and works on an integrated editor in the spare time. +The smart auto-complete function is based on the work of **Jesus Romero Hebrero**. Desperate about the bad English of Francesco he is currently striving to learn Italian and works on an integrated editor in the spare time. diff --git a/doc/gsl-shell-index/benchmarks.rst b/doc/gsl-shell-index/benchmarks.rst index 76374332..fff152e4 100644 --- a/doc/gsl-shell-index/benchmarks.rst +++ b/doc/gsl-shell-index/benchmarks.rst @@ -4,11 +4,11 @@ Benchmarks ========== -The performance of the algorithms implemented in GSL Shell have been tested agaist an equivalent C implementation. +The performance of the algorithms implemented in GSL Shell have been tested against an equivalent C implementation. The purpose of the benchmarks is twofold. One of the objectives is to test the correctness of the results against the native GSL implementation while the other is to compare C and Lua implementation in term of performance. -The performance is measured simply in term of time of execution, no attemt has been done to add other factors like memory utilisation or others. +The performance is measured simply in term of time of execution, no attempt has been done to add other factors like memory utilization or others. Besides the benchmark of optimized C code the LuaJIT2 implementation was tested with and without the JIT support enabled. When the JIT support is disabled (option ``-joff``) the algorithm is executed in purely interpreted mode. @@ -33,7 +33,7 @@ This difference can affect the execution speed and should be kept in mind. Otherwise there is nothing that prevents the implementation in GSL Shell of an ODE integrator in array form. This is actually planned to be done in the near future. -For all the other algorithms the GSL implementation closely mirror the GSL interface and the comparaison is aboslutely fair. +For all the other algorithms the GSL implementation closely mirror the GSL interface and the comparison is absolutely fair. Technical details diff --git a/doc/gsl-shell-index/download.rst b/doc/gsl-shell-index/download.rst index 3d9e835c..f7c40dfb 100644 --- a/doc/gsl-shell-index/download.rst +++ b/doc/gsl-shell-index/download.rst @@ -4,12 +4,12 @@ Downloads ========= -The binary packages for GSL Shell are provided for Windows and Linux for Debian based distrubutions. +The binary packages for GSL Shell are provided for Windows and Linux for Debian based distributions. Debian packages --------------- -The debian packages should work on most Debian based distribution like Debian itself, Ubuntu, Linux Mint and others. +The Debian packages should work on most Debian based distribution like Debian itself, Ubuntu, Linux Mint and others. * GSL Shell 2.0.0 `gsl-shell-2.0.0-1_i386.deb <http://download.savannah.gnu.org/releases/gsl-shell/gsl-shell-2.0.0-1_i386.deb>`_ * GSL Shell 1.1 `gsl-shell-1.1-1_i386.deb <http://download.savannah.gnu.org/releases/gsl-shell/gsl-shell-1.1-1_i386.deb>`_ diff --git a/doc/gsl-shell-index/index.rst b/doc/gsl-shell-index/index.rst index 4295cb4c..1f9a7fb5 100644 --- a/doc/gsl-shell-index/index.rst +++ b/doc/gsl-shell-index/index.rst @@ -28,7 +28,7 @@ You will find the source code and the binary packages for Windows and Linux. **NEW** *GSL Shell 2.1.0 released*. - This release introduces some new, intesting features. + This release introduces some new, interesting features. * Added support to save plot in SVG format. * Implemented support for plot legends and customized axis labels. diff --git a/doc/gsl-shell-index/older-news.rst b/doc/gsl-shell-index/older-news.rst index 9a6a82d8..f1070ab2 100644 --- a/doc/gsl-shell-index/older-news.rst +++ b/doc/gsl-shell-index/older-news.rst @@ -10,7 +10,7 @@ Older News * 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 documentation in GNU info format, included in Linux package **October 2011** Release of GSL Shel 2.0 beta1. @@ -18,7 +18,7 @@ Older News This new release of GSL Shell is a major change both in term of features and implementation. First the functions are now organized into different modules for a greater clarity of the code. - Then the semantic of the arithmentic operations with numbers and matrix is now much more user-friendly. + Then the semantic of the arithmetic operations with numbers and matrix is now much more user-friendly. The multiplication operator '*' it does perform now the matrix multiplication and you can mix freely complex and real number or matrices. Under the hood there even more important changes since GSL Shell is now based on `LuaJIT2 <http://luajit.org>`_. @@ -31,7 +31,7 @@ Older News Check the *demos* available in GSL Shell. You may check the 'wave' demo that simulate a *quantum spinless particle in a step potential*. - Thanks to LuaJIT2 the demo run in realtime at an amazing speed. + Thanks to LuaJIT2 the demo run in real-time at an amazing speed. **January 2011** Release of GSL Shell 1.1 @@ -54,7 +54,7 @@ Older News * make animations * have multiple graphical layers in a plot. - The graphical rendering code was almost completely rewritten and optimised for to be efficient both for static plot and animations. + The graphical rendering code was almost completely rewritten and optimized for to be efficient both for static plot and animations. 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. @@ -73,14 +73,14 @@ Older News * 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. + able to treat 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. + discontinuous or if both components becomes null at some point. * To print an expression now you don't need to write an '=' sign before @@ -94,7 +94,7 @@ Older News * Many improvements in almost all the modules. -**2 Janvier 2010** +**2 January 2010** GSL Shell version 0.9.6 released. A lot of exciting features have been introduced: @@ -117,7 +117,7 @@ Older News will select the appropriate algorithm and manage the required resources for you. The implemented interface does not introduce any significant overhead over the low-level GSL functions, data are never copied if not necessary - and a smart interface has been disigned to allow uniform access to + and a smart interface has been designed to allow uniform access to half-complex arrays. A new notation has been introduced also for function literals. Now to @@ -170,7 +170,7 @@ Older News x, err = integ {f= function(x) return 1/(x+1) end, points= {0, 24*pi}, weight = {type='sin', omega = 1}} - -- a fourier integral + -- a Fourier integral x, err = integ {f= function(x) exp(-x*x/2)*sin(5*x) end, points= {'inf', '+inf'}, weight = {type='sin', omega = 4.5}} diff --git a/doc/gsl-shell-index/why-donate.rst b/doc/gsl-shell-index/why-donate.rst index e2039b77..3dc4fdfc 100644 --- a/doc/gsl-shell-index/why-donate.rst +++ b/doc/gsl-shell-index/why-donate.rst @@ -7,7 +7,7 @@ Why donate GSL Shell is developed mainly by me, Francesco Abbate. The goal of this project is to develop an high quality free software for numerical computations and graphics. By high quality I mean: -* *lightweighted*, it should not require a ton of resources and take several minutes to start. Well written software can be small and the resources can be left to users for doing more useful things. +* *lightweight*, it should not require a ton of resources and take several minutes to start. Well written software can be small and the resources can be left to users for doing more useful things. * *well designed*, the interface should be designed so that it is simple to use but yet powerful and flexible to let you write complex functions with a compact syntax * *efficient*, most of the functions should be performed by using the computer resources in an optimal or near-optimal way * *reliable*, it should not crash or leak memory, quality before all as the most important parameter |