- Timestamp:
- Mar 3, 2011, 3:11:09 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110213/psModules/src/objects/pmSourceFitSet.c
r30763 r30784 335 335 psTrace ("psModules.objects", 4, " src %d", i); 336 336 337 model->nIter = myMin->iter; 338 // model->nPar is set by pmSourceFitSetMasks 339 337 340 // save the resulting chisq, nDOF, nIter 338 341 // these are not unique for any one source … … 340 343 model->chisq = myMin->value; 341 344 model->nPix = nPix; 342 model->nDOF = nPix - model-> params->n;345 model->nDOF = nPix - model->nPar; 343 346 model->chisqNorm = model->chisq / model->nDOF; 344 347 } else { 345 pmSourceChisq (model, source->pixels, source->maskObj, source->variance, maskVal, options->covarFactor, model->params->n);348 pmSourceChisqUnsubtracted (source, model, maskVal); 346 349 } 347 model->nIter = myMin->iter;348 350 349 351 // set the model success or failure status … … 399 401 for (int i = 0; i < set->paramSet->n; i++) { 400 402 psVector *paramOne = set->paramSet->data[i]; 403 pmModel *modelOne = set->modelSet->data[i]; 401 404 402 405 switch (mode) { … … 406 409 if (j == PM_PAR_I0) continue; 407 410 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + j] = 1; 411 modelOne->nPar = 1; 408 412 } 409 413 break; … … 415 419 if (j == PM_PAR_I0) continue; 416 420 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + j] = 1; 421 modelOne->nPar = 3; 417 422 } 418 423 break; … … 420 425 // EXT model fits all params (except sky) 421 426 constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[n + PM_PAR_SKY] = 1; 427 modelOne->nPar = paramOne->n - 1; 422 428 break; 423 429 default:
Note:
See TracChangeset
for help on using the changeset viewer.
