Function num_dual::first_derivative
source · pub fn first_derivative<G, T: DualNum<F>, F>(g: G, x: T) -> (T, T)where
G: FnOnce(Dual<T, F>) -> Dual<T, F>,Expand description
Calculate the first derivative of a scalar function.
let (f, df) = first_derivative(|x| x.powi(2), 5.0);
assert_eq!(f, 25.0);
assert_eq!(df, 10.0);