## Changes for version v2.016 - 2016-05-30

- General Notes:
- This is version 2.016 of the Perl Data Language.
- Bugs fixed: 417 Perl 5.22: + GSL 2.1 fails to build 408 PDL::GSL::RNG set_seed minor improvement 407 Build failures with GSL 2.1 416 PDL::PP creates .pm & .xs files before pp_done is called 414 ccNcompt (i.e. cc4compt and cc8compt) breaks with byte data type
- Highlights:
- All collapse operators now have "<name>over" equivalent names. This ends an API wart in which most, but not all, of the collapse operators had a short form that did full collapse and a long form that did 1-D collapse only (e.g. "and" collapses to a point, while "andover" collapses by one dimension). The exceptions are left in for legacy code, but now have regularized "-over" forms as well:
- average -> avgover daverage -> davgover maximum -> maxover maximum_ind -> maxover_ind maximum_n_ind -> maxover_n_ind minmaximum -> minmaxover minimum -> minover minimum_ind -> minover_ind minimum_n_ind -> minover_n_ind

- PDL::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.
- PDLs with dataflow can now be reshaped. The dataflow connection gets severed by the reshape operation.
- PDL::IO::FITS now works better with RICE-compressed FITS images, such as are produced by NASA's SDO project.
- The NAXIS* header keywords are now replaced by their ZNAXIS* equivalents, so the NAXIS fields in the header are correct after the image is read in.
- The Z*, TFIELDS, TTYPE*, and TFORM* keywords are now deleted from the header object, so that the uncompressed, loaded image does not have leftover compression headers.

- The language preprocessor PDL::PP now does not automatically call pp_done for modules that do not call pp_done themselves. This new, stricter behavior requires module authors to call pp_done at the end of their PDL::PP file. This prevents partially-complete .xs and .pm files from being written if there is a module build error.
- PDL::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 PDL::GSLSF modules to successfully load.

