[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Scientific Library 1.8 released
From: |
Brian Gough |
Subject: |
GNU Scientific Library 1.8 released |
Date: |
Tue, 11 Apr 2006 15:52:55 +0100 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Version 1.8 of the GNU Scientific Library (GSL) is now available. GSL
provides a large collection of functions for numerical computing in C.
This is a maintenance release with bug fixes and performance
improvements. Discrete cumulative distribution functions have also
been added. The full NEWS file entry is appended below.
The file details are:
ftp://ftp.gnu.org/gnu/gsl/gsl-1.8.tar.gz (2.3 MB)
ftp://ftp.gnu.org/gnu/gsl/gsl-1.8.tar.gz.sig (GPG signature)
c60a5d193cc6b472496ff191744fc306 (MD5 checksum)
The GSL project home page is at 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)
Network Theory Ltd
Commercial support for GSL --- http://www.network-theory.com/gsl/
- ----------------------------------------------------------------------
* What is new in gsl-1.8:
** Added an error check to trap multifit calls with fewer observations
than parameters. Previously calling the multifit routines with n<p
would cause invalid memory access.
** Added the Debye unit to physical constants.
** Added cumulative distribution functions for the discrete
distributions, including binomial, poisson, geometric, negative
binomial, pascal and hypergeometric.
** Added the functions gsl_cdf_beta_{Pinv,Qinv} and
gsl_cdf_fdist_{Pinv,Qinv} for computing the inverse of the cumulative
beta and F distributions.
** Added the multilinear fit estimator function gsl_multifit_linear_est
for computing model values and their errors.
** Avoid division by zero in gsl_multimin_fdfminimizer_vector_bfgs
if the step-size becomes too small.
** Users on DEC Alpha systems will need to specify their desired IEEE
arithmetic options via CFLAGS when building the library, as these are
no longer added automatically.
** Added new random variate generators gsl_ran_gaussian_ziggurat
and gsl_ran_gamma_mt for the Gaussian and Gamma distributions based on
the Marsaglia-Tsang ziggurat and fast gamma methods.
** Improved the speed of the exponential power distribution
gsl_ran_exppow.
** Improved the speed of the Gaussian ratio method by adding quadratic
bounds in gsl_ran_gaussian_ratio_method.
** Added an extra term to the taylor series of the synchrotron
functions gsl_sf_synchrotron_1 and gsl_sf_synchrotron_2 for small x to
ensure smooth matching with the chebyshev expansion.
** The binomial pdf gsl_ran_binomial_pdf now handles the cases p=0
and p=1 and is more accurate for the case of small p with k=0.
** Fixed the spherical bessel function gsl_sf_bessel_jl_e) to limit
the use of gsl_sf_bessel_Jnu_asympx_e to the range x>100*l*l to
satisfy he requirement x>>l*l in the asymptotic expansion.
** The scaled bessel function gsl_sf_bessel_In_scaled now handles
larger arguments x > 1e7 correctly for n < 150 using the uniform
asymptotic expansion instead of the continued fraction expansion.
** The functions gsl_stats_min/max now return NaN if the data contains
NaN. Similarly, the functions gsl_stats_min/max_index return the index
of the first occurring NaN in the data when it contains a NaN.
** Fixed an invalid memory access that caused incorrect results for
the special case in periodic cubic spline interpolation of 3 points.
** Added Debye functions for n=5 and n=6
** Added the missing functions gsl_spline_name() and
gsl_spline_min_size()
** The function gsl_rng_uniform_int(r,n) now returns an error for n=0,
which can occur when passing an unsigned integer value of 2^32.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFEO7fTbiFv7WQGnVwRAh04AJ0ZOLuQXZpupIahkLuDyNMc8dE51ACcDBfN
jnj3kdzF+ZtuJynZPMVvtdg=
=vLH0
-----END PGP SIGNATURE-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Scientific Library 1.8 released,
Brian Gough <=