13#if !defined(ULTRA_SRC_EVALUATOR_H)
14# error "Don't include this file directly, include the specific .h instead"
17#if !defined(ULTRA_SRC_EVALUATOR_INTERNAL_TCC)
18#define ULTRA_SRC_EVALUATOR_INTERNAL_TCC
27template<
class D,
bool = is_multi_dataset_v<D>>
struct dataset_example_impl;
29template<
class D>
struct dataset_example_impl<D, true>
32 std::remove_cvref_t<decltype(*std::declval<D>().selected().begin())>;
35template<
class D>
struct dataset_example_impl<D, false>
38 std::remove_cvref_t<decltype(*std::declval<D>().begin())>;
42using dataset_example_t =
typename dataset_example_impl<D>::type;
51template<
class F,
class P>
struct has_regression_predictor : std::false_type {};
55 has_regression_predictor<F, P>::value;
constexpr bool has_regression_predictor_v
Convenience variable template for has_regression_predictor.
Definition evaluator_internal.tcc:54