Releases: JuliaManifolds/ManifoldsBase.jl
Releases · JuliaManifolds/ManifoldsBase.jl
v0.15.19
ManifoldsBase v0.15.19
Changed
- make
has_components
introduced in the last version a decorator trait function.
Merged pull requests:
- Make
has_components
a decorator function. (#207) (@kellertuer)
v0.15.18
ManifoldsBase v0.15.18
Added
distance(M, p, q, r)
to computer
-norms on manifolds that have components.distance(M, p, q, m, r)
to compute (approximate)r
-norms on manifolds that have components
using anAbstractInverseRetractionMethod m
within every (inner) distance call.norm(M, p, X, r)
to computer
-norms on manifolds that have components.
Merged pull requests:
- Introduce r-norms on manifolds with components (#206) (@kellertuer)
Closed issues:
- get_vector failing for product manifold (#204)
v0.15.17
ManifoldsBase v0.15.17
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(ℝ)
ofDefaultManifold(3, field=ℂ)
now has 6 vectors, andDefaultOrthonormalBasis(ℂ)
of the same manifold has 3 basis vectors.
Merged pull requests:
- Basis number system swap (#205) (@mateuszbaran)
v0.15.16
ManifoldsBase v0.15.16
Changed
- Adapt the traits, so that they also can be used when only
using ManifoldsBase
,
without importing internalstruct
s likeEmptyTrait
andTraitList
Merged pull requests:
- Make Traits a bit more stable (#203) (@kellertuer)
v0.15.15
ManifoldsBase v0.15.15
Merged pull requests:
- Refactored error message when no RAT.jl (#202) (@mateuszbaran)
v0.15.14
ManifoldsBase v0.15.14
Merged pull requests:
- Add helpful message when
ProductManifold
is used without RAT.jl (#201) (@mateuszbaran)
v0.15.13
ManifoldsBase v0.15.13
Merged pull requests:
- Bump tarides/changelog-check-action from 2 to 3 (#198) (@dependabot[bot])
- Fix #199 (#200) (@kellertuer)
Closed issues:
get_vectors
not working on a (nested) Power manifold of a product manifold. (#199)
v0.15.12
ManifoldsBase v0.15.12
Changed
- Improved performance of power manifold creation and some cases of
get_component
on product manifold.
Merged pull requests:
- Improved performance of power manifold creation and more (#197) (@mateuszbaran)
v0.15.11
ManifoldsBase v0.15.11
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:
- Typed instance-free allocation (#192) (@mateuszbaran)
Closed issues:
v0.15.10
ManifoldsBase v0.15.10
Added
- Functions
fill(p, N)
andfill!(P, p, N)
to fill values into a point on a power manifoldN
. - introduce a
base_point(TpM)
to access the base point of a tangent space - introduce
TpM[i]
to access tangent spaces of factors from anAbstractPowerManifold
or aProductManifold
.
Merged pull requests:
- Bump julia-actions/cache from 1 to 2 (#188) (@dependabot[bot])
- Introduce fill and fill! on Power manifolds. (#190) (@kellertuer)
- Introduce TpM[i] for power/product manifolds (#191) (@kellertuer)