Ticket #2410: plotting-exceptions.patch

File plotting-exceptions.patch, 1.2 kB (added by jason, 4 months ago)
  • a/sage/plot/plot.py

    old new  
    38233823                 
    38243824            try: 
    38253825                data[i] = (float(xi), float(f(xi))) 
     3826                if str(data[i][1]) in ['nan', 'NaN']: 
     3827                    sage.misc.misc.verbose("%s\nUnable to compute f(%s)"%(msg, x),1) 
     3828                    exceptions += 1 
     3829                    exception_indices.append(i) 
    38263830            except (ZeroDivisionError, TypeError, ValueError, OverflowError), msg: 
    3827                 sage.misc.misc.verbose("%s\nUnable to compute f(%s)"%(msg, x),1) 
    3828                 exceptions += 1 
    3829                 exception_indices.append(i) 
    3830  
    3831             if str(data[i][1]) in ['nan', 'NaN']: 
    38323831                sage.misc.misc.verbose("%s\nUnable to compute f(%s)"%(msg, x),1) 
    38333832                exceptions += 1 
    38343833                exception_indices.append(i)