30 lines
805 B
C++
30 lines
805 B
C++
|
|
#include "gtl_math_spec_meas.h"
|
|
#include "gtl_math.h"
|
|
|
|
namespace gtl {
|
|
namespace math {
|
|
|
|
spec_meas::spec_meas()
|
|
{
|
|
|
|
}
|
|
|
|
qreal spec_meas::rms(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end)
|
|
{
|
|
return mathFunctions::rms(begin, end);
|
|
}
|
|
|
|
qreal spec_meas::max(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end)
|
|
{
|
|
return mathFunctions::max(begin, end);
|
|
}
|
|
|
|
qreal spec_meas::freq_max(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end, const qreal resolution)
|
|
{
|
|
return std::distance(begin, std::max_element(begin, end))*resolution;
|
|
}
|
|
} // namespace math
|
|
} // namespace gtl
|
|
|