}
}
- assert(filter_ele_count > 0);
+ if (filter_ele_count <= 0)
+ throw std::runtime_error("The number of filter element must be greater than zero.");
output_buf.at(Index({batch, out_y, out_x, channel})) = total / filter_ele_count;
}
}
} // namespace
-namespace locomotiv
+namespace
{
-void NodeExecution::execute(loco::AvgPool2D *avgpool2d)
+using namespace locomotiv;
+
+void exectute_node(loco::AvgPool2D *avgpool2d)
{
auto ifm_data = annot_data(avgpool2d->ifm());
annot_domain(avgpool2d, loco::Domain::Feature);
}
+} // namespace
+
+namespace locomotiv
+{
+
+void NodeExecution::execute(loco::AvgPool2D *avgpool2d) { exectute_node(avgpool2d); }
+
} // namespace locomotiv