• Stars
    star
    34
  • Rank 766,985 (Top 16 %)
  • Language
    Perl
  • Created about 16 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Perl interface to the GNU Scientific Library

Math::GSL

Math::GSL is a Perl interface to the GNU Scientific Library, using SWIG. The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. Math::GSL uses SWIG to generate Perl bindings to most GSL functionality.

Build Status

Dependencies

Currently Math::GSL requires at least Perl 5.8.1 to compile.

Library dependencies

  • GSL version 1.15 or larger. If you have installed GSL on your system, the location of the library files are determined by running the gsl-config binary. If it cannot be found in your PATH, PkgConfig is tried to locate GSL.

  • If you have not installed GSL on your system, Alien::GSL is used to install the latest version on your system. Alien::GSL depends on Net::SSLeay to download the library, which requires that you have installed libssl-dev and libz-dev (on Debian platforms, or similar libraries on other platforms).

Installation

To install this module, run

cpanm Math::GSL

or download the tarball distribution from metacpan.org and run the following commands:

perl Build.PL
./Build
./Build test
./Build install clean

Support

After installing, you can find documentation for this module with the perldoc command.

perldoc Math::GSL

You can also look for information at:

MetaCPAN: https://metacpan.org/release/Math-GSL

Known bugs/issues: https://github.com/leto/math--gsl/issues/

AnnoCPAN, Annotated CPAN documentation http://annocpan.org/dist/Math::GSL

CPAN Ratings http://cpanratings.perl.org/d/Math::GSL

Search CPAN http://search.cpan.org/dist/Math::GSL

Developer information

Git repo dependencies

SWIG >= 2.x is needed to build Math::GSL from the git repo, version 2.0.8 or newer is required to work with Perl 5.20 and higher. SWIG 3.x is recommended.

On OS X with Homebrew, you can install swig with:

brew install swig

Upgrading and uploading

Copyright and Licence

Copyright (C) 2008-2020 Jonathan "Duke" Leto and Thierry Moisan.

A full list of contributors is listed in the CREDITS file.

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

More Repositories

1

asmutils

asmutils is a set of miscellaneous unix utilities written in assembly language
C
72
star
2

plparrot

Embed Parrot+Rakudo into PostgreSQL
Elixir
27
star
3

Util

Duke Leto's utilities
Vim Script
19
star
4

freeyourself

Free Your Self - A simple Jekyll-powered website to receive donations
15
star
5

kea

Kea: Factor on the Parrot Virtual Machine
Parrot
12
star
6

tapir

TAP (Test Anything Protocol) Harness written in PIR
Perl
12
star
7

wack

ack for wallet.dat's
Perl
10
star
8

math--matrixreal

Matrices of real numbers in Perl
Perl
10
star
9

hushlist

HushList Protocol: Censorship Resistant Metadata-Minimizing Multi-Blockchain Communication
TeX
9
star
10

math--primality

Advanced primality-checking algorithms
C
8
star
11

mastering_komodo_dpow

Mastering Komodo Delayed Proof-of-Work
8
star
12

389-ds

Mirror of the official 389 Directory Server git repo
C
8
star
13

nqptap

nqpTAP - TAP (Test Anything Protocol) Harness for NQP (NotQuitePerl)
Parrot
7
star
14

jaspers

Javascript on Parrot Virtual Machine
JavaScript
6
star
15

address-validator

Cryptocoin Address Validation in Javascript
JavaScript
6
star
16

webminer

Webmining Will Set You Free
Perl
4
star
17

Net-Topsy

Perl Interface to the Otter API to Topsy.com
Perl
4
star
18

Math-BigRat

Math::BigRat - Big Rats for Perl
Perl
3
star
19

Math-Factoring

Advanced Integer Factoring Algorithms
C++
3
star
20

calagator-cli

Command-line utility to add stuff to Calagator
3
star
21

parrot-lapack

LAPACK bindings for Parrot Virtual Machine
Perl
3
star
22

presentations

DukeLeto's presentations
TeX
3
star
23

Math--GMPz

Perl Interface to the GMP Library
Perl
2
star
24

www-phylobox

Perl interface to PhyloBox, an online environment for phylogenetic trees.
Perl
2
star
25

ramit-briefcase

Documents relating to Ramit Sethi's Briefcase Technique
2
star
26

math--ode

Solve Ordinary Differential Equations in Perl
Perl
2
star
27

gci

Google Code-In Stuff
2
star
28

gsoc

Google Summer of Code Stuff
2
star
29

parrot-mobile

Parrot Virtual Machine on mobile devices
2
star
30

writing

Duke Leto's alphabetic musings
2
star
31

Twitter-Perl-Utils

Various perl command line utilities to interact with Twitter
2
star
32

test_driven_enlightenment

Test Driven Enlightenment
Perl
2
star
33

mastering_dpow

Mastering Delayed Proof Of Work
2
star
34

perl6-Algorithm-Soundex

American Soundex algorithm in Perl 6
Perl 6
2
star
35

DLA.js

Diffusion Limited Aggregation in Javascript
JavaScript
1
star
36

leto.net

The leto.net website
1
star
37

mable.leto.net

Unstable Mable TV
1
star
38

.js

Scripts for the dotjs Firefox extension.
JavaScript
1
star
39

concrete5

Concrete5
1
star
40

gsl.factor

GNU Scientific Language (GSL) bindings for Factor
1
star
41

bio-ontology

Newly organized Bio::Ontology* modules
Perl
1
star
42

legacy

Legacy traces of yesteryear
Perl
1
star
43

WWW--ItsABot

Ask itsabot.com if a Twitter user is a bot
Perl
1
star
44

proposals

Proposals
Perl
1
star
45

hypatia

Web interface to Math::GSL
JavaScript
1
star
46

perlnecklace

Archaic perl script chroot tool
C
1
star
47

reading_list

There is this thing called the library. Has has things called "books".
1
star
48

Catalyst-Manual

mirror of Catalyst::Manual
Perl
1
star
49

thesis

Duke Leto's Masters Thesis
Lua
1
star
50

DateTime-Format-Human-Duration

Release history of DateTime-Format-Human-Duration
Perl
1
star
51

ldict

Gtk interface to internet dictionaries written in Perl 5
1
star
52

.plan

Random mental debris too small and disorganized to go elsewhere (inspired by John Carmack)
1
star
53

ore-Beer

Add Beer To Perl With Ease
Perl
1
star
54

Dist-Zilla-Plugin-Parrot

Dist::Zilla plugin to help Parrot VM development
Perl
1
star
55

pull-request-closer

1
star
56

HTML-FormFu

Release history of HTML-FormFu
Perl
1
star
57

leto.github.com

Duke Leto Stalking Portal
CSS
1
star
58

yoursql

Ascertain Mysql Server Version
C
1
star
59

hushwebminer.js

Javascript Interface to the hushwebminer backend
JavaScript
1
star
60

recipes

Duke Leto's Recipes (insert spice reference here)
1
star
61

App-FFPasswordExporter2Keepass

Convert Firefox Password Exporter CSV files into Keepass XML
Perl
1
star
62

verus_hash

VerusHash in Pure Python
Python
1
star