pub enum TerminalKernel {
RBF {
length_scale: f64,
},
Linear {
sigma_0: f64,
sigma_1: f64,
},
Periodic {
length_scale: f64,
period: f64,
},
Matern {
length_scale: f64,
nu: f64,
},
RationalQuadratic {
length_scale: f64,
alpha: f64,
},
White {
noise_level: f64,
},
Constant {
constant_value: f64,
},
}Expand description
Base kernel types in the grammar
Variants§
RBF
RBF
Linear
Linear
Periodic
Periodic
Matern
Matern
RationalQuadratic
RationalQuadratic
White
White
Constant
Constant
Trait Implementations§
Source§impl Clone for TerminalKernel
impl Clone for TerminalKernel
Source§fn clone(&self) -> TerminalKernel
fn clone(&self) -> TerminalKernel
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 moreAuto Trait Implementations§
impl Freeze for TerminalKernel
impl RefUnwindSafe for TerminalKernel
impl Send for TerminalKernel
impl Sync for TerminalKernel
impl Unpin for TerminalKernel
impl UnwindSafe for TerminalKernel
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 more