pub(crate) mod bernstein;
pub(crate) mod boxtree;
pub(crate) mod equation;
pub(crate) mod poly;
pub(crate) mod solve;
pub(crate) use equation::{
QuadraticSolution, quadratic_centre, roots_with_tangency, solve_quadratic, solve_trig,
solve_trig_linear,
};
#[allow(dead_code, unused_imports)]
pub(crate) use poly::RealRoot;
pub(crate) use poly::real_roots;
#[allow(dead_code, unused_imports)]
pub(crate) use solve::{brent_minimum, gauss_newton_1d, newton_1d};
pub(crate) use solve::{newton_3d, newton_min_1d, newton_min_2d, solve_2x2, solve_3x3, solve_4x4};