About site: Software - GNU Scientific Library
Return to Science
  About site: http://www.gnu.org/software/gsl/

Title: Software - GNU Scientific Library The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
Henry_Thorson_Consulting Customized scientific computer applications on Unix and Windows platforms and distributed systems. Bothell, Washington, USA

Hoare_Research_Software_Ltd_ We are New Zealand's supplier for the world's best technical business, statistics, mathematics, engineering and scientific software for your needs: including MATLAB, SPSS, Mathematica, Mathcad, and Si

HVLCOM_Software Free Software WinRoot, Nonlinear System Equation Roots Solver, Serial Terminal for buffalo, a FREE 68HC11 Simulator.

Inspiration_Software_-_Strategic_Transitions_Inc_ Inspiration Software- a graphic organizer ideal for both education and business diagramming , concept mapping and process mapping.

Linux_Software_Encyclopedia Scientific and other software for Linux.

Matrox_Imaging__Scientific_and_Industrial_Imaging Designer and manufacturer of PC-based hardware and software for machine vision, image analysis, medical imaging and video surveillance.


  Alexa statistic for http://www.gnu.org/software/gsl/





Get your Google PageRank






Please visit: http://www.gnu.org/software/gsl/


  Related sites for http://www.gnu.org/software/gsl/
    Media_Cybernetics_Image_Analysis_Software Makers of industry standard Windows and Mac image analysis software including Image-Pro Plus and Gel-Pro Analyzer.
    Multidisciplinary_Software_Systems_Research_Corporation Custom science, engineering, and mathematical software for business, academia, research, and government.
    Neyer_Software Sensitivity test and analysis software for Windows platforms. Also includes descriptions of the algorithms used and a glossary.
    Noesys General purpose software for visualizing a variety of scientific data as surfaces. [Win9x/NT, Power Mac]
    Northern_Lights_Software_Associates Nova for Windows tracks an unlimited number of satellites in real time.
    Perfectly_Scientific,_Inc_ the scientific algorithm company. Experts in compression, wavelets, FFT, general transforms, color graphics, Monte Carlo, fractals, convolution,signal processing, matrix algebra, genetic algorithms,
    PhotoModeler_-_photogrammetric_software PhotoModeler Pro is a Windows program that extract measurements and 3D models from photographs
    Purebits_Homepage_-_Professional_Audio_Software Home of Sample Champion, a real-time software tool designed for high precision acoustic measurements.
    ScanIt ScanIt is a utility for obtaining numerical data from a scanned or bitmapped graph. Features: an intuitive interface for defining axes, a snap function, automated tracing curves and symbols. Program d
    Scientific_Computing The use of modern computer science techniques is rapidly becoming an accepted and invaluable component of nearly all facets of basic and applied research. This forum will address many of the exciting
    Scientific_Image_Processing Pixlock develops and distributes 'Exbem', a software for scientific image processing and analysis, for Apple Macintosh.
    Scientific_Imaging_Software,_Systems_and_Solutions Noesis offers a family of 2D and 3D imaging software and systems to extract quantitative information from a wide range of scientific images. Windows 95, NT 4.0, 2000.
    Scientific_Software Choose from thousands of scientific, academic and laboratory software programs.
    Scientific_Volume_Imaging Deconvolution and visualization software for microscopy, available on Windows, Mac, Irix and Linux.
    SciMetrics Provides the SciFit program for scientific data analysis, as well as consulting services.
    Sciproof Software for the preparation and editing of scientific manuscripts.
    SigmaPlot Graphing software for scientists. Product details, demonstration for download, and online purchasing.
    Soft_Analytics_Home_Page Low-cost simulation software for engineering and science. Analysis and design consulting for communication systems.
    Software_for_Science_Initiative Information, links and interactive on-line processing services for scientists, developers and users of scientific (particularly, imaging) software.
    Startek_Technology Custom software solutions for mechanical, electrical and chemical engineering applications, including instrument interface and communications. Boronia, Victoria, Australia.
    Summit_Research_Services Pharmacokinetics and metabolism software and services for research and education.
    SYTEK_Canada SYTEK Canada specialises in developing custom scientific applications.
    United_Devices,_Inc_ Headquartered in Austin, Texas, is a technology company that develops the infrastructure required to aggregate unused computing resources on the Internet.
    Absolute_Astronomy Facts and statistical information about planets, moons, constellations, stars, galaxies, and Messier objects.
    Astronomical_Applications_Department,_U_S__Naval_Observatory Computes the position, brightness, and other observable characteristics of celestial bodies, as well as the circumstances of astronomical phenomena. Includes information on calendars and related topi
    Astronomical_Optical_Interferometry The use of multiple telescopes to produce high resolution images - commonly used at most modern observatories. A literature review article.
    Astronomical_Pseudo-Science__A_Skeptic\'s_Resource_List List of links for those, who want to examine theories that are on the fringe of accepted scientific thought that are related connected to astronomy. A few examples are astrology, UFO's, the "Face" on
    Astronomy_Education_and_Outreach General astronomy tutorial, education links, web courses, documents at the UCSD Center for Astrophysics and Space Sciences.
    Astronomy_Facts_and_Trivia Fun facts and trivia relating to astronomy, space, science fiction movies. Most trivia items are submitted by users.
    Astronomy_for_All Index with graphics and illustrations about stars, the Solar System, cosmology and Galileo.
    Astronomy_Forum Message board.
    Astronomy_Net Resources, searchable forums and searchable lists of organizations providing astronomy services.
    Astronomy_Online Gives overview of the solar system, the Milky Way galaxy, extrasolar planets, cosmology and astrophotography. Includes images, additional resources, and forums.
    Astronomy_Today Information and articles on astronomy, space and related topics. Also features a friendly forum and a telescope buyer's FAQ page.
    An_Atlas_of_the_Universe Contains 3D maps of the universe zooming out from the nearest stars to the scale of the galaxy and out to the surrounding superclusters and finally to the scale of the known universe.
    Beyond_Earth_-_Everything_Not_on_Earth Provides information about the beginning of universe and solar system. About the planets, quasars, the Milky Way, black holes. Life of a star. Travel in space and extra terrestrial beings.
    Eric_Weisstein\'s_World_of_Astronomy A web encyclopedia. Over 500 entries, ranging from definitions to full articles.
    Infrared_Astronomy All about infrared astronomy from NASA's infrared astronomy center: Discovery of infrared, what is infrared and infrared astronomy, history, the infrared universe, gallery, activities, discoverie
    Logarithmic_Maps_of_the_Universe Show universe in terms of distance from Earth center. Includes such things as satellites, planets, stars, nebulae, and galaxies, out to cosmic microwave background radiation from the Big Bang.
    The_Naming_of_Stars Leaflet from Royal Greenwich Observatory.
