11 #ifndef _MULTITASKKERNELMASKNORMALIZER_H___
12 #define _MULTITASKKERNELMASKNORMALIZER_H___
52 std::vector<int32_t> task_rhs,
53 std::vector<int32_t> active_tasks_vec)
62 for (int32_t i = 0; i != (int32_t)(active_tasks_vec.size()); ++i)
92 if (std::string(k->
get_name()) ==
"WeightedDegree") {
93 SG_INFO(
"using first-element normalization\n");
96 SG_INFO(
"no inner normalization for non-WDK kernel\n");
138 SG_ERROR(
"normalize_lhs not implemented");
148 SG_ERROR(
"normalize_rhs not implemented");
165 for (int32_t i = 0; i != (int32_t)(vec.size()); ++i)
186 for (int32_t i = 0; i != (int32_t)(vec.size()); ++i)
214 if (lhs_is_in && rhs_is_in)
229 std::vector<int32_t> active_tasks_vec;
234 active_tasks_vec.push_back(*it);
237 return active_tasks_vec;
262 return "MultitaskKernelMaskNormalizer";