pub struct SplineInterpolation {
pub xs: Vec<f64>,
pub ys: Vec<f64>,
pub m: Vec<f64>,
pub kind: SplineKind,
}Expand description
Natural cubic spline interpolation.
Fields§
§xs: Vec<f64>Breakpoints (sorted ascending).
ys: Vec<f64>Values at breakpoints.
m: Vec<f64>Second derivatives at breakpoints (from tridiagonal solve).
kind: SplineKindSpline boundary condition type.
Implementations§
Auto Trait Implementations§
impl Freeze for SplineInterpolation
impl RefUnwindSafe for SplineInterpolation
impl Send for SplineInterpolation
impl Sync for SplineInterpolation
impl Unpin for SplineInterpolation
impl UnsafeUnpin for SplineInterpolation
impl UnwindSafe for SplineInterpolation
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
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.