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 toolscartan-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.