Scientific computing with Perl
Perl C FORTRAN Perl6 XS Prolog Other
Latest commit 2309b32 Jun 9, 2016 Derek Lamb add PDL_INVALID to the pdl_datatypes enum list.
The list is generated by Types.pm.PL, but gets put into pdl.h and
pdlsimple.h. This was motivated by code in Bad.c that assigns to
a variable of type pdl_datatypes the value -1 (in some error condition
that is unlikely to be reached). This jives with the ANYVAL_FROM_CTYPE
macro in pdl.h.  Thanks to Chris Marshall and David Mertens for the
pointers.  See pdl-devel 2016-05-05 discussion.
Permalink
Failed to load latest commit information.
Basic add PDL_INVALID to the pdl_datatypes enum list. Aug 29, 2016
Demos remove spurious '}' from gnuplot demo Nov 13, 2015
Doc Fix sf#396, Module docs can not be found more than once. Sep 3, 2015
Example Spelling corrections, remove debugging print statment. Feb 23, 2016
Graphics Complete purge of PDL::Graphics::PLplot May 30, 2015
IO HDF: add mfhdf.h to list of #included header files. Aug 29, 2016
Lib add PDL_INVALID to the pdl_datatypes enum list. Aug 29, 2016
Perldl2 Remove unnecessary circular dep on subdirs that broke on nmake Feb 22, 2015
cygwin Complete purge of PDL::Graphics::PLplot May 30, 2015
debian Complete purge of PDL::Graphics::PLplot May 30, 2015
inc Work around EU::Liblist::Kid not working with "-L" flags on Cygwin Apr 19, 2015
macosx Revert "Add imag2d_update to PDL::Graphics2D EXPORTs" Jan 21, 2012
t Allow wcols to obey FORMAT option. Aug 5, 2016
utils Fix syntax error from typo Oct 10, 2011
win32 Complete purge of PDL::Graphics::PLplot May 30, 2015
xt add author test to check Changes log and run in Travis-CI Jun 14, 2015
.gitattributes Add a .gitattributes file so GitHub repo language stats are correct. Apr 26, 2016
.gitignore Complete purge of PDL::Graphics::PLplot May 30, 2015
.travis.yml set the environment variable CI_TESTING when testing under CI Sep 27, 2015
Bugs.pod More changes in docs from pdl-porters to pdl-devel email lists etc. Apr 20, 2015
COPYING Updated some top level docs and added some cygwin config example files Aug 14, 2006
Changes Update Changes for 2.016_01 CPAN devel release. Jun 1, 2016
Changes_CVS Move Chages to Chances_CVS to prep for git log Jul 26, 2009
DEPENDENCIES Update VERSION and "readmes" for PDL-2.012_01 release Aug 1, 2015
DEVELOPMENT Add SF/GitHub workflow integration to DEVELOPMENT Mar 16, 2016
INSTALL Update VERSION and docs for CPAN Release 2.013_06 Oct 10, 2015
INTERNATIONALIZATION Added INTERNATIONALIZATION file with i18n notes Mar 12, 2011
Known_problems Update VERSION to 2.016_01 for CPAN developers release Jun 1, 2016
MANIFEST Update VERSION to 2.015_001 (a.k.a. PDL 2.016 rc1) May 27, 2016
MANIFEST.SKIP add appveyor.yml to configure Appveyor CI (build on Windows) Aug 5, 2015
Makefile.PL Fix PDL license information Nov 19, 2015
PDLdb.pl Update docs/readme-type info for PDL-2.4.10_001 release Apr 6, 2012
README More changes in docs from pdl-porters to pdl-devel email lists etc. Apr 20, 2015
README.md display build status as a table Aug 5, 2015
TODO Update VERSION and docs for CPAN Release 2.013_06 Oct 10, 2015
appveyor.yml set the environment variable CI_TESTING when testing under CI Sep 27, 2015
m51.fits emoved COMMENT field (breaks legacy fits code) Mar 19, 2004
pdl.c pdl.c no need to be .PL Feb 17, 2015
pdldoc Remove '-w' from perldl and pdldoc to present a cleaner interface Apr 22, 2015
perldl Remove '-w' from perldl and pdldoc to present a cleaner interface Apr 22, 2015
perldl.conf Complete purge of PDL::Graphics::PLplot May 30, 2015

README.md

Perl Data Language (PDL)

PDL logo

OS Build status
Linux Build Status
Windows Build status

Coverage Status CPAN version

PDL ("Perl Data Language") 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 into a free, array-oriented, numerical language similar to (but, we believe, better than) such commercial packages as IDL and MatLab. One can write simple perl expressions to manipulate entire numerical arrays all at once. Simple interactive shells, pdl2 and perldl, are provided for use from the command line along with the PDL module for use in Perl scripts.