| 311 | } |
| 312 | |
| 313 | std::vector<Float16> ConvertToFloat16Vector(const std::vector<float>& float_values) { |
| 314 | std::vector<Float16> float16_vector; |
| 315 | float16_vector.reserve(float_values.size()); |
| 316 | for (auto& value : float_values) { |
| 317 | float16_vector.emplace_back(value); |
| 318 | } |
| 319 | return float16_vector; |
| 320 | } |
| 321 | |
| 322 | TEST(TestWithinUlp, Float16) { |
| 323 | for (Float16 f : ConvertToFloat16Vector({0.0f, 1e-8f, 1.0f, 123.456f})) { |
no test coverage detected