pub enum BufferStrategy {
FixedSize(usize),
SlidingWindow {
size: usize,
time_window: f64,
},
ReservoirSampling(usize),
ExponentialDecay {
alpha: f64,
min_weight: f64,
},
ImportanceWeighted {
capacity: usize,
threshold: f64,
},
}Expand description
Streaming kernel approximation methods for online processing
This module provides online learning capabilities for kernel approximations, enabling processing of data streams where samples arrive continuously and memory is limited.
Buffer management strategy for streaming data
Variants§
FixedSize(usize)
Fixed-size buffer with FIFO replacement
SlidingWindow
Sliding window with time-based expiration
ReservoirSampling(usize)
Reservoir sampling for representative subset
ExponentialDecay
Exponential decay weighting
ImportanceWeighted
Importance-weighted sampling
Trait Implementations§
Source§impl Clone for BufferStrategy
impl Clone for BufferStrategy
Source§fn clone(&self) -> BufferStrategy
fn clone(&self) -> BufferStrategy
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 BufferStrategy
impl RefUnwindSafe for BufferStrategy
impl Send for BufferStrategy
impl Sync for BufferStrategy
impl Unpin for BufferStrategy
impl UnwindSafe for BufferStrategy
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