11 #ifndef _MULTITASKKERNELMASKNORMALIZER_H___
12 #define _MULTITASKKERNELMASKNORMALIZER_H___
53 std::vector<int32_t> task_rhs,
54 std::vector<int32_t> active_tasks_vec)
63 for (int32_t i = 0; i != (int32_t)(active_tasks_vec.size()); ++i)
93 if (std::string(k->
get_name()) ==
"WeightedDegree") {
94 SG_INFO(
"using first-element normalization\n")
97 SG_INFO(
"no inner normalization for non-WDK kernel\n")
139 SG_ERROR(
"normalize_lhs not implemented")
149 SG_ERROR(
"normalize_rhs not implemented")
166 for (int32_t i = 0; i != (int32_t)(vec.size()); ++i)
187 for (int32_t i = 0; i != (int32_t)(vec.size()); ++i)
215 if (lhs_is_in && rhs_is_in)
230 std::vector<int32_t> active_tasks_vec;
235 active_tasks_vec.push_back(*it);
238 return active_tasks_vec;
263 return "MultitaskKernelMaskNormalizer";