Loading... (original) (raw)

Issue Fix Version Assignee Priority Status Resolution Resolved In Build
JDK-8056840 emb-9 Unassigned P4 Resolved Fixed b26

In the streams API, the various methods that sum and average floating point numbers should explicitly state how non-finite values, NaNs and infinities, effect the result. In addition, signed zeros should be mentioned, if only to say they are not necessarily preserved.

backported by

Backport - A issue that is required to port a Bug or Feature into another product release. This issue type is generally associated with the main Bug/Feature to represent each individual release of the port. JDK-8056840 Explicitly state floating-point summation requirements on non-finite inputs

csr of

CSR - null CCC-8030942 Explicitly state floating-point summation requirements on non-finite inputs

relates to

Sub-task - The sub-task of the issue JDK-8024354 Explicitly permit DoubleStream.sum()/average() implementations to use higher precision summation

Bug - A problem which impairs or prevents the functions of the product. JDK-8073940 IntStream/LongStream/DoubleStream: sum() specifications must be expanded

Bug - A problem which impairs or prevents the functions of the product. JDK-8006572 DoubleStream.sum() & DoubleSummaryStats implementations that reduce numerical errors

Bug - A problem which impairs or prevents the functions of the product. JDK-8030212 Several api.java.util.stream tests got "NaN" value instead of "Infinity" or "-Infinity"

Enhancement - null JDK-8035561 Optimize the average operation if the pipeline is sized

(2 relates to)