Generate synthetic data
| 29 | |
| 30 | // Generate synthetic data |
| 31 | static void generate_data(float offset, size_t n, float * dst) { |
| 32 | for (size_t i = 0; i < n; i++) { |
| 33 | dst[i] = 0.1 + 2*cosf(i + offset); |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | // Calculate RMSE between two float arrays |
| 38 | static float array_rmse(const float * a1, const float * a2, size_t n) { |