Fix complex number routines to work with signed zeros, changes involve:

* Use boost::math::signbit rather than comparison to zero.
* Use boost::math::changesign rather than unary negation (unary negation fails for Intel on Linux when the argument is a zero).
* Update to use boost::math::isnan/isinf rather than the old code.
* Update to use boost::math constants.
Fixes #6171.

[SVN r75933]
This commit is contained in:
John Maddock 2011-12-13 18:11:46 +00:00
parent 88b9f6ed7f
commit fd3f4562e9

@ -1 +1 @@
Subproject commit 8d9372fac9a4716948a25fa4ca06a5234f2d01f7
Subproject commit 434d53bc83c9035b3c1d8db30ed945c2dd1ca5de