| -----Original Message-----
| From: [EMAIL PROTECTED]
| [mailto:[EMAIL PROTECTED] Behalf Of Rozental, Gennadiy
| Sent: Friday, July 11, 2003 7:39 PM
| To: 'Boost mailing list'
| Subject: RE: [boost] Re: Re: test_fp_comparisons and rounding errors
|
|
| > Do I understand correctly that
| >
| > BOOST_CHECK_CLOSE(v1, v2, 2. * std::numeric_limits::epsilon() );
| >
| > would check that the absolute difference between v1 and v2 is
| > not more than two eps?
| >
| > Paul
|
| No. BOOST_CHECK_CLOSE performs relative errors comparison. See
| http://www.boost.org/libs/test/doc/floating_point_comparison.htm
|
| (Ignore part that tries to calculate the tolerance based on number of
| rounding errors)
|
| Gennadiy.

Yes of course - sorry. So how would I achieve the above test?

Personally I would still like to have the option of picking the absolute number
of epsilons difference allowed - the number of least significant bits that are
different.

You are right that relative difference is usually what one wants - but not
always in my experience.

But I think that presenting it as 'number of rounds' is what is confusing and
contentious.

Paul



_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to