Skip to content

olivierverdier/homogint

Repository files navigation

Integrators on homogeneous spaces

Build Status Python version codecov arXiv

Purpose

This is a proof-of-concept implementation of the general description of Runge–Kutta on homogeneous spaces, from the paper "Integrators on homogeneous spaces: Isotropy choice and connections".

Installation & Examples

  1. Clone this repo
  2. Install uv if you haven't already.
  3. Run uv run --group example jupyter lab
  4. Open the jupyter URL in a browser
  5. Navigate to the examples folder and run the Demo.ipynb.

Gallery

The following pictures are extracted from this Demo Notebook

Integration on a Stiefel manifold:

oja

Quadrature on a sphere:

quad

Quadrature on the group SO(3):

so3quad

Continuous QR flow, converging towards a diagonal matrix:

matinit matfinal