Struct spectrum_analyzer::scaling::SpectrumDataStats
source · 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 crate::spectrum::FrequencySpectrum.
This uses f32 in favor of crate::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.