pub struct TurningPointsConfig {
pub min_turning_point_threshold: f64,
pub extrema_window_size: usize,
pub major_reversal_threshold: f64,
pub detect_advanced_patterns: bool,
pub smoothing_windows: Vec<usize>,
pub calculate_temporal_patterns: bool,
pub max_autocorr_lag: usize,
pub analyze_clustering: bool,
pub min_sequence_length: usize,
pub multiscale_analysis: bool,
}Expand description
Configuration for turning points detection and analysis
Fields§
§min_turning_point_threshold: f64Minimum relative threshold for detecting turning points
extrema_window_size: usizeWindow size for local extrema detection
major_reversal_threshold: f64Threshold for major vs minor trend reversals
detect_advanced_patterns: boolEnable detection of advanced patterns (double peaks, head-shoulders, etc.)
smoothing_windows: Vec<usize>Smoothing window sizes for multi-scale analysis
calculate_temporal_patterns: boolCalculate temporal autocorrelation of turning points
max_autocorr_lag: usizeMaximum lag for turning point autocorrelation
analyze_clustering: boolEnable clustering analysis of turning points
min_sequence_length: usizeMinimum sequence length for momentum persistence
multiscale_analysis: boolEnable multi-scale turning point analysis
Trait Implementations§
Source§impl Clone for TurningPointsConfig
impl Clone for TurningPointsConfig
Source§fn clone(&self) -> TurningPointsConfig
fn clone(&self) -> TurningPointsConfig
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 TurningPointsConfig
impl Debug for TurningPointsConfig
Auto Trait Implementations§
impl Freeze for TurningPointsConfig
impl RefUnwindSafe for TurningPointsConfig
impl Send for TurningPointsConfig
impl Sync for TurningPointsConfig
impl Unpin for TurningPointsConfig
impl UnwindSafe for TurningPointsConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.