This is now2007.com cache of m/ as retrieved on 2008.08.29 now2007.com's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
GSL - GNU Scientific Library - GNU Project - Free Software Foundation (FSF)table.subjects { margin-left: 2em; margin-bottom: 1em; }table.subjects td { padding: 0.3em 4em 0.3em 0em; }blockquote p { margin-left: 2em; margin-right: 2em; }pre.code { margin-top: 0; margin-bottom: 1em; padding-top: 0.25em; padding-bottom: 0.25em; line-height: 1.25em; } @import url('/print.css'); Skip to content | Translations of this page Search:

The GNU Operating System

Home Store History Philosophy Licenses Download GNU Help GNU Sitemap

GSL - GNU Scientific Library

Introduction The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite. The complete range of subject areas covered by the library includes, Complex Numbers Roots of Polynomials Special Functions Vectors and Matrices Permutations Sorting BLAS Support Linear Algebra Eigensystems Fast Fourier Transforms Quadrature Random Numbers Quasi-Random Sequences Random Distributions Statistics Histograms N-Tuples Monte Carlo Integration Simulated Annealing Differential Equations Interpolation Numerical Differentiation Chebyshev Approximation Series Acceleration Discrete Hankel Transforms Root-Finding Minimization Least-Squares Fitting Physical Constants IEEE Floating-Point Discrete Wavelet Transforms Basis splines Unlike the licenses of proprietary numerical libraries the license of GSL does not restrict scientific cooperation. It allows you to share your programs freely with others. Downloading GSL The current version is GSL-1.11. It was released on 31 March 2008. Details of recent changes can be found in the NEWS file. This is a stable release. GSL can be found in the subdirectory /gnu/gsl/ on your favorite GNU mirror. Main GNU ftp site: ftp://ftp.gnu.org/gnu/gsl/ For other ways to obtain GSL, please read How to get GNU Software Installation instructions can be found in the included README and INSTALL files. Precompiled binary packages are included in most GNU/Linux distributions. A compiled version of GSL is available as part of Cygwin on Windows (but we recommend using GSL on a free operating system, such as GNU/Linux). Documentation GSL includes a 500 page reference manual in Texinfo format. You can print the manual in postscript or read it on your system using the shell command info gsl-ref (if the library is installed). The GSL Reference Manual is available online, GSL Reference Manual - HTML GSL Reference Manual - Gzipped Postscript GSL Reference Manual - Japanese Translation (by Daisuke Tominaga, AIST Computational Biology Research Center) The manual has been published as a printed book (under the GNU Free Documentation License), GNU Scientific Library Reference Manual - Revised Second Edition, M. Galassi et al, ISBN 0954161734 (paperback) RRP $39.99. All the money raised from the sales of the manual helps to support the development of GSL --- see www.network-theory.co.uk for ordering information. Supported Platforms GSL is developed on the following platform, GNU/Linux with gcc It has been reported to compile on the following other platforms, SunOS 4.1.3 & Solaris 2.x (Sparc) Alpha GNU/Linux, gcc HP-UX 9/10/11, PA-RISC, gcc/cc IRIX 6.5, gcc m68k NeXTSTEP, gcc Compaq Alpha Tru64 Unix, gcc FreeBSD, OpenBSD & NetBSD, gcc Cygwin Apple Darwin 5.4 Hitachi SR8000 Super Technical Server, cc We require that GSL should build on any UNIX-like system with an ANSI C compiler, so if doesn't, that's a bug and we would love a patch! If you have found a bug, please report it to bug-gsl@gnu.org. Previously submitted bug reports can be found in the bug-gsl mailing list archives and the GSL bug database. Mailing Lists Follow the links to the individual mailing lists below to subscribe or view the list archives: Bug-gsl <bug-gsl@gnu.org> mailing list -- bug reports for the GNU Scientific Library should be sent here Help-gsl <help-gsl@gnu.org> users mailing list -- for questions about installation, how GSL works and how it is used, or general questions concerning GSL. Info-gsl <info-gsl@gnu.org> mailing list -- announcements of new releases are made here. Gsl-cvs <gsl-cvs@gnu.org> mailing list -- automated notifications of commits to the repository. Motivation Here are some of the main benefits of using a free scientific library under the GNU General Public License, allows easier collaboration, library is freely available to everyone. software using the library can be released publicly as source-code. you can adapt the source code to your needs. respects your privacy - does not impose any conditions on "in-house" use. you can contribute back improvements to the user community. Special Features The library uses an object-oriented design. Different algorithms can be plugged-in easily or changed at run-time without recompiling the program. It is intended for ordinary scientific users. Anyone who knows some C programming will be able to start using the library straight-away. The interface was designed to be simple to link into very high-level languages, such as GNU Guile or Python The library is thread-safe. Where possible the routines have been based on reliable public-domain Fortran packages such as FFTPACK and QUADPACK, which the developers of GSL have reimplemented in C with modern coding conventions. The library is easy to compile and does not have any dependencies on other packages. Licensing GSL is distributed under the terms of the GNU General Public License (GPL). The reasons why the GNU Project uses the GPL are described in the following articles: Copyleft: Pragmatic Idealism by Richard Stallman Why you should not use the Lesser GPL for your next library by Richard Stallman Additional information for researchers is available in the following article: Releasing Free Software if you work at a University by Richard Stallman Some answers to common questions about the license: If I write an application which uses GSL, am I forced to distribute that application? No. The license gives you the option to distribute your application if you want to. You do not have to exercise this option in the license. If I wanted to distribute an application which uses GSL, what license would I need to use? The GNU General Public License (GPL). The bottom line for commercial users: GSL can be used internally ("in-house") without restriction, but only redistributed in other software that is under the GNU GPL. More Information If you would like to refer to the GNU Scientific Library in a journal article, the recommended way is to cite the reference manual, e.g. M. Galassi et al, GNU Scientific Library Reference Manual (2nd Ed.), ISBN 0954161734. If you want to give a url, use "http://www.gnu.org/software/gsl/". Purchasing printed copies of the GSL manual or GSL support from Network Theory Ltd helps fund the development of the library. These are provided by Brian Gough, one of the developers of GSL. Related Packages GSL requires a BLAS library for vector and matrix operations. The default CBLAS library supplied with GSL can be replaced by the tuned ATLAS library for better performance, ATLAS - a portable self-optimising BLAS library with CBLAS interface ATLAS is free software and its license is compatible with the GNU GPL. Other packages that are useful for scientific computing are: GLPK - GNU Linear Programming Kit FFTW - Large-scale Fast Fourier Transforms Both of these packages are free software (GNU GPL). Development As of 2008, GSL development is hosted on Savannah.gnu.org athttp://savannah.gnu.org/projects/gsl The repository is available via 'git' withgit clone git://git.savannah.gnu.org/gsl.git Read-only CVS access is available withcvs -d :pserver:anonymous@pserver.git.sv.gnu.org:/gsl.git checkout -d gsl HEAD Note: if you use GIT or CVS, you will need automake, autoconf, libtool, GNU m4, GNU make, and GNU Texinfo (makeinfo). To begin the build process from a CVS checkout, start with:$ ./autogen.sh which will prepare the package for compilation. You can then use ./configure --enable-maintainer-mode and make in the usual way. Commit notifications are sent to the gsl-cvs mailing list. In addition to the GSL Reference Manual, anyone wanting to work on the library should read the GSL design document, GSL Design Document - HTML GSL is a mature library with a stable API. The main emphasis is on ensuring the stability of the existing functions, tidying up and fixing any bugs that are reported. Potential contributors are encouraged to gain familiarity with the library by investigating and fixing known problems in the BUGS database. To maintain stability, any new functionality is encouraged as packages, built on top of GSL and maintained independently by their authors, as in other free software projects. The design of GSL permits extensions to be used alongside the existing library easily by simple linking. Discussions about the development of the library take place on the gsl-discuss@sourceware.org mailing list. Any comments from experts in numerical analysis are welcome. GSL is part of the GNU Project and so follows the GNU Coding Standards. Extensions/Applications The following third-party packages provide extensions to GSL. If you want to add a feature to GSL we recommend that you make it an extension first. We will list it here so that people can try it out. Extensions can be incorporated after they have been tested in real use (see "How to help" for more information). ndlinear - simpler interface for N-dimensional least squares fits (Patrick Alken) Annealing - reworking of simulating annealing with new API (alpha - Marco Maggi) jacobi-0.9 - Jacobi polynomials and operations related to Gauss-jacobi quadrature (integration, derivatives and interpolation) (Paulo Jabardo) Ziggurat Gaussian - faster gaussian generator using Ziggurat method (Jochen Voss) -- now incorporated in GSL 1.8 wigner.c - alternative Wigner coefficient calculations (large j) (J. Underwood) adaptint.c - adaptive multidimensional integration, similar to cubpack (Steven G. Johnson) jsqrng - higher dimensional quasi-random sequences (J. Scott) qrngextra - extended dimensionality QRNGs (Philipp Baecker) CQP - solves convex quadratic problems (Ewgenij Hübner) Bundle - powerful bundle minimisation algorithm (needs CQP) (Ewgenij Hübner - upgraded to v1.2, Oct 2006) Geczy - additional minimisation algorithms (Peter Geczy) Quartic - quartic polynomial solver (Andrew Steiner) Fresnel - sine and cosine fresnel integrals (Aleksey Dmitriev) SimplexImproved - alternative simplex minimiser (Ivo Alxneit) TAMUANOVA - the TAMU ANOVA package, provides single and two factor ANOVA. OOL - the "Open Optimization Library", provides GSL-compatible constrained optimization methods (under development). rngextra-0.2 - additional random number generators (Brian Gough, example package) Other packages: Dieharder - extensive random number test suite for GSL based on Marsaglia's Diehard tests and the NIST Statistical Test Suite (Robert G. Brown) VFGEN - generates C source code for GSL ODE systems from a user-supplied specification of a vector field (Warren Weckesser) Some applications using GSL that we know of: NEMO -N-body stellar dynamics toolbox, a unix-like toolset of libraries and programs, also has tools to operate on ascii tables and other types of data LUSH - Lisp Universal Shell, an object-oriented programming language with full interfaces to GSL, LAPACK, and BLAS. NumExp - interactive graphical exploration of numerical functions and algorithms (uses Gtk) LabPlot - software for data analysis and visualisation Qumax - a Quantum Monte Carlo Software for Atoms, Molecules and Solids ORSA - Orbit Reconstruction, Simulation and Analysis. QtiPlot - scientific plotting and data analysis application Rlabplus - libraries for Rlab, a high-level language for numerics Blahut - computes information theoretic rate-distortion and channel capacity Wrappers for Other Languages (not necessarily complete): VALA - VALA bindings for GSL GSLL - Common Lisp interface to GSL FGSL - Fortran interface to GSL (under development) PyGSL - Python Bindings for GSL PyrexGsl - Pyrex interface to GSL (Pyrex is a version of Python which allows mixing of Python and C datatypes) ctypesGsl - Python ctypes-style interface to GSL (under development) Ruby/GSL - Ruby Bindings for GSL PDL::GSL - Perl Data Language interface to GSL Random Numbers (included in the main PDL distribution) R gsl - package, bindings for GSL special functions in GNU R S-lang/GSL - bindings for GSL and S-Lang Zoom - C++ wrappers for GSL special functions OCAML GSL - bindings for the OCAML functional language O2scl - a numerical C++ class library which is compatible with GSL datatypes (A.Steiner) Textbooks: "Numerische Physik" by Harald Wiedemann (ISBN 3-540-40774-X, Published by Springer (2004), 297 pages, in German) A textbook on numerical physics, covering classical mechanics, electrodynamics, optics, statistical physics and quantum mechanics. The example programs in the book use the GNU Scientific Library and are free software (the source code is included on a CDROM with the book). Further information about this book is available from the publisher at Springer.de. Project Background The project was conceived in 1996 by Dr M. Galassi and Dr J. Theiler of Los Alamos National Laboratory. They were joined by other physicists who also felt that the licenses of existing libraries were hindering scientific cooperation. Most of the library has been written by a relatively small number of people with backgrounds in computational physics in order to provide a consistent and reasonably-designed framework. Overall development of the library and the design and implementation of the major modules was carried out by Dr G. Jungman and Dr B. Gough. Modules were also written by Dr J. Davies, R. Priedhorsky, Dr M. Booth, and Dr F. Rossi, along with many useful contributions from others in the user community. Debian packages for the library are maintained by Dr D. Eddelbuettel. Release History gsl-1.11 was released in March 2008. gsl-1.10 was released in September 2007. gsl-1.9 was released in February 2007. gsl-1.8 was released in April 2006. gsl-1.7 was released in September 2005. gsl-1.6 was released in December 2004. gsl-1.5 was released in June 2004. gsl-1.4 was released in August 2003. gsl-1.3 was released in December 2002. gsl-1.2 was released in July 2002. gsl-1.1.1 was released in March 2002. gsl-1.1 was released in February 2002. gsl-1.0 was released in November 2001. gsl-0.9.4 was released in October 2001 (fifth beta-test release). gsl-0.9.3 was released in September 2001 (fourth beta-test release). gsl-0.9.2 was released in September 2001 (third beta-test release). gsl-0.9.1 was released in August 2001 (second beta-test release). gsl-0.9 was released in July 2001 (first beta-test release). gsl-0.8 was released in May 2001. gsl-0.7 was released in October 2000. gsl-0.6 was released in June 2000. gsl-0.5 was released in December 1999. gsl-0.4.1 was released in February 1999. gsl-0.4 was released in August 1998. gsl-0.3f was released in May 1998. gsl-0.3b was released in February 1998. gsl-0.2 was released in October 1996. gsl-0.1 was released in sometime in 1996. gsl-0.0 was released in sometime in 1996. The gsl project was started in May 1996 (earliest recorded changelog entry). back to topPlease send FSF & GNU inquiries to gnu@gnu.org.There are also other ways to contact the FSF.Please send broken links and other corrections or suggestions tobug-gsl@gnu.org.Please see the TranslationsREADME for information on coordinating and submittingtranslations of this article.Copyright © 2008 Free Software Foundation, Inc.,51 Franklin St, Fifth Floor, Boston, MA 02110, USAVerbatim copying and distribution of this entire article arepermitted worldwide, without royalty, in any medium, provided thisnotice, and the copyright notice, are preserved.Updated:$Date: 2008/07/18 21:09:54 $
 

The

GNU

Scientific

Library

(GSL)

is

a

numerical

library

for

C

and

C++

programmers.

It

is

free

software

under

the

GNU

General

Public

License.


Warning: fsockopen(): unable to connect to www.google.com:80 in /home/content/n/o/w/now2007/html/page.php on line 145
Connection timed out ERROR: Connection timed out (110)