pub mod aitchison_ilr;
pub mod circle;
#[cfg(test)]
mod conformance_tests;
pub mod constant_curvature;
#[cfg(test)]
mod constant_curvature_antipodal_resolution_tests;
#[cfg(test)]
mod constant_curvature_conformance_tests;
pub mod euclidean;
pub mod grassmann;
pub mod lie_so;
pub mod poincare;
pub mod product;
pub mod simplex;
pub mod spd;
pub mod sphere;
pub mod stiefel;
pub mod torus;
pub use circle::CircleManifold;
pub use constant_curvature::{
ConstantCurvature, constant_curvature_dirichlet_penalty,
constant_curvature_dirichlet_penalty_kappa_derivative, distance_kappa_jet, exp_map_kappa_jet,
log_map_kappa_jet,
};
pub use euclidean::EuclideanManifold;
pub use grassmann::GrassmannManifold;
pub use product::ProductManifold;
pub use spd::{SpdManifold, spd_frechet_mean};
pub use sphere::SphereManifold;
pub use stiefel::StiefelManifold;
pub use torus::TorusManifold;