g_math 0.4.2

Multi-domain fixed-point arithmetic with geometric extension: Lie groups, manifolds, ODE solvers, tensors, fiber bundles — zero-float, 0 ULP transcendentals
Documentation
//! Imperative numeric types for direct computation.
//!
//! Provides `FixedPoint`, `FixedVector`, and `FixedMatrix` — Copy-able (FixedPoint)
//! or Clone-able (Vector/Matrix) types with arithmetic operators and transcendentals.

mod fixed_point;
mod fixed_vector;
mod fixed_matrix;
pub(crate) mod linalg;
pub(crate) mod compute_matrix;
pub mod fused;
pub mod decompose;
pub mod derived;
pub mod matrix_functions;
pub mod manifold;
pub mod lie_group;
pub mod tensor;
pub mod tensor_decompose;
pub mod ode;
pub mod curvature;
pub mod projective;
pub mod fiber_bundle;
mod serialization;

pub use fixed_point::FixedPoint;
pub use fixed_point::OverflowDetected;
pub use fixed_vector::FixedVector;
pub use fixed_matrix::FixedMatrix;

// Re-export the underlying storage type for from_raw()/raw() interop
pub use crate::fixed_point::universal::fasc::stack_evaluator::BinaryStorage;

// Re-export ManifoldPoint for wire transport
pub use serialization::ManifoldPoint;
pub use serialization::{
    MANIFOLD_TAG_EUCLIDEAN, MANIFOLD_TAG_SPHERE, MANIFOLD_TAG_HYPERBOLIC,
    MANIFOLD_TAG_SPD, MANIFOLD_TAG_GRASSMANNIAN,
};