Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2003-12-31 12:44:24


At 07:07 AM 12/31/2003, John Maddock wrote:
> ====== BEGIN OUTPUT ======
>> Running 18 test cases...
>> ../../../libs/math/quaternion/quaternion_test.cpp(576): error in
>> "::boost::bind(static_cast < void (*) (const char *) >(&exp_test<long
>> double>), "long double")": test
>> ::std::less_equal<T>()(abs(exp(::boost::math::quaternion<T>
>> (0,4*atan(static_cast<T>(1)),0,0))+static_cast<T>(1)),
>> 2*numeric_limits<T>::epsilon()) failed for (1.22465e-16, 2.1684e-19)
>
>...snipped...
>
>> Which all look rather worrying, anyone any ideas what's going on here?
>
>Further testing suggests that this is a numeric_limits issue: the tests
do
>pass on linux and with mingw32 gcc 3.3, but fail as above on cygwin,
>strange... anyway patches applied (to main branch only).

On the Win32 tests, the change:

* Had no effect on the gcc 3.3.1 results.
* Caused two Intel 8.0 tests to change from fail to pass.
* Caused four Metrowerks tests to change from pass to fail.

See the results just posted at
http://boost.sourceforge.net/regression-logs/

--Beman


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk