I can't see much point in defining this outside of the null staticmethod. Is there a performance reason?
Is there  a reason for ```np.float_``` rather than ```np.float``` or the more explicit ```np.float64```?