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
改进#
当使用二维列向量选择列索引时,外部索引现在更快。
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
作为种子。(使用不符合的分布时会发出一次 VisibleDeprecationWarning。)
axis
参数已添加到 scipy.stats.rankdata
。这允许沿给定轴的数组切片独立排序。
axis
参数已添加到 scipy.stats.f_oneway
,使其能够计算存储在 n 维数组中的数据的多个单向方差分析测试。在某些情况下,f_oneway
的性能也得到了改进。
stats.geninvgauss
的 PDF 和 CDF 方法现在显著加快,因为用于计算 CDF 的数值积分使用了基于 Cython 的 LowLevelCallable
。
正态分布(scipy.stats.norm
)的矩现在使用解析公式而不是数值积分进行计算,以提高速度和准确性
梯形分布(scipy.stats.trapz
)的矩和熵现在使用解析公式而不是数值积分进行计算,以提高速度和准确性
截断正态分布(scipy.stats.truncnorm
)的方法,特别是 _rvs
,在完全重写后显著加快。
Laplace 分布的 fit 方法,scipy.stats.laplace
,现在使用参数的最大似然估计的解析公式。
所有 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
函数现在使用精确分布计算 Wilcoxon 符号秩检验的 p 值,适用于长度不超过 25 的输入。该函数新增了一个 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.kstwo
并回退到 scipy.stats.kstwobign
)来计算 p 值。双样本变体(如果 cdf
为 array_like 则调用)使用 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
。
在 iqr
的 scale
参数中使用字符串 "raw"
已弃用。请改用 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:优化:'**kw' 参数的 'newton_krylov' 未在文档中说明
#4755:TypeError: 数据类型 “<i0” 无法理解
#4921:scipy.optimize maxiter 选项未按预期工作
#5144:csgraph.shortest_path 中边长为…时出现 RuntimeWarning
#5309:optimize.root 中 'hybr' 和 'lm' 的文档不一致
#6026:将 approx_grad 替换为 scipy.optimize 中的 _numdiff.approx_derivative
#6502:使用 LAPACK 在区间内计算特征值
#7058:special.bdtri 和 special.bdtr 对非整数 k 值存在错误
#7700:SuperLU 不遵守 perm_c="NATURAL"
#7895:io.loadmat 的改进
#8205:大型矩阵的 scipy.linalg.eigvalsh 中出现 ValueError
#8278:scipy.sparse.linalg.spsolve 与 scikit-umfpack 的内存限制
#8327:scipy.stats.mstats.winsorize NaN 处理
#8341:scipy.stats.ks_2samp 对掩码和非掩码数据给出不同的结果…
#8748:scipy.stats.kstest 对相同分布:p 值不均匀
#9042:优化:`minimize` 中关于 `jac` 的不正确描述…
#9197:scipy.signal.butter 处理 1000+ 点数组的问题
#9212:EIGH 速度非常慢 –> 建议一个简单的修复
#9553:ndimage 例程在输出存在内存重叠时表现不佳…
#9632:ndimage.maximum_filter 使用 footprint…时未文档化行为
#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:find_peaks_cwt 在 32 位 Linux 轮子中测试失败
#11107:scipy.io.mmread 产生错误 “TypeError: startswith first…”
#11123:添加 ?gttrf/?gttrs 的包装器
#11128:resample_poly (upfirdn) 中出现 OverflowError
#11132:可能的 bug:rv_discret.ppf 对百分位数 0 和 100 以及 loc…
#11163:scipy spmatrix 和 can sparse.SparseArray 之间的比较…
#11168:广义 Pareto 方差对接近…的浓度不准确
#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:Hermitian 特征值问题 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:rgamma 对小于 -34 的负整数无效
#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”中 “++” 初始化存在 bug
#11464:KDE 评估的数据类型是否应该与输入…一致?
#11468:binned_statistics_2d 的性能从 1.3.2…下降了 100 倍
#11484:回调函数没有给出与…相同的值
#11492:令人困惑的 dendrogram 标签
#11493:scipy.optimize.least_squares 在返回数组为…时失败
#11494:大型稀疏向量之间执行 Kronecker 积时出错
#11503:medfilt 在长度为 1 的输入上产生 0
#11529:Pyflakes 产生近 700 条警告。
#11566:irfft/irfft2/irfftn 文档对输入类型略有混淆。
#11572:least_squares:使用 method='lm' 时,容差过小未被捕获
#11581:DOC:scipy.interpolate.RectSphereBivariateSpline
#11586:Differential evolution 在带有稀疏…的 LinearConstraints 时中断
#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 预发布轮子的 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:TestDifferentialEvolutionSolver::test_L4 在 CI 中失败
#11696:DOC:macOS 文档中编译器信息不正确
#11709:eigh() 测试未能通过,导致 Python 崩溃,似乎是随机的…
#11763:gamma 连续 rv fit 注释中的小错误
#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:`multiprocessing` 测试在 macOS 上的 Python 3.8 上挂起
#11839:linalg.expm 返回 nans 并带有 RuntimeWarning: overflow encountered…
#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 exceeds matrix dimensions’ for 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:当矩阵大小 > 2^32 时,CSC 矩阵重排序在超过 int32 限制时中断
#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:将 Jacobian 评估次数添加到 L-BFGS-B 的输出中。
#9719:ENH:添加了用于双侧单样本…的 kstwo 概率分布
#9783:WIP:优化:添加了(密集)插值分解冗余…
#10053:根据问题…为 weibull_min 和 weibull_max 添加文档字符串
#10136:DEP:为 linprog_verbose_callback 添加警告
#10380:ENH:添加 geometric_slerp
#10602:MAINT:优化:将常见 linprog 参数重构为命名元组
#10648:Powell 最小化方法的边界
#10673:ENH:approx_fprime –> approx_derivative
#10759:ENH:spatial.SphericalVoronoi 中区域面积的计算
#10762:BENCH:优化:更全面的 linprog 基准测试
#10796:ENH scipy.stats 中 wilcoxon 检验的精确 p 值
#10797:ENH:linalg:带完全主元选择的 LU 分解(?getc2/?gesc2 的包装器)
#10824:ENH:快速高斯核估计器
#10942:BUG:防止 L-BFGS-B 优化方法中的边界违规
#11003:ENH:添加 scipy.linalg.convolution_matrix
#11023:改进三次插值中重复值的错误消息
#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:Cythonise erfinv, erfcinv
#11112:BUG:special:在 `eval_hermite` 域外返回 NaN
#11114: 错误: special: 修复 `hyp1f1` 对于非负整数 `a` 以及…
#11115: 文档: special: 为 `kei`、`ker`、`keip` 添加文档字符串,以及…
#11130: 增强: 支持循环输入
#11136: 错误: expm 对空输入的处理
#11138: 文档: 样式一致性、标点符号等
#11139: 维护: cluster: 使用 cython_blas,移除手写的 BLAS 包装器
#11146: 文档: 更新 detrend 的 bp 参数文档
#11151: 文档: special: 为 `bei`、`ber`、`beip` 添加文档字符串,以及…
#11156: 增强: 为 ellipord 添加输入验证。
#11157: 文档: 样式修订、标点、一致性
#11160: 在 basin hopping 中忽略 0 * inf 的警告
#11162: 文档: 细微的样式修订,撤销更改
#11164: 增强/错误: Pydata 稀疏相等性
#11171: 修复 "seuclidean" 度量 V 参数的 dtype 验证
#11177: 错误: stats: 改进 genpareto 统计计算。
#11180: 维护: stats: 清理 test_distributions.py 中的一些内容。
#11187: 增强: 为 SciPy.special 添加 log_softmax 功能。
#11188: 维护: 在 scipy.stats 中为 argus 添加 rvs 方法
#11196: 文档: special: 添加到开尔文零点函数的文档字符串
#11202: 错误: 修复 shortest_path 中的边计数
#11218: 错误: scipy/interpolate: 修复 PPoly/Cubic*Spline roots() 外推,以及…
#11225: 为 spearmanr() 函数的常量输入添加警告
#11226: 加快 Cholesky 求解器内点法的速度
#11229: 错误: _upfirdn.py 中显式指定 dtype
#11230: 优化教程的额外引用
#11231: 添加 SLSQP 对重复 f-evals 的测试 (#10738)
#11236: 维护: 改进 iirfilter 中 Wn 范围的错误消息。
#11245: 增强: optimize: 密集冗余消除例程优化
#11247: 维护: 移除 _lib/_numpy_compat.py
#11248: 错误: rv_discrete.ppf() 以处理 loc
#11251: 文档: 添加 linesearch zoom 算法的引用
#11253: 错误: 修复 kendalltau 问题,其中 p 值变为 >1
#11254: 维护: 使 special.factorial 正确处理 nan
#11256: 文档: 更新了 scipy.linalg.qr 的文档
#11265: 修复: 在 1.3.0 中无法再切片 csr_matrix
#11267: 错误: 重新设计 ks_2samp 双边精确测试中的缩放。
#11268: 文档: NonLinearConstraint 示例
#11269: 修复: 稀疏矩阵构造函数数据类型检测在…上发生变化
#11276: 构建: 更新 Python、NumPy、Cython、Pybind11 的最低版本
#11277: 维护: 清理不受支持的 numpy 版本的条件语句
#11278: 维护: 清理 stats.iqr 对不受支持的 NumPy 版本的临时解决方案
#11282: 测试/持续集成: 改进测试失败的跟踪格式
#11284: 修复 ndimage 滤波器中模式序列的文档和行为
#11285: 文档: special: 完成 Chi-square 函数的文档字符串
#11286: 错误: 使 loadmat/savemat 文件打开正确关闭资源
#11287: 持续集成: 在合并和直接推送时跳过 Azure 和 TravisCI 构建,以及…
#11288: 文档: 修复 scipy.io.wavfile.read 示例代码中的导入
#11289: 错误: 对 open 使用上下文管理器
#11290: 维护: 移除 _lib._version,转而使用 _lib._pep440
#11292: 文档: special: 为各种便利函数添加文档字符串
#11293: 文档: special: 修复 `chdtri` 文档字符串中的拼写错误
#11296: 文档: special: 添加到贝塞尔零点和导数的文档字符串
#11297: 文档: special: 为贝塞尔积分添加参数/返回部分
#11300: 维护: 更新 vendored uarray 版本
#11301: 持续集成: Azure 条件应要求 succeeded()
#11302: 增强: ILP64 BLAS + ARPACK 转换的构建基础设施
#11303: 文档: special: 修复 `besselpoly` 文档字符串中的拼写错误
#11304: 增强: 维护: 重写 eigh() 及相关包装器
#11306: 测试: 跳过在 ppcle64 上崩溃的 test_aligned_mem linalg 测试
#11307: 维护: 修复拼写错误 'solutuion' -> 'solution'
#11308: 增强: 不要从标量创建一维数组
#11310: 维护: 清理对象数组创建,解决标量/一维混淆
#11311: 文档: 为 cluster.hierarchy.fclusterdata 中的度量指定自定义可调用选项
#11316: 错误: special: 修复 `rgamma` 零的行为
#11317: 错误: 修复 C99 下浮点字面量比较
#11318: 测试: optimize: 标记两个 linprog 测试跳过
#11320: 错误: 将 `int64_t` 声明包含到 `rectangular_lsap.cpp`
#11330: 维护: 更新 vendored pypocketfft 版本
#11333: 错误: directed_hausdorff 子集修复
#11335: [增强] sparse: 放宽稀疏外部索引快速路径的检查
#11337: pavement.py 中未定义名称 'e'
#11338: scipyoptdoc.py: 移除未使用的变量 'sixu'
#11340: xrange() 在 Python 3 中被移除,改用 range()
#11342: _binned_statistic.py 中 Py3 移除了 range()
#11343: 错误: constants: 修复“精确”值表
#11347: 增强: 添加输入验证函数并将其应用于所需函数
#11348: 维护: 移除 six.string_types 用法
#11349: 维护: _minimize_trustregion_constr 的次要文档修复
#11353: 维护: Py3 移除各种 six 用法
#11358: 增强: optimize: 为提高速度,使用 CSR 格式而不是 LIL
#11362: 维护: sys.version_info >= 3.5
#11364: 增强: 为 f_oneway 缓存和的平方
#11368: 增强: 为 freqz() 添加可选参数 "include_nyquist"
#11372: 基准测试: optimize: 添加了 linprog 预求解基准测试
#11376: 增强: 添加 ?gttrf/?gttrs 的包装器
#11377: 维护: 从 tools/authors.py 中移除 Python 2 代码
#11378: 增强 (WIP): ?tbtrs 的 Python 包装器
#11379: 维护: 从 benchmarks/cython_special.py 中移除 six.with_metaclass
#11380: 错误: sparse/isolve: bicg 和 qmr 未正确处理 x0
#11382: 维护: 移除 binned_statistic_dd() 在非有限值上的错误抛出,以及…
#11383: 维护: _lib: 移除 getargspec 中 py2 兼容性 shim
#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: 维护: 检查最小化重复评估
#11418: 增强: Linalg: ?geqrfp 的 Python 包装器
#11419: 测试: Python 3.7 macOS gcc 多构建修复
#11423: 增强: 添加工具以 lint 差异
#11425: 修复: _array_newton 应保留复杂输入
#11426: 维护: 全局优化基准的许可证
#11431: 使 median_absolute_deviation 比例参数与 iqr 对齐
#11432: 修复错误消息拼写错误
#11433: 文档: 从 longs 中移除 L
#11434: 维护: refguide_check.py 的 Python3 改进
#11435: 文档: 更新 runtest --parallel 帮助
#11436: 维护: 移除对 sys.version < 3.5 的检查
#11437: 文档: 修复文档问题
#11439: 在 mmio 函数中支持路径对象 (PEP 519)
#11440: 更正 benchmarks/optimize.py 中 run_dualannealing 的边界传递
#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: 错误: 修复 PR #11253 在 stats.mstats.kendalltau() 中引入的拼写错误
#11490: 文档: 修复 scipy/io/matlab/mio4.py 中的拼写错误
#11495: 维护: 重构 slsqp 以修复回调函数中的问题
#11498: [文档] 在最大流文档字符串中提及图割
#11499: 文档: 改进 scipy.signal.signaltools.wiener 的文档
#11506: 文档: 修复 scipy.stats.morestats 文档中的拼写错误
#11508: 增强: 在给定 dtype 时避免稀疏 __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: 维护: 清理稀疏中 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: 文档: document return_all arguments
#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: 测试, 持续集成: 暂时恢复 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 稳定版,提高 Win… 的容差
#11697: 文档: 修复 scipy.stats 中 norminvgauss 的 pdf
#11701: 维护: special: 为 `_ufuncs` 扩展添加基本类型,以及…
#11702: 错误: 修复了 eigh() 的合并后错误
#11703: 改进文档字符串,使其具有一致的 L2 范数
#11705: 文档: 对 SphericalVoronoi 文档字符串进行球形线性插值 (Slerp) 操作
#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: 修复关于 macOS 编译器的不准确信息 (#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: 将 HiGHS 方法添加到 linprog
#11760: 维护: 移除被 GenericStream 替换的 FileStream
#11761: 维护: 替换 npy_3kcompat.h shim
#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 中 ratio-of-uniforms 的微小更改
#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: 持续集成: 为 macOS 添加 github actions
#11824: 文档: 在 scipy.optimize.line_search 文档字符串中添加示例 (line_search_wolfe2)
#11830: 测试: 在 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: 构建: 修复 gfortran 10 构建
#11843: 维护: 简化 constants.py 中的浮点数
#11847: 文档: 添加 scipy.optimize.linprog 教程
#11849: 增强: 通过使用 cython 加快 geninvgauss 的速度
#11852: 持续集成: 从 travisCI 中移除 osx
#11857: 错误: 将 gausspulse 的参数 fc 更改为浮点数。
#11861: 样条曲线的 order = degree + 1
#11863: 使 g77 ABI 包装器与 gfortran ABI lapack 协同工作
#11866: 维护: 将类型忽略添加到 sympy 和 matplotlib 导入
#11867: 持续集成: 在 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: 错误: 修复了 Issue #9710 的 SEGFAULT
#11912: 增强: 尊重 matplotlib 调色板与 hierarchy/dendrogram。
#11914: 文档: 优化 spatial.distance.squareform 的文档
#11915: 增强: N维线性算子
#11919: 增强: 在 find_peaks_cwt() 中公开 "window_size" 参数
#11920: 文档: 解释 M, diffev
#11923: 持续集成: 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: 测试: 维护: 分离并稳定了 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: 稀疏矩阵的“对角线”修复为匹配 numpy 的…以及…
#11974: 错误: 即使没有轴进行卷积,也重塑 oaconvolve 输出
#11976: 维护: 为 github actions 添加 logo
#11977: 持续集成: 测试前沿 Python
#11979: 文档: 为 stats.ranksums() 文档字符串添加示例。
#11982: 修复 KMeans++ 初始化慢的问题
#11983: 文档: 为 stats.mstats.argstoarray() 文档字符串添加示例。
#11986: 避免 ndimage 中的错误,当输出和输入数组重叠时,以及…
#11988: 增强: 用最大…覆盖 Laplace 分布的 fit 方法
#11993: 测试, 持续集成: Azure Windows 路径修复
#11995: 维护, 持续集成: 移除自定义 mingw Azure
#11996: 文档: 为 fft.set_global_backend 添加示例并修复 pep 警告,以及…
#11997: 维护, 持续集成: Azure OpenBLAS 简化
#11998: 基准测试: 针对当前 HEAD 运行而不是 master
#12001: 增强: stats: 为 maxwell 分布实现 _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: 持续集成: 打印 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: 维护, 持续集成: Travis rackcdn->conda.org
#12039: 维护: signal: 降低 chirp…图中绘图的分辨率。
#12040: 文档: 为 ndimage.spline_filter1d() 和 spline_filter() 添加示例,以及…
#12044: 维护: 将 apt-get update 和 apt-get install 合并为一个 RUN
#12045: 测试: 减小 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: 测试: 减少 test_diagonal_types 配置的数量
#12062: 测试: 将 dec.slow 更改为 pytest.mark.slow
#12068: 增强: 修改 jarque_bera 以返回命名元组
#12070: 维护, 持续集成: appveyor rack->conda.org
#12072: 测试: 过滤掉 factorial(float) 弃用警告
#12078: 测试: 跳过在 colab 上进行大内存分配的测试
#12079: 文档: 从 stats 教程中移除 Python2 引用
#12081: 文档: 为 optimize.show_options() 添加示例文档字符串
#12084: 错误: interpolate: 修复 BarycentricInterpolator 与整数输入…的问题
#12089: 增强: spatial/qhull: 支持 ILP64 Lapack
#12090: 增强: integrate: 在 odeint/vode/lsoda 中支持 ILP64 BLAS
#12091: 增强: integrate: 在 quadpack 中支持 ILP64
#12092: 错误: 修复 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: 样条曲线中 degree 不是 order
#12110: 增强: 更友好/宽容的 io.wavfile 错误
#12117: 错误: 修复换行符
#12123: [维护] 修复 PyData/Sparse 导入错误。
#12124: 测试: 由于现在要求 Python3.5+,因此始终测试 matmul
#12126: 测试: 清理未使用的 matplotlib 代码。
#12127: 文档: 更新 signal.cspline2d、qspline2d、sepfir2d 的文档字符串
#12130: 维护: 使用 linkchecker 修复损坏的链接
#12135: 增强: linalg: 添加函数 convolution_matrix。
#12136: 维护: 清理 np.poly1d hack
#12137: 测试, 持续集成: 再现 wheels 32 位设置
#12140: 测试: stats: 将 kstwo, ksone 添加到慢速测试。
#12141: 支持 Fitpack 中的 64 位整数大小
#12151: 文档: 更正 Rosenbrock 函数求和
#12159: 错误: 修复 upfirdn 中的长度计算
#12160: 错误: 修复 M_PI
#12168: 文档: 为文档发布添加过时版本检查 javascript,以及…
#12171: 持续集成, 维护: Azure OpenBLAS 驱动器翻转
#12172: 增强: Powell 最小化方法的边界
#12175: 构建: 支持更多 Fortran 编译器用于 ilp64 和宏扩展,以及…
#12179: 错误: stats: 少数分布不接受列表作为参数。
#12180: 维护: 移除了 SphericalVoronoi 测试中冗余导入
#12181: 文档: 对于 versionwarning 不使用 $.getScript
#12182: 维护: SphericalVoronoi 中的超球体随机采样,以及…
#12194: 维护: 用于文档构建的模块和示例清理
#12202: 增强: 从 Anaconda 下载发布 wheels 的工具
#12210: 移除 py.typed 标记 (至少在此版本中)
#12217: 错误: stats: 修复 median_abs_deviation 中边缘情况的处理。
#12223: 错误: stats: wilcoxon 对某些输入返回 p > 1。
#12227: 构建: 在构建 rectangular_lsap 时设置 macOS 最低版本
#12229: 维护: tools/gh_lists.py: 修复 http 头大小写敏感问题
#12236: 文档: 修复 1.5.0-notes.rst 中的几个语法错误。
#12276: 测试: 跳过 test_heequb,它会间歇性失败。
#12285: 持续集成: 将 travis arm64 运行拆分为两个
#12317: 错误: 防止 Rotation 乘法中的错误累积
#12318: 错误: sparse: 避免 check_shape 中 np.prod 溢出
#12319: 错误: 使 cobyla 线程安全
#12335: 维护: 解决 Sphinx 错误