You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@apache.org by Matt Juntunen <ma...@apache.org> on 2021/07/18 15:20:31 UTC

[ANNOUNCEMENT] Apache Commons Numbers Version 1.0 Released

The Apache Commons Team is pleased to announce the availability of
version 1.0 of "Apache Commons Numbers".

Apache Commons Numbers provides number types and utilities.

Changes in this version include:

Fixed Bugs:
o NUMBERS-153:  Use iterative implementation of "trigamma" function. Thanks to
    Dmitriy Golovashkin for reporting. Thanks to Gilles Sadowski.
o NUMBERS-150:  "Fraction/BigFraction": Fixed pow(int) to handle
    Integer.MIN_VALUE and throw ArithmeticException for negative exponents to a
    fraction of zero. Thanks to Jin Xu.
o NUMBERS-147:  Fixed Fraction/BigFraction from(double, int) to support
    Integer.MIN_VALUE as max denominator. Thanks to Alex Herbert.

Changes:
o NUMBERS-163:  Combined "LinearCombination" and "Summation" into single "Sum"
    class. Thanks to Matt Juntunen.
o NUMBERS-164:  Added SortInPlace utility, original from Commons Math. Thanks
    to Gilles Sadowski.
o NUMBERS-159:  Moved "Norms", "LinearCombination", and "Summation" from
    commons-numbers-arrays module to commons-numbers-core module. Moved
    "CosAngle" from commons-numbers-arrays module to commons-numbers-angle
    module. Thanks to Matt Juntunen.
o NUMBERS-156:  Replaced "SafeNorm" with "Norms". Added "Summation" class for
    extended precision summation. Thanks to Matt Juntunen.
o NUMBERS-161:  "Angle" replaces "PlaneAngle" and "PlaneAngleRadians". Thanks
    to Gilles Sadowski.
o NUMBERS-158:  Replace angle normalize method with normalizer method that
    returns operator instance. Thanks to Gilles Sadowski.
o NUMBERS-157:  Adding Reduce operation originally from Commons Math to
    commons-numbers-angle module. Thanks to Gilles Sadowski.
o NUMBERS-142:  "LinearCombination": Update to use the dot2s algorithm. Avoids
    construction of an intermediate array for array dot products. Update the
    hi-lo splitting algorithm to use Dekker's split to ensure the product
    round-off is computed to exact precision. Thanks to Alex Herbert.
o NUMBERS-154:  Precision compareTo method now handles NaN properly to ensure
    consistent sorting. Thanks to Gilles Sadowski.
o NUMBERS-149:  "Fraction": Port tests from commons-lang Fraction to
    demonstrate functional compatibility between the lang and numbers
    implementation of Fraction. Thanks to Jin Xu.
o NUMBERS-151:  "ArithmeticUtils": Refine pow(int, int) and pow(long, int) for
    edge cases. Thanks to Jin Xu.


Historical list of changes:
  https://commons.apache.org/proper/commons-numbers/changes-report.html

For complete information on Apache Commons Number, including instructions on how
to submit bug reports, patches, or suggestions for improvement, see the
Apache Commons Numbers website:
  https://commons.apache.org/proper/commons-numbers/

Distribution packages can be downloaded from
  http://commons.apache.org/proper/commons-numbers/download_numbers.cgi


Regards,
Matt Juntunen, on behalf of the Apache Commons Team