PDL

The Perl Data Language

PDL gives standard Perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing.

PDL turns Perl in to a free, array-oriented, numerical language similar to such commerical packages as IDL and MatLab. One can write simple Perl expressions to manipulate entire numerical arrays all at once.

A simple interactive shell (perldl) is provided for use from the command line and a module (PDL) for use in Perl scripts.

The PDL distribution for Perl is free software and provides extensive numerical and semi-numerical functionality with support for two- and three-dimensional visualisation as well as a variety of I/O formats. The goal is to allow PDL to interact with a variety of external numerical packages, graphics and visualisation systems. Easy interfacing to such systems is one of the core design features of PDL.

PDL screenshot

License: Perl.

Tags: numerical methods, algebra, linear algebra, library.

Programs: perldl.

Interface: command line.

Source language: Perl.

Requires Perl 5.005+, File::Spec 0.6+.

Staff

Maintainer: Karl Glazebrook.

Links

Homepage: http://pdl.perl.org/.

Documentation: http://pdl.sourceforge.net/FAQ/, http://pdl.sourceforge.net/PDLdocs/, http://pdl.sourceforge.net/PDLdocs/perldl.html.

Source repository: http://sourceforge.net/cvs/?group_id=612.

Bug database: http://sourceforge.net/tracker/?group_id=612&atid=100612.

Mailing lists

Support: perldl@jach.hawaii.edu.

Development: pdl-porters@jach.hawaii.edu.