| 65 | } |
| 66 | |
| 67 | static float dot_product(const float * a1, const float * a2, size_t test_size) { |
| 68 | double sum = 0; |
| 69 | for (size_t i = 0; i < test_size; i++) { |
| 70 | sum += a1[i] * a2[i]; |
| 71 | } |
| 72 | return sum; |
| 73 | } |
| 74 | |
| 75 | // Total dot product error |
| 76 | static float dot_product_error( |