Changeset 13803 for trunk/psModules/src/objects/models/pmModel_GAUSS.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_GAUSS.c
r13424 r13803 104 104 if (fabs(beta[nParam]) > fabs(beta_lim)) { 105 105 beta[nParam] = (beta[nParam] > 0) ? fabs(beta_lim) : -fabs(beta_lim); 106 psTrace ("psModules.objects", 5, "|beta[nParam==%d]| > |beta_lim|; %g v. %g", 107 nParam, beta[nParam], beta_lim); 106 108 return false; 107 109 } … … 135 137 if (params[nParam] < params_min) { 136 138 params[nParam] = params_min; 139 psTrace ("psModules.objects", 5, "params[nParam==%d] < params_min; %g v. %g", 140 nParam, params[nParam], params_min); 137 141 return false; 138 142 } … … 166 170 if (params[nParam] > params_max) { 167 171 params[nParam] = params_max; 172 psTrace ("psModules.objects", 5, "params[nParam==%d] > params_max; %g v. %g", 173 nParam, params[nParam], params_max); 168 174 return false; 169 175 } … … 285 291 if (psf->params_NEW->data[i] == NULL) 286 292 continue; 287 PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MIN, i, out, NULL); 288 PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MAX, i, out, NULL); 293 294 bool status = true; 295 status &= PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MIN, i, out, NULL); 296 status &= PM_MODEL_LIMITS (PS_MINIMIZE_PARAM_MAX, i, out, NULL); 297 if (!status) { 298 psTrace ("psModules.objects", 5, "Hitting parameter limits at (r,c) = (%.1f, %.1f)", 299 in[PM_PAR_XPOS], in[PM_PAR_YPOS]); 300 modelPSF->flags |= PM_MODEL_STATUS_LIMITS; 301 } 289 302 } 290 303 return(true);
Note:
See TracChangeset
for help on using the changeset viewer.
