pub fn jvp<const M: usize, const N: usize>( derivative: &LinearMap<M, N>, direction: Vector<N>, ) -> Result<Vector<M>, AnalysisError>