Go to the source code of this file.
Functions | |
| int | modelCheckParameters (int par_nr, double *lower_p, double *upper_p, double *test_p, double *accept_p, double *penalty) |
| int | modelCheckLimits (int par_nr, double *lower_p, double *upper_p, double *test_p) |
| int modelCheckLimits | ( | int | par_nr, |
| double * | lower_p, | ||
| double * | upper_p, | ||
| double * | test_p | ||
| ) |
Check if model parameters have collided with given limits. If parameter is fixed (equal lower and upper limit) then it is not counted as collision.
| par_nr | Nr of parameters |
| lower_p | Lower limits |
| upper_p | Upper limits |
| test_p | Parameters to test |
Definition at line 94 of file constraints.c.
| int modelCheckParameters | ( | int | par_nr, |
| double * | lower_p, | ||
| double * | upper_p, | ||
| double * | test_p, | ||
| double * | accept_p, | ||
| double * | penalty | ||
| ) |
Check that model parameters are within given limits. If not, then compute a penalty factor.
| par_nr | Nr of parameters |
| lower_p | Lower limits |
| upper_p | Upper limits |
| test_p | Parameters to test |
| accept_p | Pointer to corrected parameters (NULL if not needed) |
| penalty | Pointer to variable in which the possible penalty factor will be written; 1 if no penalty, or >1. Set to NULL if not needed. |
Definition at line 51 of file constraints.c.
1.8.0