From bjg@network-theory.co.uk Fri Mar 15 13:43:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Fri, 15 Mar 2002 13:43:00 -0000 Subject: GNU Scientific Library (GSL) 1.1 is released Message-ID: [This is a repost of an earlier announcement which didn't make it onto the list -- the current version is now 1.1.1 ] Version 1.1 of the GNU Scientific Library is now available for general use. The GNU Scientific Library is a collection of routines for numerical computing in C. This release is an update to version 1.0 and is backwards compatible. In addition to bug fixes it includes the following new features: - The complete set of random number generators from the new 3rd edition of Knuth's Art of Computer Programming (Carlo Perassi) - Functions for generating combinations (Szymon Jaroszewicz) - Divided differences and polynomial interpolation (Dan, Ho-Jin) - A new incomplete Gamma function implementation with improved convergence (Hans E. Plesser) - Optimized linear algebra compilation is now the default The complete NEWS file entry is appended below. Source code and patches can be downloaded from the following locations, USA: http://mirrors.rcn.net/pub/sourceware/gsl/ UK: http://www.mirror.ac.uk/sites/sourceware.cygnus.com/pub/gsl/ The md5sums are, 3a59360a631b811e519673888eb25abf gsl-1.1.tar.gz e80f38b58366d14fabe5ec562abc8f3f gsl-1.0-gsl-1.1.patch.gz GSL is free software distributed under the GNU General Public License. The project home page is at http://www.gnu.org/software/gsl/ Information for developers is at http://sources.redhat.com/gsl/ Thanks to all the contributors who reported bugs and suggested improvements. ------------------------- * What is new in gsl-1.1: ** The permutation module now includes a copy function gsl_permutation_memcpy ** The implementation of gsl_sf_gamma_inc has been improved and now avoids problems caused by internal singularities which occurred in the series expansion for some combinations of parameters. ** IEEE comparisons of infinities and NaNs are tested during the configure stage and the functions gsl_isnan, gsl_isinf and gsl_finite are only compiled on platforms which support the necessary tests. ** The histogram routines now include a sum function, gsl_histogram_sum for computing the total bin sum, and additional statistics functions for 2d histograms. ** Internal error checking of user-defined functions has been improved in the multiroots functions. ** Constants now include the Bohr Radius and Vacuum Permittivity. ** Range checking is now turned off when building the library, but is still on by default when compiling user applications. ** A combinations directory has been added for generating combinations (n,k). ** The gamma function now returns exact values for integer arguments. ** Fixed bugs in gsl_sf_hyperg_1F1_int and gsl_sf_hyperg_1F1. ** Fixed internal error handling in gsl_sf_laguerre_n to allow recovery from overflow. ** Several routines for handling divided difference polynomials have been added to the poly/ directory. ** The interpolation routines now include polynomial interpolation, based on divided-differences. ** Added new random number generators from Knuth's Seminumerical Algorithms, 3rd Edition: borosh13, coveyou, fishman18, fishman20, fishman2x, knuthran, knuthran2, lecuyer21, waterman14. ** Changed divisor in random number generator gfsr4 from 2^32-1 to 2^32 to prevent exact value of 1.0 from being returned, as specified in the documentation. From bjg@network-theory.co.uk Fri Mar 15 13:47:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Fri, 15 Mar 2002 13:47:00 -0000 Subject: GNU Scientific Library (GSL) 1.1.1 is released Message-ID: Version 1.1.1 of the GNU Scientific Library is now available. This is a bug fix release. The NEWS file entries are appended below. Source code and patches can be downloaded from the following locations, USA: ftp://mirrors.rcn.net/pub/sourceware/gsl/ UK: ftp://ftp.mirror.ac.uk/sites/sourceware.cygnus.com/pub/gsl/ 00a25223126d3561592233357aeaa58f gsl-1.1-gsl-1.1.1.patch.gz 4c7dc29e0812b045ef4d5c30d23f064a gsl-1.1.1.tar.gz The GNU Scientific Library is a collection of routines for numerical computing in C. It is free software distributed under the GNU General Public License. The project home page is at http://www.gnu.org/software/gsl/ Information for developers is at http://sources.redhat.com/gsl/ ------------------------- * What is new in gsl-1.1.1: ** Fixes to histogram2d stat functions ** Added missing prototypes for complex LU determinant functions ** Improved error handling in multifit routines ** Added check to avoid division by zero for rank-deficient matrix in multifit iteration From bjg@network-theory.co.uk Sat Mar 16 02:36:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Sat, 16 Mar 2002 02:36:00 -0000 Subject: corrected url Message-ID: The URL for the UK mirror site in the previous email should have been, UK: ftp://ftp.mirror.ac.uk/sites/sources.redhat.com/pub/gsl/ From c-a@0-toole.fsnet.co.uk Mon Mar 18 14:23:00 2002 From: c-a@0-toole.fsnet.co.uk (Chris O'Toole) Date: Mon, 18 Mar 2002 14:23:00 -0000 Subject: GNU Scientific Library (GSL) 1.1.1 is released Message-ID: <20020315234341.7a25dcb0.c-a@0-toole.fsnet.co.uk> Brian Gough wrote: > Source code and patches can be downloaded from the following locations, > > USA: ftp://mirrors.rcn.net/pub/sourceware/gsl/ > UK: ftp://ftp.mirror.ac.uk/sites/sourceware.cygnus.com/pub/gsl/ > I tried the UK mirror, but there was no "sourceware.cygnus.com" directory under ftp.mirror.ac.uk/sites. The US mirror worked fine though. I tried about 10 mins ago. Cheers, Chris From bjg@network-theory.co.uk Mon Mar 25 13:48:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Mon, 25 Mar 2002 13:48:00 -0000 Subject: GSL Manual available. Message-ID: The first edition of the GSL Manual is now available as a paperback book. It can be ordered from most online bookshops. The ISBN is 095416170X. It's 600 pages, retail price $39.99. For reference I've put the details at http://www.network-theory.co.uk/gsl/manual/ People in the UK can buy individual copies directly from me (details at that url). -- Brian Gough From bjg@network-theory.co.uk Tue Apr 23 06:17:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Tue, 23 Apr 2002 06:17:00 -0000 Subject: GSL-1.1.1 for Microsoft Visual C++ Message-ID: An updated self-installing executable of GSL-1.1.1 for Microsoft Visual C++ is available at, http://www.network-theory.co.uk/gsl/freedownloads.html From bjg@network-theory.co.uk Sun Jul 21 04:59:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Sun, 21 Jul 2002 04:59:00 -0000 Subject: GNU Scientific Library (GSL) 1.2 is released Message-ID: Version 1.2 of the GNU Scientific Library is now available. The GNU Scientific Library is a collection of routines for numerical computing in C. This release is backwards compatible with previous 1.x releases. The NEWS file entry is appended below. Source code and patches can be downloaded from the following locations, USA: http://mirrors.rcn.net/pub/sourceware/gsl/ UK: http://www.mirror.ac.uk/sites/sources.redhat.com/pub/gsl/ The md5sums are, 518ada58964a77203b380af5744aae0e gsl-1.2.tar.gz (2 MB) 0f82338bdd5833241879f0b4fab3ffba gsl-1.1.1-gsl-1.2.patch.gz (125 kB) GSL is free software distributed under the GNU General Public License. The project home page is at http://www.gnu.org/software/gsl/ Information for developers is at http://sources.redhat.com/gsl/ Thanks to all the contributors who reported bugs and suggested improvements. ------------------------- * What is new in gsl-1.2: ** Added new functions for combining permutations, converting between cyclic and linear representations, and counting cycles and inversions. ** New multiroot functions now allow access to the current values of f and dx. ** The default error handler now outputs a explanatory message before aborting. ** Extended gsl_linalg_SV_decomp to handle exact zeroes in the singular values, and added tests for 3x3 matrices. ** Fixed a bug in gsl_linalg_SV_decomp which caused singular values to be sorted incorrectly. ** Fixed a bug in gsl_linalg_solv_symm_cyc_tridiag which caused it to produce incorrect results. ** Added nonsymmetric tridiagonal solvers gsl_linalg_solve_tridiag and gsl_linalg_solve_cyc_tridiag. ** The declarations used to export static objects can now be controlled through a macro GSL_VAR and the header file . ** The simulated annealing routine gsl_siman_solve now keeps track of the best solution so far. ** The values of the physical constants have been updated to the CODATA 1998 recommendations. ** Added new physical constants, newton, dyne, joule, erg and power-of-ten prefixes, Mega, Giga, Tera, etc. ** The error estimate for the elliptic function gsl_sf_ellint_Kcomp_e has been improved to take account of numerical cancellation for small arguments. ** The domain of gsl_sf_psi_1piy has been extended to negative y. ** Fixed memory leak in the Chebyshev module. ** The seeding procedure of mt19937 has been updated to the latest version from Makoto Matsumoto and Takuji Nishimura (Jan 2002). The original seeding procedure is available through the generator gsl_rng_mt19937_1999. ** A new random number generator gsl_rng_taus2 has been added to correct flaws in the seeding procedure of gsl_rng_taus, as described in an erratum to the original paper of P. L'Ecuyer. ** Added missing declaration for the generator gsl_rng_mt_19937_1998. ** Added missing quasi-random number generator function gsl_qrng_init. ** Removed unnecessary endpoint subtraction in chebyshev-based QUADPACK routines to avoid possible loss of precision. ** Fixed bug in gsl_interp_cspline_periodic which caused a discontinuity in the derivative near the boundary. ** The function gsl_min_fminimizer_minimum has been renamed to gsl_min_fminimizer_x_minimum for consistency (the old function name is still available but is deprecated). Additional functions have been added for accessing the function values at the minimum and endpoints of the bounding interval. ** The KNOWN-PROBLEMS file of "make check" failures has been replaced by a BUGS file, since we now require "make check" to work correctly for stable releases. From bjg@network-theory.co.uk Sun Aug 11 15:45:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Sun, 11 Aug 2002 15:45:00 -0000 Subject: Volunteers needed for GNU Scientific Library (GSL) Message-ID: The GSL Team is looking for additional volunteers to work on the GNU Scientific Library, a free numerical library for C and C++ programmers. The main items on the current task list are: * Sine and Cosine Transforms from FFTPACK * Cumulative Distribution functions for random distributions * Fresnel Integrals * Incomplete Fermi-Dirac functions * General Legendre functions * Spheroidal wave functions * Mathieu functions * Weierstrass elliptic functions The project homepage is at http://www.gnu.org/software/gsl/ Any contributions from researchers in numerical analysis are especially welcome. -- Brian Gough From bjg@network-theory.co.uk Mon Aug 12 12:09:00 2002 From: bjg@network-theory.co.uk (Brian Gough) Date: Mon, 12 Aug 2002 12:09:00 -0000 Subject: GSL-1.2 for Microsoft Visual C++ Message-ID: A self-installing executable of GSL-1.2 for Microsoft Visual C++ is now available at, http://www.network-theory.co.uk/gsl/freedownloads.html From a.w.peters@ieee.org Mon Sep 9 15:12:00 2002 From: a.w.peters@ieee.org (Arno Peters) Date: Mon, 09 Sep 2002 15:12:00 -0000 Subject: Guile bindings for GSL and LAPACK Message-ID: <20020909201242.GB30270@duronbox.nosuchnet> This is to announce the Guile bindings for GSL and (to a much lesser extent) LAPACK. The bindings includes support for the following: * complex numbers * vector and matrix functions * GSL BLAS * linear algebra * random number generators * statistics * fast fourier transforms * random distributions * special functions * monte carlo integration * quasi random sequences * permutations, combinations and sorting * function integration * function differentiation * function minimization (single dimension only) * polynomial root finding (single dimension only) * chebyshev approximations * function fitting * dgesv, zgesv, dgels, zgels functions from LAPACK The test scripts have been taken from the examples in the GSL reference manual. They both show that the bindings work and serve as examples of how to properly call the functions within Guile. The bindings have been tested against Guile 1.4 and GSL 1.2; they were produced by using SWIG 1.3. Guile-numerics homepage: http://www.freesoftware.fsf.org/guile-num/ Guile-numerics is available for download here: http://freesoftware.fsf.org/download/guile-num/unstable.pkg/ Additional info: Guile is an implementation of the Scheme programming language. http://www.gnu.org/software/guile/ SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. http://swig.sf.net/