Changes for version 2.3.3
- JC (22 May 02)
- Changes to Release_Notes, PDL.pm associated with making release 2.3.3
- CS - bump up NiceSlice version
- gsl_random rng destructor!
- improve PDL::Exporter doc (I never remember the darn syntax)
- CS - reshape behaviour like idl when no dim args are given
- niceslicing gets a new modifier: $a(;-) drops dims of size 1
- CED (16 May 02)
- Several minor changes to Dumper and RandVar for compatibility with BSD and perl 5.005
- CS - Makefile.PL: warning if mods for NiceSlice missing
- IO/Misc: print warning at the end of the make output
- Graphics/PGPLOT: small change to the (still undocumented) autolog func
- CED (15 May 02)
- Added Astro::FITS::Header recognition to PDL::IO::Dumper.
- CED (14 May 02)
- Removed NiceSlicing from RandVar and Dumper (they use slice only now)
- CED (from the distant past)
- Added PDL::IO::Dumper, which provides deep data structure storage and retrieval in armored-ASCII format. Requires Data::Dumper (from CPAN), FITSIO (also from CPAN), and uuencode(1).
- CED (13 May 02)
- Modified legacy rfits/wfits support to handle strings more cleanly (more like Astro::FITS::Header)
- Moved missing-module message to IO/Misc/Makefile.PL
- Added stringification test to t/misc.t
- CED (10 May 02)
- Modified rfits/wfits to support Astro::FITS::Header as an underlying FITS header driver. The fallback (to the more-or-less original KGB code) is probably Wrong as string handling now changes depending on the presence of Astro::FITS::Header; whether Astro::FITS::Header is present; but ultimately everyone just uses Astro::FITS::Header and the problem goes away.
- CS - folded PDL-2_3-gimp-fix branch into main trunk
- typos
- DJB (09 May 02)
- removed *.P files from Lib/Slatec/slatec/ (no longer needed)
- CS - fix wcols bug #541847
- remove $Config{libs} from callext_cc to make callext work on recent debian systems
- possible source of incompatibility ******
- dumper.t: test only if uuencode/decode present
- lmfit example
- add diskcache.t to MANIFEST
- remove $Config{libs} from callext_cc to make callext work on recent debian systems
- CS - remove remaining call to pdl_family funcs in pdlapi.c
- apply perldl patch for -M switch (bug #530441)
- CS - perldl v1.32: changed preprocess interface -> pipeline
- Pic.pm: make option parsing case insensitive
- Lvalue.pm : use attributes interface (fixes lvalues with bleadperl)
- Core: remove pdlfamily.c dependencies and delete the file pdlapi.c: make_now noop, future_me etc stuff in pdl_destroy
- PP: make_now is really a noop with above family changes - removed
- doc updates
- DJB (09 Apr 02)
- added 'use PDL::Math' to PDL.pm (but not Lite/LiteF versions) (22 Apr 02)
- added Kaj Wiik's patch to use pgtbox in PGPLOT/Window.pm (#538831)
- this needs documentation!
- JB (07 Apr 02)
- Moved $CTAB to become part of the $self object in PGPLOT/Window.pm This fixes the error that caused the second image plotted to hard- copy devices to become blank.
- DJB (02 Apr 02)
- added Ben Gertzfield's patch for bug #538283 (pptemplate.pod location)
- CS - doc updates
- box2d in image2d.pd
- some more PGPLOT tline fixes
- PGPLOT autolog stuff (as yet undocumented)
- perldl -V (version info)
- remove 'use PDL::Core' from PdlParObj.pm (static linking)
- Makefile.PL: fix PDL::Config formatting, make solaris/usemymalloc/gcc message even more verbose
- misc.pd: fix rasc bug (|| vs or)
- add BUGS file
- DJB (27 Feb 02)
- added finite fix for HP-UX systems to math.pd (by Albert Chin)
- CS - slice fix
- pdlcore.h.PL: gimp fix
- perldl Ctrl-C handling (Ken Williams tip!)
- polyfillv: make lvalue sub
- DJB
- PDL::IO::NDF::rndf() now accepts NDF sections (01/08/02)
- added fft prototype to slatec.pd (from Jonathan Scott Duff, 01/17/02)
- CS - INSTALL & DEPENDENCIES update (bug #488867)
- FlexRaw: read/write from open file handles (by Dov Grobgeld)
- IO::Misc: fix filehandle code for rcols etc. add file handle awareness to rasc
- slices.pd: improve 'index' error message
- CS - remove the defunct t/quat.t
- fix PDL::GSL to work with libgsl 1.X
- CS - fix for #474736 (sym with points), needed that feature
- applied symsize patch #474853
- CS - fix for Dev.pm: load PDL::Types only once
- stop PDL::IO::Pic warning by default
Documentation
script to generate Makefile.PL and PP file skeleton
making piddles from Perl and C/XS code
Discussion of bad value support in PDL
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 some aspects of the current internals
Introduction to the Perl Data Language
Object-Orientation, what is it and 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
shell interface to PDL documentation
Simple shell for PDL
Modules
MatLab style AutoLoader for PDL
Basic utility functions for PDL UNAUTHORIZED
PDL subclass which allows reading and writing of fixed-length character strings as byte PDLs UNAUTHORIZED
fundamental PDL functionality UNAUTHORIZED
functions to support debugging of PDL scripts UNAUTHORIZED
PDL development module UNAUTHORIZED
PDL export control UNAUTHORIZED
define fundamental PDL Datatypes UNAUTHORIZED
Write PDL Subroutines inline with PDL::PP
Internal module to handle signatures UNAUTHORIZED
minimum PDL module OO loader UNAUTHORIZED
minimum PDL module function loader UNAUTHORIZED
declare PDL lvalue subs UNAUTHORIZED
a derived matrix class that implements column-major constructors and methods UNAUTHORIZED
simplifies option passing by hash in PerlDL UNAUTHORIZED
Main loader of PDL default modules
a reduce function for PDL UNAUTHORIZED
toward a nicer slicing syntax for PDL
support for PDL online documentation UNAUTHORIZED
commands for accessing PDL doc database from 'perldl' shell UNAUTHORIZED
base class for creating pod filters and translators UNAUTHORIZED
function to extract selected sections of pod documentation UNAUTHORIZED
print a usage message using a script's embedded pod documentation UNAUTHORIZED
An object oriented interface to PDL graphics UNAUTHORIZED
provides access to a number of look-up tables UNAUTHORIZED
PGPLOT enhanced interface for PDL UNAUTHORIZED
Setting PGPLOT options UNAUTHORIZED
A OO interface to PGPLOT windows UNAUTHORIZED
A package to keep track of plotting commands
PDL 3D interface UNAUTHORIZED
default event handler subroutines UNAUTHORIZED
3D Surface contours for TriD UNAUTHORIZED
Text tools UNAUTHORIZED
Mathematical Graph objects for PDL UNAUTHORIZED
Simple Graph Objects for TriD UNAUTHORIZED
A Tk widget interface to the PDL::Graphics::TriD. UNAUTHORIZED
TriD VRML backend UNAUTHORIZED
data dumping for structs with PDLs
A simple, fast and convenient io format for PerlDL. UNAUTHORIZED
A flexible binary i/o format for PerlDL. UNAUTHORIZED
PDL Module for reading and writing Starlink N-dimensional data structures as PDLs. UNAUTHORIZED
image I/O for PDL UNAUTHORIZED
call functions in external shared libraries UNAUTHORIZED
simple caching object for tieing lists of data
Linear predictive filtering UNAUTHORIZED
linear filtering for PDL UNAUTHORIZED
Levenber-Marquardt fitting routine for PDL UNAUTHORIZED
routines for fitting data with linear combinations of functions. UNAUTHORIZED
routines for fitting with polynomials UNAUTHORIZED
useful functions UNAUTHORIZED
Gaussian distributions. UNAUTHORIZED
provide a consistent interface to the interpolation routines available in PDL UNAUTHORIZED
simple interface to SLATEC interpolation routines UNAUTHORIZED
Simplex optimization routines UNAUTHORIZED
Random number sequences.
Arbitary distribution random variables
Sobol subrandom sequences
Provides
in Basic/Gen/PP/Struct.pm
UNAUTHORIZED
in Basic/Gen/PP/Struct.pm
UNAUTHORIZED
in Basic/Gen/PP/CType.pm
UNAUTHORIZED
in Basic/Gen/PP/Var.pm
UNAUTHORIZED
in Doc/Doc.pm
UNAUTHORIZED
in Basic/Core/Core.pm.PL
in Basic/Core/Dbg.pm
in Basic/Lvalue.pm
in Basic/SourceFilter/NiceSlice.pm
in Example/Benchmark/Bench.pm
UNAUTHORIZED
in Demos/BAD2_demo.pm.PL
UNAUTHORIZED
in Demos/BAD_demo.pm.PL
UNAUTHORIZED
in Demos/General.pm
UNAUTHORIZED
in Demos/PGPLOT_OO_demo.pm
in Demos/PGPLOT_demo.pm
UNAUTHORIZED
in Demos/Screen.pm
UNAUTHORIZED
in Demos/TkTriD_demo.pm
UNAUTHORIZED
in Demos/TriD1.pm
UNAUTHORIZED
in Demos/TriD2.pm
UNAUTHORIZED
in Demos/TriDGallery.pm
UNAUTHORIZED
in Doc/Doc/Config.pm.PL
UNAUTHORIZED
in Lib/Filter/Linear.pm
UNAUTHORIZED
in Lib/Filter/LinPred.pm
UNAUTHORIZED
in Lib/Filter/Linear.pm
UNAUTHORIZED
in Graphics/TriD/TriD/MathGraph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/MathGraph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Mesh.pm
UNAUTHORIZED
in Graphics/TriD/TriD/ArcBall.pm
UNAUTHORIZED
in Graphics/TriD/TriD/ArcBall.pm
UNAUTHORIZED
in Graphics/TriD/TriD/ArcBall.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Polygonize.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Control3D.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Cube.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Graph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/TextObjects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Graph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/GL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/OOGL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/GoBoard.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Graph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/GraphBox.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Image.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Lines.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Logo.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Mesh.pm
UNAUTHORIZED
in Graphics/TriD/TriD/OOGL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/OOGL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Object.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Graph.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Polygonize.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Pyramid.pm
UNAUTHORIZED
in Graphics/TriD/TriD/ArcBall.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Quaternion.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Objects.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD/SimpleScaler.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Control3D.pm
UNAUTHORIZED
in Graphics/TriD/TriD/SimpleScaler.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Polygonize.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Surface.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/GL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/ViewPort.pm
UNAUTHORIZED
in Graphics/TriD/TriD/GL.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/Window.pm
UNAUTHORIZED
in Graphics/TriD/VRML/VRML.pm
UNAUTHORIZED
in Graphics/TriD/VRML/VRML/Protos.pm
UNAUTHORIZED
in Graphics/TriD/VRML/VRML.pm
UNAUTHORIZED
in Graphics/TriD/VRML/VRML.pm
UNAUTHORIZED
in Graphics/TriD/VRML/VRML.pm
UNAUTHORIZED
in Basic/Gen/PP.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/Dims.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/Dims.pm
UNAUTHORIZED
in Basic/Gen/PP/PdlParObj.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Basic/Gen/PP/PDLCode.pm
UNAUTHORIZED
in Doc/Doc.pm
UNAUTHORIZED
in Basic/Core/Types.pm.PL
UNAUTHORIZED
in Doc/Doc.pm
UNAUTHORIZED
in Basic/Gen/PP/SymTab.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Graphics/TriD/TriD/VRML.pm
UNAUTHORIZED
in Basic/Gen/PP/XS.pm
UNAUTHORIZED
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/InlinePdlpp/inlpp.pl
- Example/InlinePdlpp/inlpp_link.pl
- Example/InlinePdlpp/inlppminimal.pl
- Example/PGPLOT/pgplot.pl
- Example/PGPLOT/std_pgplot.pl
- Example/Simplex/tsimp.pl
- Example/Simplex/tsimp2.pl