Skip to content

Releases: JuliaManifolds/ManifoldsBase.jl

v0.15.16

13 Sep 15:31
30d587b
Compare
Choose a tag to compare

ManifoldsBase v0.15.16

Diff since v0.15.15

Changed

  • Adapt the traits, so that they also can be used when only using ManifoldsBase,
    without importing internal structs like EmptyTrait and TraitList

Merged pull requests:

v0.15.15

29 Aug 09:38
0e45f73
Compare
Choose a tag to compare

ManifoldsBase v0.15.15

Diff since v0.15.14

Merged pull requests:

v0.15.14

27 Aug 15:37
1bc2c94
Compare
Choose a tag to compare

ManifoldsBase v0.15.14

Diff since v0.15.13

Merged pull requests:

  • Add helpful message when ProductManifold is used without RAT.jl (#201) (@mateuszbaran)

v0.15.13

11 Aug 18:10
8469ef9
Compare
Choose a tag to compare

ManifoldsBase v0.15.13

Diff since v0.15.12

Merged pull requests:

Closed issues:

  • get_vectorsnot working on a (nested) Power manifold of a product manifold. (#199)

v0.15.12

03 Aug 14:22
Compare
Choose a tag to compare

ManifoldsBase v0.15.12

Diff since v0.15.11

Changed

  • Improved performance of power manifold creation and some cases of get_component on product manifold.

Merged pull requests:

v0.15.11

28 Jul 16:29
2ac6a52
Compare
Choose a tag to compare

ManifoldsBase v0.15.11

Diff since v0.15.10

Added

  • Function allocate_on to generically allocate point and tangent vectors on a manifold without a pre-existing instance but of a particular type.
  • Function default_type to get the default type of points and tangent vectors for a manifold.
  • Package extension for the Quaternions.jl package that handles allocation.

Changed

  • Default allocation method was made more robust to custom promotion functions.

Merged pull requests:

Closed issues:

  • Replace DefaultManifold by Euclidean in ManifoldsBase.jl (#194)
  • Advise on implementing the interface with abstract types (#195)

v0.15.10

19 May 17:07
5fb1add
Compare
Choose a tag to compare

ManifoldsBase v0.15.10

Diff since v0.15.9

Added

  • Functions fill(p, N) and fill!(P, p, N) to fill values into a point on a power manifold N.
  • introduce a base_point(TpM) to access the base point of a tangent space
  • introduce TpM[i] to access tangent spaces of factors from an AbstractPowerManifold or a ProductManifold.

Merged pull requests:

v0.15.9

02 May 13:06
b708713
Compare
Choose a tag to compare

ManifoldsBase v0.15.9

Diff since v0.15.8

Added

  • Tests now also use Aqua.jl to spot problems in the code such as ambiguities.
  • introduce a check_inverse_retraction function to numerically check whether an inverse retraction method is a (correct) inverse retraction.
  • introduce a check_retraction function to numerically check whether a retraction method is a (correct) retraction.
  • introduce a check_vector_transport function to numerically check whether a vector transport is a (correct) vector transport.

Changed

  • introduced a ManifoldsBaseTestUtils module to encapsulate common types and function definitions in different parts of the tests.

Merged pull requests:

v0.15.8

13 Mar 20:37
3bf7156
Compare
Choose a tag to compare

ManifoldsBase v0.15.8

Diff since v0.15.7

Added

  • sectional_curvature , sectional_curvature_max and sectional_curvature_min functions for obtaining information about sectional curvature of a manifold.

Merged pull requests:

v0.15.7

24 Jan 20:35
b7665ae
Compare
Choose a tag to compare

ManifoldsBase v0.15.7

Diff since v0.15.6

Fixed

  • is_point and is_vector can now more stably :info or :warn when they return false,
    since they emply showerror for these displays.

Merged pull requests:

Closed issues:

  • Convenience for real-coefficient bases construction (#180)