Commit 813385c92d18636afa0b495f5f59f119f921ced6
1 parent
8219039e
In ctulimit, do not set the initial parameter error to the parameter value if th…
…e error is larger than the value (#2762). Setting the parameter error to the parameter value is a problem to cases where the parameter value is zero. Also, we do not know why the error is larger, this can be completely normal for sources with negligible flux.
Showing
1 changed file
with
1 additions
and
7 deletions
src/ctulimit/ctulimit.cpp
| ... | ... | @@ -605,13 +605,7 @@ void ctulimit::get_parameter_brackets(double& parmin, double& parmax) |
| 605 | 605 | double error = m_model_par->factor_error(); |
| 606 | 606 | |
| 607 | 607 | // If parameter error is zero then take parameter value as error |
| 608 | - if (error == 0) { | |
| 609 | - error = value; | |
| 610 | - } | |
| 611 | - | |
| 612 | - // If parameter error is larger than parameter value then take parameter | |
| 613 | - // value as error | |
| 614 | - else if (std::abs(error) > std::abs(value)) { | |
| 608 | + if (error == 0.0) { | |
| 615 | 609 | error = value; |
| 616 | 610 | } |
| 617 | 611 | ... | ... |