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
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel