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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.