|
1 | 1 |
|
2 | | - Hipparchus 3.1 RELEASE NOTES |
| 2 | + Hipparchus 4.0 RELEASE NOTES |
3 | 3 |
|
4 | | -The Hipparchus team is pleased to announce the release of hipparchus-3.1 |
| 4 | +The Hipparchus team is pleased to announce the release of hipparchus-4.0 |
5 | 5 |
|
6 | 6 | The Hipparchus library is a library of mathematical components. It started as a fork of Apache Commons Math. |
7 | 7 |
|
8 | | -This is a maintenance release. It includes several bugfixes and |
9 | | -improvements, and adds one important feature: constrained |
10 | | -optimization! Other additions are Gauss-Markov order 1 autoregressive |
11 | | -process generation and GCD/LCM to {Big}Fraction. |
| 8 | +This is a major release. It adds features to Kalman filtering, |
| 9 | +adds a reset mechanism in events and propagation direction in (Field)AdaptableInterval, |
| 10 | +and improves numerical stability in BSP-tree operations. |
12 | 11 |
|
13 | 12 | Changes in this version include: |
14 | 13 |
|
15 | 14 | New features: |
16 | | -o issues/269: Add public, static access to integrators name. |
17 | | -o issues/300: Add possibility to use real coefficients for Butcher array based Field integrators. |
18 | | -o issues/296: Added constrained optimization. Thanks to Francesco Rocca. |
19 | | -o issues/294: Added GCD and LCM to {Big}Fraction. Thanks to Axel Kramer. |
20 | | -o issues/281: Add default implementations in CalculusFieldElement and inheritors. |
21 | | -o issues/280: Add square method to CalculusFieldElement. |
| 15 | +o issues/363: Add a (backwards) smoother counterpart to the linear Kalman, extended Kalman and unscented filters. |
| 16 | +o issues/328: Add inverse transform method to UnscentedTransformProvider. |
| 17 | +o issues/382: Added reset mechanism in ODE event detection. |
| 18 | +o issues/260: Added FieldPolynomialFunctionLagrangeForm. |
| 19 | +o issues/370: Added native way to stack an independent variable in (Field)Gradient. |
| 20 | +o issues/335: Add boolean for propagation direction in (Field)AdaptableInterval. |
22 | 21 |
|
23 | 22 | Fixed Bugs: |
24 | | -o issues/290: Fixes regressions with Field in event detection. |
25 | | -o issues/291: Fix broken newInstance method for FieldTuple. |
| 23 | +o issues/367: Added getHipparchusVersion method to MathUtils. |
| 24 | +o issues/384: Fixed issue with open boundaries in Euclidean 2D-polygons. |
| 25 | +o issues/360: Increased dimension of directions numbers in Sobol sequence generation. |
| 26 | +o issues/354: Added FieldBivariateGridInterpolator, FieldBilinearInterpolator and FieldBilinearInterpolatingFunction. |
| 27 | +o issues/347: Fixed JUnit pioneer dependency version not compatible with Java 8. |
| 28 | +o issues/339: Changed CDN for faster site load. |
26 | 29 |
|
27 | 30 | Changes: |
28 | | -o issues/277: Improved release guide. Thanks to Bryan. |
29 | | -o issues/333: Added Gauss-Markov order 1 autoregressive process generation. |
30 | | -o issues/289: Added equals and hashCode to OpenIntTo{Double|Field}HashMap. |
31 | | -o issues/327: Allow variable arguments for building PolynomialFunction. |
32 | | -o issues/322: Extracted class JacobiKey from PolynomialsUtils. |
33 | | -o issues/304: Allow retrieving correct Cardan/Euler angles even at singularity. |
34 | | -o issues/302: Improved performance of Gradient. |
35 | | -o issues/288: Replace uses of scalar multiplication on Field one. |
36 | | -o issues/286: Rework interfaces for Derivative and FieldDerivative. |
| 31 | +o Added moveTowards method to Point interface. |
| 32 | +o issues/372: Rename RungeKutta(Field)Integrator as FixedStepRungeKutta(Field)Integrator. |
| 33 | +o issues/314: Improved robustness of BSP tree operations. |
| 34 | +o issues/361: Rename DEFAULT_MAXCHECK as DEFAULT_MAX_CHECK. |
| 35 | +o issues/330: Made constructors of abstract classes protected when they were public. |
| 36 | +o issues/350: Removed obsolete hipparchus-migration module. |
| 37 | +o issues/349: Added getAddendum() to CalculusFieldElement interface. |
| 38 | +o issues/346: Added getLocalizedString(baseName, key, locale) with default implementation to Localizable interface. |
| 39 | +o issues/285: Migrated tests from JUnit 4 to JUnit 5. |
| 40 | + |
37 | 41 |
|
38 | 42 | For complete information on Hipparchus, including instructions on how to submit bug reports, |
39 | 43 | patches, or suggestions for improvement, see the Hipparchus website: |
|
0 commit comments