22 #ifndef EDSP_PEAK2PEAK_HPP 23 #define EDSP_PEAK2PEAK_HPP 25 #include <edsp/meta/iterator.hpp> 29 namespace edsp {
inline namespace converter {
37 template <
typename ForwardIt>
38 constexpr meta::value_type_t<ForwardIt>
peak2peak(ForwardIt first, ForwardIt last) {
39 const auto pair = std::minmax_element(first, last);
40 return std::abs(pair.second) - std::abs(pair.first);
45 #endif // EDSP_RMS2PEAK_HPP constexpr meta::value_type_t< ForwardIt > peak2peak(ForwardIt first, ForwardIt last)
Maximum-to-minimum difference in the range [first, last)
Definition: peak2peak.hpp:38
Definition: amplifier.hpp:29