Hipparchus 3.1 released

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 notes can be read here: Hipparchus changes report .

The maven artifacts are available in maven central. The sources and binaries can be retrieved from the project download page .

4 Likes

Thank you @luc!

Thanks a lot for the release Luc

Thank you for the release!

Hi,

just a remark, I don’t see version 3.1 on Zenodo. I know this has happened before.
@sdinot any clues?

Cheers,
Romain.

Sorry @Serrof, I’ve only just seen your message. I’ll look into it, but it seems to me - if my memory serves me right - that the problem has already occurred in the past and that I didn’t have the required access.

Hi Sebastien,

Any news on that front? Can we help in any way?
Since we’re about to release Hipparchus 4.0 it’d be nice to fix the Zenodo binding.

Cheers,
Romain.

I just sent the message below to the Zenodo support:

Hello,

Hipparchus is an open source mathematical library, whose source code and releases are published on GitHub:

GitHub - Hipparchus-Math/hipparchus: An efficient, general-purpose mathematics components library in the Java programming language

2 versions of Hipparchus (2.3 and 3.0) have been referenced on Zenodo:

We have just realized that this was not the case with version 3.1:

Release Hipparchus 3.1 · Hipparchus-Math/hipparchus · GitHub

It looks like the link between GitHub and Zenodo has been broken or something else is no longer working.

We’re about to release a major new version, and we’d like this and subsequent versions to be referenced on Zenodo. What can we do?

We thank you in advance for your help,

Best regards,

Sébastien Dinot

3 Likes

The Zenodo support replied me that “the repository has been disabled in the record owner’s Zenodo GitHub setting”. I have recovered this account and reactivated the Hipparchus repository:

Sébastien

4 Likes

Thanks a lot Sébastien.
I assume that Hipparchus 3.1 will need to be added by hand on Zenodo then since it’s already released?

Cheers,
Romain.

You are right. The webhook failed too for the 4.0 release. I just send a message about it to the Zenodo support.

Hi Sebastien,

I’ve seen no reply from Zenodo to your email.
Shall we insist a bit?
4.0.1 is not there either.

Cheers,
Romain.

Yes, I will send them a new email.

Sébastien