Skip to content

Releases: Hipparchus-Math/hipparchus

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.