Skip to content

Releases: Hipparchus-Math/hipparchus

Hipparchus 4.0.1

21 Mar 18:41
Compare
Choose a tag to compare

Restores a Java 8 compatible mockito version, which is used only for tests purposes; the library itself did not change.

Hipparchus 4.0

19 Mar 21:00
Compare
Choose a tag to compare

Version 4.0 is a major release.

Highlights in the 4.0 release are:

  • Add a (backwards) smoother counterpart to the linear Kalman, extended Kalman and unscented filters.
  • Add inverse transform method to UnscentedTransformProvider.
  • Added reset mechanism in ODE event detection.
  • Added FieldPolynomialFunctionLagrangeForm.
  • Added native way to stack an independent variable in (Field)Gradient.
  • Add boolean for propagation direction in (Field)AdaptableInterval.
  • Added getHipparchusVersion method to MathUtils.
  • Fixed issue with open boundaries in Euclidean 2D-polygons.
  • Increased dimension of directions numbers in Sobol sequence generation.
  • Added FieldBivariateGridInterpolator, FieldBilinearInterpolator and FieldBilinearInterpolatingFunction.
  • Fixed JUnit pioneer dependency version not compatible with Java 8.
  • Changed CDN for faster site load.
  • Added moveTowards method to Point interface.
  • Rename RungeKutta(Field)Integrator as FixedStepRungeKutta(Field)Integrator.
  • Improved robustness of BSP tree operations.
  • Rename DEFAULT_MAXCHECK as DEFAULT_MAX_CHECK.
  • Made constructors of abstract classes protected when they were public.
  • Removed obsolete hipparchus-migration module.
  • Added getAddendum() to CalculusFieldElement interface.
  • Added getLocalizedString(baseName, key, locale) with default implementation to Localizable interface.
  • Migrated tests from JUnit 4 to JUnit 5.

Hipparchus 3.1

05 Apr 16:25
Compare
Choose a tag to compare

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

08 Oct 10:17
Compare
Choose a tag to compare

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

05 Oct 18:32
Compare
Choose a tag to compare
  • 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

12 Sep 19:03
Compare
Choose a tag to compare
  • Addition of Unscented Kalman Filter for non linear estimations,
  • Addition of {Field}TaylorMap, supporting evaluation, composition and inversion.

Hipparchus 2.1

24 Apr 21:13
Compare
Choose a tag to compare

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

07 Aug 18:57
Compare
Choose a tag to compare
  • 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.