Releases: Hipparchus-Math/hipparchus
Releases · Hipparchus-Math/hipparchus
Hipparchus 3.1
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
Hipparchus 3.0
Version 3.0 is a major release of Hipparchus.
The main changes are:
- Field version of Erf and Gamma classes.
- A new Blendable interface for data blending
- Torque-free motion model for non-symmetrical rigid body
- A SmoothStepFactory which allow for quick creation of common and generic smoothstep function.
- Replacement of EigenDecomposition by EigenDecompositionSymmetric and EigenDecompositionNonSymmetric.
- Separation of {Field}ODEEventDetector and {Field}ODEEventHandler.
- Improved compatibility with recent JDK.
- Many bug fixes in FastMath, polynomial functions, eigen decomposition, etc.
Hipparchus 2.3
- Allowing configuration of RandomPercentile in StreamingStatistics.
- Added new signature for SequentialGaussNewtonOptimizer.withAPrioriData
- Allowing to define the Cholesky decomposition thresholds.
- Changed HessenbergTransformer visibility to public.
- Changed SchurTransformer visibility to public.
- Fixed wrong negation of point on the 2-sphere.
Hipparchus 2.2
- Addition of Unscented Kalman Filter for non linear estimations,
- Addition of {Field}TaylorMap, supporting evaluation, composition and inversion.
Hipparchus 2.1
Version 2.1 is a maintenance release.
Highlights in the 2.1 release are:
- addition of 3D version of complex function plotter,
- addition of ConvergenceCheckerOrMultiplexer and ConvergenceCheckerAndMultiplexer,
- addition of inverse Jacobi elliptic functions,
- optional modified weights to Akima interpolation,
- modified Gram-Schmidt basis orthonormalization process,
- generation of convergents streams in continued fractions,
- addition of equalsIee754 to points in all topologies to handle NaN coordinates.
Hipparchus 2.0
- addition of a sequential Gauss-Newton optimizer
- improved relative scheduling of step handlers and events handlers in ODE addition of a finish callback in step handlers
- replacement of RealFieldElement by CalculusFieldElement interface
- many improvements in Complex to fully implement CalculusFieldElement with correct branch cuts
- addition of FieldComplex
- addition of complex and field complex univariate integrals (including contour integrals)
- addition of field versions of univariate integrators
- implementation of elliptic functions and integrals (for real, complex and general fields)
- faster simultaneous computation of sinh/cosh
- addition of the Ryū algorithm to generate very fast the shortest decimal representation of a floating point number that maintains round-trip safety.