MODULES(1p)

๐Ÿ“ฆ
version 2.085 ยท 3 versions
, in ubuntu noble

๐Ÿ’– MODULES(1p) ๐Ÿ’–

ok so bestie, welcome to MODULES(1p) โ€” that's the manual page name, and yeah it lives in the User Contributed Perl Documentation section, and it's literally your one-stop map of all the PDL module docs. ๐Ÿ—บ๏ธโœจ

๐ŸŒธ NAME ๐ŸŒธ

PDL::Modules โ€” a whole guide to PDL's module reference, no cap. ๐Ÿซถ

โœจ DESCRIPTION โœจ

Okay so here's the tea: this page is basically a table of contents for PDL's module documentation. ๐Ÿ“š

But โ€” and this is important โ€” it does not list every single PDL module. Nope. It only shows the ones meant for PDL users, and it skips the ones that got deemed "for internal use only". ๐Ÿ™ˆ If you want the full comprehensive list of all the documentation, go check out the PDL::Index page instead. ๐Ÿ’…

๐Ÿ” LOOKING FOR A FUNCTION? ๐Ÿ”

If you're hunting for a function name, bestie, the move is to use the PDL shell with the help or apropos command (apropos does a fuzzy search, which is iconic). 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.

And if you wanna learn more about the PDL shell itself, go look at perldl or pdl2. ๐Ÿš๐Ÿ’œ


๐Ÿ›๏ธ FOUNDATION ๐Ÿ›๏ธ

  • perldl or pdl2 โ€” Learn about the PDL shell. ๐Ÿš

๐Ÿงฎ Functions

  • PDL::Core โ€” Core module (e.g. creating ndarrays). The blueprint era. ๐Ÿ—๏ธ
  • PDL::Basic โ€” Simplified interface to the more general PDL::Primitive.
  • PDL::Ops โ€” Basic operators (e.g. arithmetic, comparisons, etc.).
  • PDL::Ufunc โ€” Functions that accumulate along a dimension (e.g. sum, max).

๐ŸŽ€ Other Features

  • PDL::AutoLoader โ€” MATLAB-style function autoloader. She loads herself, main character energy. ๐Ÿ‘‘
  • PDL::Slices โ€” Indexing and slices. How to access a subset of an ndarray.
  • PDL::NiceSlice โ€” Nicer syntax for slices. It's giving glow-up. โœจ

๐ŸŒˆ MISCELLANEOUS ๐ŸŒˆ

  • PDL::Primitive โ€” Fundamental operations on ndarrays.
  • PDL::Bad โ€” Bad value support. (We love a bad-value support era. ๐Ÿ’€)
  • PDL::Reduce โ€” A 'reduce' function for PDL.
  • PDL::Lite โ€” Minimum PDL module OO loader.
  • PDL::LiteF โ€” Minimum PDL module function loader.
  • PDL::Extended โ€” Extended Mathematical Operators.
  • PDL::Func โ€” Interpolation-related functions.

๐ŸŽจ GRAPHICS ๐ŸŽจ

  • PDL::Graphics::PGPLOT โ€” PGPLOT library.
  • PDL::Graphics::PLplot โ€” PLplot library.

๐ŸงŠ 3D Graphics

  • PDL::Graphics::TriD โ€” 3D graphics core module.
  • PDL::Graphics::TriD::Rout โ€” Helper routines for 3D graphics.
  • PDL::Graphics::TriD::Contours โ€” 3D surface contours.

๐Ÿ› ๏ธ Helper Modules

  • PDL::Graphics::LUT โ€” Look-up tables.
  • PDL::Graphics::IIS โ€” Display images on IIS devices.
  • PDL::Graphics::Limits โ€” Derive data limits for display purposes.

๐Ÿ–ผ๏ธ IMAGE PROCESSING ๐Ÿ–ผ๏ธ

  • PDL::Compression โ€” Compression utilities.
  • PDL::Image2D โ€” 2-dimensional image processing.
  • PDL::ImageND โ€” N-dimensional image processing.
  • PDL::ImageRGB โ€” RGB image data handling.

๐Ÿ”ข NUMERICAL METHODS ๐Ÿ”ข

  • PDL::FFT โ€” Fast Fourier Transform (native implementation).
  • PDL::FFTW โ€” PDL interface to the FFTW library.
  • PDL::Filter::LinPred โ€” Linear predictive filtering.
  • PDL::Filter::Linear โ€” Linear filtering.
  • PDL::Opt::Simplex โ€” Simplex optimization routines.
  • PDL::Minuit โ€” PDL interface to the Minuit library.
  • PDL::Slatec โ€” PDL interface to the Slatec library.

