On 05/13/2015 05:50 PM, Alan W. Irwin wrote:
>
> Hi Hazen:
>
> I have reviewed plfill.c, and the returned intersection from
> notcrossed is only used when status is zero.  So I have (commit ID =
> b916d4b) considerably simplified noncrossed to do the PLINT
> transformation of the intersection and return those values _only_ when
> status = 0.
>
> This change solved all fpe problem for examples 25 and 30, but there
> are remaining fpe issues for fortran examples 21 and 33.  The logic in
> noncrossed is pretty bullet-proof now so my prediction is those
> remaining fpe issues are completely independent of notcrossed or else
> there is a non-initialized variable somewhere in fortran examples 21
> and 33. But I look forward to your definitive conclusion concerning
> those remaining fpe issues.

The issue in example 21 seems to be in the qhull library. I will look 
into building a qhull with debug flag to try and track this one down.

The remaining issue in example 33 is that we are multiplying -2.0e-200 
times 9.9e-201 when calculating iedge[i] in pldrawcn() at line 695 of 
src/plcont.c. The result of this calculation, ~1.0e-400, is smaller than 
what can be represented using floating point numbers. I changed the 
login in pldrawcn() to do the sign determination without doing this 
multiplication. I've just pushed this fix.

-Hazen


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to