pub struct Quadratic;Expand description
Quadratic bowl model: f(x) = amplitude · (x₀ − center)² + offset
A convex parabola used for the convex_baseline benchmark family (clean
quadratic objectives). Summing several of these nodes builds a sum-of-squares
landscape; pairing one with a Linear node gives a tilted bowl.
Parameters (in order): [amplitude, center, offset]
Trait Implementations§
Source§impl Model for Quadratic
impl Model for Quadratic
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 Quadratic
impl RefUnwindSafe for Quadratic
impl Send for Quadratic
impl Sync for Quadratic
impl Unpin for Quadratic
impl UnsafeUnpin for Quadratic
impl UnwindSafe for Quadratic
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