pub struct EnhancedPeriodogramConfig {Show 38 fields
pub enable_bartlett_method: bool,
pub bartlett_num_segments: usize,
pub enable_enhanced_welch: bool,
pub enable_multitaper: bool,
pub multitaper_num_tapers: usize,
pub multitaper_bandwidth: f64,
pub enable_blackman_tukey: bool,
pub blackman_tukey_max_lag_factor: f64,
pub enable_capon_method: bool,
pub enable_music_method: bool,
pub music_num_sources: usize,
pub enable_enhanced_ar: bool,
pub enhanced_ar_order: usize,
pub enable_window_analysis: bool,
pub primary_window_type: String,
pub enable_auto_window_selection: bool,
pub window_selection_criteria: String,
pub calculate_window_effectiveness: bool,
pub calculate_spectral_leakage: bool,
pub spectral_leakage_threshold: f64,
pub enable_cross_periodogram: bool,
pub enable_coherence_analysis: bool,
pub coherence_confidence_level: f64,
pub enable_phase_spectrum: bool,
pub phase_unwrapping_method: String,
pub calculate_periodogram_xcorr: bool,
pub xcorr_max_lag: usize,
pub enable_confidence_intervals: bool,
pub confidence_level: f64,
pub enable_significance_testing: bool,
pub significance_test_method: String,
pub enable_goodness_of_fit: bool,
pub null_hypothesis_model: String,
pub enable_variance_bias_estimation: bool,
pub enable_bias_correction: bool,
pub enable_variance_reduction: bool,
pub enable_smoothing: bool,
pub enable_zero_padding: bool,
}Expand description
Configuration for enhanced periodogram analysis
Fields§
§enable_bartlett_method: boolEnable Bartlett’s method (averaged periodograms)
bartlett_num_segments: usizeNumber of segments for Bartlett’s method
enable_enhanced_welch: boolEnable enhanced Welch’s method
enable_multitaper: boolEnable multitaper periodogram using Thomson’s method
multitaper_num_tapers: usizeNumber of tapers for multitaper method
multitaper_bandwidth: f64Time-bandwidth product for multitaper
enable_blackman_tukey: boolEnable Blackman-Tukey periodogram
blackman_tukey_max_lag_factor: f64Maximum lag for Blackman-Tukey method (fraction of signal length)
enable_capon_method: boolEnable Capon’s minimum variance method
enable_music_method: boolEnable MUSIC (Multiple Signal Classification) method
music_num_sources: usizeNumber of signal sources for MUSIC method
enable_enhanced_ar: boolEnable enhanced autoregressive periodogram
enhanced_ar_order: usizeEnhanced AR model order
enable_window_analysis: boolEnable window analysis and optimization
primary_window_type: StringPrimary window type to use
enable_auto_window_selection: boolEnable automatic window selection
window_selection_criteria: StringWindow selection criteria
calculate_window_effectiveness: boolCalculate window effectiveness metrics
calculate_spectral_leakage: boolCalculate spectral leakage measures
spectral_leakage_threshold: f64Leakage threshold for warnings
enable_cross_periodogram: boolEnable cross-periodogram analysis
enable_coherence_analysis: boolEnable coherence function calculation
coherence_confidence_level: f64Coherence confidence level
enable_phase_spectrum: boolEnable phase spectrum analysis
phase_unwrapping_method: StringPhase unwrapping method
calculate_periodogram_xcorr: boolCalculate cross-correlation from periodogram
xcorr_max_lag: usizeMaximum lag for cross-correlation analysis
enable_confidence_intervals: boolEnable confidence interval calculation
confidence_level: f64Confidence level for intervals (e.g., 0.95)
enable_significance_testing: boolEnable statistical significance testing
significance_test_method: StringSignificance testing method
enable_goodness_of_fit: boolEnable goodness-of-fit testing
null_hypothesis_model: StringNull hypothesis spectral model
enable_variance_bias_estimation: boolEnable variance and bias estimation
enable_bias_correction: boolEnable bias correction methods
enable_variance_reduction: boolEnable variance reduction methods
enable_smoothing: boolEnable smoothing methods
enable_zero_padding: boolEnable zero padding for frequency resolution enhancement
Trait Implementations§
Source§impl Clone for EnhancedPeriodogramConfig
impl Clone for EnhancedPeriodogramConfig
Source§fn clone(&self) -> EnhancedPeriodogramConfig
fn clone(&self) -> EnhancedPeriodogramConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EnhancedPeriodogramConfig
impl Debug for EnhancedPeriodogramConfig
Auto Trait Implementations§
impl Freeze for EnhancedPeriodogramConfig
impl RefUnwindSafe for EnhancedPeriodogramConfig
impl Send for EnhancedPeriodogramConfig
impl Sync for EnhancedPeriodogramConfig
impl Unpin for EnhancedPeriodogramConfig
impl UnwindSafe for EnhancedPeriodogramConfig
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
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>
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>
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.