Releases: JuliaManifolds/Manifolds.jl
Releases · JuliaManifolds/Manifolds.jl
v0.9.15
Manifolds v0.9.15
Added
- using
DocumenterInterLinks
for links to other Julia packages documentation. - Implementation of
sectional_curvature
,sectional_curvature_min
andsectional_curvature_max
for several manifolds. sectional_curvature_matrix
function and a tutorial on coordinate-free curvature.
Changed
default_vector_transport_method
forGeneralUnitaryMatrices
other thanRotations
was changed toProjectionTransport
.
Fixed
- typographical errors in tutorials/working-in-charts.jl.
- several typographical errors in the docs
- unifies to use two backticks
``
for math instead of$
further in the docs
Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#707) (@dependabot[bot])
- Fix several typos in the docs (#709) (@kellertuer)
- Fix some typos in working-in-charts example. (#710) (@vtjeng)
- Sectional curvature (#711) (@mateuszbaran)
- 📚Switch to using DocumenterInterLinks.jl (#712) (@kellertuer)
v0.9.14
Manifolds v0.9.14
Added
rand
onUnitaryMatrices
rand
on arbitraryGroupManifold
s and manifolds withIsGroupManifold
trait generating points and elements from the Lie algebra, respectively
Merged pull requests:
- More random randomness on random (no actually all) Lie groups (#706) (@kellertuer)
v0.9.13
Manifolds v0.9.13
Added
- added the real symplectic Grassmann manifold
SymplecticGrassmann
- Introduce the manifold of
HamiltonianMatrices
and a wrapper forHamiltonian
matrices - introduce
rand(:HamiltonianMatrices)
- extend
rand
to alsorand!
forHamiltonianMatrices
,SymplecticMatrices
andSymplecticStiefel
- implement
riemannian_gradient
conversion forSymplecticMatrices
andSymplecticGrassmann
- the new manifold of
MultinomialSymmetricPositiveDefinite
matrices rand!
forMultinomialDoublyStochastic
andMultinomialSymmetric
Deprecated
- Rename
Symplectic
toSimplecticMatrices
in order to have aSymplectic
wrapper for such matrices as well in the future for the next breaking change. - Rename
SymplecticMatrix
toSymplecticElement
to clarify that it is the special matrixJ_{2n}
and not an arbitrary symplectic matrix.
Fixed
- a bug that cause
project
for tangent vectors to return wrong results onMultinomialDoublyStochastic
Merged pull requests:
- Symplectic Grassmann (#700) (@kellertuer)
- Multinomial randomness (#702) (@kellertuer)
- Bump actions/cache from 3 to 4 (#704) (@dependabot[bot])
v0.9.12
Manifolds v0.9.12
Merged pull requests:
- Fix
var
forTranslationGroup
(#703) (@mateuszbaran)
Closed issues:
- Vector transport in the embedding (#624)
v0.9.11
Manifolds v0.9.11
Merged pull requests:
- Fix 0-index Euclidean just like Circle (#697) (@mateuszbaran)
v0.9.10
Manifolds v0.9.10
Merged pull requests:
- Fix an edge case of PT on Circle (#695) (@mateuszbaran)
- Compatibility with RecursiveArrayTools v3 (#696) (@mateuszbaran)
v0.9.9
Manifolds v0.9.9
Merged pull requests:
- Unify use of an
atol
when comparing to zero (#692) (@kellertuer) - Fix documentation on master (#694) (@kellertuer)
Closed issues:
v0.9.8
Manifolds v0.9.8
Fixed
- Improved distribution of random vector generation for rotation matrices and complex circle.
Merged pull requests:
- Update CI status badge (#687) (@sethaxen)
- Improve random tangent generation on complex circle and rotation matr… (#689) (@mateuszbaran)
Closed issues:
v0.9.7
Manifolds v0.9.7
Fixed
- Fixed
is_flat
forCholeskySpace
andSymmetricPositiveDefinite
withLogCholeskyMetric
#684.
Merged pull requests:
- is_flat returns true for Cholesky space and SPD with log-Cholesky met… (#685) (@SimonKvantdator)
Closed issues:
- is_flat(::CholeskySpace) and is_flat(::MetricManifold{ℝ,<:SymmetricPositiveDefinite,LogCholeskyMetric}) return false (#684)
v0.9.6
Manifolds v0.9.6
Fixed
- Fixed real coefficient basis for complex circle (an issue exposed by JuliaManifolds/ManifoldsBase.jl#173).
- Fixed
VeeOrthogonalBasis
test for non-real manifolds.
Merged pull requests:
- Adapt to recent vee/hat change in ManifoldsBase (#680) (@mateuszbaran)