๐Ÿ“ COORDINATE TRANSFORMATIONS ๐Ÿ“

  • PDL::Transform โ€” Coordinate transforms, image warping, and N-D functions.
  • PDL::Transform::Cartography โ€” Cartographic projections.
  • PDL::Transform::Proj4 โ€” PDL interface to the Proj4 projection library.

๐Ÿ’พ IO FUNCTIONS ๐Ÿ’พ

  • PDL::IO โ€” Overview of IO functions.
  • PDL::IO::Dumper โ€” Data dumper.
  • PDL::IO::FastRaw โ€” Fast storage format (outdated). โš ๏ธ she's a legacy queen, fair warning.
  • PDL::IO::FlexRaw โ€” Flexible storage format.
  • PDL::IO::Rout โ€” Misc IO routines.
  • PDL::IO::Sortable โ€” Support for Perl's 'Storable' module.

๐Ÿ“ท Image Formats

  • PDL::IO::FITS โ€” PDL support for FITS images.
  • PDL::IO::PNM โ€” PDL support for PNM images.
  • PDL::IO::GD โ€” PDL interface to the GD image library.
  • PDL::IO::HDF โ€” PDL interface to the HDH4 image library.
  • PDL::IO::NetPBM โ€” PDL interface to the NetPBM image library.
  • PDL::IO::NDF โ€” PDL interface to the Starlink image library. Available as a separate CPAN download. ๐Ÿ›๏ธ

๐Ÿ”ฒ 2D MATRICES ๐Ÿ”ฒ

  • PDL::Matrix โ€” Convenience class for 2D matrix work.
  • PDL::MatrixOps โ€” Additional matrix operators.

๐Ÿงช GNU SCIENTIFIC LIBRARY ๐Ÿงช

  • PDL::GSL::DIFF โ€” Numerical differentiation.
  • PDL::GSL::INTEG โ€” Numerical integration.
  • PDL::GSL::INTERP โ€” Interpolation.
  • PDL::GSL::MROOT โ€” Multidimensional root-finding.
  • PDL::GSL::RNG โ€” RNG and randist.

๐Ÿงš Special Functions

  • PDL::GSLSF::AIRY
  • PDL::GSLSF::BESSEL
  • PDL::GSLSF::CLAUSEN
  • PDL::GSLSF::COULOMB
  • PDL::GSLSF::COUPLING
  • PDL::GSLSF::DAWSON
  • PDL::GSLSF::DEBYE
  • PDL::GSLSF::DILOG
  • PDL::GSLSF::ELEMENTARY
  • PDL::GSLSF::ELLINT
  • PDL::GSLSF::ELLJAC
  • PDL::GSLSF::ERF
  • PDL::GSLSF::EXP
  • PDL::GSLSF::EXPINT
  • PDL::GSLSF::FERMI_DIRAC
  • PDL::GSLSF::GAMMA
  • PDL::GSLSF::GEGENBAUER
  • PDL::GSLSF::HYPERG
  • PDL::GSLSF::LAGUERRE
  • PDL::GSLSF::LEGENDRE
  • PDL::GSLSF::LOG
  • PDL::GSLSF::POLY
  • PDL::GSLSF::POW_INT
  • PDL::GSLSF::PSI
  • PDL::GSLSF::SYNCHROTRON
  • PDL::GSLSF::TRANSPORT
  • PDL::GSLSF::TRIG
  • PDL::GSLSF::ZETA

๐Ÿ“ˆ FITTING FUNCTIONS ๐Ÿ“ˆ

  • PDL::Fit::Gaussian โ€” Fit gaussian curves.
  • PDL::Fit::Polynomial โ€” Fit polynomials.
  • PDL::Fit::Linfit โ€” Fit linear combinations of functions.
  • PDL::Fit::LM โ€” Fit functions using the Levenberg-Marquardt algorithm.

๐Ÿš€ ADVANCED ๐Ÿš€

  • PDL::Dbg โ€” PDL debugger.
  • PDL::DiskCache โ€” Manage many ndarrays through a disk cache.
  • PDL::CallExt โ€” Call external functions.
  • PDL::Objects โ€” If you want to sub-class from PDL (note: incomplete). ๐Ÿซ  heads up, she's not finished!

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/


ok that's the whole page bestie, you ate it all up ๐Ÿ’…โœจ this was perl v5.38.2, dated 2024-04-10, and it's the MODULES(1p) page โ€” mwah, periodt. ๐ŸŽ€๐Ÿฆ‹๐Ÿ’–

๐Ÿ“ฆ where this page comes from