- PDL::GSL::RNG now allows chaining for the set_seed() method: e.g. $rng = PDL::GSL::RNG->new(..)->set_seed(..)
- PDL::Image2D's ccNcompt connected-component analysis code now returns types that are >= long, to avoid common overflow errors.
- PDL::whichND returns PDLs of Indx type, to avoid overflows.
- Empty piddles are handled slightly differently now by PDL::info and `help vars'. Empty piddles are different from null piddles, and now generate different info strings. (null piddles lack data or dimensions; empty piddles have at least one dimension of size 0).
- PDL::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 PDL SF/GitHub deveolpment workflow is integrated into the DEVELOPMENT docs.

- All collapse operators now have "<name>over" equivalent names. This ends an API wart in which most, but not all, of the collapse operators had a short form that did full collapse and a long form that did 1-D collapse only (e.g. "and" collapses to a point, while "andover" collapses by one dimension). The exceptions are left in for legacy code, but now have regularized "-over" forms as well:

## Documentation

- pptemplate - script to generate Makefile.PL and PP file skeleton
- PDL::API - making piddles from Perl and C/XS code
- PDL::BadValues - Discussion of bad value support in PDL
- PDL::Course - A journey through PDL's documentation, from beginner to advanced.
- PDL::Dataflow - description of the dataflow philosophy
- PDL::Delta - PDL changes between V1.0 and V2.0
- PDL::FAQ - Frequently asked questions about PDL
- PDL::Index - an index of PDL documentation
- PDL::Indexing - Introduction to indexing and slicing piddles.
- PDL::Internals - description of some aspects of the current internals
- PDL::MATLAB - A guide for MATLAB users.
- PDL::Modules - A guide to PDL's module reference.
- PDL::PP - Generate PDL routines from concise descriptions
- PDL::ParallelCPU - Parallel Processor MultiThreading Support in PDL (Experimental)
- PDL::Philosophy - Why did we write PDL?
- PDL::QuickStart - Quick introduction to PDL features.
- PDL::Scilab - A guide for Scilab users.
- PDL::Threading - Tutorial for PDL's Threading feature
- PDL::Tips - Small tidbits of useful arcana. Programming tidbits and such.
- PDL::Tutorials - A guide to PDL's tutorial documentation.
- PDL::Bugs - How to diagnose and report PDL problems
- pdlfunc - Functions in the PDL distribution
- PDL::Index - an index of PDL documentation
- PDL::IO - An overview of the modules in the PDL::IO namespace.
- PDLdb.pl - the perl debugger with PDL support
- pdl2 - Simple shell (version 2) for PDL
- dh_pdl - calculates pdl dependencies
- pdldoc - shell interface to PDL documentation
- perldl - Simple shell for PDL (see also pdl2)

## Modules

- PDL::AutoLoader - MatLab style AutoLoader for PDL
- PDL::Constants - basic compile time constants for PDL
- PDL::Basic - Basic utility functions for PDL
- PDL::Char - PDL subclass which allows reading and writing of fixed-length character strings as byte PDLs
- PDL::Core - fundamental PDL functionality and vectorization/threading
- PDL::Dbg - functions to support debugging of PDL scripts
- PDL::Core::Dev - PDL development module
- PDL::Exporter - PDL export control
- PDL::Install::Files
- PDL::Types - define fundamental PDL Datatypes
- Inline::Pdlpp - Write PDL Subroutines inline with PDL::PP
- PDL::PP::Signature - Internal module to handle signatures
- PDL::Lite - minimum PDL module OO loader
- PDL::LiteF - minimum PDL module function loader
- PDL::Lvalue - declare PDL lvalue subs
- PDL::Matrix - a convenience matrix class for column-major access
- PDL::Options - simplifies option passing by hash in PerlDL
- PDL - the Perl Data Language
- PDL::Reduce - a reduce function for PDL
- PDL::NiceSlice - toward a nicer slicing syntax for PDL
- PDL::Demos::Prima - PDL demo for PDL::Graphics::Prima
- PDL::Doc - support for PDL online documentation
- PDL::Doc::Perldl - commands for accessing PDL doc database from 'perldl' shell
- PDL::MyInlineMod - a simple PDL module containing inlined Pdlpp code
- PDL::Bad - PDL does process bad values
- PDL::Complex - handle complex numbers
- PDL::Compression - compression utilities
- PDL::FFT - FFTs for PDL
- PDL::Fit::Gaussian - routines for fitting gaussians
- PDL::GIS::Proj - PDL interface to the Proj4 projection library.
- PDL::GSL::DIFF - PDL interface to numerical differentiation routines in GSL
- PDL::GSL::INTEG - PDL interface to numerical integration routines in GSL
- PDL::GSL::INTERP - PDL interface to Interpolation routines in GSL
- PDL::GSL::MROOT - PDL interface to multidimensional root-finding routines in GSL
- PDL::GSL::RNG - PDL interface to RNG and randist routines in GSL
- PDL::GSLSF::AIRY - PDL interface to GSL Special Functions
- PDL::GSLSF::BESSEL - PDL interface to GSL Special Functions
- PDL::GSLSF::CLAUSEN - PDL interface to GSL Special Functions
- PDL::GSLSF::COULOMB - PDL interface to GSL Special Functions
- PDL::GSLSF::COUPLING - PDL interface to GSL Special Functions
- PDL::GSLSF::DAWSON - PDL interface to GSL Special Functions
- PDL::GSLSF::DEBYE - PDL interface to GSL Special Functions
- PDL::GSLSF::DILOG - PDL interface to GSL Special Functions
- PDL::GSLSF::ELEMENTARY - PDL interface to GSL Special Functions
- PDL::GSLSF::ELLINT - PDL interface to GSL Special Functions
- PDL::GSLSF::ELLJAC - PDL interface to GSL Special Functions
- PDL::GSLSF::ERF - PDL interface to GSL Special Functions
- PDL::GSLSF::EXP - PDL interface to GSL Special Functions
- PDL::GSLSF::EXPINT - PDL interface to GSL Special Functions
- PDL::GSLSF::FERMI_DIRAC - PDL interface to GSL Special Functions
- PDL::GSLSF::GAMMA - PDL interface to GSL Special Functions
- PDL::GSLSF::GEGENBAUER - PDL interface to GSL Special Functions
- PDL::GSLSF::HYPERG - PDL interface to GSL Special Functions
- PDL::GSLSF::LAGUERRE - PDL interface to GSL Special Functions
- PDL::GSLSF::LEGENDRE - PDL interface to GSL Special Functions
- PDL::GSLSF::LOG - PDL interface to GSL Special Functions
- PDL::GSLSF::POLY - PDL interface to GSL Special Functions
- PDL::GSLSF::POW_INT - PDL interface to GSL Special Functions
- PDL::GSLSF::PSI - PDL interface to GSL Special Functions
- PDL::GSLSF::SYNCHROTRON - PDL interface to GSL Special Functions
- PDL::GSLSF::TRANSPORT - PDL interface to GSL Special Functions
- PDL::GSLSF::TRIG - PDL interface to GSL Special Functions
- PDL::GSLSF::ZETA - PDL interface to GSL Special Functions
- PDL::Graphics::IIS - Display PDL images on IIS devices (saoimage/ximtool)
- PDL::Graphics::OpenGLQ - quick routines to plot lots of stuff from piddles.
- PDL::Graphics::TriD::Rout - Helper routines for Three-dimensional graphics
- PDL::IO::Browser - 2D data browser for PDL
- PDL::IO::GD - Interface to the GD image library.
- PDL::IO::HDF - An interface library for HDF4 files.
- PDL::IO::HDF::SD - PDL interface to the HDF4 SD library.
- PDL::IO::Misc - misc IO routines for PDL
- PDL::IO::Pnm - pnm format I/O for PDL
- PDL::IO::Storable - helper functions to make PDL usable with Storable
- PDL::Image2D - Miscellaneous 2D image processing functions
- PDL::ImageND - useful image processing in N dimensions
- PDL::ImageRGB - some utility functions for RGB image data handling
- PDL::Math - extended mathematical operations and special functions
- PDL::MatrixOps - Some Useful Matrix Operations
- PDL::Minuit - a PDL interface to the Minuit library
- PDL::Ops - Fundamental mathematical operators
- PDL::Primitive - primitive operations for pdl
- PDL::Slatec - PDL interface to the slatec numerical programming library
- PDL::Slices - Indexing, slicing, and dicing
- PDL::Transform - Coordinate transforms, image warping, and N-D functions
- PDL::Transform::Proj4 - PDL::Transform interface to the Proj4 projection library
- PDL::Ufunc - primitive ufunc operations for pdl
- PDL::Graphics2D - An object oriented interface to PDL graphics
- PDL::Graphics::LUT - provides access to a number of look-up tables
- PDL::Graphics::Limits - derive limits for display purposes
- PDL::Graphics::PGPLOT - PGPLOT enhanced interface for PDL
- PDL::Graphics::PGPLOTOptions - Setting PGPLOT options
- PDL::Graphics::PGPLOT::Window - A OO interface to PGPLOT windows
- PDL::Graphics::State - A package to keep track of plotting commands
- PDL::Graphics::OpenGL::Perl::OpenGL - PDL TriD OpenGL interface using POGL
- PDL::Graphics::TriD - PDL 3D interface
- PDL::Graphics::TriD::ButtonControl - default event handler subroutines
- PDL::Graphics::TriD::Contours - 3D Surface contours for TriD
- PDL::Graphics::TriD::Labels - Text tools
- PDL::Graphics::TriD::MathGraph - Mathematical Graph objects for PDL
- PDL::Graphics::TriD::GObject - Simple Graph Objects for TriD
- PDL::Graphics::TriD::VRML - TriD VRML backend
- PDL::IO::Dicom - a module for reading DICOM images.
- PDL::IO::Dumper - data dumping for structs with PDLs
- PDL::IO::FITS - Simple FITS support for PDL
- PDL::IO::FastRaw - A simple, fast and convenient io format for PerlDL.
- PDL::IO::FlexRaw - A flexible binary I/O format for PerlDL
- PDL::IO::HDF - A PDL interface to the HDF4 library.
- PDL::IO::IDL - I/O of IDL Save Files
- PDL::IO::Pic - image I/O for PDL
- PDL::CallExt - call functions in external shared libraries
- PDL::DiskCache - Non-memory-resident array object
- PDL::Filter::LinPred - Linear predictive filtering
- PDL::Filter::Linear - linear filtering for PDL
- PDL::Fit::LM - Levenberg-Marquardt fitting routine for PDL
- PDL::Fit::Linfit - routines for fitting data with linear combinations of functions.
- PDL::Fit::Polynomial - routines for fitting with polynomials
- PDL::Func - interpolation, integration, & gradient estimation (differentiation) of functions
- PDL::Interpolate - provide a consistent interface to the interpolation routines available in PDL
- PDL::Interpolate::Slatec - simple interface to SLATEC interpolation routines
- PDL::Opt::Simplex - Simplex optimization routines
- PDL::Transform::Cartography - Useful cartographic projections
- PDL::Perldl2::Plugin::CleanErrors - filter out Moose cruft
- PDL::Perldl2::Plugin::NiceSlice - enable PDL NiceSlice syntax
- PDL::Perldl2::Plugin::PDLCommands - implement perldl aliases/escapes
- PDL::Perldl2::Plugin::PrintControl - disable default print output
- PDL::Perldl2::Profile::Perldl2 - profile for Perldl2 shell

## Provides

- C::StructObj in Basic/Gen/PP/Struct.pm
- C::StructType in Basic/Gen/PP/Struct.pm
- C::Type in Basic/Gen/PP/CType.pm
- C::Var in Basic/Gen/PP/Var.pm
- Inline::MakePdlppInstallable in Basic/Gen/Inline/MakePdlppInstallable.pm
- PDL in Basic/Core/Core.pm
- PDL in Basic/Core/Dbg.pm
- PDL in Basic/Lvalue.pm
- PDL in GENERATED/PDL/Complex.pm
- PDL in GENERATED/PDL/IO/Storable.pm
- PDL::Bench in Example/Benchmark/Bench.pm
- PDL::Demos::BAD2_demo in Demos/BAD2_demo.pm.PL
- PDL::Demos::BAD_demo in Demos/BAD_demo.pm.PL
- PDL::Demos::Cartography_demo in Demos/Cartography_demo.pm
- PDL::Demos::General in Demos/General.pm
- PDL::Demos::Gnuplot_demo in Demos/Gnuplot_demo.pm
- PDL::Demos::PGPLOT_OO_demo in Demos/PGPLOT_OO_demo.pm
- PDL::Demos::PGPLOT_demo in Demos/PGPLOT_demo.pm
- PDL::Demos::Routines in Demos/Screen.pm
- PDL::Demos::Transform_demo in Demos/Transform_demo.pm
- PDL::Demos::TriD1 in Demos/TriD1.pm
- PDL::Demos::TriD2 in Demos/TriD2.pm
- PDL::Demos::TriDGallery in Demos/TriDGallery.pm
- PDL::Doc::Config in Doc/Doc/Config.pm.PL
- PDL::Filter::Gaussian in Lib/Filter/Linear.pm
- PDL::Filter::LinSmooth in Lib/Filter/LinPred.pm
- PDL::Filter::SavGol in Lib/Filter/Linear.pm
- PDL::GraphEvolver in Graphics/TriD/TriD/MathGraph.pm
- PDL::GraphEvolverOLD in Graphics/TriD/TriD/MathGraph.pm
- PDL::Graphics::Limits::DSet in Graphics/Limits/Limits.pm
- PDL::Graphics::OpenGL::OO in Graphics/TriD/POGL/OpenGL.pm
- PDL::Graphics::TriD in Graphics/TriD/TriD/Mesh.pm
- PDL::Graphics::TriD::ArcBall in Graphics/TriD/TriD/ArcBall.pm
- PDL::Graphics::TriD::ArcBowl in Graphics/TriD/TriD/ArcBall.pm
- PDL::Graphics::TriD::ArcCone in Graphics/TriD/TriD/ArcBall.pm
- PDL::Graphics::TriD::Basic in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::BoundingBox in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::ContourPolygonize in Graphics/TriD/TriD/Polygonize.pm
- PDL::Graphics::TriD::Control3D in Graphics/TriD/TriD/Control3D.pm
- PDL::Graphics::TriD::CylindricalEquidistantAxes in Graphics/TriD/TriD/Graph.pm
- PDL::Graphics::TriD::Description in Graphics/TriD/TriD/TextObjects.pm
- PDL::Graphics::TriD::EuclidAxes in Graphics/TriD/TriD/Graph.pm
- PDL::Graphics::TriD::EventHandler in Graphics/TriD/TriD/GL.pm
- PDL::Graphics::TriD::GL::Window in Graphics/TriD/TriD/OOGL.pm
- PDL::Graphics::TriD::GObject_Lattice in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::GPObject in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::GoBoard in Graphics/TriD/TriD/GoBoard.pm
- PDL::Graphics::TriD::Graph in Graphics/TriD/TriD/Graph.pm
- PDL::Graphics::TriD::Image in Graphics/TriD/TriD/Image.pm
- PDL::Graphics::TriD::Lattice in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::LineStrip in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::Lines in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::LinesFOOOLD in Graphics/TriD/TriD/Lines.pm
- PDL::Graphics::TriD::Logo in Graphics/TriD/TriD/Logo.pm
- PDL::Graphics::TriD::Material in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::Mesh in Graphics/TriD/TriD/Mesh.pm
- PDL::Graphics::TriD::OOGL in Graphics/TriD/TriD/OOGL.pm
- PDL::Graphics::TriD::Object in Graphics/TriD/TriD/OOGL.pm
- PDL::Graphics::TriD::Object in Graphics/TriD/TriD/Object.pm
- PDL::Graphics::TriD::OneTransformation in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::Points in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::PolarStereoAxes in Graphics/TriD/TriD/Graph.pm
- PDL::Graphics::TriD::Polygonize in Graphics/TriD/TriD/Polygonize.pm
- PDL::Graphics::TriD::QuaterController in Graphics/TriD/TriD/ArcBall.pm
- PDL::Graphics::TriD::Quaternion in Graphics/TriD/TriD/Quaternion.pm
- PDL::Graphics::TriD::SCLattice in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::SLattice in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::SLattice_S in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::STrigrid in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::STrigrid_S in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::Scale in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::ScaleController in Graphics/TriD/TriD/SimpleScaler.pm
- PDL::Graphics::TriD::SimpleController in Graphics/TriD/TriD/Control3D.pm
- PDL::Graphics::TriD::SimpleScaler in Graphics/TriD/TriD/SimpleScaler.pm
- PDL::Graphics::TriD::Spheres in Graphics/TriD/TriD/Objects.pm
- PDL::Graphics::TriD::StupidPolygonize in Graphics/TriD/TriD/Polygonize.pm
- PDL::Graphics::TriD::Surface in Graphics/TriD/TriD/Surface.pm
- PDL::Graphics::TriD::Transformation in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::Translation in Graphics/TriD/TriD.pm
- PDL::Graphics::TriD::VRML::Parameter in Graphics/TriD/TriD/VRML.pm
- PDL::Graphics::TriD::VRML::URL in Graphics/TriD/TriD/VRML.pm
- PDL::Graphics::TriD::VRMLObject in Graphics/TriD/TriD/VRML.pm
- PDL::Graphics::TriD::ViewPort in Graphics/TriD/TriD/GL.pm
- PDL::Graphics::TriD::ViewPort in Graphics/TriD/TriD/VRML.pm
- PDL::Graphics::TriD::ViewPort in Graphics/TriD/TriD/ViewPort.pm
- PDL::Graphics::TriD::Window in Graphics/TriD/TriD/GL.pm
- PDL::Graphics::TriD::Window in Graphics/TriD/TriD/VRML.pm
- PDL::Graphics::TriD::Window in Graphics/TriD/TriD/Window.pm
- PDL::Graphics::VRML in Graphics/TriD/VRML/VRML.pm
- PDL::Graphics::VRML::Protos in Graphics/TriD/VRML/VRML/Protos.pm
- PDL::Graphics::VRMLNode in Graphics/TriD/VRML/VRML.pm
- PDL::Graphics::VRMLPdlNode in Graphics/TriD/VRML/VRML.pm
- PDL::Graphics::VRMLProto in Graphics/TriD/VRML/VRML.pm
- PDL::PP in Basic/Gen/PP.pm
- PDL::PP::Access in Basic/Gen/PP/PDLCode.pm
- PDL::PP::BackCodeThreadLoop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::BadAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::BadSwitch in Basic/Gen/PP/PDLCode.pm
- PDL::PP::BadVarAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::Block in Basic/Gen/PP/PDLCode.pm
- PDL::PP::Code in Basic/Gen/PP/PDLCode.pm
- PDL::PP::ComplexThreadLoop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::GenericLoop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::GentypeAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::Ind in Basic/Gen/PP/Dims.pm
- PDL::PP::Loop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::MacroAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::NaNSupport in Basic/Gen/PP/PDLCode.pm
- PDL::PP::OtherAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::PDLStateBadAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::PPBadAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::PdlAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::PdlDimsObj in Basic/Gen/PP/Dims.pm
- PDL::PP::PdlParObj in Basic/Gen/PP/PdlParObj.pm
- PDL::PP::PhysPointerAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::PointerAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::ReSizeAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::Rule in Basic/Gen/PP.pm
- PDL::PP::Rule::Croak in Basic/Gen/PP.pm
- PDL::PP::Rule::InsertName in Basic/Gen/PP.pm
- PDL::PP::Rule::MakeComp in Basic/Gen/PP.pm
- PDL::PP::Rule::Returns in Basic/Gen/PP.pm
- PDL::PP::Rule::Returns::EmptyString in Basic/Gen/PP.pm
- PDL::PP::Rule::Returns::NULL in Basic/Gen/PP.pm
- PDL::PP::Rule::Returns::One in Basic/Gen/PP.pm
- PDL::PP::Rule::Returns::Zero in Basic/Gen/PP.pm
- PDL::PP::Rule::Substitute in Basic/Gen/PP.pm
- PDL::PP::Rule::Substitute::Usual in Basic/Gen/PP.pm
- PDL::PP::SimpleThreadLoop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::SizeAccess in Basic/Gen/PP/PDLCode.pm
- PDL::PP::ThreadLoop in Basic/Gen/PP/PDLCode.pm
- PDL::PP::TypeConv in Basic/Gen/PP/PDLCode.pm
- PDL::PP::Types in Basic/Gen/PP/PDLCode.pm
- PDL::Perldl2::Script in Perldl2/Script.pm
- PDL::PodParser in Doc/Doc.pm
- PDL::Transform::Composition in GENERATED/PDL/Transform.pm
- PDL::Transform::Linear in GENERATED/PDL/Transform.pm
- PDL::Transform::Proj4::aea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::aeqd in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::airy in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::aitoff in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::alsk in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::apian in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::august in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::bacon in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::bipc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::boggs in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::bonne in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::cass in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::cc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::cea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::chamb in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::collg in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::crast in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::denoy in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck3 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck4 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck5 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eck6 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eqc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::eqdc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::etmerc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::euler in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::fahey in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::fouc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::fouc_s in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gall in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::geocent in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::geos in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gins8 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gn_sinu in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gnom in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::goode in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gs48 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gs50 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::gstmerc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::hammer in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::hatano in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::healpix in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::igh in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::imw_p in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::isea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::kav5 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::kav7 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::krovak in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::labrd in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::laea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lagrng in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::larr in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lask in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::latlon in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::latlong in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lcc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lcca in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::leac in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lee_os in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::longlat in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lonlat in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::loxim in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::lsat in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mbt_fps in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mbt_s in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mbtfpp in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mbtfpq in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mbtfps in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::merc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mil_os in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::mill in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::moll in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::murd1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::murd2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::murd3 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::natearth in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::nell in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::nell_h in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::nicol in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::nsper in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::nzmg in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::ob_tran in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::ocea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::oea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::omerc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::ortel in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::ortho in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::pconic in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::poly in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp3 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp3p in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp4p in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp5 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp5p in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp6 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::putp6p in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::qua_aut in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::rhealpix in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::robin in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::rouss in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::rpoly in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::sinu in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::somerc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::stere in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::sterea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tcc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tcea in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tissot in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tmerc in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tpeqd in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::tpers in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::ups in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::urm5 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::urmfps in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::utm in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::vandg in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::vandg2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::vandg3 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::vandg4 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::vitk1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag3 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag4 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag5 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag6 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wag7 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::weren in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wink1 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wink2 in GENERATED/PDL/Transform/Proj4.pm
- PDL::Transform::Proj4::wintri in GENERATED/PDL/Transform/Proj4.pm
- PDL::Type in Basic/Core/Types.pm.PL
- SymTab in Basic/Gen/PP/SymTab.pm
- Win32::DDE::Netscape in Graphics/TriD/TriD/VRML.pm
- XS in Basic/Gen/PP/XS.pm

## Examples

- Basic/SourceFilter/example
- Example/Benchmark/Bench.xs
- Example/Benchmark/Makefile.PL
- Example/Benchmark/README
- Example/Benchmark/time.pl
- Example/Fit/lmfit_example.pl
- Example/IO/wmpeg.pl
- Example/InlinePdlpp/Module/Makefile.PL
- Example/InlinePdlpp/Module/t/myinlinemod.t
- Example/InlinePdlpp/inlpp.pl
- Example/InlinePdlpp/inlpp_link.pl
- Example/InlinePdlpp/inlppminimal.pl
- Example/PGPLOT/pgplot.pl [pod]
- Example/PGPLOT/std_pgplot.pl [pod]
- Example/Simplex/tsimp2.pl
- Example/Simplex/tsimp_needs_pgplot.pl
- Example/TriD/3dtest.pl
- Example/TriD/line3d.pl
- Example/TriD/old_trid_clip.pl