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

Function MaxSummaryQueryRankError

tests/cpp/common/test_quantile.h:510–521  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

508
509template <typename Summary>
510double MaxSummaryQueryRankError(Summary const& summary, ReferenceColumn const& reference,
511 std::size_t num_queries) {
512 auto total = TotalWeight(reference);
513 CHECK_GT(total, 0.0);
514 double max_error = 0.0;
515 for (std::size_t i = 1; i < num_queries; ++i) {
516 auto target = static_cast<double>(i) * total / static_cast<double>(num_queries);
517 auto queried = QuerySummaryValue(summary, target);
518 max_error = std::max(max_error, RankErrorForValue(reference, target, queried));
519 }
520 return max_error;
521}
522} // namespace xgboost::common::quantile_test
523
524#endif // TESTS_CPP_COMMON_TEST_QUANTILE_H_

Callers 1

TestSummaryInvariantsFunction · 0.85

Calls 3

TotalWeightFunction · 0.85
QuerySummaryValueFunction · 0.85
RankErrorForValueFunction · 0.85

Tested by

no test coverage detected