17decltype(FrequencySpectrum::bins)::const_iterator FrequencySpectrum::begin()
const
22decltype(FrequencySpectrum::bins)::const_iterator FrequencySpectrum::end()
const
27decltype(FrequencySpectrum::bins)::const_iterator FrequencySpectrum::cbegin()
const noexcept
32decltype(FrequencySpectrum::bins)::const_iterator FrequencySpectrum::cend()
const noexcept
37std::size_t FrequencySpectrum::get_bin_count() const noexcept
42float FrequencySpectrum::get_minimum_frequency() const noexcept
44 return minimum_frequency;
47float FrequencySpectrum::get_maximum_frequency() const noexcept
49 return maximum_frequency;
52float FrequencySpectrum::get_minimum_magnitude() const noexcept
54 return minimum_magnitude;
57float FrequencySpectrum::get_maximum_magnitude() const noexcept
59 return maximum_magnitude;
62const WindowFunctions::AllFunctions& FrequencySpectrum::observe_preprocessor() const noexcept
67FrequencySpectrum::FrequencySpectrum(
68 const WindowFunctions::AllFunctions preprocessor,
69 const std::string_view name
72 preprocessor(preprocessor)
76void FrequencySpectrum::reserve_bins(
80 bins.reserve(bin_count);
83void FrequencySpectrum::emplace_bin(
89 bins.emplace_back(frequency, magnitude, phase);
91 minimum_frequency =
std::min(frequency, minimum_frequency);
92 maximum_frequency =
std::max(frequency, maximum_frequency);
94 minimum_magnitude =
std::min(magnitude, minimum_magnitude);
95 maximum_magnitude =
std::max(magnitude, maximum_magnitude);
FrequencySpectrum specification.
A participant in a runtime object model with a numerically unique identifier and display name.
The main EchoMap outermost namespace for all non-exported symbols.