PreciseSums (Q60990)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

Accurate Floating Point Sums and Products
Language Label Description Also known as
default for all languages
No label defined
    English
    PreciseSums
    Accurate Floating Point Sums and Products

      Statements

      0.5
      22 April 2022
      0 references
      0.6
      22 April 2023
      0 references
      PACKAGES.rds
      9 July 2026
      0 references
      0.1
      14 November 2017
      0 references
      0.3
      12 April 2018
      0 references
      0.4
      10 July 2020
      0 references
      0.7
      17 September 2024
      0 references
      0 references
      0 references
      0 references
      Raymond Hettinger
      0 references
      Jonathan Shewchuk
      0 references
      Julian Taylor
      0 references
      Nathaniel Smith
      0 references
      17 September 2024
      0 references
      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) <https://people.eecs.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.
      0 references

      Identifiers

      0 references