pub enum BaseKernel {
Rbf {
length_scale: f64,
},
Matern52 {
length_scale: f64,
},
Periodic {
period: f64,
length_scale: f64,
},
Linear {
variance: f64,
},
WhiteNoise {
variance: f64,
},
}Expand description
One of the atomic kernel functions in the grammar.
Variants§
Rbf
Squared-exponential (RBF) kernel with length scale ℓ > 0.
Matern52
Matérn 5/2 kernel with length scale ℓ > 0.
Periodic
Periodic kernel with period p > 0 and length scale ℓ > 0.
Linear
Linear kernel with variance σ² > 0: k(x, y) = σ² · x · y.
WhiteNoise
White-noise kernel: k(x, x) = σ², k(x, y) = 0 for x ≠ y.
Implementations§
Trait Implementations§
Source§impl Clone for BaseKernel
impl Clone for BaseKernel
Source§fn clone(&self) -> BaseKernel
fn clone(&self) -> BaseKernel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BaseKernel
impl Debug for BaseKernel
Source§impl PartialEq for BaseKernel
impl PartialEq for BaseKernel
impl StructuralPartialEq for BaseKernel
Auto Trait Implementations§
impl Freeze for BaseKernel
impl RefUnwindSafe for BaseKernel
impl Send for BaseKernel
impl Sync for BaseKernel
impl Unpin for BaseKernel
impl UnsafeUnpin for BaseKernel
impl UnwindSafe for BaseKernel
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.