Skip to content

Releases: JuliaManifolds/ManifoldsBase.jl

v0.15.23

09 Dec 17:42
76d6a5f
Compare
Choose a tag to compare

ManifoldsBase v0.15.23

Diff since v0.15.22

Added

  • a field point to ValidationFibreVector to potentially store the point of the vector.
  • a field store_base_point to ValidationManifold to indicate whether for new fibre vectors the base point should be stored.
  • a keyword ignore_contexts to ValidationManifold to ignore certain contexts from validation, such as :Input, :Output, :Point, or :Vector.
  • a keyword ignore_functions to ValidationFibreVector to ignore certain contexts within a single function. This is provided as a dictionary with the key being the (allocating) function and the value is a context or vector of contexts.

Changed

  • the internal function array_value was renamed to internal_value and is now exported, since it can be also used on elements that store values different from arrays,
    e.g. a ValidationMPoint storing a subtype of a ManifoldPoint. array_value is hence deprecated.
  • Minimum Julia version is now 1.10 (the LTS which replaced 1.6)

Merged pull requests:

Closed issues:

  • Improve ValidationManifold (#216)

v0.15.22

15 Nov 16:42
07ac341
Compare
Choose a tag to compare

ManifoldsBase v0.15.22

Diff since v0.15.21

Added

  • DefaultOrthonormalBasis() is now the default basis for get_vector, get_vector!, get_vectors, get_coordinates and get_coordinates!.

Merged pull requests:

v0.15.21

12 Nov 15:50
2b728d7
Compare
Choose a tag to compare

ManifoldsBase v0.15.21

Diff since v0.15.20

Fixed

  • Coordinate allocation was improved to be more friendly with automatic differentiation.

Merged pull requests:

Closed issues:

  • Remove norm(M::VectorSpaceFiber, p, X) (#210)

v0.15.20

24 Oct 14:34
6094c5e
Compare
Choose a tag to compare

ManifoldsBase v0.15.20

Diff since v0.15.19

Changed

  • norm function on VectorSpaceFiber (such as TangentSpace) now needs to be called without the point. The passed point was already ignored before.

Merged pull requests:

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)