- Timestamp:
- Sep 24, 2009, 4:02:05 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/psModules/src/objects/models/pmModel_QGAUSS.c
r25521 r25563 52 52 static float betaUse[] = { 1000, 3e6, 5, 5, 1.0, 1.0, 0.5 }; 53 53 54 static bool limitsApply = true; // Apply limits? 55 54 56 psF32 PM_MODEL_FUNC (psVector *deriv, 55 57 const psVector *params, … … 105 107 bool PM_MODEL_LIMITS (psMinConstraintMode mode, int nParam, float *params, float *beta) 106 108 { 109 if (!limitsApply) { 110 return true; 111 } 107 112 psAssert(nParam >= 0 && nParam <= PM_PAR_7, "Parameter index is out of bounds"); 108 113 … … 424 429 } 425 430 431 426 432 void PM_MODEL_SET_LIMITS(pmModelLimitsType type) 427 433 { … … 430 436 paramsMinUse = NULL; 431 437 paramsMaxUse = NULL; 438 limitsApply = true; 439 break; 440 case PM_MODEL_LIMITS_IGNORE: 441 paramsMinUse = NULL; 442 paramsMaxUse = NULL; 443 limitsApply = false; 432 444 case PM_MODEL_LIMITS_LAX: 433 445 paramsMinUse = paramsMinLax; 434 446 paramsMaxUse = paramsMaxLax; 447 limitsApply = true; 435 448 break; 436 449 case PM_MODEL_LIMITS_STRICT: 437 450 paramsMinUse = paramsMinStrict; 438 451 paramsMaxUse = paramsMaxStrict; 452 limitsApply = true; 439 453 break; 440 454 default:
Note:
See TracChangeset
for help on using the changeset viewer.
