Changeset 1658 for trunk/test/Suite.cc
- Timestamp:
- Dec 17, 2008, 4:02:00 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/Suite.cc
r1574 r1658 89 89 double last_error_bound = n*std::numeric_limits<double>().epsilon()* 90 90 std::min(std::abs(a), std::abs(b)); 91 return equal_fix(a, b, last_error_bound); 92 } 93 94 95 bool Suite::equal_fix(double a, double b, double margin) 96 { 97 // using the negated comparison to catch NaN problems 91 98 if (!(std::abs(a-b) <= last_error_bound)){ 92 99 err() << "Error: Comparing " << a << " and " << b 93 100 << "\n Difference: " << a - b 94 << "\n expected difference to be at most " << last_error_bound101 << "\n expected difference to be at most " << margin 95 102 << std::endl; 96 103 return false;
Note: See TracChangeset
for help on using the changeset viewer.