SciPy 1.5.0 发行说明#
SciPy 1.5.0 是 6 个月辛勤工作的结晶。它包含许多新功能、大量的错误修复、改进的测试覆盖率和更好的文档。此版本中进行了一些弃用和 API 更改,如下所述。鼓励所有用户升级到此版本,因为它有大量的错误修复和优化。在升级之前,我们建议用户检查他们自己的代码是否使用了已弃用的 SciPy 功能(要做到这一点,请使用 python -Wd
运行您的代码,并检查是否有 DeprecationWarning
)。我们的开发重点现在将转移到 1.5.x 分支上的错误修复版本,以及在主分支上添加新功能。
此版本需要 Python 3.6+ 和 NumPy 1.14.5 或更高版本。
对于在 PyPy 上运行,需要 PyPy3 6.0+ 和 NumPy 1.15.0。
此版本亮点#
现在
scipy.linalg.lapack
中提供了十几个以上新的LAPACK
例程的包装器改进了对利用线性代数后端 64 位整数大小的支持
增加了双侧单样本 Kolmogorov-Smirnov 检验的概率分布
新功能#
scipy.cluster
改进#
使用 minit="++"
初始化 scipy.cluster.vq.kmeans2
在样本数量中具有二次复杂性。它已得到改进,从而以准线性复杂性实现了更快的初始化。
scipy.cluster.hierarchy.dendrogram
现在遵循 matplotlib
颜色调色板
scipy.fft
改进#
在此模块的所有 FFT 函数中添加了一个新的仅关键字参数 plan
。它保留用于传入来自提供 FFT 后端的库(如 PyFFTW
和 mkl-fft
)的预先计算的计划,并且目前在 SciPy 中未使用。
scipy.integrate
改进#
scipy.interpolate
改进#
scipy.io
改进#
scipy.io.wavfile
错误消息更清楚地说明了问题所在,并且忽略了文件末尾多余的字节,而不是在成功读取数据时引发错误。
scipy.io.loadmat
获得了一个 simplify_cells
参数,如果设置为 True
,则如果 .mat
文件包含单元格数组,则会简化返回值的结构。
现在 pathlib.Path
对象在 scipy.io
Matrix Market I/O 函数中受支持
scipy.linalg
改进#
scipy.linalg.eigh
得到了改进。现在可以随意选择各种 LAPACK
驱动程序,也可以通过 subset_by_value
关键字请求特征值的子集。引入了另一个关键字 subset_by_index
。关键字 turbo
和 eigvals
已被弃用。
类似地,添加了标准和广义 Hermitian 特征值 LAPACK
例程 ?<sy/he>evx
,现有例程现在具有完整的 _lwork
对等项。
以下 LAPACK
例程的包装器已添加到 scipy.linalg.lapack
中
?getc2
:计算具有完整主元的通用矩阵的 LU 分解主元
?gesc2
:求解给定来自?getc2
的 LU 分解的线性系统?gejsv
:计算通用矩阵的奇异值分解,具有更高精度的微小奇异值及其对应的奇异向量计算
?geqrfp
:计算通用矩阵的 QR 分解,R 的对角线上有非负元素
?gtsvx
:求解具有通用三对角矩阵的线性系统?gttrf
:计算三对角矩阵的 LU 分解?gttrs
:求解给定来自?gttrf
的 LU 分解的线性系统?ptsvx
:求解具有对称正定三对角矩阵的线性系统
?pttrf
:计算对称正定矩阵的 LU 分解三对角矩阵的线性系统
?pttrs
:求解给定来自?pttrf
的 LU 分解的线性系统?pteqr
:计算正定矩阵的特征向量和特征值三对角矩阵的线性系统
?tbtrs
:求解具有三角带状矩阵的线性系统?csd
:计算正交/酉矩阵的余弦正弦分解矩阵
广义 QR 分解例程(?geqrf
)现在具有完整的 _lwork
对等项。
添加了酉矩阵的 scipy.linalg.cossin
余弦正弦分解。
添加了函数 scipy.linalg.khatri_rao
,该函数计算 Khatri-Rao 乘积。
新函数 scipy.linalg.convolution_matrix
构造表示一维卷积的 Toeplitz 矩阵。
scipy.ndimage
改进#
scipy.optimize
改进#
在各种使用梯度的 minimize
方法中使用的有限差分数值微分具有几个新功能
可以使用 2 点、3 点或复步有限差分。以前只有 2 步有限差分可用。
现在可以使用相对步长,以前只有绝对步长可用。
如果
minimize
方法使用边界,则数值微分严格遵守这些限制。数值微分机制现在使用一个简单的缓存,在某些情况下可以减少函数评估的次数。
minimize
的method= 'powell'
现在支持简单的边界约束
scipy.optimize.linprog
已有多项改进
linprog
基准套件已大大扩展。linprog
基于密集的基于主元的冗余删除例程和稀疏预求解更快当
scikit-sparse
可用时,使用method='interior-point'
求解稀疏问题会更快
当优化返回值和梯度两者的函数时,值的缓存得到了改进,从而避免了在使用 HessianApproximation
(例如 BFGS
)时重复的函数评估。
differential_evolution
现在可以使用现代 np.random.Generator
以及传统的 np.random.RandomState
作为种子。
scipy.signal
改进#
在此模块的 freqz
函数中添加了一个新的可选参数 include_nyquist
。它用于包括最后一个频率(奈奎斯特频率)。
scipy.signal.find_peaks_cwt
现在接受一个 window_size
参数,用于指定计算噪声底层的窗口大小。
scipy.sparse
改进#
当使用 2d 列向量选择列索引时,外部索引现在更快。
scipy.sparse.lil.tocsr 更快
修复/改进了 pydata 稀疏数组和稀疏矩阵之间的比较
BSR 格式稀疏乘法性能得到了提高。
scipy.sparse.linalg.LinearOperator
新增了 ndim
类属性
scipy.spatial
改进#
已添加 scipy.spatial.geometric_slerp
以启用 n 球面上的几何球面线性插值
scipy.spatial.SphericalVoronoi
现在支持计算 2D 和 3D 情况下的区域面积
cKDTree
使用的树构建算法从二次最坏情况时间复杂度改进为对数线性。现在,还可以使用用于构建和查询平衡/不平衡 kd 树的基准。
scipy.special
改进#
以下函数现在在 cython_special 中具有 Cython 接口
添加了 scipy.special.log_softmax
以计算 softmax 函数的对数。对于使 softmax 饱和的输入,它比 log(scipy.special.softmax(x))
提供更好的精度。
scipy.stats
改进#
改进了scipy.stats.dlaplace
中生成随机样本的函数。 新函数的速度大约快两倍,内存占用减少了 25% 到 60% (参见 gh-11069)。
scipy.stats
中接受种子以使用随机数生成进行可重复计算的函数(例如,来自分布的随机变量),现在可以使用现代的 np.random.Generator
以及传统的 np.random.RandomState
作为种子。
向scipy.stats.rankdata
添加了 axis
参数。这允许沿给定轴对数组切片进行独立排序。
向scipy.stats.f_oneway
添加了 axis
参数,允许它为存储在 n 维数组中的数据计算多个单向 ANOVA 测试。f_oneway
在某些情况下的性能也得到了提高。
stats.geninvgauss
的 PDF 和 CDF 方法现在速度明显更快,因为用于计算 CDF 的数值积分使用基于 Cython 的 LowLevelCallable
。
正态分布(scipy.stats.norm
)的矩现在使用解析公式计算,而不是数值积分,以获得更高的速度和准确性。
梯形分布(scipy.stats.trapz
)的矩和熵现在使用解析公式计算,而不是数值积分,以获得更高的速度和准确性。
截断正态分布(scipy.stats.truncnorm
)的方法,尤其是 _rvs
,在完全重写后速度明显加快。
拉普拉斯分布 scipy.stats.laplace
的fit 方法现在使用解析公式来计算参数的最大似然估计。
现在所有 SciPy 分布的随机变量生成都是线程安全的。第三方分布可能需要修改 _rvs()
方法的签名,以符合 _rvs(self, ..., size=None, random_state=None)
。(当使用不符合要求的分布时,会发出一次 VisibleDeprecationWarning。)
添加了 Kolmogorov-Smirnov 双边检验统计量分布(scipy.stats.kstwo
)。使用精确算法和渐近算法的混合,计算大小为 n 的样本的 K-S 双边统计量 D_n
的分布。
新函数 median_abs_deviation
取代了已弃用的 median_absolute_deviation
。
现在,wilcoxon
函数使用长度最大为 25 的输入的精确分布来计算 Wilcoxon 符号秩检验的 p 值。该函数有一个新的 mode
参数来指定如何计算 p 值。默认值为 "auto"
,它使用长度最大为 25 的输入的精确分布,对于较大的输入则使用正态近似。
添加了一个新的基于 Cython 的实现来评估高斯核估计,这应该可以提高 gaussian_kde
的性能。
现在,winsorize
函数有一个 nan_policy
参数,用于改进对 nan
输入值的处理。
使用 statistic="std"
的 binned_statistic_dd
函数的性能提高了约 4 倍。
scipy.stats.kstest(rvs, cdf,...)
现在处理单样本和双样本测试。单样本变体使用 scipy.stats.ksone
(或回退到 scipy.stats.kstwobign
的 scipy.stats.kstwo
)来计算 p 值。如果 cdf
是类似数组,则调用的双样本变体使用 Hodges 描述的算法直接计算概率,仅在溢出的情况下回退到 scipy.stats.kstwo
。在两种情况下,结果都是更准确的 p 值,特别是对于较小(或非常不同)大小的双样本测试。
scipy.stats.maxwell
的性能改进包括 fit()
速度提高了 20 %,pdf()
速度提高了 5 %。
scipy.stats.shapiro
和 scipy.stats.jarque_bera
现在返回一个命名元组,以便与其他 stats
函数保持更好的一致性。
已弃用的功能#
scipy
弃用#
scipy.special
更改#
bdtr
、bdtrc
和 bdtri
函数正在弃用非负非整数 n
参数。
scipy.stats
更改#
函数 median_absolute_deviation
已弃用。请改用 median_abs_deviation
。
弃用将字符串 "raw"
与 iqr
的 scale
参数一起使用。请改用 scale=1
。
向后不兼容的更改#
scipy.interpolate
更改#
scipy.linalg
更改#
?syevr
、?heevr
的输出签名已从 w, v, info
更改为 w, v, m, isuppz, info
。
<sy/he>{gv, gvd, gvx}
的输出参数 w
、v
的顺序已交换。
scipy.signal
更改#
已更正 scipy.signal.upfirdn
的输出长度,因此对于某些上采样/下采样比率以及输入信号和滤波器长度的组合,输出现在可能更短。
scipy.signal.resample
现在支持 domain
关键字参数,用于指定时域或频域输入。
scipy.stats
更改#
其他更改#
改进了对 SciPy 代码库多个部分中利用线性代数后端 64 位整数大小的支持。
旨在确保 SciPy 与 Python 2.7 兼容的 shim 现在已被删除。
已解决许多由于未使用导入和未使用赋值而导致的警告。
许多使用示例已添加到函数文档字符串中,并且在整个代码库中添加了许多输入验证和直观的异常消息。
在代码库的几个部分中早期采用类型注释
为 1.5.0 版本关闭的问题#
#1455: 如果 gstop 或 gpass 为负数,ellipord 会返回错误的值…
#1968: correlate2d 的输出与 correlate 的输出不一致…
#2744: BUG: optimize: ‘newton_krylov’ 的 ‘**kw’ 参数未记录
#4755: TypeError:不理解数据类型“<i0”
#4921: scipy.optimize maxiter 选项未按预期工作
#5144: 当边长为…时,csgraph.shortest_path 上出现 RuntimeWarning
#5309: optimize.root 中 ‘hybr’ 和 ‘lm’ 的文档不一致
#6026: 在 scipy.optimize 中用 _numdiff.approx_derivative 替换 approx_grad
#6502: 使用 LAPACK 计算区间中的特征值
#7058: special.bdtri 和 special.bdtr 对于非整数 k 值存在错误
#7700: SuperLU 不尊重 perm_c=”NATURAL”
#7895: 对 io.loadmat 的改进
#8205: 大矩阵的 scipy.linalg.eigvalsh 中出现 ValueError
#8278: 使用 scikit-umfpack 时,scipy.sparse.linalg.spsolve 的内存限制
#8327: scipy.stats.mstats.winsorize NaN 处理
#8341: 掩码和未掩码数据给出的 scipy.stats.ks_2samp 不同…
#8748: 用于相同分布的 scipy.stats.kstest:p 值不均匀
#9042: optimize:关于 `minimize` 中的 `jac` 的不正确语句…
#9197: scipy.signal.butter 处理 1000 多个点数组时出现问题
#9212: EIGH 非常非常慢 –> 建议一个简单的修复方法
#9553: 当输出具有内存重叠时,ndimage 例程行为异常…
#9632: 使用 footprint 时,ndimage.maximum_filter 的未记录行为…
#9658: `scipy.optimize.minimize(method='COBYLA')` 不是线程安全的
#9710: stats.weightedtau([1], [1.0]) 导致 SEGFAULT
#9797: 一些 Kolmogorov-Smirnov 测试问题的总跟踪器
#9844: scipy.signal.upfirdn 给出的矩阵长度与 MATLAB 不同…
#9872: 当向量化时,scipy.signal.convolve 速度较慢
#9913: BUG:StateSpace 操作中没有 dt
#10014: 分布名称 `weibull_min` 和 `weibull_max` 应该…
#10159: BUG:stats:chisquare 为…的数组返回不正确的结果
#10302: scipy.fft:添加一个 `plan` 参数
#10332: ‘不完整的 wav 数据块’不一致/原因不明
#10441: 删除 `numpy.dual` 的用法?
#10558: 文档中说明了 csr_matrix() 构造函数中的隐式和
#10788: 具有完整旋转的 LU
#10841: linalg.blas.dtrmm 包装器中的意外行为
#10919: optimize._lbfgsb setulb() 函数违反参数界限
#10963: kstest, ks_2samp:令人困惑的 `mode` 参数描述
#11022: 具有 NaN 输入的阶乘函数中的意外结果
#11028: optimize.minimize 中的文档错误
#11058: 添加 logsoftmax 函数
#11076: ValueError: 未知的波形文件格式
#11090: 对 stats 中位数绝对偏差的误解?
#11095: BUG:32 位 Linux 轮子中 find_peaks_cwt 测试失败
#11107: scipy.io.mmread 生成错误“TypeError: startswith first…”
#11123: 添加 ?gttrf/?gttrs 的包装器
#11128: resample_poly (upfirdn) 中的 OverflowError
#11132: 可能的错误:rv_discret.ppf 用于百分位数 0 和 100 以及 loc…
#11163: scipy spmatrix 和 can sparse.SparseArray 之间的比较…
#11168: 对于接近…的浓度,广义帕累托方差不准确
#11169: 添加 ?geqrfp 的包装器
#11184: 双边 Kolmogorov Smirnov 返回的 p 值为 1
#11185: scipy.interpolate.CubicHermiteSpline 的 .roots() 或 solve() 函数…
#11190: 添加 ?tbtrs 的包装器
#11200: 在 1.3.0 中无法再对 csr_matrix 进行切片
#11207: _minimize_scalar_bounded:赋值前引用
#11216: linprog:内点:可以重用 Cholmod 重排序
#11223: 添加 ?pttrf, ?pttrs 的包装器
#11224: 添加 ?pteqr 的包装器
#11235: MAINT:IIR 滤波器的错误消息具有误导性
#11244: `scipy.optimize.line_search` 中缺少引用
#11262: 厄米特特征值问题 eigh() API 和包装器更改建议
#11266: Numpy 上稀疏矩阵构造函数数据类型检测发生更改…
#11270: CI 失败:Travis CI Py36 refguide 和 Linux_Python_36_32bit_full…
#11279: linalg.eigh 检查整个数组以查找有限值
#11295: CI:azure 不会自动取消推送时的旧作业
#11299: stats.truncnorm.rvs 在 v1.4.x 中的速度比 v1.3.3 慢 100 倍
#11315: BUG:special:负整数小于 -34 时的 rgamma
#11319: rectangular_lsap.cpp 中缺少 `int64_t` 声明
#11323: 由于缺少符号 pthread_atfork 导致编译失败
#11332: BUG:当 u 是…时,集合 u 和 v 的 directed_hausdorff 距离
#11350: Khatri-Rao 乘积
#11354: ENH:添加 ?gejsv 的包装器
#11361: 在 eval_genlaguerre 函数中删除 NaN
#11363: hyperu 函数中删除了 NaN
#11365: scipy.stats.binned_statistic 在 v1.4.0 版本中回归
#11369: eval_hermite 函数中删除了 NaN
#11370: eval_gegenbauer 函数中删除了 NaN
#11373: 添加 ?gtsvx 的包装器
#11374: 添加 ?ptsvx 的包装器
#11391: csgraph.minimum_spanning_tree 损失精度
#11398: 更新 stats 以适应 `np.random.Generator` 机制
#11412: 数组复制导致不希望的从复数到浮点数的类型转换...
#11415: 维纳滤波器的推导来源是什么?
#11416: _lib._util.getargspec_no_self 缺少 KEYWORD_ONLY 支持
#11428: 关于 SHGO 不等式约束的文档似乎相互矛盾
#11429: 添加 LAPACK 的 ZUNCSD 余弦正弦分解
#11438: run_dualannealing 在 benchmarks/optimize.py 中错误地传递了边界
#11441: 无法运行优化基准测试
#11442: 切比雪夫权重
#11448: integrate.quad 中类型错误的比较
#11458: BUG: maximum_bipartite_matching 产生不可行的解
#11460: CI 失败:2 个 Travis CI 测试因 numpy 构建或版本而失败…
#11462: “kmeans2” 上“++”初始化的错误
#11464: KDE 评估的数据类型不应该像输入一样吗?
#11468: binned_statistics_2d 的性能从 1.3.2 降速 100 倍…
#11484: 回调函数给出的值与被…
#11492: 令人困惑的树状图标签
#11493: 如果返回数组的…,则 scipy.optimize.least_squares 失败
#11494: 在大型稀疏向量之间执行克罗内克积时出错
#11503: medfilt 在长度为 1 的输入上产生 0
#11529: Pyflakes 产生了近 700 个警告。
#11566: irfft/irfft2/irfftn 文档在输入类型方面略微令人困惑。
#11572: least_squares:使用 method='lm' 时,太小的容差未被捕获
#11581: DOC: scipy.interpolate.RectSphereBivariateSpline
#11586: 具有稀疏线性约束的微分进化中断…
#11595: scipy.spatial.cKDTree 对某些数据集的构建速度较慢
#11598: 当 sigma=0 时,special.voigt_profile 的输出
#11601: linalg 测试在 runtests.py 中失败
#11602: scipy.optimize.linear_sum_assignment 返回反向对角线…
#11610: 正态矩的解析公式
#11611: 使用 gfortran 10 构建失败
#11613: TST, MAINT: test_quadpack TestCtypesQuad 未完全迁移…
#11630: SmoothBivariateSpline bbox 参数
#11635: scipy.stats.norminvgauss 的文档字符串中的错别字
#11637: BUG: 使用…调用 scipy.interpolate.interp1d 时核心转储
#11638: 更好地记录 minimize(Nelder… 中 'return_all' 选项的文档
#11652: TST, MAINT: 预发布 NumPy wheels 的 CI 失败
#11659: optimize.fmin_l_bfgs_b 需要边界检查和适当的错误…
#11660: BUG/ENH: nc=0 时,distribution.ncf 返回 nan
#11661: scipy.ndimage.convolve1d 和 correlate1d 的行为不正确…
#11669: p 值随数据顺序变化
#11676: scipy.spatial.HalfspaceIntersection 的文档:方法错误…
#11685: 旋转不能表示为矩阵
#11686: MAINT: Cython “模块” 的 mypy 导入
#11693: CI 中 TestDifferentialEvolutionSolver::test_L4 失败
#11696: DOC: 文档中 macOS 的编译器信息不正确
#11709: eigh() 测试未能通过,并以看似随机的方式崩溃 Python…
#11763: gamma 连续 rv 拟合注释中的小错误
#11769: truncnorm.rvs 奇怪的行为
#11770: TestEigh::test_value_subsets 中的崩溃
#11795: 使用单精度计算的 trapz 分布均值
#11800: scipy.odr 中用于多维独立的分割错误…
#11811: pyflakes 在 travis-ci 上静默失败
#11826: _fblas 的错误
#11827: `fft.tests.test_numpy.test_multiprocess` 在 Python3.8 上挂起…
#11835: 在 macOS 上,带有 `multiprocessing` 的测试在 Python 3.8 上挂起
#11839: linalg.expm 返回带有 RuntimeWarning: overflow encountered… 的 nan
#11856: `weibull_min` 和 `exponweib` 的拟合方法的文档…
#11868: 使用 HessianUpdateStrategy 时始终对函数进行两次求值…
#11875: simps() 文档字符串中的错别字
#11877: kmeans2 '++' 方法比 sklearn.cluster.KMeans() 慢几个数量级
#11884: 上面的代码行是死代码
#11886: scipy.optimize 中的数组形状不匹配
#11892: BUG:stats:ttest_rel 和…对边缘情况的处理不正确
#11908: LinearOperator 应该具有 ndim 属性
#11910: init 参数中缺少 M 的文档
#11922: macOS actions CI 在最近几天开始失败。
#11928: DOC: signal:sepfir2d、cspline2d、qspline2d 的描述错误
#11944: curve_fit 文档中关于 absolute_sigma 的默认值不明确
#11945: 添加(可能是临时的)py.typed 文件?
#11949: ValueError ‘k 超出矩阵维度’,用于 sparse.diagonal()…
#11951: BUG: asv 基准测试因 cython 版本失败
#11967: BLD: Azure windows 运行抱怨驱动器
#11973: oaconvolve(a,b,'same') 的形状与 convolve(a,b,'same') 不同…
#12002: pybind11 许可证
#12003: MAINT:循环 SphericalVoronoi 输入
#12015: 当您超出 int32 限制时,CSC 矩阵的重新排序会中断
#12031: 在 CircleCI Artifacts 中可见的文档呈现问题
#12037: MAINT, CI: 新的 Cython 3.0a4 问题
#12087: DOC: 某些 odr 模型缺少文档
#12119: signal.fftconvolve 不再卷积类型 f8 和 numpy.float64
#12149: Rosenbrock 函数的文档
#12173: 使用 `np.ix_` 索引稀疏矩阵时内存使用量大
#12178: BUG:stats:某些离散分布不接受列表…
#12220: BUG, REL: gh_lists.py 损害了抓取
#12239: BUG:中位数绝对偏差处理 nan
#12301: 当矩阵大小 > 2^32 时,scipy.sparse.sputils.check_shape 中的整数溢出
#12314: scipy.spatial.transform.Rotation 乘法不规范化四元数
1.5.0 的拉取请求#
#6510: 为对称特征值问题添加特征值范围功能
#9525: BUG:SuperLU ‘NATURAL’ 顺序应用列排列
#9634: 将雅可比评估的次数添加到 L-BFGS-B 的输出中。
#9719: ENH:添加了用于双侧单样本的 kstwo 概率分布…
#9783: WIP:optimize:添加了(密集)插值分解冗余…
#10053: 根据问题…向 weibull_min 和 weibull_max 添加文档字符串
#10136: DEP:向 linprog_verbose_callback 添加警告
#10380: ENH:添加 geometric_slerp
#10602: MAINT:optimize:将常见的 linprog 参数重构为 namedtuple
#10648: Powell 最小化方法的边界
#10673: ENH: approx_fprime --> approx_derivative
#10759: ENH: 计算 spatial.SphericalVoronoi 中的区域面积
#10762: BENCH: optimize: 更全面的 linprog 基准测试
#10796: ENH scipy.stats 中威尔科克森检验的精确 p 值
#10797: ENH: linalg: 带有完全主元的 LU 分解 (用于 ?getc2/?gesc2 的包装器)
#10824: ENH: 快速高斯核估计器
#10942: BUG: 防止 L-BFGS-B 优化方法中的越界访问
#11003: ENH: 添加 scipy.linalg.convolution_matrix
#11023: 改进具有重复项的 cubic-interpolate 的错误消息
#11045: MAINT: 使 bdt{r,rc,ri}() 函数接受 double n,k 参数 +…
#11063: 修复 optimize.minimize 中的文档错误
#11069: ENH: stats.dlaplace.rvs 的改进
#11071: DOC: 在 ndimage 中为 maximum_position 添加示例
#11075: DOC: 更新多个文件中的样式一致性
#11097: BUG: stats: 修复 chisquare 以返回数组的正确结果…
#11110: ENH: special: Cython 化 erfinv, erfcinv
#11112: BUG: special: 在 `eval_hermite` 定义域外返回 NaN
#11114: BUG: special: 修复非负整数 `a` 和…的 `hyp1f1`
#11115: DOC: special: 为 `kei`、`ker`、`keip`…添加文档字符串
#11130: ENH: 支持循环输入
#11136: BUG: expm 对空输入的处理
#11138: DOC: 样式一致性、标点符号等
#11139: MAINT: cluster: 使用 cython_blas,删除手写的 BLAS 包装器
#11146: DOC: 更新 detrend 的 bp 参数的文档
#11151: DOC: special: 为 `bei`、`ber`、`beip`…添加文档字符串
#11156: ENH: 为 ellipord 添加输入验证。
#11157: DOC: 样式修订、标点符号、一致性
#11160: 忽略盆地跳跃中的 0 * inf 警告
#11162: DOC: 小的样式修订,撤销更改
#11164: ENH/ BUG: Pydata 稀疏矩阵相等性
#11171: 修复 “seuclidean” 度量 V 参数的 dtype 验证
#11177: BUG: stats: 改进 genpareto 统计计算。
#11180: MAINT: stats: test_distributions.py 中的一些清理工作。
#11187: ENH: 将 log_softmax 功能添加到 SciPy.special。
#11188: MAINT: 在 scipy.stats 中为 argus 添加 rvs 方法
#11196: DOC: special: 添加到 Kelvin 零函数的文档字符串中
#11202: BUG: 修复 shortest_path 中的边计数
#11218: BUG: scipy/interpolate: 修复 PPoly/Cubic*Spline roots() 外推…
#11225: 为 spearmanr() 函数的常量输入添加警告
#11226: 加速 interior-point 方法用于 cholesky 求解器
#11229: BUG: _upfirdn.py 中的显式 dtype 说明
#11230: optimize 教程的其他引文
#11231: 为重复的 f-evals 添加 SLSQP 测试 (#10738)
#11236: MAINT: 改进 iirfilter 中 Wn 范围的错误消息。
#11245: ENH: optimize: 密集冗余消除例程优化
#11247: MAINT: 删除 _lib/_numpy_compat.py
#11248: BUG: rv_discrete.ppf() 处理 loc
#11251: DOC: 为 linesearch zoom 算法添加参考
#11253: BUG: 修复 kendalltau 问题,其中 p 值变为 >1
#11254: MAINT: 使 special.factorial 正确处理 nan
#11256: DOC: 更新 scipy.linalg.qr 的文档
#11265: 修复: 1.3.0 中不能再切片 csr_matrix
#11267: BUG: 重做 ks_2samp 双侧精确测试中的缩放。
#11268: DOC: NonLinearConstraint 的示例
#11269: 修复: 稀疏矩阵构造函数数据类型检测在…上发生变化
#11276: BLD: 更新最低 Python、NumPy、Cython、Pybind11 版本
#11277: MAINT: 清理不支持的 numpy 版本的条件
#11278: MAINT: 清理 stats.iqr 对不支持的 NumPy 版本的解决方法
#11282: TST/CI: 改进测试失败的追溯格式
#11284: 修复 ndimage 过滤器中模式序列的文档和行为
#11285: DOC: special: 完成卡方函数的文档字符串
#11286: BUG: 使 loadmat/savemat 文件打开正确关闭资源
#11287: CI: 跳过在合并和直接推送上的 Azure 和 TravisCI 构建…
#11288: DOC: 修复 scipy.io.wavfile.read 示例代码中的导入
#11289: BUG: 为 open 使用上下文管理器
#11290: MAINT: 删除 _lib._version 而支持 _lib._pep440
#11292: DOC: special: 为各种便利函数添加文档字符串
#11293: DOC: special: 修复 `chdtri` 文档字符串中的错别字
#11296: DOC: special: 添加到 Bessel 零点和导数的文档字符串中
#11297: DOC: special: 为 Bessel 积分添加参数/返回部分
#11300: MAINT: 更新供应商的 uarray 版本
#11301: CI: azure 条件应要求 succeeded()
#11302: ENH: 为 ILP64 BLAS + ARPACK 转换构建基础架构
#11303: DOC: special: 修复 `besselpoly` 文档字符串中的错别字
#11304: ENH: MAINT: 重写 eigh() 和相关的包装器
#11306: TST: 跳过在 ppcle64 上崩溃的 test_aligned_mem linalg 测试
#11307: MAINT: 修复错别字 ‘solutuion’ -> ‘solution’
#11308: ENH: 不要从标量创建 1d 数组
#11310: MAINT: 清理对象数组创建,标量/1d 混淆
#11311: DOC: 指定 cluster.hierarchy.fclusterdata 中度量的自定义可调用选项
#11316: BUG: special: 修复 `rgamma` 零点的行为
#11317: BUG: 修复 C99 下的浮点文字比较
#11318: TST: optimize: 标记两个 linprog 测试以跳过
#11320: BUG: 在 `rectangular_lsap.cpp` 中包含 `int64_t` 声明
#11330: MAINT: 更新供应商的 pypocketfft 版本
#11333: BUG: directed_hausdorff 子集修复
#11335: [ENH] sparse: 放宽稀疏外索引快速路径的检查
#11337: pavement.py 中未定义的名称 ‘e’
#11338: scipyoptdoc.py: 删除未使用的变量 ‘sixu’
#11340: 在 Python 3 中,xrange() 已被删除,取而代之的是 range()
#11342: range() 在 Py3 中被 _binned_statistic.py 删除
#11343: BUG: constants: 修复“精确”值表
#11347: ENH: 添加输入验证函数并将其应用于需要的函数
#11348: MAINT: 删除 six.string_types 用法
#11349: MAINT: _minimize_trustregion_constr 的小文档修复
#11353: MAINT: py3 删除各种 six 用法
#11358: ENH: optimize: 为了提高速度,使用 CSR 格式而不是 LIL
#11362: MAINT: sys.version_info >= 3.5
#11364: ENH: 缓存 f_oneway 的平方和
#11368: ENH: 为 freqz() 添加可选参数 “include_nyquist”
#11372: BENCH: optimize: 添加 linprog 预求解基准
#11376: ENH: 为 ?gttrf/?gttrs 添加包装器
#11377: MAINT: 从 tools/authors.py 中删除 Python 2 代码
#11378: ENH (WIP): ?tbtrs 的 Python 包装器
#11379: MAINT: 从 benchmarks/cython_special.py 中删除 six.with_metaclass
#11380: BUG: sparse/isolve: bicg 和 qmr 没有正确处理 x0
#11382: 维护:移除 binned_statistic_dd() 中对非有限值的错误抛出
#11383: 维护:_lib:移除 getargspec 中的 py2 兼容性垫片
#11384: 维护:直接使用 numpy 标量类型
#11385: 增强:special:添加球贝塞尔函数到 `cython_special`
#11389: 维护:line.startswith 不应是字节
#11393: 增强:加速 truncnorm 的 ppf() 和 rvs() 方法
#11394: 维护:从 stats 中移除 self._size (和 self._random_state)
#11395: 修正错误消息 (%d->%g 格式)
#11396: 文档:还原 gh10540,移除 mtrand
#11397: 维护:differential_evolution 接受 np.random.Generator
#11402: 增强:stats 可以使用 np.random.Generator
#11404: 增强:为 butter() 的传递函数语法问题添加文档字符串
#11405: 文档:修复 SmoothBivariateSpline 的“另请参阅”
#11408: 增强:在 `scipy.fft` 中为 FFT 函数添加 `plan` 参数
#11411: 维护:检查 minimize 的重复评估
#11418: 增强:Linalg:?geqrfp 的 Python 封装
#11419: 测试:Python 3.7 mac OS gcc 多构建修复
#11423: 增强:添加 lint 差异的工具
#11425: 修复:_array_newton 应保留复数输入
#11426: 维护:全局优化基准的许可证
#11431: 使 median_absolute_deviation 的 scale 参数与 iqr 对齐
#11432: 修复错误消息的拼写错误
#11433: 文档:从 longs 中移除 L
#11434: 维护:Python3 对 refguide_check.py 的改进
#11435: 文档:更新 runtest –parallel 帮助
#11436: 维护:移除对 sys.version < 3.5 的检查
#11437: 文档:修复文档问题
#11439: 在 mmio 函数中支持路径对象 (PEP 519)
#11440: 修正 run_dualannealing 在 benchmarks/optimize.py 中的 bounds 传递
#11443: 基准:optimize_linprog 移除 ImportError 异常
#11453: 错误:sparse:根据需要将 csc/csr 索引转换为 int64
#11454: 文档:移除 `maximum_bipartite_matching` 的警告
#11455: 错误:修复 _lib._util.getargspec_no_self 缺少 KEYWORD_ONLY 支持的问题。
#11456: khatri_rao 乘积的实现
#11459: 错误:修复 maximum_bipartite_matching 中增广功能失效的问题
#11461: 维护:SciPy.sparse.linalg.arpack 注释中的少量拼写更正
#11467: [合并请求] 使 KDE 评估的结果数据类型与输入类型相同...
#11469: 更新 integrate.quad 文档
#11472: 修复结果拼写错误
#11476: 文档:stats:编辑 anderson 文档字符串。
#11478: 增强:避免矩阵乘法中不必要的数组复制
#11481: 错误:如果任何参数为 nan,则使 special.hyperu 返回 nan
#11483: 错误:修复 `scipy.cluster.vq` 中 `_kpp` 的初始化,关闭...
#11485: 增强:更新 KrylovJacobian 类的文档字符串以修复 #2744
#11486: 错误:如果第二个参数为 nan,则使 special.eval_hermite 返回 nan
#11487: 增强:改进 correlate 和 correlate2d 的文档字符串以修复 #1968
#11488: 修复:将 scipy.optimize _root.py 中的 “func -> fun” 更改为解决...
#11489: 错误:修复 stats.mstats.kendalltau() 中 PR #11253 引入的拼写错误
#11490: 文档:修复 scipy/io/matlab/mio4.py 中的拼写错误
#11495: 维护:重构 slsqp 以修复回调函数中的问题
#11498: [文档] 在最大流文档字符串中提及图切割
#11499: 文档:改进 scipy.signal.signaltools.wiener 的文档
#11506: 文档:修复 scipy.stats.morestats 文档中的拼写错误
#11508: 增强:当给出 dtype 时,避免 sparse __init__ 上的复制
#11509: 增强:避免矩阵乘法中不必要的数组复制(再次)
#11510: [文档] 一个创建任意大小三对角矩阵的示例
#11511: 测试:为 Travis/sparse 固定 numba
#11513: 测试:禁用 NumPy 缓存目录 ppc64le
#11514: 错误:如果传递 nan,则使 special.eval_genlaguerre 返回 nan
#11517: 增强:改进 sparse.lil.tocsr 的性能
#11519: 修复 fresnel 文档
#11520: 错误:如果传递 nan,则使 special.eval_gegenbauer 返回 nan
#11524: 增强:余弦正弦分解
#11526: 错误:修复 SLSQP 最大迭代设置以修复 #4921
#11527: 增强:改进 weibull_min_gen 和 weibull_max_gen 的文档字符串...
#11530: 维护:从 ndimage 中移除 3 个未使用的导入,3 个未使用的赋值。
#11531: 文档:修复 gh PR 11045 中 bdtr 和 bdtrc 的拼写错误
#11532: 维护:修复了来自...的几个未使用的导入和未使用的赋值
#11533: 维护:修复了大约 100 个未使用的导入、未使用的赋值警告...
#11534: 修复:允许非本地字节顺序输入到 scipy.fft
#11535: 维护:修复 _lib 中几个未使用的导入。
#11536: 维护:修复了...中几个未使用的导入和未使用的赋值
#11537: 维护:移除了 scipy/constants 中未使用的导入。
#11538: 维护:修复了 scipy/fft 中几个未使用的导入。
#11539: 维护:修复了...中几个未使用的导入和未使用的赋值
#11540: 维护:修复了 scipy/misc 中的两个未使用的导入。
#11541: 维护:修复了...中几个未使用的导入和未使用的赋值
#11542: 维护:修复了 scipy/odr 中未使用的导入。
#11543: 维护:修复了...中几个未使用的导入和未使用的赋值
#11544: 维护:修复了 scipy/integrate 中未使用的导入和未使用的赋值。
#11545: 维护:移除了未使用的导入并修复了...中未使用的赋值
#11546: 维护:移除了未使用的导入;修复了 scipy/signal 中未使用的赋值。
#11547: 维护:移除了未使用的导入;修复了 scipy/spatial 中未使用的赋值
#11548: 维护:移除了未使用的导入;修复了 scipy.sparse 中未使用的赋值。
#11549: 维护:将 xrange 替换为 range
#11560: 维护:stats:移除 _argcheck 调用
#11573: 维护:移除了未使用的导入;修复了 scipy/stats 中未使用的赋值。
#11574: 维护:对 `optimize.nnls` 错误消息进行小改动。
#11575: 维护:更新 sytrd/hetrd 测试
#11582: 维护:修复 quadpack.py 中的拼写错误,关闭 #11448
#11585: 测试:添加 openblas_support.py
#11587: 错误:使用带有稀疏 LinearConstraint 的差分进化...
#11588: 维护:在 lsmr/lsqr 中完全显示问题大小。
#11589: 维护:移除 Python 2 的变通方法
#11590: 维护:移除 Python2 模块初始化
#11605: `_linprog_util.py` 中边界的标准化
#11608: 错误修复:修复 DE 回调中 `is` 的使用
#11614: 测试、维护:使用 pytest 跳过 TestCtypesQuad
#11619: 增强:在 `stats.mstats.winsorize` 中添加 `nan_policy` 参数和功能
#11621: 维护:清理 `ndimage` 中 `PY_VERSION_HEX`、`NPY_PY3K` 的使用
#11622: 维护:清理 `sparse` 中 `PY_VERSION_HEX`、`NPY_PY3K` 的使用
#11623: 维护:移除不必要的 `from __future__ import …` 语句
#11626: 维护:清理 `PY_VERSION_HEX` 的使用
#11627: 增强:为正态矩添加解析公式
#11628: 维护、测试:调整 azure 以适应 matplotlib 版本
#11631: 在 `linear_sum_assignment` 中恢复常量成本矩阵的旧行为
#11632: 维护:使用 DEF 而不是 cdef 定义 `ARRAY_ANYORDER`
#11639: 错误修复:`interpolate/interp1d`:优雅地处理所有 NaN 输入
#11640: 维护:修复 BLAS3 `trmm` 包装器的 `side` 参数
#11642: 测试、维护:移除 Travis CI 中的死代码
#11643: 维护:修复 `binom_test` 中的转换
#11645: 维护:各种清理。
#11646: 维护:移除不必要的 `from __future__ import …` 语句
#11647: 文档:记录 `return_all` 参数
#11648: 在四元数空间执行几何 slerp
#11651: 文档:更新 `lambertw` 文档中的论文 URL
#11653: 性能:切换到 C++ STL `std::nth_element`
#11655: 维护:移除 Python2 的 `cStringStream`
#11657: 增强:为 `?pttrf/?pttrs` 添加包装器
#11664: 增强:为 `?gejsv` 添加包装器
#11665: 增强:为 `?pteqr` 添加包装器
#11667: 错误修复:非中心 Fisher 分布(修复 nc=0 时的 NaN 值)
#11668: 增强:为 `?gtsvx` 添加包装器
#11671: 测试、CI:临时恢复 Azure
#11672: 当数组大小 < `kernel_size` 时,向 `medfilt` 添加警告
#11674: 测试:提高两个与 `np.dot` 相关的 linalg 测试的测试精度。
#11675: 维护:pycodestyle 清理
#11677: 增强:为 `?ptsvx` 添加包装器
#11679: 基准:添加了 cKDTree 基准:平衡/不平衡树(相关…)
#11680: 维护:`rng_integers` 允许 `RandomState.randint` 或 `Generator.integers`
#11683: 错误修复:修复长度为 1 的轴上的 `mode='mirror'`
#11684: 错误修复:修复 `scipy.special.voigt_profile`
#11687: 维护:`sparse.linalg`:避免从 `np.core` 导入
#11688: 增强:mypy:明确指定忽略缺失的导入
#11690: 维护:mypy:修复列表中关于类型不兼容的错误
#11692: 维护:mypy:修复剩余的类型错误
#11694: 测试、维护:升级到 OpenBLAS 0.3.9 稳定版,提高 Windows 的 tol…
#11697: 文档:修复 `scipy.stats` 中 `norminvgauss` 的 pdf
#11701: 维护:`special`:为 `_ufuncs` 扩展添加基本类型…
#11702: 错误修复:修复了 `eigh()` 的合并后错误
#11703: 使用一致的 L2 范数改进文档字符串
#11705: 文档:Slerp `SphericalVoronoi` 文档字符串
#11706: 增强:mypy:向 `runtests.py` 添加 `–mypy` 选项
#11710: 增强:修改 `stats.kstest()` 以使用精确的 `stats.kstwo.sf()`…
#11715: 文档:在 `spatial/transf` 中为 `as_matrix/from_matrix` 添加 `.. versionadded::`
#11716: 基准:修复 `optimize_linprog.py` 的基准导入
#11721: 维护:`io`:移除现在不必要的 `# type: ignore`
#11722: 维护:mypy:从棘轮中移除 mpmath
#11726: 处理 `scipy.stats.f_oneway` 的常量输入
#11729: 基准:`optimize`:为 `linprog` 添加了不可行基准
#11731: 修复有关 Mac OS 编译器的不准确信息 (#11696)
#11733: 修复 `HalfspaceIntersection` 的不准确文档字符串示例
#11734: 文档:修复 `SmoothBivariateSpline` 的不准确文档字符串。
#11735: 错误修复:`stats`:修复来自 `median_absolute_deviation` 的错误形状,用于…
#11736: 增强:为 `fitpack2.py` 中的 FITPACK 添加输入验证及其测试
#11737: 错误修复:防止由于 `?heevr` 中的 MKL 错误导致的崩溃
#11739: 维护:`special`:为 `_test_round.pyx` 添加类型存根
#11740: 维护:`special`:删除未使用的 `specfun` f2py 包装器
#11741: 错误修复:修复 `minpack` 的小公差处理,并添加一个测试。
#11743: 文档:修复 `rfft`、`rfft2`、`rfftn`、`irfft`、`irfft2`、`irfftn` 的文档字符串…
#11744: 维护:删除未使用的 `py3k.h` 代码
#11745: 文档:`stats`:清理 ncf 文档。
#11748: 维护:`special`:将 `cython_special` 类型化为 `Any`
#11750: 维护:`_spherical_voronoi` 的类型提示
#11752: 文档:修复 `scipy.optimize.least_squares` 的文档字符串
#11753: 增强:为 `dendrogram` 添加输入验证和一个测试。
#11755: 维护:将 `tostring` 的使用替换为 `tobytes`
#11757: 增强:提高 `binned_statistics_2d` 的性能。
#11759: 增强:`optimize`:向 `linprog` 添加 HiGHS 方法
#11760: 维护:移除被 `GenericStream` 替换的 `FileStream`
#11761: 维护:替换 `npy_3kcompat.h` 垫片
#11765: 测试:加速在 Azure 上非常慢的 `test_pascal`
#11766: 测试:加速 `differential_evolution` L8 测试
#11767: 更改连续 rv gamma 拟合函数中的注释
#11776: 为 `resample` 添加域选项。
#11784: 错误修复:修复了 `scipy.sparse.random` 中非零元素的计算
#11786: 增强:`stats`:向 `scipy.stats.rankdata` 添加 `axis` 关键字参数
#11789: 文档:修复 `scipy.spatial.chebyshev` 的文档字符串
#11792: 文档:`dev`:添加开发公共 Cython API 的指南
#11794: 维护:添加注释,解释 `cython_optimize` 组织中的问题
#11796: 文档:添加关于 `csgraph.minimum_spanning_tree` 中精度损失的说明…
#11797: 增强:允许 `interpolate.BSpline` 中使用负数 `axis`。此外…
#11798: 向 `scipy.io.loadmat` 添加 `simplify_cells` 参数
#11801: 维护、文档:`scipy.stats` 中均匀比的微小变化
#11802: 错误修复:修复 `scipy.odr` 以处理多维独立和…
#11803: scipy.stats.trapz: 对统计量和熵使用解析公式。
#11808: 文档:在 scipy.interpolate.interpn 文档字符串中添加示例。
#11809: csr_matrix 构造函数中重复的条目会被加在一起
#11813: 维护:将 pyflakes 升级到 2.1.1 版本
#11814: 错误:scipy.sparse.csr doctest 因输出值不正确而失败
#11817: 文档:在 scipy.optimize.leastsq 文档字符串中添加示例
#11820: 增强:在 optimize.fmin_l_bfgs_b 中,当边界格式不正确时引发错误
#11822: CI:为 macOS 添加 github actions
#11824: 文档:在 scipy.optimize.line_search 文档字符串中添加示例 (line_search_wolfe2)
#11830: TST:在 fft 测试中,多进程始终使用 fork
#11831: 文档:在 scipy.misc.central_diff_weights 中添加示例和返回值…
#11832: 文档:stats:对一些文档字符串进行了一些小的更正。
#11833: 错误:修复在标志中使用路径时 compiler_name 的问题
#11836: 维护:在 Python3.8 上重新引入多进程测试
#11837: 文档:在 scipy.optimize.fsolve 文档字符串中添加示例
#11838: 文档:在 scipy.sparse.linalg.minres 文档字符串中添加示例
#11840: 错误:sparse.linalg:修复 expm 中间计算中的溢出
#11842: BLD:修复使用 gfortran 10 的构建
#11843: 维护:简化 constants.py 中的浮点数
#11847: 文档:添加 scipy.optimize.linprog 的教程
#11849: 增强:通过使用 cython 加速 geninvgauss
#11852: CI:从 travisCI 中删除 osx
#11857: 错误:将 gausspulse 的参数 fc 更改为浮点数。
#11861: 样条的 order = degree + 1
#11863: 使 g77 ABI 包装器与 gfortran ABI lapack 一起工作
#11866: 维护:为 sympy 和 matplotlib 导入添加类型忽略
#11867: CI:在 travis-ci 中添加 arm64
#11869: 文档:signal:向 lsim2 文档字符串添加示例。
#11870: 文档:signal:在 impulse 示例中使用 impulse 代替 impulse2…
#11871: 增强:将 special 中的 ufuncs 类型设为 ufuncs 而不是 Any
#11872: 错误:避免在 scipy.optimize.optimize.MemoizeJac 中重新计算
#11873: 文档:signal:修复 impulse 和 impulse2 文档字符串中的 ODE。
#11874: 文档:为 scipy.interpolate.approximate_taylor_polynomial 添加文档字符串示例
#11878: 文档:修复了 scipy/integrate/quadrature.py 下的拼写错误
#11879: 错误:修复 sparse.kron 中的索引数组溢出
#11880: 文档:stats:为 bartlett、fligner、levene 添加示例。
#11881: 维护:在 optimize.py 中将 numpy --> np 标准化
#11882: 文档:为 scipy.io.readsav 文档字符串添加示例。
#11883: 文档:为 scipy.ndimage.correlate() 文档字符串添加返回值和示例
#11885: 错误:stats:在 f_oneway 中处理多维数组等等。
#11889: 文档:signal:统一 lsim 和 lsim2 示例。
#11896: 错误:stats:修复 ttest_rel 和 ttest_ind 的大小为 0 的输入的处理。
#11897: 文档:从 fit 方法中删除误导性的默认值
#11898: 维护:LinearVectorFunction.J 是 ndarray 关闭了 #11886
#11902: 错误:linalg:test_heequb 失败
#11904: 修复复数输入的实数到实数变换和 overwrite_x=True
#11906: 文档:stats:修复由 trapz 文档字符串引起的错误
#11907: 错误:stats:修复了来自 Issue #9710 的段错误
#11912: 增强:使用层次结构/树状图遵守 matplotlib 颜色调色板。
#11914: 文档:改进 spatial.distance.squareform 的文档
#11915: 增强:N维线性运算符
#11919: 增强:在 find_peaks_cwt() 中公开 “window_size” 参数
#11920: 文档:解释 M,diffev
#11923: CI:macOS 安装 swig 关闭了 #11922
#11924: 文档:为 scipy.optimize.bracket() 文档字符串添加示例
#11930: 文档:为 signal.qspline1d 和 signal.qspline_eval 添加示例和清理…
#11931: 文档:为 sparse.linalg.bicg 文档字符串添加示例。
#11933: 文档:为 Yao-Liu 目标函数添加原始参考文献
#11934: 文档,维护:mailmap 更新
#11935: 文档:使 scipy.stats.mode 文档反映该函数…
#11936: 增强:special:为 `orthogonal.py` 添加类型存根
#11937: 文档:为 fft2、ifft2、io.savemat 添加文档字符串示例
#11938: 维护:添加用于弃用 Cython API 函数的辅助函数
#11942: 维护:忽略 _lib/_util 中的条件导入
#11943: 维护:special:为 geterr/seterr/errstate 添加类型
#11946: 维护:添加 py.typed 标记
#11950: TST:维护:分离并稳定了 heequb 测试
#11952: 文档:更新 py38、C99、C++11/14 的工具链路线图
#11957: 维护:使用 np.errstate 上下文管理器而不是 np.seterr。
#11958: 维护:interpolate:删除一些尾随空格。
#11960: 维护:清理 Python2 兼容性代码
#11961: 维护:从 _superluobject.c 中删除 numpy/npy_3kcompat.h
#11962: 文档:修复 `_vq._vq()` 的文档字符串中 `codes` 的类型
#11964: 维护:清理未使用的 IS_PYPY
#11969: 文档:为 special.airye 添加示例并修复文档字符串
#11970: 错误:sparse:稀疏矩阵的 'diagonal' 已修复为与 numpy 的匹配…
#11974: 错误:即使没有卷积轴,也要重塑 oaconvolve 输出
#11976: 维护:为 github actions 添加徽标
#11977: CI:测试 bleeding edge Python
#11979: 文档:为 stats.ranksums() 文档字符串添加示例。
#11982: 修复 KMeans++ 初始化速度慢的问题
#11983: 文档:为 stats.mstats.argstoarray() 文档字符串添加示例。
#11986: 避免当输出和输入数组重叠时 ndimage 中的错误…
#11988: 增强:使用最大似然法覆盖拉普拉斯分布的 fit 方法…
#11993: TST,CI:Azure Windows 路径修复
#11995: 维护,CI:删除自定义 mingw Azure
#11996: 文档:为 fft.set_global_backend 添加示例并修复 pep 警告…
#11997: 维护,CI:Azure OpenBLAS 简化
#11998: BENCH:针对当前 HEAD 而不是 master 运行
#12001: 增强:stats:为麦克斯韦分布实现 _logpdf。
#12004: 文档:为 integrate.quad_vec() 和 integrate.quad_explain() 添加示例
#12005: 维护:在 ?tbtrs 测试中使用辅助函数
#12007: 维护:为 pybind11 和 six 更新 LICENSES_bundled
#12008: 文档:路线图更新
#12009: 增强:optimize:在lbfgsb中支持64位BLAS
#12010: 增强:sparse.linalg:在isolve中支持64位BLAS
#12012: 文档:为interpolate.barycentric_interpolate()添加示例,…
#12013: 维护:移除numpy.dual的最后使用
#12014: CI:打印10个最慢的测试
#12020: 维护:移除了SphericalVoronoi中对循环输入的处理
#12022: 文档:在scipy.optimize.curve_fit文档中添加了absolute_sigma的默认值为False
#12024: 文档:为io.hb_read()和io.hb_write()添加示例
#12025: 维护:从nd_image中移除numpy/npy_3kcompat.h
#12028: 拼写校正
#12030: 增强:optimize/_trlib:支持ILP64 blas/lapack
#12036: 维护:添加一些生成的C文件到.gitignore
#12038: 维护,CI:Travis rackcdn->conda.org
#12039: 维护:signal:降低chirp中绘图的分辨率…
#12040: 文档:为ndimage.spline_filter1d()和spline_filter()添加示例…
#12044: 维护:将apt-get update和apt-get install合并为一个RUN
#12045: TST:减小test_diagonal_types的大小以加速测试
#12046: 维护:移除未使用的npy_3kcompat.h
#12047: 维护:Cython 3.0兼容性
#12050: 文档:在README.rst中添加PyPI和conda-forge的下载量徽章
#12052: 文档:添加odr.models.polynomial()的示例并修复odr.odr文档字符串…
#12056: 增强:修改shapiro以返回命名元组
#12057: 将我的名字添加到THANKS.txt
#12060: TST:减少test_diagonal_types配置的数量
#12062: TST:将dec.slow更改为pytest.mark.slow
#12068: 增强:修改jarque_bera以返回命名元组
#12070: 维护,CI:appveyor rack->conda.org
#12072: TST:过滤掉factorial(float)弃用警告
#12078: TST:跳过在colab上具有大内存分配的测试
#12079: 文档:从stats教程中删除Python2引用
#12081: 文档:为optimize.show_options()添加示例文档字符串
#12084: BUG:interpolate:修复带有整数输入的BarycentricInterpolator…
#12089: 增强:spatial/qhull:支持ILP64 Lapack
#12090: 增强:integrate:在odeint/vode/lsoda中支持ILP64 BLAS
#12091: 增强:integrate:在quadpack中支持ILP64
#12092: BUG:修复signal.StateSpace中删除dt的问题
#12093: 维护:回滚python2.6的解决方法
#12094: 维护:`openblas_support`哈希检查
#12095: 维护:ndimage:将`shares_memory`更改为`may_share_memory`
#12098: 文档:将odr的4个模型实例更改为`Model`的实例…
#12101: 移除更多未使用的导入和赋值。
#12107: 增强:SphericalVoronoi中2D输入的面积计算
#12108: 维护:确保`SphericalVoronoi`中的属性具有正确的数据类型
#12109: splines中的degree不是order
#12110: 增强:io.wavfile错误更友好/容错
#12117: BUG:修复换行符
#12123: [维护] 修复PyData/Sparse导入错误。
#12124: TST:既然需要Python3.5+,始终测试matmul
#12126: TST:清理未使用的matplotlib代码。
#12127: 文档:更新signal.cspline2d, qspline2d, sepfir2d的文档字符串
#12130: 维护:使用链接检查器修复损坏的链接
#12135: 增强:linalg:添加函数convolution_matrix。
#12136: 维护:清理np.poly1d hack
#12137: TST,CI:重现32位wheel的设置
#12140: TST:stats:将kstwo,ksone添加到慢速测试中。
#12141: 在Fitpack中支持64位整数大小
#12151: 文档:更正Rosenbrock函数求和
#12159: BUG:修复upfirdn中的长度计算
#12160: BUG:修复M_PI
#12168: 文档:向文档发布添加过时版本检查javascript…
#12171: CI,维护:Azure OpenBLAS驱动器翻转
#12172: 增强:Powell最小化方法的边界
#12175: BLD:支持更多用于ilp64和宏展开的Fortran编译器…
#12179: BUG:stats:一些分布不接受列表作为参数。
#12180: 维护:删除SphericalVoronoi测试中冗余的导入
#12181: 文档:对于versionwarning,请勿使用$.getScript
#12182: 维护:在SphericalVoronoi中对超球进行随机采样…
#12194: 维护:文档构建的模块和示例清理
#12202: 增强:从Anaconda下载发布wheel的工具
#12210: 删除py.typed标记(至少对于发布版本)
#12217: BUG:stats:修复median_abs_deviation中边缘情况的处理。
#12223: BUG:stats:对于某些输入,wilcoxon返回的p > 1。
#12227: BLD:在构建rectangular_lsap时设置macos min版本
#12229: 维护:tools/gh_lists.py:修复http标头大小写敏感问题
#12236: 文档:修复1.5.0-notes.rst中的几个语法错误。
#12276: TST:跳过 test_heequb,它会间歇性失败。
#12285: CI:将travis arm64运行拆分为两个
#12317: BUG:防止 Rotation 乘法中的错误累积
#12318: BUG:sparse:避免check_shape中np.prod溢出
#12319: BUG:使cobyla线程安全
#12335: 维护:解决Sphinx错误