pub struct MultifractalSpectrum {
pub alpha: Vec<f64>,
pub f_alpha: Vec<f64>,
pub scaling_exponents: Vec<f64>,
pub moments: Vec<f64>,
pub alpha_min: f64,
pub alpha_max: f64,
pub spectrum_width: f64,
pub hurst_exponent: f64,
pub confidence_intervals: Option<Vec<(f64, f64)>>,
}Expand description
Result of multifractal spectrum computation
Fields§
§alpha: Vec<f64>Singularity exponents (Hölder exponents)
f_alpha: Vec<f64>Spectrum values f(α)
scaling_exponents: Vec<f64>Scaling exponents ζ(q) for each moment q
moments: Vec<f64>Moments q used in computation
alpha_min: f64Minimum singularity exponent
alpha_max: f64Maximum singularity exponent
spectrum_width: f64Spectrum width (α_max - α_min)
hurst_exponent: f64Hurst exponent (corresponds to q=2)
Estimated from the second-order scaling exponent ζ(2) using the relation H ≈ (ζ(2) + 1) / 2 for fGn/fBm-like processes.
confidence_intervals: Option<Vec<(f64, f64)>>Confidence intervals for spectrum (if bootstrap was used)
Implementations§
Trait Implementations§
Source§impl Clone for MultifractalSpectrum
impl Clone for MultifractalSpectrum
Source§fn clone(&self) -> MultifractalSpectrum
fn clone(&self) -> MultifractalSpectrum
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 moreAuto Trait Implementations§
impl Freeze for MultifractalSpectrum
impl RefUnwindSafe for MultifractalSpectrum
impl Send for MultifractalSpectrum
impl Sync for MultifractalSpectrum
impl Unpin for MultifractalSpectrum
impl UnwindSafe for MultifractalSpectrum
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 more