Author steven.daprano
Recipients agthorr, belopolsky, christian.heimes, gregory.p.smith, mark.dickinson, oscarbenjamin, pitrou, ronaldoussoren, sjt, steven.daprano, stutzbach, tshepang, vajrasky
Date 2013-08-12.19:20:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <5209356C.3010902@pearwood.info>
In-reply-to <1376299266.28.0.996817159396.issue18606@psf.upfronthosting.co.za>
Content
On 12/08/13 19:21, Mark Dickinson wrote:

> About the implementation of sum: it's worth noting that the algorithm you're using for floats depends on correct rounding of addition and subtraction, and that that's not guaranteed.
[...]
> Steven: any thoughts about how to deal with this?  Options are (1) just ignore the problem and hope no-one runs into it, (2) document it / warn about it, (3) try to fix it.  Fixing it would be reasonably easy for a C implementation (with access to the FPU control word, in the same way that our float<->string conversion already does), but not so easy in Python without switching algorithm altogether.

Document it and hope :-)

add_partial is no longer documented as a public function, so I'm open to switching algorithms in the future.
History
Date User Action Args
2013-08-12 19:20:18steven.dapranosetrecipients: + steven.daprano, gregory.p.smith, ronaldoussoren, mark.dickinson, belopolsky, pitrou, agthorr, christian.heimes, stutzbach, sjt, tshepang, oscarbenjamin, vajrasky
2013-08-12 19:20:18steven.dapranolinkissue18606 messages
2013-08-12 19:20:18steven.dapranocreate