Boost logo

Boost :

From: John Maddock (john_at_[hidden])
Date: 2003-12-31 07:07:56


 ====== 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).

John.


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