Brian Gough | 7 May 13:30
Picon

GNU Scientific Library 1.15 released


Version 1.15 of the GNU Scientific Library (GSL) is now available.
GSL provides a large collection of routines for numerical computing 
in C.

This release includes significant new contributions from the following
people:

  - Tuomo Keskitalo: new gsl_odeiv2 differential equation framework
    with improved implicit solvers (this supersedes the existing
    gsl_odeiv framework).

  - Pedro Gonnet: implementation of the CQUAD algorithm for robust
    integration of difficult functions.

  - José Luis García Pallero: error checking for the CBLAS library.

The full NEWS file entry is appended below.

The file details for this release are:

  http://ftpmirror.gnu.org/gsl/gsl-1.15.tar.gz      (3.2 MB)
  http://ftpmirror.gnu.org/gsl/gsl-1.15.tar.gz.sig  (GPG signature)
  d914f84b39a5274b0a589d9b83a66f44cd17ca8e          (sha1 checksum)

These URLs will redirect to a local mirror for faster downloading (the
original files are at ftp://ftp.gnu.org/gnu/gsl).

The GSL project homepage is http://www.gnu.org/software/gsl/

(Continue reading)

Francesco Abbate | 7 Dec 22:01
Picon
Gravatar

[announce] GSL shell 1.0 released

GSL shell 1.0 released

I'm glad to announce, after a lot of work, the final release of GSL
Shell 1.0. This new release brings, among the other things, a lot of
improvements in the graphics functions. Here some of the most
remarkable new features:

    * possibility to put multiple plots on the same windows
    * function to produce animations or interactive plots by using
graphical layers
    * function to save the plot in a file in bitmap format

The graphical rendering code was almost completely rewritten and
optimised for to be efficient both for static plot and animations. You
can find in the download directory also a window binary to try the
program easily but on linux it is easy to compile the program by
yourself. The project home page is http://www.nongnu.org/gsl-shell/ .

We have also a first implementation of a 3D plotting module based on
the JavaScript Pre3d library 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:
(Continue reading)

Francesco Abbate | 26 Jun 11:33
Picon
Gravatar

release 0.10 of GSL Shell with new contour plot implementation

Hi all,

I'm glad to announce the release 0.10.0 of GSL Shell. This new release
does improve GSL Shell in several ways to make it more reliable and
simple to use.

Here a short list of the more important changes with this release of GSL
Shell:

* A contour plot algorithm is implemented. It is written entirely in
  Lua and it is quite fast and robust. The module name is "contour".

* 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. The
  module name is "hpcontour".

* 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 on X Window.

* More GSL modules implemented:
  - Basis splines
  - Linear Regression
  - Multi variables minimization
  - Eigensystems resolution

(Continue reading)

Brian Gough | 11 Mar 19:42
Picon

GNU Scientific Library 1.14 released


Version 1.14 of the GNU Scientific Library (GSL) is now available.
GSL provides a large collection of routines for numerical computing 
in C.

This is a maintenance release which fixes reported bugs.  Support for
multisets and fixed order Gauss-Legendre integration has been added
and the build system has also been upgraded to the latest automake,
autoconf and libtool.  The full NEWS file entry is appended below.

The file details are:

  http://ftpmirror.gnu.org/gsl/gsl-1.14.tar.gz      (3 MB)
  http://ftpmirror.gnu.org/gsl/gsl-1.14.tar.gz.sig  (GPG signature)
  e1a600e4fe359692e6f0e28b7e12a96681efbe52          (sha1 checksum)

These URLs will redirect to a local mirror for faster downloading (the
original files are at ftp://ftp.gnu.org/gnu/gsl).

The GSL project homepage is http://www.gnu.org/software/gsl/

GSL is free software distributed under the GNU General Public License.

Thanks to everyone who reported bugs and contributed improvements.

Brian Gough
(GSL Maintainer)

======================================================================

(Continue reading)

Tuomo Keskitalo | 2 Jan 09:19
Picon
Picon
Favicon

GSL extension ode-initval2-1.0 released

Hello,

FYI: I've released version 1.0 of ode-initval2 (ODE solver) extension 
library to GSL. Comments are welcome. It's available at

http://iki.fi/tuomo.keskitalo/gsl/ode-initval2/

Compared to GSL 1.13 ode-initval, ode-initval2 includes new Adams and 
BDF multistep methods (msadams and msbdf). Implicit steppers rk2imp and 
rk4imp have been modified to use Newton iteration, and implicit Euler 
method (rk1imp) has been added. Also, a new driver level has been added 
to simplify the use of the library.

The main change compared to previous version (ode-initval2-0.9) is in 
the interfaces. Now the stepper, evolve and control objects include a 
pointer to the driver object, through which they can communicate.

PS. I took down my ode-initval-additions git repository, since I have 
not updated it for a while.

Regards,
Tuomo

--

-- 
Tuomo.Keskitalo <at> iki.fi
http://iki.fi/tuomo.keskitalo
Francesco Abbate | 27 Dec 13:35
Picon
Gravatar

[ANN] new GSL Shell release with graphics module

Hi all,

I'm proud to announce the release 0.9.5 of GSL Shell. This new release
introduce 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.

You can find at

https://savannah.nongnu.org/files/?group=gsl-shell

the source code as well as a windows executable. In order to test the
software you can type:

> dofile('examples/plot.lua')
> dofile('examples/graphics.lua')

The basic documentation for the module is already available in the
website: http://www.nongnu.org/gsl-shell/graphics.html together with a
couple of examples http://www.nongnu.org/gsl-shell/examples.html .

The compilation with Windows is tricky and there is a bug in a mingw
(Continue reading)

Francesco Abbate | 17 Oct 09:21
Picon
Gravatar

GSL Shell release 0.6

Hi all,

I'm glad to announce to the GSL users and developers the release of
GSL Shell 0.6 alpha. This new version features, among other things:

- a complete interface to perform Fast Fourier Transform of real and
complex data with a simple interface
- a complete interface to numerical integration routines, including
weighted functions and indefinite integrals

GSL Shell is current usable for many common tasks without any problem.
A lot of work is still needed to implement some GSL modules but the
GSL modules already implemented are fully functional and documented.

With GSL Shell you can very easily use the GSL routines with the full
power of Lua scripting language. By using Lua you are free to define
even complex functions to perform elaborate computations on structured
data and use, at the same time, the GSL routines for performing
numerical computations.

The documentation system used by GSL Shell is reStructured Text and
Sphinx, both are Python projects. With Sphinx you can produce high
quality HTML and Latex documentation by using a *very* simple textual
format.

For more information on GSL Shell you can visit the GSL shell website,
http://www.nongnu.org/gsl-shell/ or the GSL shell project page at
Savannah, https://savannah.nongnu.org/projects/gsl-shell/ .

You can also checkout the Subversion repository:
(Continue reading)

Francesco Abbate | 29 Sep 21:27
Picon
Gravatar

GSL Shell software annoncement

Hi,

I'm proud to annonce the first developer release of GSL Shell, an interactive interface that gives access to the GNU Scientific Library (GSL).

The project is hosted at Savannah at https://savannah.nongnu.org/projects/gsl-shell/. The webpage with the documentation is at http://www.nongnu.org/gsl-shell/.

GSL Shell is based on the LUA scripting language gives you all the flexibility and richness of the LUA programming language. The combination of LUA and the GSL library open the possiblity of developing complicated routines without the burden of writing a real C application.

This is the first public release of GSL shell and it is not intended for the casual user but a lot of work have been already done and many modules are already functional. The module that are currently usable are:
- matrix linear algebra
- Fast Fourier Transform of real data => not yet documented
- Nonlinear least squares fitfor *real* and *complex* data
- Numerical integration
- Ordinary Differential Equation (ODE) system solving for *real* and *complex* data

There is also a draft of the documentation but still a lot of work has to be done. I hope you will give a try to the software and may be help in the development if you are interested.

Best regards,
Francesco


_______________________________________________
Info-gsl mailing list
Info-gsl <at> gnu.org
http://lists.gnu.org/mailman/listinfo/info-gsl
Brian Gough | 8 Sep 18:07
Picon

GNU Scientific Library 1.13 released


Version 1.13 of the GNU Scientific Library (GSL) is now available.
GSL provides a large collection of routines for numerical computing 
in C.

This is a maintenance release, which fixes reported bugs and upgrades
the build system to the latest autoconf and automake.  The full NEWS
file entry is appended below.

The file details are:

  ftp://ftp.gnu.org/gnu/gsl/gsl-1.13.tar.gz      (2.9 MB)
  ftp://ftp.gnu.org/gnu/gsl/gsl-1.13.tar.gz.sig  (GPG signature)
  02db78b9583bc7b2a577da6f45f5dd9f23ef737e       (sha1 checksum)

The GSL project homepage is http://www.gnu.org/software/gsl/

GSL is free software distributed under the GNU General Public License.

Thanks to everyone who reported bugs and contributed improvements.

Brian Gough
(GSL Maintainer)

======================================================================

* What is new in gsl-1.13:

** Upgraded to latest autoconf and automake (autoconf-2.64,
   automake-1.11)

** Fixed the rk4 and bspline allocators to avoid invalid free()
   calls under out of memory conditions. [bug #27194, #27236]

** Fixed a bug in gsl_multimin_fminimizer_nmsimplex2 where the center
   and size of the simplex were not updated on contract-by-best steps,
   causing failures in convergence. [bug #27180]

** Added new functions to set MISER and VEGAS Monte Carlo integration
   parameters, and to examine VEGAS chi-squared value and intermediate
   results.

** Added the function gsl_bspline_greville_abscissa to compute
   Greville abscissae for B-splines.

** The cumulative distribution functions gsl_cdf_gumbel1_{P,Q} should
   now handle a larger range of parameters without underflow and
   overflow.

** The header file gsl_const_cgs.h no longer defines values for
   electromagnetic units.  Applications should use gsl_const_cgsm.h
   instead to obtain the values in the CGS-Magnetic system.  The
   previous values for these units given in gsl_const_cgs.h were
   ill-defined as the type of CGS electromagnetic system was
   unspecified (the values were a mixture of CGS units with the Ampere
   of the MSKA system).  The affected constants are
   GSL_CONST_CGS_BOHR_MAGNETON, GSL_CONST_CGS_ELECTRON_CHARGE,
   GSL_CONST_CGS_ELECTRON_MAGNETIC_MOMENT, GSL_CONST_CGS_FARADAY,
   GSL_CONST_CGS_GAUSS, GSL_CONST_CGS_NUCLEAR_MAGNETON,
   GSL_CONST_CGS_PROTON_MAGNETIC_MOMENT, and GSL_CONST_CGS_ROENTGEN.

** The Pochhammer functions gsl_sf_poch(a,x) and gsl_sf_lnpoch(a,x) now
   handle the special cases where a and a+x are zero or negative
   integers.

** The confluent hypergeometric function gsl_sf_hyperg_U (a,b,x) now
   handles some cases where x=0. The case where 1+a-b is a negative
   integer no longer returns an error [bug #22859] and the incorrect
   termination of the series in certain cases is fixed [bug #26706].

** Added a new function gsl_poly_eval_derivs to evaluate a polynomial
   and its derivatives simultaneously.

** Added a new univariate minimisation algorithm
   gsl_min_fminimizer_quad_golden which is a variant of Brent's
   algorithm with safeguarded step-length adjustment.

** Added a new Nelder-Mead minimiser gsl_multimin_fminimizer_nmsimplex2rand
   which uses a randomly oriented simplex rather than one fixed on
   the coordinate axes [bug #25077]

** The texinfo file now uses the dircategory "Software libraries" from
   the Free Software Directory, as recommended in the Texinfo manual.

** The function gsl_ran_exponential now includes zero in its output
   range. [bug #25039]

** All functions for freeing allocated memory now accept a NULL
   pointer, following the standard C convention for free(). [bug
   #25319]

** The function gsl_sum_levin_u_accel now handles the special case
   c_0 + 0 + 0 + 0 + .... that occurs when summing power series
   c_n*x^n with x=0. [bug #26807]

** The functions gsl_linalg_LU_solve, gsl_linalg_LU_svx,
   gsl_linalg_LU_refine, gsl_linalg_LU_invert and their complex
   equivalents now return an error for singular matrices.

** The multifit LMDER hybrid solvers now check the return code of the
   user-supplied function in the gsl_multifit_fdfsolver_set
   method. [bug #26871]

** Improved the implementation of gsl_ran_discrete_preproc to avoid
   internal errors due to inconsistencies from excess precision on
   some platforms. [bug #26502]

** Corrected gsl_sf_hyperg_2F1(a,b,c,x) to not give a domain error in
   the case where c is a negative integer and the series terminates
   with a finite result.

** The C99 inline keyword is now supported, in addition to the
   previously supported GNU-style inline.

** Modified gsl_poly_complex_solve_cubic and gsl_poly_solve_cubic to
   avoid returning NaNs in cases where excess precision causes a
   change in the number of roots. 

** Fixed incorrect length check in gsl_blas_drotm. [bug #26503]

** Fixed gsl_odeiv_step_gear2 to restore y on step failure

** gsl_odeiv_evolve_apply now restores the correct value of t on step
   failures [bug #26255].

** Using make install prefix=DIR now puts correct paths in package
   config files gsl-config and gsl.pc

** Modified gsl_monte_vegas to work around pow() function inaccuracies
   on MinGW [bug #25413].

** Increased the number of terms in gsl_sf_mathieu_a and
   gsl_sf_mathieu_b to improve convergence in difficult regions [bug
   #25075]

Brian Gough | 12 Feb 13:37
Picon

New print edition of the GNU Scientific Library Reference Manual

A new print edition of the GNU Scientific Library Reference Manual
is now available. It is published under the GNU Free Documentation
License and covers version 1.12 of the library. 

The details of the book are:

    "GNU Scientific Library Reference Manual - Third Edition". 
     Paperback (6"x9"), 592 pages.  
     Retail Price $39.95 (24.95 GBP), ISBN 0954612078.

See http://www.network-theory.co.uk/gsl/manual/ for more information.

The money raised from sales of the manual helps support the
development of GSL.

--

-- 
Brian Gough
Brian Gough | 16 Dec 10:59
Picon

GNU Scientific Library 1.12 released (correction)

[corrected subject line to 1.12]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Version 1.12 of the GNU Scientific Library (GSL) is now available.
GSL provides a large collection of routines for numerical computing 
in C.

This is a maintenance release, which fixes reported bugs and upgrades
the build system to the latest libtool, autoconf and automake.  The
full NEWS file entry is appended below.

The file details are:

  ftp://ftp.gnu.org/gnu/gsl/gsl-1.12.tar.gz      (2.8 MB)
  ftp://ftp.gnu.org/gnu/gsl/gsl-1.12.tar.gz.sig  (GPG signature)
  3b5cba13f4b90e1473f693a5dc7efdcaae55fc46       (sha1 checksum)

The GSL project homepage is http://www.gnu.org/software/gsl/

GSL is free software distributed under the GNU General Public License.

Thanks to everyone who reported bugs and contributed improvements.

Brian Gough
(GSL Maintainer)

======================================================================

* What is new in gsl-1.12:

** Upgraded to latest libtool, autoconf and automake (libtool-2.2.6,
   autoconf-2.63, automake-1.10.2)

** Improved the convergence of gsl_sf_gamma_inc_P for x/a ~=~ 1 and
   large x,a.  Fixes problems with large arguments in cdf functions
   such as gsl_cdf_chisq_Pinv(x,nu) [bug 24704].

** Fixed gsl_ran_gamma_knuth to handle the case of a >= UINT_MAX [bug
   #24897]

** Added gsl_bspline_eval_deriv to compute bspline derivatives
   (Rhys Ulerich)

** Added a faster simplex mininimser gsl_multimin_fminimizer_nmsimplex2
   which is O(N) instead of O(N^2) [bug #24418]

** Improved the original chi-squared formula in gsl_monte_vegas to
   avoid catastrophic cancellation [bug #24510].  The previous formula
   could return incorrect or negative values for relative errors <
   1e-8, which could occur when integrating very smooth functions.

** Added new auxiliary functions gsl_cheb_order, gsl_cheb_size,
   gsl_cheb_coeffs for Chebyshev series [bug #21830]

** Updated license of the reference manual to GNU FDL version 1.3.

** Fixed a bug where the gsl_isinf function would return +1 for -Inf
   on systems where isinf(-Inf) returns the non-standard value +1.
   [bug #24489]

** Added missing functions gsl_vector_complex_{isnonneg,add,sub,mul,
   div,scale,add_constant} and gsl_matrix_complex_float_isnonneg [bug
   #22478]

** Cross compilation should now work for x86 hosts.

** Fixed a bug in gsl_interp_accel_find() where values lying on the
   upper boundary between interpolation points could return the index
   from the lower side. [bug #24211]

** Fixed gsl_linalg_solve_cyc_tridiag so that its output respects the
   solution vector's stride. Previously the x_stride value was ignored
   causing the output to be incorrect for non-unit stride. [bug #24162]

** Corrected a bug in the series calculation of gsl_sf_ellint_Kcomp
   for k close to 1. [bug #24146]

** Extended gsl_linalg_QRPT_update to handle rectangular matrices.
   Corrected definition of the update formula in the manual for
   both gsl_linalg_QR_update and gsl_linalg_QRPT_update.

** Added routine gsl_linalg_cholesky_invert

** Fixed a bug the simplex algorithm which caused the second highest
   point to be incorrectly equal to the first when the first value was
   the highest, which could cause suboptimal convergence. [bug #23192]

** Fixed a problem with convergence for inverse gamma and chisq
   distribitions, gsl_cdf_gamma_{P,Q}inv and gsl_cdf_chisq_{P,Q}inv.
   [bug #23101]

** Improved the handling of constant regions in Vegas by eliminating
   spurious excess precision when computing box variances.

** Fixed a potential division by zero in gsl_monte_miser when the
   left/right weight factors decrease below 1.

** Fixed incorrect dimensions check in gsl_matrix_sub{row,column}

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iJwEAQECAAYFAklGpDgACgkQ9U2K2oCCH+oEbQP+I3P8PNPVhN1TvtNMOtu914Dg
/ubr/7SHF1MekAwX2m9zEOwOHHQ41PMcIi73s8NL1XwZ9+xaG8ieXSRiH1SIoKJd
oZ5KF8g7zV9XHhKudMmHJDud0aFinEKd4F1eydX84AZdoS7CN2t86U2g/tOKG/Co
AxGnzqYnp7trzfqsVCKIRgQBEQIABgUCSUakOAAKCRBuIW/tZAadXKmbAJ9ibLHC
1wPvmgutT35isptRIqDPeQCdHsq7N+t2GhTlqpKwpqrEOvjMO30=
=GaIA
-----END PGP SIGNATURE-----

Gmane