void Aitken(std::vector x, std::vector y, std::vector sX, std::vector &res) { int n = x.size(); for (int j = 0; j < sX.size(); ++j) { std::vector >tempY(n, std::vector(y.size(), 0)); tempY[0] = y; for (int i = 0; i < n - 1; ++i) { for (int k = i +1; k < n; ++k) { tempY[i+1][k] = ((sX[j] - x[i])*tempY[i][k] - (sX[j]- x[k])*tempY[i][i]) / (x[k] - x[i]); } } res.push_back(tempY[n - 1][n-1]); } }