Skip to main content

ResidualSystem

Trait ResidualSystem 

Source
pub trait ResidualSystem {
    // Required methods
    fn eval_c(&mut self, x: &[Number], c: &mut [Number]) -> bool;
    fn eval_jac(&mut self, x: &[Number], vals: &mut [Number]) -> bool;
}
Expand description

A residual system c: R^n → R^m with a fixed sparse Jacobian pattern.

Required Methods§

Source

fn eval_c(&mut self, x: &[Number], c: &mut [Number]) -> bool

c(x) into c. false when the model cannot be evaluated at x.

Source

fn eval_jac(&mut self, x: &[Number], vals: &mut [Number]) -> bool

Jacobian values at x, in the order of LmProblem::jac_rows.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§