This is a VOTE in order to release version 3.1 of the Hipparchus library.
Version 3.1 is a maintenance release.
Highlights in the 3.1 release are:
- Add public, static access to integrators name.
- Add possibility to use real coefficients for Butcher array based Field integrators.
- Added constrained optimization. Thanks to Francesco Rocca.
- Added GCD and LCM to {Big}Fraction. Thanks to Axel Kramer.
- Add default implementations in CalculusFieldElement and inheritors.
- Add square method to CalculusFieldElement.
- Added Gauss-Markov order 1 autoregressive process generation.
- Added equals and hashCode to OpenIntTo{Double|Field}HashMap.
- Allow variable arguments for building PolynomialFunction.
- Extracted class JacobiKey from PolynomialsUtils.
- Allow retrieving correct Cardan/Euler angles even at singularity.
- Improved performance of Gradient.
- Replace uses of scalar multiplication on Field one.
- Rework interfaces for Derivative and FieldDerivative.
- Several bug fixes in field classes and rotation
The release candidate 2 can be found on the GitHub repository as tag 3.1-RC2 in the release-3.1 branch.
Source and binary archives are available using the staged web site downloads page at https://hipparchus.org/staging/downloads.html.
Note that the index page at /downloads does not show the 3.1 release, as it has not been voted yet.
The release notes can be read here: https://hipparchus.org/staging/changes-report.html.
Maven artifacts are available at https://oss.sonatype.org/content/repositories/orghipparchus-1043/
The votes will be tallied in 72 hours for now, on 2024-04-05T09:00:00Z (this is UTC time).