The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.016000 - 2019-04-19

  • Bugs fixed:
    • 417 Perl 5.22: + GSL 2.1 fails to build
    • 408 PDLA::GSL::RNG set_seed minor improvement
    • 407 Build failures with GSL 2.1
  • PDLA::Transform image resampling now handles bad values in images. In particular, the `h' and `j' (optimized filter) resampling methods properly skip bad values in the image, marking output pixels bad if more than 1/3 of the weighted values associated with that output pixel are bad.
  • PDLA::GSLSF modules have several fixes/improvements to support building against GSL 2.0:
    • New calling convention for gsl_sf_ellint_D.
    • New functions gsl_sf_legendre_array and gsl_sf_legendre_array_index.
    • Deprecated gsl_sf_legendre_Plm_array and gsl_sf_legendre_sphPlm_array.
    • New tests for new legendre functions.
    • Test requires all PDLA::GSLSF modules to successfully load.
  • PDLA::GSL::RNG now allows chaining for the set_seed() method: e.g. $rng = PDLA::GSL::RNG->new(..)->set_seed(..)
  • PDLA::Image2D's ccNcompt connected-component analysis code now returns types that are >= long, to avoid common overflow errors.
  • PDLA::Fit::LM:
    • Documentation has been clarified relating to input data uncertainties and weighting of the fit.
    • A small test suite has been added.
  • There is now a .gitattributes file so GitHub repo language stats are more accurate.
  • The PDLA SF/GitHub deveolpment workflow is integrated into the DEVELOPMENT docs.

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