pub struct StudentsT;Expand description
Student’s-t peak: A / (1 + ((x − c)/σ)²/ν)^((ν+1)/2).
Parameters (in order): [amplitude, center, sigma, nu]. amplitude is the peak height
at x == center; nu is the degrees-of-freedom (ν→∞ Gaussian, small ν heavy tails).
numpy oracle identical: A / (1 + ((x-c)/σ)**2/ν)**((ν+1)/2).
Trait Implementations§
Source§impl Model for StudentsT
impl Model for StudentsT
Source§fn jacobian(&self, x: &[f64], params: &[f64]) -> Vec<f64>
fn jacobian(&self, x: &[f64], params: &[f64]) -> Vec<f64>
Jacobian — one derivative per parameter, in the same order as
param_names(). Read moreSource§fn jacobian_into(&self, x: &[f64], params: &[f64], out: &mut [f64])
fn jacobian_into(&self, x: &[f64], params: &[f64], out: &mut [f64])
Fill a pre-allocated slice with Jacobian values (one entry per parameter). Read more
Source§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 StudentsT
impl RefUnwindSafe for StudentsT
impl Send for StudentsT
impl Sync for StudentsT
impl Unpin for StudentsT
impl UnsafeUnpin for StudentsT
impl UnwindSafe for StudentsT
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