pub struct ConvolutionProcessConfig {
pub n_latent: usize,
pub default_length_scale: f64,
pub noise_variance: f64,
}Expand description
Configuration for a ConvolutionProcess.
See the module documentation for the mathematical role of each parameter.
Fields§
§n_latent: usizeNumber of shared latent white-noise processes Q. Each output is a sum of
Q independent convolutions against these shared latents; n_latent = 1
(the default) is the simplest well-defined case, and is already sufficient
to induce full cross-output correlation.
default_length_scale: f64Default per-dimension effective output length scale L_{d,q,k}, used to
initialize every output/latent/dimension’s length scale when an explicit
override is not supplied via ConvolutionProcess::length_scales.
noise_variance: f64Default noise variance added to the diagonal of every output’s covariance
block, used when an explicit override is not supplied via
ConvolutionProcess::noise_variances.
Trait Implementations§
Source§impl Clone for ConvolutionProcessConfig
impl Clone for ConvolutionProcessConfig
Source§impl Debug for ConvolutionProcessConfig
impl Debug for ConvolutionProcessConfig
Auto Trait Implementations§
impl Freeze for ConvolutionProcessConfig
impl RefUnwindSafe for ConvolutionProcessConfig
impl Send for ConvolutionProcessConfig
impl Sync for ConvolutionProcessConfig
impl Unpin for ConvolutionProcessConfig
impl UnsafeUnpin for ConvolutionProcessConfig
impl UnwindSafe for ConvolutionProcessConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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