Changeset 1198


Ignore:
Timestamp:
05/02/09 17:05:28 (3 years ago)
Author:
Peter Peterson
Message:

Minor modification in comparison to make the code clearer to read. Refs #158.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/applications/nxdiff

    r1197 r1198  
    3737 
    3838def getPercentDiff(left, right, nandiff=float("nan")): 
    39     return 100. * numpy.fabs((left-right)/left) 
     39    diffs = 100. * numpy.fabs((left-right)/left) 
     40    try: 
     41        diffs[0] 
     42        return diffs 
     43    except IndexError: 
     44        return [diffs] 
    4045 
    4146class Diff: 
     
    120125        else: 
    121126            diffs = getPercentDiff(left.data, right.data) 
    122             try: 
    123                 if numpy.nanmax(diffs) <= 0.: 
    124                     return 
    125             except IndexError: 
    126                 if diffs <= 0.: 
    127                     return 
    128                 diffs = [diffs] 
     127            if numpy.nanmax(diffs) <= 0.: 
     128                return 
    129129            stats = getStats(diffs) 
    130130            self.details.append("MISMATCH [min%s,max%s,med%s,avg%s,dev%s]" \ 
     
    263263        return [myarray] 
    264264 
    265 def getStats(array): 
     265def getStats(array, **kwargs): 
    266266    myarray = numpy.copy(array) 
    267267    myarray = myarray.ravel() 
Note: See TracChangeset for help on using the changeset viewer.