IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 16, 2006, 10:58:49 PM (20 years ago)
Author:
eugene
Message:

major updates to use gprint for buffered / threaded printing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/fit2d.c

    r5850 r7917  
    4848
    4949  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");
    5151    return (FALSE);
    5252  }
     
    5757
    5858  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");
    6060    return (FALSE);
    6161  }
    6262  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");
    6464    return (FALSE);
    6565  }
    6666  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");
    6868    return (FALSE);
    6969  }
     
    160160    }
    161161
    162     fprintf (stderr, "matrix:\n");
     162    gprint (GP_ERR, "matrix:\n");
    163163    for (k = 0; k < wterm; k++) {
    164164        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");
    168168    }
    169169
    170170    gaussj (c, wterm, b, 1);
    171171
    172     fprintf (stderr, "inverse:\n");
     172    gprint (GP_ERR, "inverse:\n");
    173173    for (k = 0; k < wterm; k++) {
    174174        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");
    178178    }
    179179
     
    182182      for (i = ny = 0; ny < nterm; ny++) {
    183183        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]);
    185185        }
    186186      }
     
    228228    maxsigma = ClipNSigma * sigma;
    229229
    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);
    231231
    232232    /* mask outlier points */
     
    245245      }
    246246    }
    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 = ");
    251251  for (N = ny = 0; ny < nterm; ny++) {
    252252    for (nx = 0; nx < nterm - ny; nx++, N++) {
    253253      sprintf (name, "CX%dY%d", nx, ny);
    254254      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);
    256256    }
    257257  }
     
    259259  set_variable (name, (double) order);
    260260 
    261   if (!Quiet) fprintf (stderr, "\n");
     261  if (!Quiet) gprint (GP_ERR, "\n");
    262262
    263263  /* free internal data */
Note: See TracChangeset for help on using the changeset viewer.