#include "util.h" void Util::unwrapPhase(std::vector &phase) { for (unsigned int i = 1; i < phase.size(); i++) { double d = phase[i] - phase[i-1]; d = d > M_PI ? d - 2 * M_PI : (d < -M_PI ? d + 2 * M_PI : d); phase[i] = phase[i-1] + d; } } void Util::linearRegression(const std::vector &input, double &B_0, double &B_1) { double x_mean = (input.size() - 1.0) / 2.0; double y_mean = std::accumulate(input.begin(), input.end(), 0.0) / input.size(); double ss_xy = 0.0; for(unsigned int i=0;i