John Maddock | 18 Feb 18:23

[Boost-users] Ann: Floating Point Utilities Review starts today

The review of Johan Rade's floating point utilities starts today.

Code and docs can be downloaded from :
http://www.boost-consulting.com/vault/index.php? 
action=downloadfile&filename=floating_point_utilities_v3.zip&directory=M 
ath%20-%20Numerics&

The library consists of three parts:

1) Floating point classification routines: these are optimised
implementations of the C99 and C++ TR1 functions fpclassify, isinf,  
isnan,
isnormal and isfinite.  From Boost-1.35 onwards these are already a  
part of
Boost.Math (see
http://svn.boost.org/svn/boost/trunk/libs/math/doc/sf_and_dist/html/ 
math_toolkit/special/fpclass.html)
so if accepted the two implementations will get merged.

The review here should focus on the implementation used, and testing on
whatever platforms you have available - in particular are there any
circumstances (compiler optimisation settings etc) where this  
implementation
breaks?

2) Sign manipulation functions: implementations of the C99 and C++ TR1
functions copysign and signbit, plus the changesign function.  Two of  
these
(signbit and copysign) are currently undocumented members of  
Boost.Math, and
(Continue reading)

Hartmut Kaiser | 22 Feb 22:00

Re: [Boost] Ann: Floating Point Utilities Review starts today

> The review of Johan Rade's floating point utilities starts today.
> 
> Code and docs can be downloaded from :
> http://www.boost-consulting.com/vault/index.php?
> action=downloadfile&filename=floating_point_utilities_v3.zip&directory=
> M
> ath%20-%20Numerics&
> 
> The library consists of three parts:
> 
> 1) Floating point classification routines: these are optimised
> implementations of the C99 and C++ TR1 functions fpclassify, isinf,
> isnan,
> isnormal and isfinite.  From Boost-1.35 onwards these are already a
> part of
> Boost.Math (see
> http://svn.boost.org/svn/boost/trunk/libs/math/doc/sf_and_dist/html/
> math_toolkit/special/fpclass.html)
> so if accepted the two implementations will get merged.
> 
> The review here should focus on the implementation used, and testing on
> whatever platforms you have available - in particular are there any
> circumstances (compiler optimisation settings etc) where this
> implementation
> breaks?
> 
> 2) Sign manipulation functions: implementations of the C99 and C++ TR1
> functions copysign and signbit, plus the changesign function.  Two of
> these
> (signbit and copysign) are currently undocumented members of
(Continue reading)


Gmane