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