| 77 | } |
| 78 | |
| 79 | std::span<double> scale_range(std::span<double> data, double divisor) |
| 80 | { |
| 81 | if (!divisor) return data; // Do nothing for a zero divisor |
| 82 | |
| 83 | for (size_t i{}; i < data.size(); ++i) |
| 84 | data[i] /= divisor; |
| 85 | return data; |
| 86 | } |
| 87 | |
| 88 | std::span<double> normalize_range(std::span<double> data) |
| 89 | { |