Changes for version 2.017000 - 2019-04-20

  • Bugs fixed:
    • 379 Passing qsort an extra argument causes a segfault
    • 393 Tests may fail if perl is compiled with -Duselongdouble
    • 409 PDLA demos with PGPLOT display ignore $ENV{PGPLOT_DEV}
    • 413 PDLA::Core::Dev::pdlpp_postamble() cannot handle .pd files in subdirectories
    • 419 t/#pdl_from_string.t fails on long double systems
    • 421 PDLA::IO::FITS can't handle 64-bit integers (longlong, indx)
    • 422 PDLA misc. compiler warnings.
    • 423 wcols FORMAT option always incorrectly gives error
    • 424 Calling PDLA on a list of piddles fails to propogate bad values
    • 425 svd is broken for everything but 2x2 matrices
    • --- Typo in PDLA::GSLSF::COUPLING routine gsl_sf_coupling_- 6j
  • Several patches contributed from the Debian team have been applied that fix documentation spelling errors, make PDLA builds more reproducible, and will make packaging PDLA easier.
  • Many cleanups and additions to the test suite to use Test::More and to add meaningful test descriptions.

Documentation

An overview of the modules in the PDLA::IO namespace.
calculates pdl dependencies

Modules

PDLA demo for PDLA::Graphics::Prima
a simple PDLA module containing inlined Pdlapp code
compression utilities
FFTs for PDLA
routines for fitting gaussians
PDLA interface to the Proj4 projection library.
PDLA interface to numerical differentiation routines in GSL
PDLA interface to numerical integration routines in GSL
PDLA interface to Interpolation routines in GSL
PDLA interface to multidimensional root-finding routines in GSL
PDLA interface to RNG and randist routines in GSL
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
PDLA interface to GSL Special Functions
Display PDLA images on IIS devices (saoimage/ximtool)
quick routines to plot lots of stuff from piddles.
Helper routines for Three-dimensional graphics
2D data browser for PDLA
Interface to the GD image library.
Miscellaneous 2D image processing functions
useful image processing in N dimensions
a PDLA interface to the Minuit library
PDLA interface to the slatec numerical programming library
Coordinate transforms, image warping, and N-D functions
PDLA::Transform interface to the Proj4 projection library
An object oriented interface to PDLA graphics
provides access to a number of look-up tables
derive limits for display purposes
PGPLOT enhanced interface for PDLA
Setting PGPLOT options
A OO interface to PGPLOT windows
A package to keep track of plotting commands
PDLA TriD OpenGL interface using POGL
PDLA 3D interface
default event handler subroutines
3D Surface contours for TriD
Mathematical Graph objects for PDLA
Simple Graph Objects for TriD
TriD VRML backend
a module for reading DICOM images.
data dumping for structs with PDLAs
A simple, fast and convenient io format for PerlDL.
A flexible binary I/O format for PerlDL
I/O of IDL Save Files
call functions in external shared libraries
Non-memory-resident array object
Linear predictive filtering
linear filtering for PDLA
Levenberg-Marquardt fitting routine for PDLA
routines for fitting data with linear combinations of functions.
routines for fitting with polynomials
interpolation, integration, & gradient estimation (differentiation) of functions
provide a consistent interface to the interpolation routines available in PDLA
simple interface to SLATEC interpolation routines
Simplex optimization routines
Useful cartographic projections
all the stuff that's not in core and not yet split out

Provides

in Example/Benchmark/Bench.pm
in Demos/BAD2_demo.pm.PL
in Demos/BAD_demo.pm.PL
in Demos/Cartography_demo.pm
in Demos/General.pm
in Demos/Gnuplot_demo.pm
in Demos/PGPLOT_OO_demo.pm
in Demos/PGPLOT_demo.pm
in Demos/Screen.pm
in Demos/Transform_demo.pm
in Demos/TriD1.pm
in Demos/TriD2.pm
in Demos/TriDGallery.pm
in Lib/Filter/Linear.pm
in Lib/Filter/LinPred.pm
in Lib/Filter/Linear.pm
in Graphics/TriD/TriD/MathGraph.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.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/Objects.pm
in Graphics/TriD/TriD/GoBoard.pm
in Graphics/TriD/TriD/Graph.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/SimpleScaler.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 GENERATED/PDLA/Transform.pm
in GENERATED/PDLA/Transform.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm
in GENERATED/PDLA/Transform/Proj4.pm