On 2010-07-24 20:29-0400 chm wrote: > On 7/24/2010 8:07 PM, Douglas Hunt wrote: > > >> I'll have to merge in all my changes to PDL::Graphics::PLplot
Hi Doug: Before merging I hope you will take this opportunity to bring PDL::Graphics::PLplot up to date with the additions to the PLplot API that have occurred over the last couple of years. Just to recap for comparison with further results, here is the result from PDL-2.4.6 using the old PDL::Graphics::PLplot version included with that release: -- PDL_VERSION = 2.4.6 -- PDL version>= 2.4.1 and PDL::Graphics::PLplot found. -- PDL_PLPLOT_VERSION = -- WARNING: perl PDL PLplot version< 0.47 Using limited set of Perl/PDL examples that work with this old version perl Missing examples : 02 14 14a 17 20 21 23 24 28 29 30 31 Differing postscript output : 03 16 19 25 Missing stdout : Differing stdout : Skipping those examples was done deliberately by our test procedure because of known issues with PDL::Graphics::PLplot with versions less that 0.47. Here is the result from PDL-2.4.6 using PDL::Graphics::PLplot version 0.5.2 (your latest release at CPAN dated 2009-11-10) superimposed on top of that release. -- PDL_VERSION = 2.4.6 -- PDL version >= 2.4.1 and PDL::Graphics::PLplot found. -- PDL_PLPLOT_VERSION = 0.52 -- perl PDL PLplot version >= 0.47 Using full set of Perl/PDL examples that work with this version perl Missing examples : Differing postscript output : 03 16 19 25 29 30 Missing stdout : Differing stdout : As you can see this is a big improvement, but there is still some work to do to eliminate those remaining PostScript differences. Those differences are the result of additions over the course of the last couple of years to our standard API and corresponding changes to our set of standard C examples which have not been tracked (yet) by corresponding additions to the PDL::Graphics::PLplot API and changes to our set of Perl/PDL standard examples. It appears there is an excellent prospect that your latest PDL::Graphics::PLplot will be part of the 2.4.7 release of PDL. Therefore, it seems to me this a good opportunity for you to bring the PDL::Graphics::PLplot API up to date with our API described in include/plplot.h. Revision 8755 of include/plplot.h was done on 2008-09-08. From the "BRAINDEAD" section of svn diff --revision 8755 -x -w include/plplot.h |less it appears we have added API for plarc. plbtime, plconfigtime, plctime, plget, plgradient, plpath, plset, plslabelfunc, plspal0, plspal1, and plstransform since late 2008. Would you be willing to add those routines to the PDL::Graphics::PLplot API? Once that is done, I could probably help out with changing x03.pl, x16.pl, x19.pl, x25.pl, x29.pl, and x30.pl in examples/perl to conform to the corresponding C examples. That would necessarily utilize and therefore test the above API additions you need to make to PDL::Graphics::PLplot and also restore the clean perl results with no PostScript differences with the corresponding C results. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel