I typically prefer dtype=np.double, since cython's float != double.