void vander(VecDoub_I &x, VecDoub_O &w, VecDoub_I &q) { Int i,j,k,n=q.size(); Doub b,s,t,xx; VecDoub c(n); if (n == 1) w[0]=q[0]; else { for (i=0;i0;k--) { b=c[k]+xx*b; s += q[k-1]*b; t=xx*t+b; } w[i]=s/t; } } }