- 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_RGAUSS.c
r25521 r25563 52 52 static float betaUse[] = { 1000, 3e6, 5, 5, 0.5, 0.5, 0.5, 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, … … 99 101 bool PM_MODEL_LIMITS (psMinConstraintMode mode, int nParam, float *params, float *beta) 100 102 { 103 if (!limitsApply) { 104 return true; 105 } 101 106 psAssert(nParam >= 0 && nParam <= PM_PAR_7, "Parameter index is out of bounds"); 102 107 … … 417 422 } 418 423 424 419 425 void PM_MODEL_SET_LIMITS(pmModelLimitsType type) 420 426 { … … 423 429 paramsMinUse = NULL; 424 430 paramsMaxUse = NULL; 431 limitsApply = true; 432 break; 433 case PM_MODEL_LIMITS_IGNORE: 434 paramsMinUse = NULL; 435 paramsMaxUse = NULL; 436 limitsApply = false; 425 437 case PM_MODEL_LIMITS_LAX: 426 438 paramsMinUse = paramsMinLax; 427 439 paramsMaxUse = paramsMaxLax; 440 limitsApply = true; 428 441 break; 429 442 case PM_MODEL_LIMITS_STRICT: 430 443 paramsMinUse = paramsMinStrict; 431 444 paramsMaxUse = paramsMaxStrict; 445 limitsApply = true; 432 446 break; 433 447 default:
Note:
See TracChangeset
for help on using the changeset viewer.
