I instead decided to just use np.atleast_1d for all of the cases, since that was what I was really trying to do.  I can still add in an is_float function in utils if desired.