cartan 0.1.0

Riemannian geometry, manifold optimization, and geodesic computation in Rust
Documentation

cartan

Riemannian geometry, manifold optimization, and geodesic computation in Rust.

This is the top-level facade crate. It re-exports the most commonly used items from the sub-crates so that downstream users only need one dependency: cartan = "0.1".

Crate structure

  • cartan-core -- abstract trait system (Manifold, Retraction, etc.)
  • cartan-manifolds -- concrete manifolds (Sphere, SO(N), SE(N), ...)
  • cartan-optim -- optimization algorithms (RGD, RCG, trust region)
  • cartan-geo -- geodesic and curvature tools
  • cartan-dec -- discrete exterior calculus: simplicial complexes, Hodge operators, and covariant differential operators for PDE solvers

Prelude

Import use cartan::prelude::*; to bring all traits into scope. This lets you call .exp(), .log(), .inner() etc. on any manifold without individually importing each trait.