pub enum BandwidthStrategy {
Manual,
LogarithmicSpacing,
LinearSpacing,
GeometricProgression,
Adaptive,
}Expand description
Multi-scale bandwidth selection strategy BandwidthStrategy
Variants§
Manual
Manual specification of gamma values
LogarithmicSpacing
Logarithmic spacing: gamma_i = gamma_min * (gamma_max/gamma_min)^(i/(n_scales-1))
LinearSpacing
Linear spacing: gamma_i = gamma_min + i * (gamma_max - gamma_min) / (n_scales - 1)
GeometricProgression
Geometric progression: gamma_i = gamma_min * ratio^i
Adaptive
Adaptive spacing based on data characteristics
Trait Implementations§
Source§impl Clone for BandwidthStrategy
impl Clone for BandwidthStrategy
Source§fn clone(&self) -> BandwidthStrategy
fn clone(&self) -> BandwidthStrategy
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 BandwidthStrategy
impl Debug for BandwidthStrategy
impl Copy for BandwidthStrategy
Auto Trait Implementations§
impl Freeze for BandwidthStrategy
impl RefUnwindSafe for BandwidthStrategy
impl Send for BandwidthStrategy
impl Sync for BandwidthStrategy
impl Unpin for BandwidthStrategy
impl UnwindSafe for BandwidthStrategy
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