From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24425 invoked by alias); 9 Sep 2002 22:12:36 -0000 Mailing-List: contact gsl-announce-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-announce-owner@sources.redhat.com Received: (qmail 7534 invoked from network); 9 Sep 2002 21:41:43 -0000 Date: Mon, 09 Sep 2002 15:12:00 -0000 To: gsl-announce@sources.redhat.com Subject: Guile bindings for GSL and LAPACK Message-ID: <20020909201242.GB30270@duronbox.nosuchnet> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i From: Arno Peters X-SW-Source: 2002/txt/msg00009.txt.bz2 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/