void usrfun(VecDoub_I &x, VecDoub_O &fvec, MatDoub_O &fjac); void mnewt(const Int ntrial, VecDoub_IO &x, const Doub tolx, const Doub tolf) { Int i,n=x.size(); VecDoub p(n),fvec(n); MatDoub fjac(n,n); for (Int k=0;k