Would all these ideas for testing deal with the triangulation issue,
Bill?  Your original post seems to imply this.

- kcrisman

On Nov 17, 8:01 am, Francois Maltey <[email protected]> wrote:
> Hello,
>
> >> As a first pass, just surround the evaluation with a try/except, as
> >> you would in Python. Perhaps you could set the value in the except
> >> clause to nan.
>
> For the 2d-plot, I test if a result is a real number by theses tests :
>
> #
> # The real number without infty nor NaN=NotANumber verifies this test.
> # The result is either (x,y) either False
> #
>
>   def plotFuncCall (self, t) :
>     try :
>       K = [float(self.fct[0](t)), float(self.fct[1]]
>       if not (self.minusInfty<K[0] and K[0]<self.plusInfty) : return False
>       if not (self.minusInfty<K[1] and K[1]<self.plusInfty) : return False
>     except (ZeroDivisionError, TypeError, ValueError, OverflowError) :
>       return  False
>     return K
>
> float ('nan') <> float('nan') is true ! : it seems very difficult to
> test if a result is nan.
> But only real number, neither nan nor infty verify this test -infty < x
> < +infty.
>
> And at an other place I have self.minusInfty = float('-inf') and
> self.plusInfty=float('inf')
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to