Manifolds.jl
Manifolds.jl copied to clipboard
Manifolds.jl provides a library of manifolds aiming for an easy-to-use and fast implementation.
Currently our `project` function performs conversion of Euclidean gradients to Riemannian gradients. It is, however, also used for projection vector transport and for some manifolds (for example `Rotations`) these two...
Opening a new issue regarding `uniform_distribution`'s for: + `GeneralizedStiefel`, + `GeneralizedGrassmann`, + complex-valued versions of `Stiefel`/`Grassmann`/`GeneralizedStiefel`/`GeneralizedGrassmann`. Question was raised (and discussed) in #141 while discussing `uniform_distribution` for the real-valued `Stiefel`...
It would be nice to easily detect possible performance regressions. Link: https://github.com/tkf/BenchmarkCI.jl
As discussed in https://github.com/JuliaNLSolvers/Manifolds.jl/pull/68#discussion_r361747517 .
There are a few places in the codebase where we explicitly created `StaticArray`s or `Array`s regardless of the type of the input. This isn't great. For one thing, it's always...
:books:
This starts a tutorial section, for no just with a dummy notebook, because I am still pondering about a good start. Maybe something like generating data on the sphere and...
For `Rotations(3)` we could also implement the main functions using quaternions., since this is used in a lot of applications.
We currently use the type `LinearAffineMetric` at https://juliamanifolds.github.io/Manifolds.jl/latest/manifolds/symmetricpositivedefinite.html#Manifolds.LinearAffineMetric for the metric that is actually affine invariant. I think this might be an old remedy of earlier code I wrote, where...
I've just seen this package in the new packages feed: https://github.com/JuliaComputing/MultiDocumenter.jl . Maybe it would be nice for users to have all manifold package documentations in one place?