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,13 +605,7 @@ void ctulimit::get_parameter_brackets(double& parmin, double& parmax) | ||
| 605 | double error = m_model_par->factor_error(); | 605 | double error = m_model_par->factor_error(); |
| 606 | 606 | ||
| 607 | // If parameter error is zero then take parameter value as error | 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 | error = value; | 609 | error = value; |
| 616 | } | 610 | } |
| 617 | 611 |