test_sdk/math/gtl_math_spec_meas.cpp

30 lines
805 B
C++
Raw Normal View History

#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