Skip to content

Releases: JuliaManifolds/Manifolds.jl

v0.9.17

23 Apr 21:03
32744d6
Compare
Choose a tag to compare

Manifolds v0.9.17

Diff since v0.9.16

Added

  • Hyperrectangle manifold with boundary.

Merged pull requests:

v0.9.16

01 Apr 19:35
af95b03
Compare
Choose a tag to compare

Manifolds v0.9.16

Diff since v0.9.15

Merged pull requests:

Closed issues:

  • Why does exponential map on the Sphere return points outside of the Sphere? (#715)

v0.9.15

24 Mar 09:55
a48789c
Compare
Choose a tag to compare

Manifolds v0.9.15

Diff since v0.9.14

Added

  • using DocumenterInterLinks for links to other Julia packages documentation.
  • Implementation of sectional_curvature, sectional_curvature_min and sectional_curvature_max for several manifolds.
  • sectional_curvature_matrix function and a tutorial on coordinate-free curvature.

Changed

  • default_vector_transport_method for GeneralUnitaryMatrices other than Rotations was changed to ProjectionTransport.

Fixed

  • typographical errors in tutorials/working-in-charts.jl.
  • several typographical errors in the docs
  • unifies to use two backticks `` for math instead of $ further in the docs

Merged pull requests:

v0.9.14

31 Jan 16:40
746ff52
Compare
Choose a tag to compare

Manifolds v0.9.14

Diff since v0.9.13

Added

  • rand on UnitaryMatrices
  • rand on arbitrary GroupManifolds and manifolds with IsGroupManifold trait generating points and elements from the Lie algebra, respectively

Merged pull requests:

  • More random randomness on random (no actually all) Lie groups (#706) (@kellertuer)

v0.9.13

25 Jan 17:01
e46a864
Compare
Choose a tag to compare

Manifolds v0.9.13

Diff since v0.9.12

Added

  • added the real symplectic Grassmann manifold SymplecticGrassmann
  • Introduce the manifold of HamiltonianMatrices and a wrapper for Hamiltonian matrices
  • introduce rand(:HamiltonianMatrices)
  • extend rand to also rand! for HamiltonianMatrices, SymplecticMatrices and SymplecticStiefel
  • implement riemannian_gradient conversion for SymplecticMatrices and SymplecticGrassmann
  • the new manifold of MultinomialSymmetricPositiveDefinite matrices
  • rand! for MultinomialDoublyStochastic and MultinomialSymmetric

Deprecated

  • Rename Symplectic to SimplecticMatrices in order to have a Symplectic wrapper for such matrices as well in the future for the next breaking change.
  • Rename SymplecticMatrix to SymplecticElement to clarify that it is the special matrix J_{2n} and not an arbitrary symplectic matrix.

Fixed

  • a bug that cause project for tangent vectors to return wrong results on MultinomialDoublyStochastic

Merged pull requests:

v0.9.12

22 Jan 09:16
ea72d80
Compare
Choose a tag to compare

Manifolds v0.9.12

Diff since v0.9.11

Merged pull requests:

Closed issues:

  • Vector transport in the embedding (#624)

v0.9.11

27 Dec 21:28
81a43d4
Compare
Choose a tag to compare

Manifolds v0.9.11

Diff since v0.9.10

Merged pull requests:

v0.9.10

27 Dec 14:04
fab7b4b
Compare
Choose a tag to compare

Manifolds v0.9.10

Diff since v0.9.9

Merged pull requests:

v0.9.9

25 Dec 18:10
631e8b4
Compare
Choose a tag to compare

Manifolds v0.9.9

Diff since v0.9.8

Merged pull requests:

Closed issues:

  • Different types of projection (#172)
  • Improve default atol when comparing to 0 (#630)
  • Ellipsoid manifold (#658)

v0.9.8

17 Nov 17:00
b2d83b3
Compare
Choose a tag to compare

Manifolds v0.9.8

Diff since v0.9.7

Fixed

  • Improved distribution of random vector generation for rotation matrices and complex circle.

Merged pull requests:

Closed issues:

  • Possible issues with random elements of CircleGroup? (#686)
  • Improve rand for tangent vectors on SpecialOrthogonal(2) (#688)