pub struct SpectrumDataStats {
pub min: f32,
pub max: f32,
pub average: f32,
pub median: f32,
pub n: f32,
}Expand description
Helper struct for SpectrumScalingFunction that is passed into the
scaling function together with the current frequency value.
This structure can be used to scale each value. All properties reference the
current data of a FrequencySpectrum.
This uses f32 in favor of FrequencyValue because the latter led to
some implementation problems.
Fields§
§min: f32Minimal frequency value in spectrum.
max: f32Maximum frequency value in spectrum.
average: f32Average frequency value in spectrum.
median: f32Median frequency value in spectrum.
n: f32Number of samples (samples.len()). Already casted to f32, to avoid
repeatedly casting in a loop for each value.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpectrumDataStats
impl RefUnwindSafe for SpectrumDataStats
impl Send for SpectrumDataStats
impl Sync for SpectrumDataStats
impl Unpin for SpectrumDataStats
impl UnwindSafe for SpectrumDataStats
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