Julia Manifolds's Avatar

Julia Manifolds

@juliamanifolds

We talk and write about Riemannian Manifolds in Julia. Curated by @ronnybergmann.net

43
Followers
4
Following
18
Posts
01.09.2023
Joined
Posts Following

Latest posts by Julia Manifolds @juliamanifolds

Accompanying the talk at the last JuliaCon and the LieGroups.jl package, we now have a JuliaCon Proceedings paper giving a short introduction to Lie groups and how to work with them in Julia

doi.org/10.21105/jco...

13.01.2026 13:49 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Manifolds in numerical computations with JuliaManifolds | Baran | JuliaCon Global 2025
Manifolds in numerical computations with JuliaManifolds | Baran | JuliaCon Global 2025 YouTube video by The Julia Programming Language

Mateusz Baran gave a nice overview at #JuliaCon2025 about the JuliaManifolds ecosystem in #julialang: Manifolds in numerical computations with JuliaManifolds youtu.be/ybbhy8nnlEA?...

22.12.2025 13:42 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

At #JuliaCOn2025 @ronnybergmann.net gave a talk about LieGroups.jl. That is now available online #julialang #manifolds #LieGroups

youtu.be/_L9u8r42oSQ?...

09.12.2025 06:06 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

Hajg Jasa, Ronny Bergmann, Christian K\"ummerle, Avanti Athreya, Zachary Lubberts: Procrustes Problems on Random Matrices https://arxiv.org/abs/2510.05182 https://arxiv.org/pdf/2510.05182 https://arxiv.org/html/2510.05182

08.10.2025 06:53 πŸ‘ 1 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

This is for example used in line search operations or within most conjugate gradient rules.

04.07.2025 17:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Objective Β· Manopt.jl Documentation for Manopt.jl.

On Manifolds, the gradient depends on the Riemannian metric, the differential does not. For a costly metric, using the gradient for the differential might be costly.

Manopt.jl 0.5.19 now offers first order objectives with dedicated implementations of differentials:

manoptjl.org/stable/plans...

04.07.2025 17:51 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

We have a new package nearly ready to be registered. GeometricKalman.jl – state estimation on non-Euclidean spaces. You can already read the arXiv preprint:

03.06.2025 09:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Home Β· LieGroups.jl Documentation for LieGroups.jl.

We have a new package! LieGroups.jl juliamanifolds.github.io/LieGroups.jl... provides Lie groups based in Manifolds.jl. See the full announcement at discourse.julialang.org/t/ann-liegro...

22.04.2025 11:44 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 2

The newest version of Manopt.jl – 0.5.12 introduces a new algorithm: The gradient projection method. See
manoptjl.org/stable/solve...
as well as the arXiv preprint
arxiv.org/abs/2504.11815

#Manifolds #julialang #Manopt

17.04.2025 06:26 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
MADS Β· Manopt.jl Documentation for Manopt.jl.

In the new version Manopt.jl v0.5.7 we introduce the

Mesh Adaptive Direct Reach (MADS) algorithm(s)
manoptjl.org/stable/solve...

mainly providing the LTMADS which @oddsen.bsky.social worked on in his masters thesis.

Thanks Sander!

#Manifolds #julialang #Manopt

20.02.2025 13:26 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
[JuliaManifolds] Digital Community Call I recently happily noticed that there is some increased activity around Manifolds in the Julia related social areas. So I want to try to maybe move some of these discussions to a digital meeting. Eve...

We started a monthly community call recently!

The next one is coming Tuesday, 16.00 (4pm) CET. You can find the zoom link on discourse

discourse.julialang.org/t/juliamanif...

18.01.2025 11:24 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
An illustration of the de-Casteljau algorithm for a cubic BΓ©zier curve (black) on the sphere.

An illustration of the de-Casteljau algorithm for a cubic BΓ©zier curve (black) on the sphere.

Short reintroduction for all my new followers:

Hi! πŸ‘‹
I work on numerical methods and optimization involving Riemannian manifolds #mathsky. I am a fan of #julialang, so I also implement these methods in Julia.

Sometimes I take detours into documentation, e.g. with Quarto, for reproducible research.

14.11.2024 07:55 πŸ‘ 28 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

πŸ”ˆ Manopt.jl v0.4.54 πŸ”οΈ

We introduce two new solvers:

β€’ The Convex Bundle Method manoptjl.org/stable/solve...
β€’ The Proximal Bundle Method manoptjl.org/stable/solve...

to solve, (convex) nonsmooth optimization problems on Riemannian manifolds. The first one is also discussed in the paper from

28.02.2024 09:39 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

If you are working with Manifolds.jl or want to learn what it is and how to use it, our paper was published last week: dl.acm.org/doi/10.1145/...

19.12.2023 10:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We now have a new (aggregated) home!

juliamanifolds.github.io

is an aggregation of all manifold related packages. While each package still has their URL for an individual documentation, this common place especially features a global search over all these packages.

15.11.2023 08:45 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

The new version of Manopt.jl – 0.4.42 – adds an extension that allows algorithms from Manopt.jl together with manifolds fron Manifolds.jl within jump.dev !

Check out manoptjl.org/stable/exten... for an example and the full documentation.

06.11.2023 12:34 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

πŸ”ˆManifolds.jl 0.9

We now offer Manifolds with static or dynamic parameters! The first (classical) ones are super fast. The new ones might compile a bit faster and are more flexible while being not much slower.

See all changes and what might break your previous code at
github.com/JuliaManifol...

24.10.2023 16:32 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

πŸ”ˆ ManifoldsBase.jl v0.15
After quite a while – it was time for a major update

* TangentSpace and ProductManifold are now already available in ManifoldsBase
* several aspects were unified, e.g. allocation and error messages.

See all changes at github.com/JuliaManifol...

24.10.2023 16:25 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

πŸ”ˆ Manopt.jl v0.4.34 πŸ”οΈ
introduces the keyword `objective_type=:Euclidean`,
which allows you to provide a Euclidean cost, gradient, Hessian in the embedding of a manifold,
we then perform the conversion to Riemannian gradient and Hessian automatically in Manopt.jl
See manoptjl.org/stable/tutor...

02.09.2023 16:56 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

If you wuld like to learn how to use Manifolds.jl
we now have a paper giving an introduction and comparison to other packages.

S. D. Axen, M. Baran, R. Bergmann, K. Rzecki
β€œManifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds”, ACM TOMS, dx.doi.org/10.1145/3618...

02.09.2023 15:03 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0