Struct spectrum_analyzer::scaling::SpectrumDataStats [−][src]
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 gets passed into the
function together with the actual 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: f32
Minimal frequency value in spectrum.
max: f32
Maximum frequency value in spectrum.
average: f32
Average frequency value in spectrum.
median: f32
Median frequency value in spectrum.
n: f32
Number of samples (samples.len()
). Already
casted to f32, to avoid repeatedly casting in a loop for each value.