# PreciseSums v0.4

Monthly downloads

## Accurate Floating Point Sums and Products

Most of the time floating point arithmetic does
approximately the right thing. When adding sums or having products
of numbers that greatly differ in magnitude, the floating point
arithmetic may be incorrect. This package implements the Kahan
(1965) sum <doi:10.1145/363707.363723>, Neumaier (1974) sum
<doi:10.1002/zamm.19740540106>, pairwise-sum (adapted from 'NumPy',
See Castaldo (2008) <doi:10.1137/070679946> for a discussion of
accuracy), and arbitrary precision sum (adapted from the fsum in
'Python' ; Shewchuk (1997)
<http://www.cs.berkeley.edu/~jrs/papers/robustr.pdf>). In addition,
products are changed to long double precision for accuracy, or
changed into a log-sum for accuracy.

## Functions in PreciseSums

Name | Description | |

pairwiseSum | Return an accurate floating point sum of values | |

psProd | Using PreciceSums's default method, take a product | |

neumaierSum | Using the Neumaier method, take a more accurate sum | |

psSetProd | Choose the type of product to use in PreciceSums. These are used in the PreciceSums prod blocks | |

psSum | Using PreciceSums's default method, take a sum | |

psSetSum | Choose the type of sums to use for PreciceSums. | |

kahanSum | Using the Kahan method, take a more accurate sum | |

fsum | Return an accurate floating point sum of values | |

No Results! |

## Last month downloads

## Details

License | GPL (>= 2) |

Encoding | UTF-8 |

LazyData | true |

RoxygenNote | 7.1.1 |

NeedsCompilation | yes |

Packaged | 2020-07-09 20:56:25 UTC; matt |

Repository | CRAN |

Date/Publication | 2020-07-10 10:40:02 UTC |

depends | R (>= 3.2) |

suggests | testthat |

Contributors | Jonathan Shewchuk, Raymond Hettinger, Julian Taylor, Nathaniel Smith, NumPy Team , Python Team |

#### Include our badge in your README

```
[![Rdoc](http://www.rdocumentation.org/badges/version/PreciseSums)](http://www.rdocumentation.org/packages/PreciseSums)
```