Changeset 13803 for trunk/psModules/src/objects/models/pmModel_PGAUSS.c
- Timestamp:
- Jun 13, 2007, 1:41:51 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/models/pmModel_PGAUSS.c
r13424 r13803 106 106 if (fabs(beta[nParam]) > fabs(beta_lim)) { 107 107 beta[nParam] = (beta[nParam] > 0) ? fabs(beta_lim) : -fabs(beta_lim); 108 psTrace ("psModules.objects", 5, "|beta[nParam==%d]| > |beta_lim|; %g v. %g", 109 nParam, beta[nParam], beta_lim); 108 110 return false; 109 111 } … … 137 139 if (params[nParam] < params_min) { 138 140 params[nParam] = params_min; 141 psTrace ("psModules.objects", 5, "params[nParam==%d] < params_min; %g v. %g", 142 nParam, params[nParam], params_min); 139 143 return false; 140 144 } … … 168 172 if (params[nParam] > params_max) { 169 173 params[nParam] = params_max; 174 psTrace ("psModules.objects", 5, "params[nParam==%d] > params_max; %g v. %g", 175 nParam, params[nParam], params_max); 170 176 return false; 171 177 } … … 305 311 if (psf->params_NEW->data[i] == NULL) 306 312 continue; 307 PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MIN, i, out, NULL); 308 PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MAX, i, out, NULL); 313 314 bool status = true; 315 status &= PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MIN, i, out, NULL); 316 status &= PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MAX, i, out, NULL); 317 if (!status) { 318 psTrace ("psModules.objects", 5, "Hitting parameter limits at (r,c) = (%.1f, %.1f)", 319 in[PM_PAR_XPOS], in[PM_PAR_YPOS]); 320 modelPSF->flags |= PM_MODEL_STATUS_LIMITS; 321 } 309 322 } 310 323 return(true);
Note:
See TracChangeset
for help on using the changeset viewer.
