def _get_reduce_op(ops, dtype): for i in ops._ops: if numpy.can_cast(dtype.type, i[0][0]): return i raise TypeError("Type is mismatched. %s(...), %s" % (ops.name, dtype.type))