PDL::Modules(3pm)
๐ PDL::Modules ๐
okay bestie, welcome to the PDL::Modules page โ it's the module reference guide for PDL, living its best life in the User Contributed Perl Documentation section of the manual. Think of it as the group chat where all the PDL modules introduce themselves. ๐ซถ
โจ NAME โจ
PDL::Modules โ a whole guide to PDL's module reference, no cap. ๐
๐ธ DESCRIPTION ๐ธ
This page is literally the table of contents for PDL's module documentation. Like, it's the map, bestie, the vibe index. ๐บ๏ธ
But heads up โ it does NOT list every single PDL module. It only shows the ones that are intended for PDL users, and it skips the ones that are deemed "for internal use only" (yes, they're in their private era, we don't bother them โ).
If you want the comprehensive list of all documentation, go look at the PDL::Index page instead. that's where everybody shows up. ๐
๐ LOOKING FOR A FUNCTION? ๐
Bestie. If you're hunting for a specific function name, do not go scrolling manually like it's 2009. Use the PDL shell with the help or apropos command instead โ apropos does a fuzzy search, which is the icon of it. โจ
For example:
pdl> apropos xval
xlinvals X axis values between endpoints (see xvals).
xlogvals X axis values logarithmicly spaced...
xvals Fills an ndarray with X index values...
yvals Fills an ndarray with Y index values. See the CAVEAT for xvals.
zvals Fills an ndarray with Z index values. See the CAVEAT for xvals.
look at that output, it ate. ๐
Wanna learn more about the PDL shell itself? Go see perldl. ๐
๐๏ธ FOUNDATION ๐๏ธ
The OGs. The main characters. โจ
perldlโ Learn about the PDL shell, periodt. ๐
๐งฎ Functions
PDL::Coreโ Core module (e.g. creating ndarrays). literally the blueprint, the moment.PDL::Basicโ Simplified interface to the more generalPDL::Primitive. it's the user-friendly bestie. ๐ซถPDL::Opsโ Basic operators (e.g. arithmetic, comparisons, etc.). math but make it cute. โPDL::Ufuncโ Functions that accumulate along a dimension (e.g.sum,max). stacking up the vibes, one dimension at a time. ๐
๐ Other Features
PDL::AutoLoaderโ MATLAB-style function autoloader. it just shows up when you need it, iconic. ๐งPDL::Slicesโ Indexing and slices. How to access a subset of an ndarray. the "just a lil piece please" module. ๐ฐPDL::NiceSliceโ Nicer syntax for slices. because nicer syntax is always the move. ๐
๐ MISCELLANEOUS ๐
the everything-else bag, and honestly? it's giving range. ๐
PDL::Primitiveโ Fundamental operations on ndarrays. foundational fr fr.PDL::Badโ Bad value support. handling the problem children with grace. ๐PDL::Reduceโ A'reduce'function for PDL. (yes that's literally the description, short and sweet ๐)PDL::Liteโ Minimum PDL module OO loader. small but mighty. ๐PDL::LiteFโ Minimum PDL module function loader. the function-flavored twin, not like other girls. โจPDL::Funcโ Interpolation-related functions. filling in the blanks between the blanks. ๐ฎ
๐ผ๏ธ IMAGE PROCESSING ๐ผ๏ธ
pixels! pixels everywhere! ๐ญ๐
PDL::Compressionโ Compression utilities. making it smol.PDL::Image2Dโ 2-dimensional image processing. flat and proud of it. ๐ชPDL::ImageNDโ N-dimensional image processing. anything dimension you want, it's flexible like that. ๐PDL::ImageRGBโ RGB image data handling. red green blue, the original trio. ๐
๐ข NUMERICAL METHODS ๐ข
PDL::FFTโ Fast Fourier Transform (native implementation). math so fast it's blurry. โก
๐งญ COORDINATE TRANSFORMATIONS ๐งญ
PDL::Transformโ Coordinate transforms, image warping, and N-D functions. it bends reality, nbd. ๐PDL::Transform::Cartographyโ Cartographic projections. map girlies rise up. ๐บ๏ธ
๐ IO FUNCTIONS ๐
in and out, baby. it's giving data circulation. ๐
PDL::IOโ Overview of IO functions. the whole tour, the whole itinerary. โ๏ธPDL::IO::Dumperโ Data dumper. yeet it out, load it back. ๐๏ธPDL::IO::FastRawโ Fast storage format (outdated). it was iconic in its time, but bestie... it's dated. ๐ตPDL::IO::FlexRawโ Flexible storage format. the glow-up successor. ๐PDL::IO::Miscโ Misc IO routines. odds and ends, still serving.PDL::IO::Storableโ Support for Perl's Storable module. playing nice with the neighbors. ๐ค
๐ธ Image Formats
PDL::IO::FITSโ PDL support for FITS images. astronomy girlies, this one's for you. ๐ญPDL::IO::Pnmโ PDL support for PNM images. the humble format, still here, still cute. ๐ธ
๐ฒ 2D MATRICES ๐ฒ
PDL::Matrixโ Convenience class for 2D matrix work. grids but glamorous. โจPDL::MatrixOpsโ Additional matrix operators. more tools for the matrix toolkit. ๐งฐ
๐ ADVANCED ๐
for when you're ready to level up, bestie. no turning back. ๐
PDL::Dbgโ PDL debugger. for when your code is acting up and you need answers. ๐ต๏ธPDL::DiskCacheโ Manage many ndarrays through a disk cache. juggling many ndarrays at once, a whole circus. ๐ชPDL::Objectsโ If you want to sub-class from PDL. because sometimes you gotta build your own. ๐๏ธ
ยฉ๏ธ COPYRIGHT ยฉ๏ธ
Copyright 2010 Daniel Carrera (dcarrera@gmail.com). You can distribute and/or modify this document under the same terms as the current Perl license.
See: http://dev.perl.org/licenses/
so yeah, that's the whole tour bestie, we ate and left no crumbs ๐
this was written by the fine folks keepingPDL::Modulesalive in the User Contributed Perl Documentation, and this version isperl v5.42.3, dated2026-08-20. ily, go write some ndarrays. ๐โจ๐ฆ
๐ฆ where this page comes from
- ubuntu stonking: pdl 1:2.106-1build1 ยท Artistic-1.0-Perl OR GPL-1.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms