pub enum BandwidthSelectionStrategy {
CrossValidation,
MaximumLikelihood,
MedianHeuristic,
ScottRule,
SilvermanRule,
LeaveOneOut,
GridSearch,
}Expand description
Bandwidth selection strategy for adaptive RBF BandwidthSelectionStrategy
Variants§
CrossValidation
Cross-validation to minimize approximation error
MaximumLikelihood
Maximum likelihood estimation
MedianHeuristic
Median heuristic based on pairwise distances
ScottRule
Scott’s rule based on data dimensionality and sample size
SilvermanRule
Silverman’s rule of thumb
LeaveOneOut
Leave-one-out cross-validation
GridSearch
Grid search over a range of gamma values
Trait Implementations§
Source§impl Clone for BandwidthSelectionStrategy
impl Clone for BandwidthSelectionStrategy
Source§fn clone(&self) -> BandwidthSelectionStrategy
fn clone(&self) -> BandwidthSelectionStrategy
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 BandwidthSelectionStrategy
impl Debug for BandwidthSelectionStrategy
impl Copy for BandwidthSelectionStrategy
Auto Trait Implementations§
impl Freeze for BandwidthSelectionStrategy
impl RefUnwindSafe for BandwidthSelectionStrategy
impl Send for BandwidthSelectionStrategy
impl Sync for BandwidthSelectionStrategy
impl Unpin for BandwidthSelectionStrategy
impl UnwindSafe for BandwidthSelectionStrategy
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