| -----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