pub struct DoubleExponential;Expand description
Double-exponential decay: A1·exp(-λ1·x) + A2·exp(-λ2·x)
Parameters (in order): [A1, lam1, A2, lam2]
Trait Implementations§
Source§impl Model for DoubleExponential
impl Model for DoubleExponential
Source§fn jacobian_into(&self, x: &[f64], p: &[f64], out: &mut [f64])
fn jacobian_into(&self, x: &[f64], p: &[f64], out: &mut [f64])
Fill a pre-allocated slice with Jacobian values (one entry per parameter). Read more
Source§fn jacobian(&self, x: &[f64], p: &[f64]) -> Vec<f64>
fn jacobian(&self, x: &[f64], p: &[f64]) -> Vec<f64>
Jacobian — one derivative per parameter, in the same order as
param_names(). Read moreSource§fn eval_slice_into(&self, xs: &[f64], params: &[f64], out: &mut [f64])
fn eval_slice_into(&self, xs: &[f64], params: &[f64], out: &mut [f64])
Batch evaluation of a 1-D model: fill
out[i] = eval([xs[i]], params). Read moreAuto Trait Implementations§
impl Freeze for DoubleExponential
impl RefUnwindSafe for DoubleExponential
impl Send for DoubleExponential
impl Sync for DoubleExponential
impl Unpin for DoubleExponential
impl UnsafeUnpin for DoubleExponential
impl UnwindSafe for DoubleExponential
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more