Changeset 9734 for trunk/psphot/src/psphotFitSet.c
- Timestamp:
- Oct 24, 2006, 2:07:03 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psphot/src/psphotFitSet.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotFitSet.c
r9270 r9734 8 8 if (f == NULL) return false; 9 9 10 psArray *modelSet = psArrayAlloc (16); 11 // DROP modelSet->n = 0; 10 psArray *modelSet = psArrayAllocEmpty (16); 12 11 13 12 while (fscanf (f, "%lf %lf %lf", &x, &y, &Io) == 3) { 14 pmModel *model = pmModelAlloc (oneModel->type);15 16 for (psS32 i = 0; i < model->params->n; i++) {17 model->params->data.F32[i] = oneModel->params->data.F32[i];18 model->dparams->data.F32[i] = oneModel->dparams->data.F32[i];19 }20 model->params->data.F32[1] = Io;21 model->params->data.F32[2] = x;22 model->params->data.F32[3] = y;23 psArrayAdd (modelSet, 16, model);13 pmModel *model = pmModelAlloc (oneModel->type); 14 15 for (psS32 i = 0; i < model->params->n; i++) { 16 model->params->data.F32[i] = oneModel->params->data.F32[i]; 17 model->dparams->data.F32[i] = oneModel->dparams->data.F32[i]; 18 } 19 model->params->data.F32[1] = Io; 20 model->params->data.F32[2] = x; 21 model->params->data.F32[3] = y; 22 psArrayAdd (modelSet, 16, model); 24 23 } 25 24 … … 31 30 // subtract object, leave local sky 32 31 for (int i = 0; i < modelSet->n; i++) { 33 pmModel *model = modelSet->data[i];34 pmModelSub (source->pixels, source->mask, model, false, false);35 36 fprintf (stderr, "output parameters (obj %d):\n", i);37 for (int n = 0; n < model->params->n; n++) {38 fprintf (stderr, "%d : %f\n", n, model->params->data.F32[n]);39 }32 pmModel *model = modelSet->data[i]; 33 pmModelSub (source->pixels, source->mask, model, false, false); 34 35 fprintf (stderr, "output parameters (obj %d):\n", i); 36 for (int n = 0; n < model->params->n; n++) { 37 fprintf (stderr, "%d : %f\n", n, model->params->data.F32[n]); 38 } 40 39 } 41 40 42 // write out 41 // write out 43 42 psphotSaveImage (NULL, source->pixels, "resid.fits"); 44 43 psphotSaveImage (NULL, source->mask, "mask.fits");
Note:
See TracChangeset
for help on using the changeset viewer.
