Changeset 7917 for trunk/Ohana/src/opihi/cmd.data/fit2d.c
- Timestamp:
- Jul 16, 2006, 10:58:49 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/fit2d.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/fit2d.c
r5850 r7917 48 48 49 49 if (argc != 5) { 50 fprintf (stderr, "USAGE: fit x y z order [-dz wt]\n");50 gprint (GP_ERR, "USAGE: fit x y z order [-dz wt]\n"); 51 51 return (FALSE); 52 52 } … … 57 57 58 58 if (xvec[0].Nelements != yvec[0].Nelements) { 59 fprintf (stderr, "vectors must have same length\n");59 gprint (GP_ERR, "vectors must have same length\n"); 60 60 return (FALSE); 61 61 } 62 62 if (xvec[0].Nelements != zvec[0].Nelements) { 63 fprintf (stderr, "vectors must have same length\n");63 gprint (GP_ERR, "vectors must have same length\n"); 64 64 return (FALSE); 65 65 } 66 66 if (Weight && xvec[0].Nelements != dzvec[0].Nelements) { 67 fprintf (stderr, "vectors must have same length\n");67 gprint (GP_ERR, "vectors must have same length\n"); 68 68 return (FALSE); 69 69 } … … 160 160 } 161 161 162 fprintf (stderr, "matrix:\n");162 gprint (GP_ERR, "matrix:\n"); 163 163 for (k = 0; k < wterm; k++) { 164 164 for (K = 0; K < wterm; K++) { 165 fprintf (stderr, "%f ", c[k][K]);166 } 167 fprintf (stderr, "\n");165 gprint (GP_ERR, "%f ", c[k][K]); 166 } 167 gprint (GP_ERR, "\n"); 168 168 } 169 169 170 170 gaussj (c, wterm, b, 1); 171 171 172 fprintf (stderr, "inverse:\n");172 gprint (GP_ERR, "inverse:\n"); 173 173 for (k = 0; k < wterm; k++) { 174 174 for (K = 0; K < wterm; K++) { 175 fprintf (stderr, "%f ", c[k][K]);176 } 177 fprintf (stderr, "\n");175 gprint (GP_ERR, "%f ", c[k][K]); 176 } 177 gprint (GP_ERR, "\n"); 178 178 } 179 179 … … 182 182 for (i = ny = 0; ny < nterm; ny++) { 183 183 for (nx = 0; nx < nterm - ny; nx++, i++) { 184 fprintf (stderr, "x^%d y^%d: %g\n", nx, ny, b[i][0]);184 gprint (GP_ERR, "x^%d y^%d: %g\n", nx, ny, b[i][0]); 185 185 } 186 186 } … … 228 228 maxsigma = ClipNSigma * sigma; 229 229 230 if (VERBOSE) fprintf (stderr, "mean: %g, sigma: %g, maxsigma: %g\n", mean, sigma, maxsigma);230 if (VERBOSE) gprint (GP_ERR, "mean: %g, sigma: %g, maxsigma: %g\n", mean, sigma, maxsigma); 231 231 232 232 /* mask outlier points */ … … 245 245 } 246 246 } 247 if (VERBOSE) fprintf (stderr, "pass: %d, Nmask: %d\n", N, Nmask);248 } 249 250 if (!Quiet) fprintf (stderr, "z = ");247 if (VERBOSE) gprint (GP_ERR, "pass: %d, Nmask: %d\n", N, Nmask); 248 } 249 250 if (!Quiet) gprint (GP_ERR, "z = "); 251 251 for (N = ny = 0; ny < nterm; ny++) { 252 252 for (nx = 0; nx < nterm - ny; nx++, N++) { 253 253 sprintf (name, "CX%dY%d", nx, ny); 254 254 set_variable (name, b[N][0]); 255 if (!Quiet) fprintf (stderr, "%f x^%d y^%d ", b[N][0], nx, ny);255 if (!Quiet) gprint (GP_ERR, "%f x^%d y^%d ", b[N][0], nx, ny); 256 256 } 257 257 } … … 259 259 set_variable (name, (double) order); 260 260 261 if (!Quiet) fprintf (stderr, "\n");261 if (!Quiet) gprint (GP_ERR, "\n"); 262 262 263 263 /* free internal data */
Note:
See TracChangeset
for help on using the changeset viewer.
