Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2005-09-24 16:37:55


Peder Holt <peder.holt_at_[hidden]> writes:

> What should we do about the accuracy of double_ operations?
>
> The implementation of plus,minus,times and divide mimics the behaviour
> of the runtime equivalent, double.

On which implementation of C++?

> This means that the mantissa is trunkated from 61 to 52 bit for
> every fundamental operation. The result of this, is that complex
> functions such as sine and exponential will differ from their
> runtime counterpart, unless a specialization is made for
> double_. The problem would disappear if we allow calculations with
> double_ to be more accurate than calculations with double. Is this a
> problem?

It doesn't sound like your correspondence with runtime results can
possibly be portable anyway, can it?

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

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