pub fn newton_raphson<T: FloatLike, F, D>( guess: T, f: F, f_prime: D, tolerance: T, max_iter: u16, ) -> Result<T, FinPrimError<T>>where F: Fn(T) -> T, D: Fn(T) -> T,