Changes for version 2.094 - 2024-11-02
- split Graphics/IIS out to separate PDL::Graphics::IIS distro
- split Libtmp/Minuit out to separate PDL::Minuit distro
- Transform::Proj4 add NoPthread as using non-thread-safe API
- Transform::Proj4 use Alien::proj better for build (#499) - thanks @shawnlaffan
- perldl/pdl2 now have "x" command that Data::Dumper-s argument
- Transform::Proj4 objects have correct units
- add demo for Transform::Proj4
- fix Transform::Proj4 tests and build (#498 #499) - thanks @shawnlaffan
- t_linear stores iunit ounit itype otype
- IO::FITS no longer writes COMMENT header with "HASH(0x...)"
- add IO::GD::write_gif_anim for better GIF animation in Demos/harness
- IO::HDF remove VNAMELENMAX and Vinquire as obsoleted by recent HDF4 (#500) - thanks @a-shahba for report
- IO::FlexRaw::mapflex stop allocating memory (#501) - thanks @vitstradal for report
- add Primitive::approx_artol
- get_dataref now works even with DONTTOUCHDATA which is really about allocation
- if $pdl->{PDL} is code ref, $pdl now passed as arg
- add PDL::Hash to simplify hash-based PDL subclasses
- now an error to pass any undefined values to PDL constructors
- replace CallCopy mechanism with initialize called also as instance method
- drop WITH_HDF, WITH_GD, WITH_DEVEL_REPL config; just try building
- removed PDL::Config mechanism, leave vestigial file for back-compat and use env vars for libs/incs
- incorporate PDL::Parallel::threads
- Ufunc::firstnonzeroover added - thanks @guillepo for inspiration
- incorporate Test::PDL
Documentation
Simple shell for PDL (see also pdl2)
Functions in the PDL distribution
shell interface to PDL documentation
script to generate Makefile.PL and PP file skeleton
the perl debugger with PDL support
making ndarrays from Perl and C/XS code
Discussion of bad value support in PDL
Tutorial for PDL's Broadcasting feature
How to diagnose and report PDL problems
A journey through PDL's documentation, from beginner to advanced.
description of the dataflow implementation and philosophy
How to develop for PDL
Frequently asked questions about PDL
Introduction to the PDL::Graphics modules
an index of PDL documentation
Introduction to indexing and slicing ndarrays.
description of some aspects of the current internals
A guide for MATLAB users.
A guide to PDL's module reference.
Object-orientation, what it is and how to exploit it
Generate PDL routines from concise descriptions
Parallel processor multi-threading support in PDL
Why did we write PDL?
Quick introduction to PDL features.
A guide for Scilab users.
Small tidbits of useful arcana. Programming tidbits and such.
A guide to PDL's tutorial documentation.
Generate graph of pp_def key dependencies with graphviz
An overview of the modules in the PDL::IO namespace.
Simple shell (version 2) for PDL
Modules
MatLab style AutoLoader for PDL
basic compile time constants for PDL
Basic utility functions for PDL
PDL subclass which allows reading and writing of fixed-length character strings as byte PDLs
vestige of configuration for PDL
fundamental PDL functionality and vectorization/broadcasting
functions to support debugging of PDL scripts
PDL development module
PDL export control
Module for use by ExtUtils::Depends and Inline
subclass of Math::Complex with overload fallbacks
define fundamental PDL Datatypes
PDL demo infrastructure
play PDL-generated sounds
support for PDL online documentation
commands for accessing PDL doc database from 'perldl' shell
Write PDL Subroutines inline with PDL::PP
Internal module to handle signatures
Simple FITS support for PDL
A simple, fast and convenient io format for PerlDL.
A flexible binary I/O format for PerlDL
image I/O for PDL
Useful cartographic projections
minimum PDL module OO loader
minimum PDL module function loader
declare PDL lvalue subs
a convenience matrix class for column-major access
simplifies option passing by hash in PerlDL
the Perl Data Language
a reduce function for PDL
launch and synchronize Single-Instruction-Multiple-Dataset code
toward a nicer slicing syntax for PDL
a simple PDL module containing inlined Pdlpp code
sharing PDL data between Perl threads
PDL always processes bad values
handle complex numbers (DEPRECATED - use native complex)
compression utilities
FFTs for PDL
routines for fitting gaussians
PDL interface to GSL Cumulative Distribution Functions
PDL interface to numerical differentiation routines in GSL
PDL interface to numerical integration routines in GSL
PDL interface to Interpolation routines in GSL
PDL interface to linear algebra routines in GSL
PDL interface to multidimensional root-finding routines in GSL
PDL interface to RNG and randist routines in GSL
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
PDL interface to GSL Special Functions
quick routines to plot lots of stuff from ndarrays.
Helper routines for Three-dimensional graphics
2D data browser for PDL
Interface to the GD image library.
PDL interface to the HDF4 SD library.
An interface library for HDF4 files.
misc IO routines for PDL
pnm format I/O for PDL
helper functions to make PDL usable with Storable
Miscellaneous 2D image processing functions
useful image processing in N dimensions
some utility functions for RGB image data handling
extended mathematical operations and special functions
Some Useful Matrix Operations
Fundamental mathematical operators
primitive operations for pdl
PDL interface to the slatec numerical programming library
Indexing, slicing, and dicing
Coordinate transforms, image warping, and N-D functions
PDL::Transform interface to the Proj4 projection library
primitive ufunc operations for pdl
An object oriented interface to PDL graphics
derive limits for display purposes
A package to keep track of plotting commands
PDL TriD OpenGL interface using POGL
PDL 3D interface
default event handler subroutines
3D Surface contours for TriD
PDL 3D graph object with axes
Text tools
Mathematical Graph objects for PDL
Simple Graph Objects for TriD
TriD VRML backend
a module for reading DICOM images.
data dumping for structs with PDLs
A PDL interface to the HDF4 library.
I/O of IDL Save Files
read/write 3D stereolithography files
call functions in external shared libraries
Non-memory-resident array object
linear filtering for PDL
routines for fitting with polynomials
interpolation, integration, & gradient estimation (differentiation) of functions
Simplex optimization routines
Gaussian distributions.
Levenberg-Marquardt fitting routine for PDL
Linear predictive filtering
routines for fitting data with linear combinations of functions.
filter out Moose cruft
enable PDL NiceSlice syntax
implement perldl aliases/escapes
disable default print output
profile for Perldl2 shell
Provides
in Basic/Gen/Inline/MakePdlppInstallable.pm
in Basic/examples/Benchmark/Bench.pm
in Basic/Demos/BAD_demo.pm
in Basic/Lib-Transform/Cartography_demo.pm
in Libtmp/Func_demo.pm
in Libtmp/GSL/CDF/Demo.pm
in Libtmp/GSL/RNG/Demo.pm
in Basic/Demos/General.pm
in Libtmp/Transform-Proj4/Demo.pm
in Libtmp/Simplex/Demo.pm
in Graphics/TriD/DemoTkTriD.pm
in Basic/Lib-Transform/Transform_demo.pm
in Graphics/TriD/DemoTriD1.pm
in Graphics/TriD/DemoTriD2.pm
in Graphics/TriD/DemoTriDGallery.pm
in Basic/Doc/Doc/Config.pm
in Libtmp/Filter/Linear.pm
in Libtmp/Slatec/LinPred.pm
in Libtmp/Filter/Linear.pm
in Graphics/TriD/TriD/MathGraph.pm
in Graphics/Limits/Limits.pm
in Graphics/TriD/POGL/OpenGL.pm
in Graphics/TriD/TriD/Mesh.pm
in Graphics/TriD/TriD/ArcBall.pm
in Graphics/TriD/TriD/ArcBall.pm
in Graphics/TriD/TriD/ArcBall.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/Polygonize.pm
in Graphics/TriD/TriD/Control3D.pm
in Graphics/TriD/TriD/Graph.pm
in Graphics/TriD/TriD/TextObjects.pm
in Graphics/TriD/TriD/Graph.pm
in Graphics/TriD/TriD/GL.pm
in Graphics/TriD/TriD/OOGL.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Image.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Lines.pm
in Graphics/TriD/TriD/Logo.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/Mesh.pm
in Graphics/TriD/TriD/OOGL.pm
in Graphics/TriD/TriD/OOGL.pm
in Graphics/TriD/TriD/Object.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Graph.pm
in Graphics/TriD/TriD/Polygonize.pm
in Graphics/TriD/TriD/ArcBall.pm
in Graphics/TriD/TriD/Quaternion.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/ScrollButtonScaler.pm
in Graphics/TriD/TriD/Control3D.pm
in Graphics/TriD/TriD/SimpleScaler.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Polygonize.pm
in Graphics/TriD/TriD/Surface.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/GL.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/ViewPort.pm
in Graphics/TriD/TriD/GL.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/Window.pm
in Graphics/TriD/VRML/VRML.pm
in Graphics/TriD/VRML/VRML/Protos.pm
in Graphics/TriD/VRML/VRML.pm
in Graphics/TriD/VRML/VRML.pm
in Graphics/TriD/VRML/VRML.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/CType.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/Dims.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP/Dims.pm
in Basic/Gen/PP/PdlParObj.pm
in Basic/Gen/PP/PDLCode.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP.pm
in Basic/Gen/PP/PDLCode.pm
in Perldl2/Script.pm
in Basic/Doc/Doc.pm
in GENERATED/PDL/Transform.pm
in GENERATED/PDL/Transform.pm
in Basic/Core/Types.pm.PL
in Basic/TestDeepPDL.pm
in Basic/TestPDL.pm