| 40 | } |
| 41 | |
| 42 | void updateFiniteRange(double value, double& min_value, double& max_value, bool& found_value) { |
| 43 | if (!std::isfinite(value)) { |
| 44 | return; |
| 45 | } |
| 46 | min_value = found_value ? std::min(min_value, value) : value; |
| 47 | max_value = found_value ? std::max(max_value, value) : value; |
| 48 | found_value = true; |
| 49 | } |
| 50 | |
| 51 | } // namespace |
| 52 |