Skip to content

Releases: JuliaManifolds/ManifoldsBase.jl

v0.15.19

20 Oct 10:46
5972cde
Compare
Choose a tag to compare

ManifoldsBase v0.15.19

Diff since v0.15.18

Changed

  • make has_components introduced in the last version a decorator trait function.

Merged pull requests:

v0.15.18

19 Oct 17:48
6ac01d1
Compare
Choose a tag to compare

ManifoldsBase v0.15.18

Diff since v0.15.17

Added

  • distance(M, p, q, r) to compute r-norms on manifolds that have components.
  • distance(M, p, q, m, r) to compute (approximate) r-norms on manifolds that have components
    using an AbstractInverseRetractionMethod m within every (inner) distance call.
  • norm(M, p, X, r) to compute r-norms on manifolds that have components.

Merged pull requests:

Closed issues:

  • get_vector failing for product manifold (#204)

v0.15.17

04 Oct 13:37
7b52f31
Compare
Choose a tag to compare

ManifoldsBase v0.15.17

Diff since v0.15.16

Changed

  • Mildly breaking: the number system parameter now corresponds to the coefficients standing in front of basis vectors in a linear combination instead of components of a vector. For example, DefaultOrthonormalBasis() == DefaultOrthonormalBasis(ℝ) of DefaultManifold(3, field=ℂ) now has 6 vectors, and DefaultOrthonormalBasis(ℂ) of the same manifold has 3 basis vectors.

Merged pull requests:

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: