pub struct EnhancedPeriodogramFeatures<F> {Show 39 fields
pub bartlett_periodogram: Vec<F>,
pub welch_periodogram: Vec<F>,
pub multitaper_periodogram: Vec<F>,
pub blackman_tukey_periodogram: Vec<F>,
pub capon_periodogram: Vec<F>,
pub music_periodogram: Vec<F>,
pub ar_periodogram: Vec<F>,
pub window_type: WindowTypeInfo<F>,
pub window_effectiveness: F,
pub spectral_leakage: F,
pub optimal_window_type: String,
pub window_comparison_metrics: Vec<F>,
pub cross_periodogram: Vec<F>,
pub coherence_function: Vec<F>,
pub phase_spectrum_result: PhaseSpectrumResult<F>,
pub periodogram_xcorr: Vec<F>,
pub confidence_intervals: Vec<(F, F)>,
pub peak_significance: Vec<F>,
pub goodness_of_fit_statistics: Vec<F>,
pub variance_estimates: Vec<F>,
pub bias_estimates: Vec<F>,
pub bias_corrected_periodogram: Vec<F>,
pub variance_reduced_periodogram: Vec<F>,
pub smoothed_periodogram: Vec<F>,
pub zero_padded_periodogram: Vec<F>,
pub zero_padding_effectiveness: F,
pub interpolated_periodogram: Vec<F>,
pub interpolation_effectiveness: F,
pub snr_estimate: F,
pub dynamic_range: F,
pub spectral_purity_measure: F,
pub frequency_stability_measures: Vec<F>,
pub error_bounds: Vec<F>,
pub computational_efficiency: F,
pub memory_efficiency: F,
pub multiscale_coherence: Vec<F>,
pub cross_scale_correlations: Vec<F>,
pub hierarchical_analysis: Vec<F>,
pub scale_dependent_statistics: Vec<F>,
}Expand description
Enhanced periodogram analysis features
Fields§
§bartlett_periodogram: Vec<F>Bartlett’s method periodogram (averaged periodograms)
welch_periodogram: Vec<F>Enhanced Welch’s method periodogram
multitaper_periodogram: Vec<F>Multitaper periodogram using Thomson’s method
blackman_tukey_periodogram: Vec<F>Blackman-Tukey periodogram
capon_periodogram: Vec<F>Capon’s minimum variance periodogram
music_periodogram: Vec<F>MUSIC (Multiple Signal Classification) periodogram
ar_periodogram: Vec<F>Enhanced autoregressive periodogram
window_type: WindowTypeInfo<F>Window type information and characteristics
window_effectiveness: FWindow effectiveness metrics
spectral_leakage: FSpectral leakage measurements
optimal_window_type: StringOptimal window selection results
window_comparison_metrics: Vec<F>Window comparison metrics
cross_periodogram: Vec<F>Cross-periodogram values
coherence_function: Vec<F>Coherence function values
phase_spectrum_result: PhaseSpectrumResult<F>Phase spectrum analysis results
periodogram_xcorr: Vec<F>Cross-correlation from periodogram
confidence_intervals: Vec<(F, F)>Confidence intervals for periodogram estimates
peak_significance: Vec<F>Statistical significance of peaks
goodness_of_fit_statistics: Vec<F>Goodness-of-fit test results
variance_estimates: Vec<F>Variance and bias estimates
bias_estimates: Vec<F>Bias estimates
bias_corrected_periodogram: Vec<F>Bias-corrected periodogram
variance_reduced_periodogram: Vec<F>Variance-reduced periodogram
smoothed_periodogram: Vec<F>Smoothed periodogram
zero_padded_periodogram: Vec<F>Zero-padded periodogram for improved resolution
zero_padding_effectiveness: FZero-padding effectiveness measure
interpolated_periodogram: Vec<F>Interpolated periodogram
interpolation_effectiveness: FInterpolation effectiveness measure
snr_estimate: FSignal-to-noise ratio estimate
dynamic_range: FDynamic range of periodogram
spectral_purity_measure: FSpectral purity measure
frequency_stability_measures: Vec<F>Frequency stability measures
error_bounds: Vec<F>Estimation error bounds
computational_efficiency: FComputational efficiency metrics
memory_efficiency: FMemory efficiency metrics
multiscale_coherence: Vec<F>Multiscale coherence analysis
cross_scale_correlations: Vec<F>Cross-scale correlation results
hierarchical_analysis: Vec<F>Hierarchical structure analysis results
scale_dependent_statistics: Vec<F>Scale-dependent statistics
Trait Implementations§
Source§impl<F: Clone> Clone for EnhancedPeriodogramFeatures<F>
impl<F: Clone> Clone for EnhancedPeriodogramFeatures<F>
Source§fn clone(&self) -> EnhancedPeriodogramFeatures<F>
fn clone(&self) -> EnhancedPeriodogramFeatures<F>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<F: Debug> Debug for EnhancedPeriodogramFeatures<F>
impl<F: Debug> Debug for EnhancedPeriodogramFeatures<F>
Auto Trait Implementations§
impl<F> Freeze for EnhancedPeriodogramFeatures<F>where
F: Freeze,
impl<F> RefUnwindSafe for EnhancedPeriodogramFeatures<F>where
F: RefUnwindSafe,
impl<F> Send for EnhancedPeriodogramFeatures<F>where
F: Send,
impl<F> Sync for EnhancedPeriodogramFeatures<F>where
F: Sync,
impl<F> Unpin for EnhancedPeriodogramFeatures<F>where
F: Unpin,
impl<F> UnwindSafe for EnhancedPeriodogramFeatures<F>where
F: UnwindSafe,
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.