NumPy 是一个基础科学的计算包,1.17.0 版本已经发布,包含了许多新特性,这些特性将大大提高其性能和实用性。支持的 Python 版本为 3.5-3.7,请注意 Python2.7 已经不支持。内容如下:
- 增加了一个新的可扩展随机模块和四个可选择的随机数发生器,以及设计用于并行进程的改进种子。目前可用的比特生成器是 MT 19937、PCG 64、Philox 和 SFC 64
- NumPy 的 FFT 实现从 fftpack 改为 popketfft,从而实现了更快、更准确的转换和更好地处理素数数据集
- 新的基排序和时间排序方法。目前不可能选择将使用哪一种,但它们是硬连接到数据类型上的,并且在将`stable‘或`Mergesor’作为方法传递时使用
- 默认情况下,可以重写 numpy 函数
- numpy.errstate 现在也是函数装饰器
下游开发人员应该使用 Cython>=0.29.10 来支持 Python3.8,并使用 OpenBLAS>=3.7 (目前没有退出),以避免 Skylake 体系结构上的问题。
详细内容见发布日志:
https://github.com/numpy/numpy/releases/tag/v1.17.0
转自 https://www.oschina.net/news/108655/numpy-1-17-0-released