Geometry Benchmarks
Wall-clock timing for core manifold operations across cartan (Python bindings and native Rust), geomstats (NumPy backend), and geoopt. All times are median over 200 repetitions with 5 warmup calls.
Dimension Sweeps
Each figure shows wall-clock time vs ambient dimension on a log-log scale. Shaded regions represent the interquartile range. The dashed gold line is cartan's native Rust performance (no Python overhead).
Exponential Map

Logarithmic Map

Geodesic Distance

Parallel Transport

Speedup Summary

Numerical Accuracy


Manifold Coverage
cartan provides manifolds with no equivalent in geomstats or geoopt:
| Manifold | Description | geomstats | geoopt |
|---|---|---|---|
| Special Euclidean group (rigid motions) | partial | n/a | |
| Correlation matrices (flat Frobenius metric) | n/a | n/a | |
| (QTensor3) | Landau-de Gennes Q-tensor for liquid crystals | n/a | n/a |