MCPcopy Create free account
hub / github.com/Derious/cuMPC / test_arithmetic

Function test_arithmetic

dependence/eigen-3.4.0/test/bfloat16_float.cpp:210–219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208}
209
210void test_arithmetic()
211{
212 VERIFY_IS_EQUAL(static_cast<float>(bfloat16(2) + bfloat16(2)), 4);
213 VERIFY_IS_EQUAL(static_cast<float>(bfloat16(2) + bfloat16(-2)), 0);
214 VERIFY_IS_APPROX(static_cast<float>(bfloat16(0.33333f) + bfloat16(0.66667f)), 1.0f);
215 VERIFY_IS_EQUAL(static_cast<float>(bfloat16(2.0f) * bfloat16(-5.5f)), -11.0f);
216 VERIFY_IS_APPROX(static_cast<float>(bfloat16(1.0f) / bfloat16(3.0f)), 0.3339f);
217 VERIFY_IS_EQUAL(static_cast<float>(-bfloat16(4096.0f)), -4096.0f);
218 VERIFY_IS_EQUAL(static_cast<float>(-bfloat16(-4096.0f)), 4096.0f);
219}
220
221void test_comparison()
222{

Callers 1

EIGEN_DECLARE_TESTFunction · 0.70

Calls 1

bfloat16Class · 0.70

Tested by

no test coverage detected