pub fn secant_method<F>( f: F, x0: f64, x1: f64, tol: f64, max_iter: usize, ) -> RootResultwhere F: Fn(f64) -> f64,
Secant method for root finding (no derivative required).