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

Changes for version 2.002

  • John Cerney:
    • Modified Basic/Core/Makefile.Pl so that ppport.h gets properly installed.
    • Removed Version.pm from distribution. This file now gets auto-generated during the build process.
    • Fixed permissions of Known_Problems file.
    • Misc Changes to Doc/mkhtmldoc.pl and Doc/scantree.pl to make html links work correctly.
    • Minor documentation fixes.
  • Christian Soeller:
    • Fixed documentation build problems. Install process now builds a index html file.
    • Changes to get the win32 activestate port going. (available from ftp://ftp.aao.gov.au:/pub/perldl/dev/Win32)
    • Changes to complile under cygwin32.
  • Doug Burke:
    • Modification to slices.pd docs clarifying the usage of -1 to indicate the last element when slicing.
    • misc.pd doc modification to indicate that rcols() will ignore lines beginning with a # character if no pattern is specified.
    • misc.pd patch to rcols where options can now be given to: only include lines matching a pattern exclude lines matching a pattern only use a specified range of line numbers
    • Patch to Graphics/IIS/iis.pd to fix warning messages when running with the perl -w flag.
  • Karl Glazebrook:
    • Updated F77.pm to match version 1.10 of ExtUtils-F77.
    • Added polynomial fit package Polynomial.pm
    • Patch to Lib/Slatec/Makefile.Pl to fix problems compiling on sparc/solaris
    • Patch to Basic/Primitive/primitive.pd to make matmult thread properly and to make matmult an exported function.
    • Patch to Makefile.PL that allows PDL to be built and installed conveniently away from it's final destination. This is useful for making RPMs.
  • Joshua Pritikin:
    • Patch to pdlcore.c moving some #defines around to improve portability between perl versions.
  • Kristian Nielsen
    • Patch to Basic/Primitive/primitive.pd to fix whistogram and whistogram2d problems and updates documentation.
  • Robin Williams
    • Update to Basic/Math/Makefile.PL.
    • Update to Basic/Primitive/Primitive.pd to include new functions. zcover, andover, etc.
    • Patch to FFT to fix but with single-column/row kernels
  • Tim Jenness
    • Patch to IO/NDF/NDF.pm that updates the POD documentation and makes sure that the reader skips any array extensions (like those generated by Starlink CCDPACK).
    • Patch to Lib/Slatec/Makefile.PL to fix problems compiling slatec with g77 on Redhat linux
    • Patch to t/argtest.t, t/scope.t to get rid of warning messages.
    • Patch to perldl.PL that allows a user supplied subroutine to be called to pre-process all perldl strings.
  • James Williams:
    • Patch to mkhtmldoc.pl to fix problem with not generating all html files.

Documentation

description of the dataflow philosophy
PDL changes between V1.0 and V2.0
Frequently asked questions about PDL
PDL for the impatient (quick overview)
how to index piddles.
description of the current internals
Introduction to the Perl Data Language
Object-Orientation, what is it how to exploit it
Generate PDL routines from concise descriptions
what's behind PDL?
Small tidbits of useful arcana. Programming tidbits and such.
Functions in the PDL distribution
an index of PDL documentation
Simple shell for PDL

Modules

MatLab style AutoLoader for PDL
Basic utility functions for PDL
fundamental PDL functionality
functions to support debugging of PDL scripts
PDL export control
define fundamental PDL Datatypes
Internal module to handle signatures
minimum PDL module OO loader
minimum PDL module function loader
simplifies option passing by hash in PerlDL
PDL
Main loader of PDL default modules
support for PDL online documentation
commands for accessing PDL doc database from 'perldl' shell
base class for creating pod filters and translators
function to extract selected sections of pod documentation
print a usage message using a script's embedded pod documentation
PGPLOT enhanced interface for PDL
PDL 3D interface
Mathematical Graph objects for PDL
Tk windows / widgets / menus for TriD.
TriD VRML backend
A simple, fast and convenient io format for PerlDL.
A flexible binary i/o format for PerlDL.
PDL Module for reading and writing Starlink N-dimensional data structures as PDLs.
image I/O for PDL
call functions in external shared libraries
Linear predictive filtering
linear filtering for PDL
routines for fitting with polynomials
Gaussian distributions.
Simplex optimization routines
Simple interface to F77 libs

Provides

in Basic/Gen/PP/Struct.pm
in Basic/Gen/PP/Struct.pm
in Basic/Gen/PP/CType.pm
in Basic/Gen/PP/Var.pm
in Doc/Doc.pm
PDL
in Basic/Core/Core.pm
PDL
in Basic/Core/Dbg.pm
in Example/Benchmark/Bench.pm
in Basic/Core/Dev.pm
in Basic/Core/Core.pm
in Demos/General.pm
in Demos/PGPLOT_demo.pm
in Demos/Screen.pm
in Demos/TriD1.pm
in Demos/TriD2.pm
in Demos/TriDGallery.pm
in Doc/Doc/Config.pm.PL
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/TriD/OpenGL/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/Cube.pm
in Graphics/TriD/TriD/TextObjects.pm
in Graphics/TriD/TriD/Graph.pm
in Graphics/TriD/TriD/GL.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/GraphBox.pm
in Graphics/TriD/TriD/Image.pm
in Graphics/TriD/TriD/MathGraph.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.pm
in Graphics/TriD/TriD/OOGL.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD/Objects.pm
in Graphics/TriD/TriD/Polygonize.pm
in Graphics/TriD/TriD/Pyramid.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.pm
in Graphics/TriD/TriD/SimpleScaler.pm
in Graphics/TriD/TriD/Control3D.pm
in Graphics/TriD/TriD/SimpleScaler.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/VRML.pm
in Graphics/TriD/TriD.pm
in Graphics/TriD/TriD.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/Dims.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/Dims.pm
in Basic/Gen/PP/PdlParObj.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/PDLCode.pm
in Basic/Gen/PP/PDLCode.pm
in Doc/Doc.pm
in Basic/Core/Core.pm
in Doc/Doc.pm
in Basic/Gen/PP/SymTab.pm
in Graphics/TriD/TriD/VRML.pm
in Graphics/TriD/TriD/VRML.pm
XS
in Basic/Gen/PP/XS.pm