Skip to content

Releases: JuliaManifolds/Manopt.jl

v0.5.17

04 Jun 07:42
faa8f8e
Compare
Choose a tag to compare

Manopt v0.5.17

Diff since v0.5.16

Added

  • Introduce a StopWhenCostChangeLess stopping criterion that stops when the cost function changes less than a given value.

Merged pull requests:

  • CompatHelper: bump compat for Documenter to 1 for package docs, (keep existing compat) (#472) (@github-actions[bot])
  • CompatHelper: bump compat for RipQP in [weakdeps] to 0.7, (keep existing compat) (#474) (@github-actions[bot])
  • CompatHelper: bump compat for RipQP to 0.7 for package docs, (keep existing compat) (#475) (@github-actions[bot])
  • add a new stopping criterion. (#476) (@kellertuer)

v0.5.16

12 May 09:19
56212e1
Compare
Choose a tag to compare

Manopt v0.5.16

Diff since v0.5.15

Fixed

  • fixes a bug in the LineSearches.jl extension, where two (old) retract!s were still
    present; they were changed to retact_fused!.

Merged pull requests:

Closed issues:

  • Non-array manifold with JuMP/MOI (#274)

v0.5.15

06 May 12:31
b858d0a
Compare
Choose a tag to compare

Manopt v0.5.15

Diff since v0.5.14

Merged pull requests:

v0.5.14

05 May 08:08
ce84c1f
Compare
Choose a tag to compare

Manopt v0.5.14

Diff since v0.5.13

Merged pull requests:

v0.5.13

25 Apr 11:58
b797c51
Compare
Choose a tag to compare

Manopt v0.5.13

Diff since v0.5.12

Merged pull requests:

Closed issues:

  • Riemannian black box function with JuMP/MOI (#273)
  • Remove the circular dependency in the tests to ManopExamples (#438)
  • Scaled objective not working (#456)

v0.5.12

13 Apr 10:08
6430b31
Compare
Choose a tag to compare

Manopt v0.5.12

Diff since v0.5.11

Added

  • a ScaledManifoldObjective to easier build scaled versions of objectives,
    especially turn maximisation problems into minimisation ones using a scaling of -1.
  • Introduce a ManifoldConstrainedSetObjective
  • Introduce a projected_gradient_method

Merged pull requests:

v0.5.11

09 Apr 19:05
08c5e90
Compare
Choose a tag to compare

Manopt v0.5.11

Diff since v0.5.10

Added

  • Configurable subsolver for the linear subproblem in Levenberg-Marquardt. The default subsolver is now also robust to numerical issues that may cause Cholesky decomposition to fail.

Merged pull requests:

Closed issues:

  • Small example of inaccurate tracing retraction. (#446)

v0.5.10

04 Apr 17:04
e558f73
Compare
Choose a tag to compare

Manopt v0.5.10

Diff since v0.5.9

Fixed

  • a proper implementation of the preconditioning for quasi_Newton, that can be used instead
    of or in combination with the initial scaling.

Merged pull requests:

v0.5.9

24 Mar 12:32
32aa893
Compare
Choose a tag to compare

Manopt v0.5.9

Diff since v0.5.8

Added

  • add a PreconditionedDirection variant to the direction gradient processor
    keyword argument and its corresponding PreconditionedDirectionRule
  • make the preconditioner available in quasi Newton.
  • in gradient_descent and conjugate_gradient_descent the rule can be added anyways.

Fixed

  • the links in the AD tutorial are fixed and moved to using extref

Merged pull requests:

Closed issues:

  • The link back to change_representer is not updated in use automatic differenentiatio tutorial (#442)

v0.5.8

28 Feb 21:15
58c7078
Compare
Choose a tag to compare

Manopt v0.5.8

Diff since v0.5.7

Fixed

  • fixed a small bug in the NonmonotoneLinesearchStepsize hwn the injectivity radius is an irrational number.
  • fixed a small bug in check_gradient where eps might have been called on complex types.
  • fixed a bug in several gradient based solvers like quasi_newton, such that they properly work with the combined cost grad objective.
  • fixes a few typos in the docs.

Merged pull requests: