On 2021-07-04 01:16-0700 Alan W. Irwin wrote:
[...* It "would be nice"] for libcsironn to change its dependence on libqhull to a dependence on libqhull_r.
DONE (thanks mostly to Stefan). See <https://sourceforge.net/p/plplot/plplot/ci/b6023bf465e9b024d3b161ba52ef01a1aff3e901/> for the details.
* It "would be nice" to update our fork to the latest version of nn-c. The reason I suggest this as a worthwhile goal is I assume that Pavel's fairly constant development of nn-c since 2003 has found and fixed more bugs in the nn-c code than we have found and fixed in our fork of that code. As a short-cut to make this development topic easier, our fork could continue to ignore everything in nn-c that is not relevant to the problem of interpolating from non-gridded sample points to gridded sample points, but see the next item below. I haven't looked at what would be required by this development topic, but my guess is it could be implemented by simply replacing the csironn routines with the corresponding nn-c routines while keeping just the part of of the csironn routines that set up and call the libqhull routines and/or fix bugs in the nn-c version of these routines that are already in csironn and which have not already been fixed by Pavel. So it might all end up as a glorious git conflict resolution. :-) * The above "would be nice" development topic should be done first, but in addition it "would be nice" to not strip nn-c at all. My guess is what was stripped was pretty minor stuff since the csironn ability to interpolate from non-gridded to gridded sample points captures all the essential functionality of nn-c. But regardless of that question, the result should be that csironn should have all the functionality of modern nn-c (i.e., it passes all nn-c tests) with the only changes being conversion of *all* triangle library calls to the equivalent libqhull calls.
I would be happy to see patches or pushes implementing these development topics. :-) Alan __________________________ Alan W. Irwin Research affiliation with the Department of Physics and Astronomy, University of Victoria, Victoria, BC, Canada. Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.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 __________________________ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel