[test] New location of fraction_tolerance()

There used to be a function named fraction_tolerance() in boost::test_tools (in <boost/test/floating_point_comparison.hpp>) that marked that a floating-point comparison uses a fraction as its tolerance value. That function seems to have disappeared in one of the recent checkins. What is the intended replacement? There is no boost::math::fpc::fraction_tolerance which is what appears from the new naming pattern to be the correct name. Is there an equivalent to that function? -- Jeremiah Willcock

Jeremiah Willcock <jewillco <at> osl.iu.edu> writes:
There used to be a function named fraction_tolerance() in boost::test_tools (in <boost/test/floating_point_comparison.hpp>) that marked that a floating-point comparison uses a fraction as its tolerance value. That function seems to have disappeared in one of the recent checkins. What is the intended replacement? There is no boost::math::fpc::fraction_tolerance which is what appears from the new naming pattern to be the correct name. Is there an equivalent to that function?
You can use plain FPT value as fraction tolerance. You need percent_tolerance to specify that it is different kind of tolerance. New API is intended for use in production code. It have no dependencies on any other Boost.Test components (including predicate_result). You cna read more about it in my BoostCon 2010 presentation here: http://www.filetolink.com/ca7c54ea There should be examples available soon as well. Gennadiy
participants (2)
-
Gennadiy Rozental
-
Jeremiah Willcock