pub enum SparseApproximation {
SubsetOfRegressors,
FullyIndependentConditional,
PartiallyIndependentConditional {
block_size: usize,
},
VariationalFreeEnergy {
whitened: bool,
natural_gradients: bool,
},
}Expand description
Available sparse approximation methods for Gaussian Processes
Variants§
SubsetOfRegressors
Subset of Regressors (SoR) - Uses subset of training points as inducing points
FullyIndependentConditional
Fully Independent Conditional (FIC) - Assumes independence given inducing points
PartiallyIndependentConditional
Partially Independent Conditional (PIC) - Block-diagonal conditional independence
VariationalFreeEnergy
Variational Free Energy (VFE) - Variational sparse approximation
Trait Implementations§
Source§impl Clone for SparseApproximation
impl Clone for SparseApproximation
Source§fn clone(&self) -> SparseApproximation
fn clone(&self) -> SparseApproximation
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 SparseApproximation
impl RefUnwindSafe for SparseApproximation
impl Send for SparseApproximation
impl Sync for SparseApproximation
impl Unpin for SparseApproximation
impl UnwindSafe for SparseApproximation
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