Hipparchus Core Release Notes
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 |