Skip to content

Releases: ukaea/PyVMCON

v2.4.1

16 Dec 09:43
ea583f3

Choose a tag to compare

What's Changed

  • Catch and propogate DCPError's out of solve_qsp by @timothy-nunn in #41
  • Use upper triangle of B to enforce symmetry rather than averaging errors by @timothy-nunn in #42

Full Changelog: v2.4.0...v2.4.1

v2.4.0

03 Nov 14:01
8473ff8

Choose a tag to compare

What's Changed

The main change of this release is the proper treatment of bounds by the VMCON solver. Before this version, bounds were tacked on to the quadratic programming problem as additional constraints; now, the proper CVXPY API is used.

  • Use bounds on delta rather than additional constraints by @timothy-nunn in #34

Other changes improve the quality of the code by improving error propagations, removing old unnecessary code, and utilising more modern methods e.g. for adding singleton dimensions to numpy arrays.

Full Changelog: v2.3.1...v2.4.0

v2.3.1

30 Jul 15:11
5f42929

Choose a tag to compare

What's Changed

  • Stop B becoming unsymmetric due to numerical rounding error by @timothy-nunn in #30

Full Changelog: v2.3.0...v2.3.1

v2.3.0

11 Jun 12:59
78716ce

Choose a tag to compare

What's Changed

Full Changelog: v2.2.2...v2.3.0

v2.2.2

03 Jul 16:22
fa5977f

Choose a tag to compare

What's Changed

  • Fix additional convergence criteria (function was not called properly) by @jonmaddock in #16
  • Remove restriction for numpy<2.0 by @timothy-nunn in #17

New Contributors

Full Changelog: v2.2.1...v2.2.2

v2.2.1

19 Jun 14:21
348605d

Choose a tag to compare

Patch release to disable numpy 2.0 #15

Full Changelog: v2.2.0...v2.2.1

v2.2.0

03 Jun 16:36
5acb85d

Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.2.0

v2.1.2

22 Nov 11:17
017449a

Choose a tag to compare

What's Changed

  • Optimisation, improved typing, docstring spelling mistakes by @je-cook in #12

v2.1.1

04 Oct 15:34

Choose a tag to compare

Fix a bug in the B (Hessian approximation) matrix where the size was set to the max of n or m (a relic from a long time ago in development).

v2.1.0

16 Aug 14:32
6ebb28b

Choose a tag to compare

Add a callback which is called on each iteration. E.g. can be used to print convergence information on each iteration