pub fn fallible_vjp<'a, F>( f: F, primals: &[Array], cotangents: &[Array], ) -> Result<(Vec<Array>, Vec<Array>)>where F: FnMut(&[Array]) -> Result<Vec<Array>> + 'a,
Similar to vjp but handles closures that can return an error.
vjp