void toeplz(VecDoub_I &r, VecDoub_O &x, VecDoub_I &y) { Int j,k,m,m1,m2,n1,n=y.size(); Doub pp,pt1,pt2,qq,qt1,qt2,sd,sgd,sgn,shn,sxn; n1=n-1; if (r[n1] == 0.0) throw("toeplz-1 singular principal minor"); x[0]=y[0]/r[n1]; if (n1 == 0) return; VecDoub g(n1),h(n1); g[0]=r[n1-1]/r[n1]; h[0]=r[n1+1]/r[n1]; for (m=0;m> 1; pp=g[m1]; qq=h[m1]; for (j=0;j