//! The scalar number system the calculus modules are generic over.
//!
//! - [`Numeric`] — the scalar trait, implemented for `f32` and `f64`.
//! - [`Dual`] / [`HyperDual`] / [`Jet`] — scalars that also implement it, giving exact first, second,
//! and arbitrary-order derivatives by automatic differentiation.
//! - [`ScalarFn`] / [`ScalarFnN`] / [`VectorFn`] — functions evaluable at any [`Numeric`] scalar, so
//! one formula drives both finite differences and autodiff.
pub use Dual;
pub use ;
pub use HyperDual;
pub use Jet;
pub use Numeric;
pub use Primal;
/// One output of a vector function seen as a scalar function, reachable inside the crate now that
/// `function` is private.
pub use Component;