Changeset 4304
- Timestamp:
- Jun 17, 2005, 12:19:33 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/lib.data/mrqmin.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.data/mrqmin.c
r2843 r4304 51 51 int j, k; 52 52 float chisq; 53 float rho, dX, dL; 53 54 54 55 /* set up test matrixes for this run */ … … 63 64 for (j = 0; j < Npar; j++) partry[j] = par[j] - tbeta[j][0]; 64 65 66 /* get linear model prediction */ 67 dL = 0; 68 for (j = 0; j < Npar; j++) { 69 dL += 0.5*lambda*SQ(tbeta[j][0]) + tbeta[j][0]*beta[j][0]; 70 } 71 65 72 chisq = mrqcof (x, y, dy, Npts, partry, Npar, talpha, tbeta, funcs); 66 73 if (VERBOSE) { … … 73 80 } 74 81 82 /* compare linear model with actual */ 83 dX = ochisq - chisq; 84 rho = dX / dL; 85 75 86 /* if good, save temp values */ 76 if ( chisq < ochisq) {87 if (rho > 0) { 77 88 lambda *= 0.1; 78 89 ochisq = chisq;
Note:
See TracChangeset
for help on using the changeset viewer.
