pub struct SlidingWindowAnalyzer { /* private fields */ }Expand description
Sliding window correlation analyzer
Implementations§
Source§impl SlidingWindowAnalyzer
impl SlidingWindowAnalyzer
Sourcepub fn new_six_month() -> Self
pub fn new_six_month() -> Self
Create analyzer with 6-month windows, 3-month stride (50% overlap)
Sourcepub fn new(window_size: f64, stride: f64) -> Self
pub fn new(window_size: f64, stride: f64) -> Self
Create analyzer with custom window size and stride
Sourcepub fn generate_windows(
&self,
start_time: f64,
end_time: f64,
) -> Vec<TimeWindow>
pub fn generate_windows( &self, start_time: f64, end_time: f64, ) -> Vec<TimeWindow>
Generate time windows for given data range
Sourcepub fn compute_window_correlation(
&self,
store: &FeatureStore,
window: &TimeWindow,
) -> Result<WindowedCorrelationMatrix>
pub fn compute_window_correlation( &self, store: &FeatureStore, window: &TimeWindow, ) -> Result<WindowedCorrelationMatrix>
Compute correlation matrix for features in a time window
Returns correlation matrix between all feature dimensions
Sourcepub fn compute_all_windows(
&self,
store: &FeatureStore,
) -> Result<Vec<WindowedCorrelationMatrix>>
pub fn compute_all_windows( &self, store: &FeatureStore, ) -> Result<Vec<WindowedCorrelationMatrix>>
Compute correlation matrices for all windows
Auto Trait Implementations§
impl Freeze for SlidingWindowAnalyzer
impl RefUnwindSafe for SlidingWindowAnalyzer
impl Send for SlidingWindowAnalyzer
impl Sync for SlidingWindowAnalyzer
impl Unpin for SlidingWindowAnalyzer
impl UnwindSafe for SlidingWindowAnalyzer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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