Skip to content

v0.6.7

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 06:56
49c297c

Manopt v0.6.7

Diff since v0.6.6

The main part of this release is a large AI-assisted review of the code to spot inaccuracies, typos, and failing edge cases. I hope the small changes and fixes listed in the Changelog.md do not cause anyones code to fail, see XKCD 1172: Workflow

Added

  • A BarzilaiBorweinStepsize as a standalone stepsize instead of only being available within the
    NonmonotoneLinesearchStepsize. (#641)
  • a benchmark suite in benchmark/, written with BenchmarkTools.jl and run with AirspeedVelocity.jl,
    which on a pull request labeled benchmark compares it against master.
    It starts with two problems, the Riemannian mean on the sphere, benchmarked with gradient_descent
    and quasi_Newton, and the Riemannian median on hyperbolic space, benchmarked with cyclic_proximal_point. (#640)
  • introduce a StepsizeInitialGuess that allows to use a Stepsize as initial guess of a line search. (#641)
  • Runic.jl is now also used to check code formatting in the .qmd and .md files of the repository (#643)

Changed

  • the changelog check in CI is skipped on pull requests labeled no changelog necessary; dependabot adds this label to its pull requests automatically. (#643)
  • since has_converged exists, the status reports on REPL now use this to indicate whether an algorithm has converged. (#643)

Fixed

  • Minor bug fix in the solver adaptive_regularization_with_cubics to work on complex manifolds (#644)

Merged pull requests:

Closed issues:

  • Rework Barzilai-Borwein rule to be able to use it as an initial guess for other line searches (#537)
  • (A small section of) Benchmarks (#634)