IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19387


Ignore:
Timestamp:
Sep 5, 2008, 7:47:02 AM (18 years ago)
Author:
eugene
Message:

write model parameters to OUTPUT named files

Location:
trunk/psastro/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/psastroModelFitBoresite.c

    r15891 r19387  
    22
    33// we now have a set of observed L,M values.  fit these to the boresite model
    4 psVector *psastroModelFitBoresite (psVector *Xo, psVector *Yo, psVector *Po) {
     4psVector *psastroModelFitBoresite (psVector *Xo, psVector *Yo, psVector *Po, char *outroot) {
    55
    66    assert (Xo->n > 2);
     
    7474    psMinimizeLMChi2(myMin, covar, params, constraint, x, y, NULL, psastroModelBoresite);
    7575
    76     fprintf (stderr, "fitted values:\n");
    77     fprintf (stderr, "Xo:  %f\n", params->data.F32[PAR_X0]);
    78     fprintf (stderr, "Yo:  %f\n", params->data.F32[PAR_Y0]);
    79     fprintf (stderr, "RX:  %f\n", params->data.F32[PAR_RX]);
    80     fprintf (stderr, "RY:  %f\n", params->data.F32[PAR_RY]);
    81     fprintf (stderr, "P0:  %f\n", params->data.F32[PAR_P0]);
    82     fprintf (stderr, "T0:  %f\n", params->data.F32[PAR_T0]);
     76    char filename[256];
     77    snprintf (filename, 256, "%s.pars", outroot);
     78    FILE *outfile = fopen (filename, "w");
     79    if (!outfile) {
     80        psAbort("cannot open %s for output", filename);
     81    }
     82
     83    fprintf (outfile, "# fitted values:\n");
     84    fprintf (outfile, "Xo:  %f\n", params->data.F32[PAR_X0]);
     85    fprintf (outfile, "Yo:  %f\n", params->data.F32[PAR_Y0]);
     86    fprintf (outfile, "RX:  %f\n", params->data.F32[PAR_RX]);
     87    fprintf (outfile, "RY:  %f\n", params->data.F32[PAR_RY]);
     88    fprintf (outfile, "P0:  %f\n", params->data.F32[PAR_P0]);
     89    fprintf (outfile, "T0:  %f\n", params->data.F32[PAR_T0]);
     90    fclose (outfile);
    8391
    8492    return params;
  • trunk/psastro/src/psastroStandAlone.h

    r17322 r19387  
    2525bool              psastroModelDataSave (pmConfig *config);
    2626
    27 psVector         *psastroModelFitBoresite (psVector *Xo, psVector *Yo, psVector *Po);
     27psVector         *psastroModelFitBoresite (psVector *Xo, psVector *Yo, psVector *Po, char *outroot);
    2828psF32             psastroModelBoresite (psVector *deriv, const psVector *params, const psVector *coord);
    2929
Note: See TracChangeset for help on using the changeset viewer.