MCPcopy Create free account
hub / github.com/dmlc/xgboost / CompareFloat

Function CompareFloat

tests/cpp/test_serialization.cc:23–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21namespace xgboost {
22template <typename T>
23void CompareFloat(T lhs, T rhs) {
24 if (std::isnan(lhs) || std::isnan(rhs)) {
25 ASSERT_TRUE(std::isnan(lhs));
26 ASSERT_TRUE(std::isnan(rhs));
27 return;
28 }
29 if (std::isinf(lhs) || std::isinf(rhs)) {
30 ASSERT_EQ(lhs, rhs);
31 return;
32 }
33 ASSERT_NEAR(lhs, rhs, kRtEps);
34}
35
36template <typename Array>
37void CompareIntArray(Json l, Json r) {

Callers 1

CompareJSONFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected