#include #include #include #include using namespace std; void fill_lhs(int ndata,int npoints,vector x,int i, int j, double &res) { res = 0.e0; double expo=double(i+j); for(int m=0;m x, vector y, int i, double &res) { res = 0.e0; for(int m=0;m > a, vector b, vector &x) { double eps = 1.e-8; for(int k=0;k=0;i--) { double sum=0.e0; for(int j=i+1;j > a(npol, vector (npol)); vector x(ndata),y(ndata),b(npol),coef(npol); ifstream in("data"); int n=0; while(!in.eof()) { in>>x[n]>>y[n]; getline(in,line); n++; } n--; int npoints = n; int mpol; cout<<"Enter polynomial degree "<>mpol; double res; for(int i=0;i