One of the most powerful features of PDL is its role as an integration tool for a variety of external libraries. Not all of the features you can use with PDL come with the main package, there are lots of "wrapper" modules which act as a connection to other signal processing collections.
|PDL::Audio||PDL functions intended for audio processing||CPAN search|
Access to Data Formats
There are lots of different scientific data formats. To access them PDL uses external libraries and special modules.
|CFITSIO||CFITSIO is a library you can use to handle data in the FITS (Flexible Image Transport System) format.||HOMEPAGE|
|NETCDF||NetCDF (Network Common Data Form) is an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data. This data format is heavily used in the atmospheric sciences.||DOWNLOAD|
|PDL::IO::NDF||The N-dimensional data format is a cross-platform hierarchical data format and is described in Starlink User Note 33.||HOMEPAGE|
|PDL::IO::Grib||Grib is a data file format specification of the World Meteorological Organization (WMO) commonly used for the storage and transmission of meteorological data. Please read the format specification for further details.||DOWNLOAD|
Visualization is one of the corner stones of scientific data processing. PDL is no exception in this regard and provides a number of interfaces to 2 and 3D graphics. For full functionality it relies on a number of external visualization tools and APIs.
|PDL::Graphics::TriD||OpenGL is a de facto standard for 3D graphics today. The PDL installation scripts will check if you have the OpenGL libraries or the free implementation Mesa and build the module if they are present. As of PDL-2.4.5 the OpenGL Perl module is required.|
|PDL::Graphics::PGPLOT||PGPLOT is a very powerful Fortran library for scientific 2D plotting. You need the pgplot library itself and the PGPLOT perl module for full functionality.||Windows PPMs|
|PDL::Graphics::PLplot||PLplot is scientific library written in C for 2D and 3D plotting. The most recent PDL interface is now in a separate module.||HOMEPAGE|
|PDL::Graphics::IIS||Interface to the (somewhat old fashioned) SAOimage or Ximtool|
|PDL::Graphics::Karma||An interface to the Karma visualisation library. If it is installed on your system the PDL module will be built.|
|Chart::XMGR||Chart::XMGR uses the XMGR plotting package and does not come with PDL but it does recognise PDL's.|
|Gimp||The Gimp module for perl can be used with piddles as well. You can write PDL scripts to manipulate your Gimp images.||HOMEPAGE|