Release History

Version Date Description
3.1 2024-04-05 This is a maintenance release.
3.0 2023-10-08 This is a major release.
2.3 2022-10-05 This is a maintenance release. The main change is addition of a configuration of RandomPercentile in StreamingStatistics
2.2 2022-08-10 This is a maintenance release.
2.1 2022-04-24 This is a maintenance release.
2.0 2021-08-07 This is a major release. The only changes are removal of deprecated methods.
1.8 2020-12-05 This is a maintenance release.
1.7 2020-06-23 This is a maintenance release. The only change is use of try with resources instead of ignoring exceptions.
1.6 2019-11-01 This is a maintenance release.
1.5 2019-05-06 This is a maintenance release.
1.4 2018-11-17 This is a maintenance release.
1.3 2018-05-08 This is a maintenance release. Changes in this module only consist in bug fixes in MannWhitneyTest and WilcoxonSignedRankTest.
1.2 2017-10-25 This is a maintenance release.
1.1 2017-03-16 This is a maintenance release.
1.0 2016-06-23 This is the first release of the library

Release 3.1 – 2024-04-05

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 3.0 – 2023-10-08

Type Changes By
Fixed internal error in RandomPercentile aggregation. Fixes issues/238. luc
Added Principal Component Analysis. Fixes issues/221. Thanks to Paul King. luc

Release 2.3 – 2022-10-05

Type Changes By
Allow configuration of RandomPercentile in StreamingStatistics. Fixes issues/207. luc

Release 2.2 – 2022-08-10

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 2.1 – 2022-04-24

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 2.0 – 2021-08-07

Type Changes By
Removed methods and constants deprecated during the 1.x series. Github: fixes #120. Fixes issues/121. luc

Release 1.8 – 2020-12-05

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.7 – 2020-06-23

Type Changes By
Don't ignore exceptions, use try with resources. Fixes issues/71. luc

Release 1.6 – 2019-11-01

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.5 – 2019-05-06

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.4 – 2018-11-17

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.3 – 2018-05-08

Type Changes By
Corrected MannWhitneyTest to report the U statistic used in the test and improved accuracy of the reported p-values by 1) adding an implementation of exact computation for small sample sizes 2) applying continuity correction to the normal approximation when this is used 3) adjusting variance for the presence of ties in the data. The problem with the U statistic was reported against Apache Commons Math as MATH-1453. Fixes issues/38. psteitz
Corrected WilcoxonSignedRankTest to discard tied pairs and to correctly perform continuity correction when estimating p-values using the normal approximation. This was reported against Apache Commons Math as MATH-1233. Fixes issues/37. psteitz

Release 1.2 – 2017-10-25

Type Changes By
Fixed an error in EmpiricalDistribution causing cumulative probabilities to be returned as NaN when some data bins are empty. This was reported against Apache Commons Math as MATH-1431. Fixes issues/25. psteitz

Release 1.1 – 2017-03-16

Type Changes By
Fixed overly-aggressive sufficient data check in OLS/GLS regression classes. When there is no intercept in the model, the number of observations can equal the number of regressors. GitHub: fixes #13. Fixes issues/13. psteitz
Fixed bug in 2-sided binomial test leading to inflated p-values in some cases. This was reported against Commons Math as MATH-1381. psteitz
Add implementation of RANDOM algorithm for streaming percentile computation. psteitz
Add default "toString()" implementation to "AbstractStorelessUnivariateStatistic". tn
"StorelessUnivariateStatistic", "DescriptiveStatistics" and "StreamingStatistics" now extend from "DoubleConsumer", allowing to easily use them within streams. tn

Release 1.0 – 2016-06-23

Type Changes By
Refactored descriptive statistics package to simplify API and implementations and use more meaningful class names. tn
Added "AggregatableStatistic" interface for statistics that can aggregate results. tn
Added aggregation capabilities to "StreamingStatistics", replacing the removed class "AggregatingSummaryStatistics". tn
Removed "SynchronizedSummaryStatistics", "SynchronizedDescriptiveStatistics" and "SynchronizedMultivariateSummaryStatistics". All implementations are considered to be not threadsafe. Aggregation of results is preferred over synchronization. tn
Renamed "SummaryStatistics" to "StreamingStatistics". Additionally, removed support for setting custom statistics implementations. tn
Replaced "VectorialMean" with a more generic class "VectorialStorelessStatistic" which supports to apply any "StorelessUnivariateStatistic" on vector data. tn
Removed static "copy(A, B)" methods for storeless statistics. tn
"Median" does not extend from "Percentile" anymore, but uses composition instead. tn
Summary statistics based on external moments (e.g. Mean, Variance) are now immutable. tn
Simplified "BinomialConfidenceInterval" and its implementations into class "BinomialProportion". tn
"Frequency" class now uses generics. For similar functionality as previous class wrt integer numbers, use "LongFrequency" which supports adding different integer number types (e.g. int, long, short) to the same "LongFrequency" instance. tn
Simplified exception hierarchy. luc
Modularized the library. tn
Forked from the Apache Commons Math library. psteitz

Back to top

Version: 3.1. Last Published: 2024-04-02.

Reflow Maven skin maintained by Olivier Lamy.