Releases: JuliaManifolds/ManifoldsBase.jl
Releases · JuliaManifolds/ManifoldsBase.jl
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)
v0.15.9
ManifoldsBase v0.15.9
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:
- Bump julia-actions/setup-julia from 1 to 2 (#185) (@dependabot[bot])
- Introduce Aqua.jl-based checks (#186) (@mateuszbaran)
- Add a numerical checks for retractions and their inverses (#187) (@kellertuer)
v0.15.8
ManifoldsBase v0.15.8
Added
sectional_curvature
,sectional_curvature_max
andsectional_curvature_min
functions for obtaining information about sectional curvature of a manifold.
Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#183) (@dependabot[bot])
- Sectional curvature (#184) (@mateuszbaran)
v0.15.7
ManifoldsBase v0.15.7
Fixed
is_point
andis_vector
can now more stably:info
or:warn
when they return false,
since they emplyshowerror
for these displays.
Merged pull requests:
- Bump actions/cache from 3 to 4 (#181) (@dependabot[bot])
- Fix info/warn print of checks (#182) (@kellertuer)
Closed issues:
- Convenience for real-coefficient bases construction (#180)
v0.15.6
ManifoldsBase v0.15.6
Merged pull requests:
- Introduce AbstractApproximationMethod (#177) (@kellertuer)
- Introduce embedded vector transport (#178) (@kellertuer)
- Fix number_eltype(Vector{Vector{Float64}}) (#179) (@mateuszbaran)
v0.15.5
ManifoldsBase v0.15.5
Added
- Compatibility with
RecursiveArrayTools
v3.
Merged pull requests:
- Add RecursiveArrayTools v3 compat (#176) (@mateuszbaran)
v0.15.4
ManifoldsBase v0.15.4
Merged pull requests:
- Fix retarction with t on power manifold (#175) (@kellertuer)