test_sdk/math/gtl_math.h

22 lines
924 B
C
Raw Normal View History

#ifndef GTL_MATH_H
#define GTL_MATH_H
#include "math_global.h"
#include <vector>
class MATH_EXPORT mathFunctions
{
public:
mathFunctions();
static qreal squared_sum(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal rms(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal max(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal min(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal mean(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal kurt(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
static qreal var(const std::vector<qreal>::iterator& begin, const std::vector<qreal>::iterator& end);
};
#endif // GTL_MATH_H