The current is_unknown_time() function only works one number at a time. It would be nice to be able to do
def is_unknown_time_array(a):
np_unknown_time = np.float64(tskit.UNKNOWN_TIME)
return a.view(np.uint64) == np_unknown_time.view(np.uint64)
e.g.
>>> a = np.full(10, tskit.UNKNOWN_TIME)
>>> np.all(is_unknown_time_array(a))
True