Changes for version 2.003
- Christian Pellegrin
- Patch to add an interface to the GSL (GNU Scientific Library) package.
- Patch to compile under perl5.005_57
- Patch to add an interface to the FFTW library. (A free C FFT library including multi-dimensional, real, and parallel transforms)
- Christian Soller
- Patch to add 'any' and 'all' functions to use for comparison operations. (e.g. This enables things like ($pdl->any == 3.2) or $pdl->all > 0 )
- Patch to picnorgb test to fix greyscale and rgb generation on some platforms.
- Misc Patch: Make Image.pm return 1. Make the gaussian fit routines use the correct xvals.
- Karl Glazebrook:
- Patch to Basic/Core/Basic.pm to fix bug in centre=> when operating on pre-existing array.
- John Cerney:
- Put File::Spec in the PREREQ_PM list. (PDL now requires File::Spec since PDL2.002)
- Removed of ExtUtils::F77 from the distribution. Added ExtUtils::F77 to the PREREQ_PM list. (ExtUtils::F77 is already on CPAN separately. Having it also distributed with PDL causes confusion.)
- Fixed cumuprodover docs to be similar to cumusumover.
- Fixed typo in squaretotri function. (na changed to mna)
- Fixed IO/FlexRaw to find properly find the howbig function.
- Fixed export of rasc and rcube in IO/misc/ misc.pd.
- Brian Craft:
- Patch to FastFaw.pm to fix sysread problems when reading from fifos.
- Lupe Christoph:
- Patch to OpenGL.xs to compile with perlio/sfio.
- Brain Warner:
- Patch so t/poly.t doesn't fail if Slatec not installed.
- Robin Williams:
- Added Singular Value Decomposition (SVD) function.
- Patch to IO/Browser/hists/dec_osf.pl to fix small syntax in -D_XOPEN_SOURCE_EXTENDED define flag.
- Patch to Basic/Core/pdlthread.c to clarify error messages when barfing.
- Patch to fix problems with generate.p and OpenGL on Solaris.
- Helmut Jarausch:
- Change to pldcore.c to fix problem compiling on a IRIX6.5.3 box using perl 5.005_57
- Mark Lehmann:
- Patch to pdlcore.h and PP.pm to overwrite croak() via PP and not in pdlcore.h
- Joshua Pritikin:
- Fix to Basic/Core/mkpldconv.p to change na variable to n_a.
- Al Danial:
- Patch to fix compilation on RS/6000 running AIX 4.3.2 and perl 5.004_04.
- Doug Burke:
- Patch to iis.pd to allow the user to change the title of an image displayed with iis().
- Patch to IO/Misc/misc.pd: 1) Added option PERLCOLS so you can now read in columns into perl arrays at the same time as reading in data into piddles.
- 2) Changed the meaning of the 'c' parameter in the LINES option. It will only affect you if you use LINES together with INCLUDE/EXCLUDE.
- 3) It now complains if you forget to surround patterns by //
- 4) It will also warn you (if $PDL::verbose is true) if no data is read in from a file.
- Patch to PP.pod docs to clearup PRIV/CODE usage.
- Tim Pickering
- Patch to Basic/Math/Makefile.PL to get the bessy0 and bessyn working again in glibc 2.1 systems. (glibc 2.0 as in RH 5.2 or debian 2.1 is not affected)
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
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
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
in Basic/Core/Core.pm
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
in Basic/Gen/PP/XS.pm