#include "nrutil.h" #define TOL 1.0e-5 void svdfit(double x[], double y[], double sig[], int ndata, double a[], int ma, double **u, double **v, double w[], double *chisq, void (*funcs)(double, double [], int)) { int j,i; double wmax,tmp,thresh,sum,*b,*afunc; b=vector(ndata); afunc=vector(ma); for (i=0;i wmax) wmax=w[j]; thresh=TOL*wmax; for (j=0;j