|  | 
| using | real = float | 
|  | 
| using | cplx = std::complex< real > | 
|  | 
| template<typename T > | 
| using | bins = std::array< T, num_bands > | 
|  | 
|  | 
| template<typename T , typename Func > | 
| static constexpr auto | map_bins (const bins< T > &x, Func func) | 
|  | 
| static auto | absorption_to_reflection_factor (real x) | 
|  | 
| static auto | absorption_to_reflection_factor (const bins< real > &x) | 
|  | 
| static real | compute_phase (real frequency, real time) | 
|  | 
| static auto | compute_phase (const bins< real > &per_band_frequencies, real time) | 
|  | 
| static auto | compute_unit_phase_spectrum (const bins< real > &per_band_frequencies, real time) | 
|  | 
| template<size_t output_bins> | 
| static std::array< real, output_bins > | cosine_smoothing (const bins< real > &per_band_amplitudes, const bins< real > &per_band_frequencies, real sample_rate) | 
|  | 
| template<typename It > | 
| static auto | compute_pressure_spectrum (It begin, It end, real distance, real speed_of_sound, real amplitude_adjustment, const bins< real > &per_band_frequencies) | 
|  | iterator over absorption coefficients 
 | 
|  | 
The documentation for this struct was generated from the following file: