View on
MetaCPAN is shutting down
For details read Perl NOC. After June 25th this page will redirect to
Joel Berger > PerlGSL-0.002 > PerlGSL



Annotate this POD

View/Report Bugs
Module Version: 0.002   Source  


PerlGSL - A Collection of Perlish Interfaces to the Gnu Scientific Library



PerlGSL defines both a namespace (with certain goals) and a distribution. The aim is to flexibly and modularly provide the GSL to Perl.

PerlGSL: The Namespace ^

PerlGSL is primarily a concept, a namespace in which to put Perlish interfaces to the Gnu Scientific Library. The GSL provides a large number of C routines for doing scientific/mathematical calculations. To use the GSL from Perl you need to use a glue module which interfaces Perl with the GSL. Perl/C interfaces can come in many flavors; some feel more like C (see Math::GSL) while others strive to feel more like Perl. PerlGSL is meant to be a namespace to collect such modules.

Authors are encouraged to upload your modules to the PerlGSL namespace. For consistency, please attempt to:

PerlGSL: The Standard Distribution ^

Beyond defining a namespace, the PerlGSL module is a central module for installing/loading the "Standard" PerlGSL modules. Installing PerlGSL will install all of the following modules. Loading PerlGSL does nothing, however loading with a tag (e.g. use PerlGSL ':tag';) will import certain functions from these modules; the number in square brackets indicated the PerlGSL version number that the module was added to the standard distribution. Those tags are:


loads all of the above functions.

Note also that any of the individual functions may be imported individully by name.

If you are an author and would like your module added to this central framework please file a GitHub issue.

Future Goals ^

Other Perl GSL Bindings ^

PerlGSL is by no means the only bindings for GSL available via CPAN. Its purpose is to feel Perlish, as such it is slower than a C-level binding set and it is only as complete as authors have provided. Other bindings have other strengths and weaknesses.



Joel Berger, <>


Copyright (C) 2012 by Joel Berger

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The GSL is licensed under the terms of the GNU General Public License (GPL)

syntax highlighting: