| 17 | } |
| 18 | |
| 19 | void require_vector_close( |
| 20 | const std::vector<float> & actual, |
| 21 | const std::vector<float> & expected, |
| 22 | float tolerance, |
| 23 | const char * label) { |
| 24 | if (actual.size() != expected.size()) { |
| 25 | throw std::runtime_error(std::string(label) + " size mismatch"); |
| 26 | } |
| 27 | for (size_t i = 0; i < actual.size(); ++i) { |
| 28 | require_close(actual[i], expected[i], tolerance, label); |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | void test_guidance() { |
| 33 | const std::vector<float> pred_cond{0.4F, -0.2F, 0.8F, -0.5F, 0.1F, 0.6F}; |
no test coverage detected