Changes in sasmodels/compare_many.py [cd3dba0:b514adf] in sasmodels
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/compare_many.py
rcd3dba0 rb514adf 57 57 num_good = 0 58 58 first = True 59 max_diff = 0 59 60 for k in range(N): 60 61 print >>sys.stderr, name, k … … 73 74 columns.extend(stats) 74 75 labels.append('GPU single') 75 good = good and (stats[0] < 1e-14) 76 max_diff = max(max_diff, stats[0]) 77 good = good and (stats[0] < 5e-5) 76 78 if 0 and environment().has_double: 77 79 gpu_double_value = trymodel(eval_opencl, dtype='double', cutoff=cutoff) … … 79 81 columns.extend(stats) 80 82 labels.append('GPU double') 81 good = good and (stats[0] < 1e-14) 83 max_diff = max(max_diff, stats[0]) 84 good = good and (stats[0] < 1e-12) 82 85 if 1: 83 86 cpu_double_value = trymodel(eval_ctypes, dtype='double', cutoff=cutoff) … … 85 88 columns.extend(stats) 86 89 labels.append('CPU double') 87 good = good and (stats[0] < 1e-14) 90 max_diff = max(max_diff, stats[0]) 91 good = good and (stats[0] < 1e-12) 88 92 if 0: 89 93 stats = get_stats(cpu_double_value, gpu_single_value, index) 90 94 columns.extend(stats) 91 95 labels.append('single/double') 92 good = good and (stats[0] < 1e-14) 96 max_diff = max(max_diff, stats[0]) 97 good = good and (stats[0] < 5e-5) 93 98 94 99 columns += [v for _,v in sorted(pars_i.items())] … … 100 105 else: 101 106 print(("%d,"%seed)+','.join("%g"%v for v in columns)) 102 print '" %d/%d good"'%(num_good, N)107 print '"good","%d/%d","max diff",%g'%(num_good, N, max_diff) 103 108 104 109
Note: See TracChangeset
for help on using the changeset viewer.