pub fn compute_derivative_fwd<T, F>(x: T, func: F) -> (T, T)where T: Passive, F: FnOnce(&Jet1<T>) -> Jet1<T>,