SciPy 1.11.0 发行说明#
SciPy 1.11.0 是六个月努力工作的结晶。它包含许多新功能、大量的错误修复、改进的测试覆盖率和更好的文档。此版本中有一系列弃用和 API 更改,这些都在下文进行了说明。建议所有用户升级到此版本,因为它包含了大量的错误修复和优化。在升级之前,我们建议用户检查自己的代码是否使用了已弃用的 SciPy 功能(为此,请使用 python -Wd
运行代码并检查 DeprecationWarning
)。我们的开发重点现在将转向 1.11.x 分支上的错误修复版本,以及主分支上新功能的添加。
此版本要求 Python 3.9+ 和 NumPy 1.21.6 或更高版本。
对于在 PyPy 上运行,需要 PyPy3 6.0+。
此版本的亮点#
一些
scipy.sparse
数组 API 改进,包括 sparse.sparray(一个与旧的 sparse.spmatrix 类不同的新公共基类)、适当的 64 位索引支持,以及众多弃用,为现代稀疏数组体验铺平了道路。scipy.stats
添加了用于生存分析、多重假设检验、敏感性分析和处理截尾数据的工具。新增了一个用于准蒙特卡洛积分的函数,并且线性代数函数
det
和lu
现在接受 nD 数组。一个
axes
参数被广泛添加到ndimage
函数中,便于堆叠图像数据的分析。
新功能#
scipy.integrate
改进#
添加了
scipy.integrate.qmc_quad
用于准蒙特卡洛积分。对于偶数个点,
scipy.integrate.simpson
现在计算最后三个点的抛物线段,与之前的实现相比提高了精度。
scipy.cluster
改进#
disjoint_set
有一个新的方法subset_size
用于提供特定子集的大小。
scipy.constants
改进#
添加了
quetta
、ronna
、ronto
和quecto
SI 前缀。
scipy.linalg
改进#
scipy.linalg.det
得到改进,现在接受 nD 数组。scipy.linalg.lu
得到改进,现在接受 nD 数组。通过新的p_indices
开关,输出置换参数可以是 1D(n,)
置换索引,而不是完整的(n, n)
数组。
scipy.ndimage
改进#
向
rank_filter
、percentile_filter
、median_filter
、uniform_filter
、minimum_filter
、maximum_filter
和gaussian_filter
添加了axes
参数,这对于处理堆叠的图像数据非常有用。
scipy.optimize
改进#
scipy.optimize.linprog
现在将无法识别的选项直接传递给 HiGHS。scipy.optimize.root_scalar
现在使用牛顿法,无需提供fprime
;并且截线法无需第二次猜测即可使用。scipy.optimize.lsq_linear
现在接受scipy.optimize.Bounds
类型的bounds
参数。scipy.optimize.minimize
的method='cobyla'
现在支持简单的边界约束。用户可以选择为
scipy.optimize.minimize
的大多数方法启用新的回调接口:如果提供的回调可调用对象接受单个关键字参数intermediate_result
,scipy.optimize.minimize
现在将当前解和目标函数的最优值作为scipy.optimize.OptimizeResult
实例传递给回调函数。它还允许用户通过从回调函数引发StopIteration
异常来终止优化。scipy.optimize.minimize
将正常返回,并且最新的解决方案信息在结果对象中提供。scipy.optimize.curve_fit
现在支持可选的nan_policy
参数。scipy.optimize.shgo
现在通过workers
参数支持并行化,对称参数可以提高性能,基于类的设计提高了可用性,并且总体上提升了性能。
scipy.signal
改进#
当 NOLA 条件失败时,
istft
的警告消息得到了改进。
scipy.sparse
改进#
引入了一个新的公共基类
scipy.sparse.sparray
,允许进一步扩展稀疏数组 API(例如支持一维稀疏数组)而不会破坏向后兼容性。isinstance(x, scipy.sparse.sparray)
用于选择新的稀疏数组类,而isinstance(x, scipy.sparse.spmatrix)
仅选择旧的稀疏矩阵类。稀疏数组除以密集数组现在返回稀疏数组。
scipy.sparse.isspmatrix
现在仅对稀疏矩阵实例返回 True。scipy.sparse.issparse
现在必须用于检查稀疏数组实例或稀疏矩阵实例。使用 int64 索引构建的稀疏数组将不再自动向下转换为 int32。
当存在显式零时,
argmin
和argmax
方法现在返回正确的结果。
scipy.sparse.linalg
改进#
将
LinearOperator
除以一个数字现在返回一个_ScaledLinearOperator
。LinearOperator
现在支持通过数组进行右乘。在移除多余的 QR 分解后,
lobpcg
应该更有效率。
scipy.spatial
改进#
在额外的距离度量中使用新的 C++ 后端,其中大部分将看到显著的性能改进,尽管已知存在一些小的性能退步。这些主要集中在布尔数组之间的距离。
scipy.special
改进#
阶乘函数
factorial
、factorial2
和factorialk
的行为(在维度、错误等方面)保持一致。此外,factorial2
现在可以处理带有exact=True
的数组,并且factorialk
可以处理数组。
scipy.stats
改进#
新功能#
scipy.stats.sobol_indices
,一个计算 Sobol’ 敏感度指数的方法。scipy.stats.dunnett
,执行 Dunnett 检验,比较多个实验组的均值与对照组的均值。scipy.stats.ecdf
用于从未截尾或右截尾数据计算经验 CDF 和互补 CDF(生存函数/SF)。此函数也适用于生存分析/Kaplan-Meier 估计。scipy.stats.logrank
用于比较样本背后的生存函数。scipy.stats.false_discovery_control
用于调整 p 值,以使用 Benjamini-Hochberg 或 Benjamini-Yekutieli 程序控制多重假设检验的错误发现率。scipy.stats.CensoredData
用于表示截尾数据。它可以作为单变量分布的fit
方法和新的ecdf
函数的输入。Filliben 的拟合优度检验作为
scipy.stats.goodness_of_fit
的method='Filliben'
。scipy.stats.ttest_ind
有一个新的方法confidence_interval
用于计算均值差异的置信区间。scipy.stats.MonteCarloMethod
、scipy.stats.PermutationMethod
和scipy.stats.BootstrapMethod
是配置假设检验的重采样和/或蒙特卡洛版本的新类。它们目前可与scipy.stats.pearsonr
一起使用。
统计分布#
添加了 von-Mises Fisher 分布,作为
scipy.stats.vonmises_fisher
。此分布是单位球体上正态分布最常见的模拟。添加了相对论性 Breit-Wigner 分布,作为
scipy.stats.rel_breitwigner
。它在高能物理学中用于模拟共振。添加了 Dirichlet 多项式分布,作为
scipy.stats.dirichlet_multinomial
。提高了几个单变量统计分布的速度和精度。
scipy.stats.beta
entropy
scipy.stats.betaprime
cdf
、sf
、ppf
scipy.stats.chi
entropy
scipy.stats.chi2
entropy
scipy.stats.dgamma
entropy
、cdf
、sf
、ppf
和isf
scipy.stats.dweibull
entropy
、sf
和isf
scipy.stats.exponweib
sf
和isf
scipy.stats.f
entropy
scipy.stats.foldnorm
cdf
和sf
scipy.stats.gamma
entropy
scipy.stats.genexpon
ppf
、isf
、rvs
scipy.stats.gengamma
entropy
scipy.stats.geom
entropy
scipy.stats.genlogistic
entropy
、logcdf
、sf
、ppf
和isf
scipy.stats.genhyperbolic
cdf
和sf
scipy.stats.gibrat
sf
和isf
scipy.stats.gompertz
entropy
、sf
。和isf
scipy.stats.halflogistic
sf
、和isf
scipy.stats.halfcauchy
sf
和isf
scipy.stats.halfnorm
cdf
、sf
和isf
scipy.stats.invgamma
entropy
scipy.stats.invgauss
entropy
scipy.stats.johnsonsb
pdf
、cdf
、sf
、ppf
和isf
scipy.stats.johnsonsu
pdf
、sf
、isf
和stats
scipy.stats.loguniform
entropy
、logpdf
、pdf
、cdf
、ppf
和stats
scipy.stats.maxwell
sf
和isf
scipy.stats.nakagami
entropy
scipy.stats.powerlognorm
logpdf
、logsf
、sf
和isf
scipy.stats.powernorm
sf
和isf
scipy.stats.t
entropy
、logpdf
和pdf
scipy.stats.truncexpon
sf
、和isf
scipy.stats.truncnorm
entropy
scipy.stats.multivariate_t
现在拥有cdf
和entropy
方法。scipy.stats.multivariate_normal
、scipy.stats.matrix_normal
和scipy.stats.invwishart
现在都有entropy
方法。
其他改进#
scipy.stats.monte_carlo_test
现在支持多样本统计。scipy.stats.bootstrap
现在可以生成单侧置信区间。对于
method=ordinal
和method=dense
,scipy.stats.rankdata
的性能得到了改进。scipy.stats.moment
现在支持非中心矩计算。scipy.stats.anderson
现在支持weibull_min
分布。scipy.stats.sem
和scipy.stats.iqr
现在支持axis
、nan_policy
和 masked array 输入。
已弃用功能#
多省略号稀疏矩阵索引已被弃用,并将在 SciPy 1.13 中移除。
稀疏数组的几个方法已被弃用:
asfptype
、getrow
、getcol
、get_shape
、getmaxprint
、set_shape
、getnnz
和getformat
。此外,.A
和.H
属性也已弃用。稀疏矩阵类型不受影响。scipy.linalg
函数tri
、triu
和tril
已被弃用,并将在 SciPy 1.13 中移除。建议用户使用具有相同名称的 NumPy 版本。scipy.signal
函数bspline
、quadratic
和cubic
已被弃用,并将在 SciPy 1.13 中移除。建议用户改用scipy.interpolate.BSpline
。scipy.integrate.simpson
的even
关键字已被弃用,并将在 SciPy 1.13.0 中移除。用户应将其保留为默认值,因为这比其他方法提供了更高的精度。当将浮点数组中的整数传递给
factorial
时使用exact=True
已被弃用,并将在 SciPy 1.13.0 中移除。对于
scipy.signal.medfilt
和scipy.signal.order_filter
,float128 和 object dtypes 已被弃用。函数
scipy.signal.{lsim2, impulse2, step2}
长期以来仅在文档中被弃用。它们现在会引发 DeprecationWarning,并将在 SciPy 1.13.0 中移除。自 SciPy 1.1.0 起,直接从 scipy.window 导入窗口函数已被软弃用。它们现在会引发
DeprecationWarning
,并将在 SciPy 1.13.0 中移除。用户应改为从 scipy.signal.window 导入它们,或使用便捷函数scipy.signal.get_window
。
向后不兼容的更改#
自引入以来,
scipy.special.comb
的legacy
关键字的默认值已从True
更改为False
。
已失效的弃用#
目前正在努力落实长期存在的弃用。以下先前已弃用的功能受到影响:
关键字
n
已从scipy.stats.moment
中移除。关键字
alpha
已从 scipy.stats.interval 中移除。拼写错误的
gilbrat
分布已被移除(请使用scipy.stats.gibrat
)。距离度量
kulsinski
的已弃用拼写已被移除(请使用scipy.spatial.distance.kulczynski1
)。scipy.spatial.Delauney.qhull 的
vertices
关键字已被移除(请使用 simplices)。scipy.sparse.csgraph.maximum_flow
的residual
属性已被移除(请使用flow
)。scipy.stats.rv_continuous
、scipy.stats.rv_discrete
和 scipy.stats.rv_sample 的extradoc
关键字已被移除。scipy.linalg.solve
的sym_pos
关键字已被移除。当
x0
的x0.ndim > 1
时,scipy.optimize.minimize
函数现在会引发错误。在
scipy.stats.mode
中,keepdims
的默认值现在是False
,并且对非数值输入的支援已被移除。函数
scipy.signal.lsim
不再支持非均匀时间步长。
其他更改#
重写了源代码构建文档并重新组织了贡献者指南。
改进了对使用 Meson 构建系统进行交叉编译的支持。
MyST-NB 笔记本基础设施已添加到我们的文档中。
1.11.0 版本已解决的问题#
#1766: __fitpack.h 工作数组计算几乎是一个大错误…。
#1953: 使用自定义警告而不是打印语句 (Trac #1428)
#3089: brentq、nan 返回和边界
#4257: scipy.optimize.line_search 返回 None
#4532: scipy 优化 cobyla 中的盒子约束
#5584: 二分法中符号检查疑似下溢问题
#5618: simps 在偶数点数时精度低的问题的解决方案
#5899: minimize_scalar – 奇怪的行为
#6414: scipy.stats Breit-Wigner 分布
#6842: ODR 返回的协方差矩阵需要按残差进行缩放…
#7306: 有没有办法停止优化?
#7799: basinhopping 结果违反约束
#8176: optimize.minimize 应该提供一种返回成本函数的方法…
#8394: brentq 返回超出边界的解
#8485: 五阶巴特沃斯带通滤波器的 freqz() 输出(低通…
#8922: Solve_ivp 在 BDF 和 Radau 求解器以及 numpy 数组上存在 Bug
#9061: 向量化函数会为 scipy.integrate.LSODA 带来优势吗?
#9265: DOC: optimize.minimize: 避免重复工作的方案…
#9412: 回调返回值被错误地忽略了 minimize
#9728: DOC: scipy.integrate.solve_ivp
#9955: stats.mode nan_policy='omit' 在数据为…时的意外行为
#10050: [Bug] coo_matrix 的规范格式不一致
#10370: SciPy 使用寻根函数时,因矩阵不是方阵而报错…
#10437: scipy.optimize.dual_annealing 总是拒绝非改进状态
#10554: ndimage.gaussian_filter 提供轴选项
#10829: 将 Anderson Darling 扩展到支持 Weibull 分布
#10853: ImportError: 无法导入名称 spatial
#11052: optimize.dual_annealing 未将参数传递给 jacobian。
#11564: LinearOperator 对象不能应用于稀疏矩阵
#11723: scipy.integrate 的蒙特卡洛方法
#11775: Nedler-Mead 算法的 Multi xatol
#11841: 忽略 NaN 与 scipy.optimize.curve_fit
#12114: scipy.optimize.shgo(): 'args' 未正确传递给约束…
#12715: curve_fit 返回的协方差矩阵为何如此严重依赖于总体…
#13122: 测试套件在 Python 3.10 上失败:factorial() 的问题…
#13258: **kwargs for optimize.root_scalar and alike
#13407: `if rtol < _rtol / 4` 应该更改吗?
#13535: 割线插值后不应进行牛顿迭代
#13547: optimize.shgo: 处理返回梯度的目标函数…
#13554: 测试 APS13 的正确根是 0
#13757: 表示截尾数据的 API
#13974: BUG: optimize.shgo: 未使用选项
#14059: 'optimize/zeros.py' 中绝对容差 'xtol' 的边界是…
#14262: cython_blas 不使用签名中的 const
#14414: brentq 确实收敛并且不会对 np.nan 函数引发错误
#14486: 一个 bug,一个错误和一个重构建议 for the…
#14519: scipy/stats/tests/test_continuous_basic.py::test_cont_basic[500-200-ncf-arg74] 测试因 IntegrationWarning 而失败
#14525: scipy.signal.bspline 不适用于整数类型
#14858: BUG: scipy.optimize.bracket 有时会静默失败
#14901: BUG: stats: 分布方法发出不必要的警告…
#15089: BUG: scipy.optimize.minimize() 未报告最低能量…
#15136: ENH: 提高 boost.math 版本
#15177: BUG: 稀疏矩阵与类数组之间的元素级除法…
#15212: BUG: scipy.integrate.quad 对于发散积分的奇怪行为
#15514: BUG: optimize.shgo: 矢量约束错误
#15600: BUG: 处理阶乘函数及其不一致性…
#15613: ENH: 提供函数以数值计算对数积分 (e.g.,…
#15702: MAINT:linalg: 要么静默导入 NumPy 版本,要么弃用…
#15706: DEP: 从 stats 分布中移除弃用参数
#15755: DEP: 将 lsim2 吸收到 lsim 中
#15756: DEP: 移除 stats.mode 中的非数值数组支持
#15790: BUG: `isspmatrix` 未考虑稀疏数组
#15808: DEP: 对 optimize.minimize 的 >1 维输入引发错误
#15814: CI: 将 Azure 作业迁移到 GitHub Actions
#15818: DEP: 移除 _distn_infrastructure 中的 extradoc 关键字
#15829: DEP: 移除 scipy.linalg.solve 的 sym_pos 关键字
#15852: DOC: 帮助函数以种子示例
#15906: 从 `stats.ttest_ind` 返回值中缺失自由度参数
#15985: ENH, DOC: 添加部分解释为什么以及何时使用自定义…
#15988: DEP: 移除弃用的 gilbrat 分布
#16014: DEP: 移除 MaximumFlowResult.residual
#16068: BUG: 文档中缺少常量
#16079: BUG: hypergeom.cdf 在 1.8.0 中比 1.7.3 慢
#16196: BUG: optimize.minimize_scalar 返回的 OptimizeResult 更改了 'x'…
#16269: DEP: 移除 `_minimize_tnc` 中的 `maxiter` kwarg
#16270: DEP: 移除 qhull 中的 `vertices` kwarg
#16271: DEP: 移除 `scipy.spatial.distance.kulsinski`
#16312: Meson 抱怨绝对包含路径
#16322: DOC: 在 Windows 上使用 Meson 构建使用 GCC,而不是 MSVC
#16595: BUG: stats.mode 即使…也发出烦人的 NaN RuntimeWarning
#16734: BUG: povevl.h 中的函数 p1evl 未按描述进行工作
#16803: 更新 `scipy/__config__.py` 以包含有用信息
#16810: ENH: 实现 Dirichlet-multinomial 分布
#16917: BUG: Windows 构建的 SciPy 无法通过 pip install 导入 _fblas…
#16929: BUG: `scipy.sparse.csc_matrix.argmin` 返回错误值
#16949: macOS 中 float32 输入的 `gges` 和 `qz` 测试失败…
#16971: BUG: [scipy.optimize.shgo 中存在问题,针对 COBYLA 的 minimizer_kwargs…]
#16998: 未解封和深度复制的分布不使用全局随机…
#17024: ENH: 强制 Rotation.as_quat() 的实部为正。
#17107: BUG: docs 中 cKDTree.query_pairs 的签名不正确…
#17137: BUG: optimize: `test_milp_timeout_16545` 间歇性失败
#17146: BUG: Scipy stats 概率大于 1
#17214: BUG: scipy.stats.mode: `axis=None` 时形状不一致…
#17234: BUG: 开发分支的 cythonization / 编译失败…
#17250: ENH: 在高级 API 中公开并行 HiGHS 求解器
#17281: BUG: 将 LinearOperator 用作 @ 的 RHS 操作数导致 NumPy…
#17285: ENH: 暴露 DisjointSet._sizes
#17312: ENH: 澄清 ndimage.find_objects 返回按…排序的切片
#17335: ENH: 将牛顿法中的 term zero 更改为 root
#17368: BUG: valgrind 下导入 scipy.stats 失败
#17378: griddata 线性 / LinearNDInterpolator 意外行为
#17381: BUG: distance_transform_cdt 中的 FutureWarning
#17388: BUG: stats.binom: Boost 二项式分布边界情况错误?
#17403: DOC: 用户指南中没有通用的 `scipy.sparse` 页面
#17431: ENH: scipy 中的 ECDF。
#17456: ENH: 带有辅助函数的自定义停止条件
#17516: BUG: scipy.optimize.minimize 文档错误
#17532: DOC: 侧边栏在部分文本上方呈现…
#17548: CI: Ubuntu 18.04 Actions 运行器映像已弃用
#17570: ENH: optimize.root_scalar: 当只有 `x0` 时默认为 `newton`…
#17576: ENH: 为 von mises 覆盖 fit 方法
#17593: BUG: 无法从 'scipy.stats' 导入名称 'permutation_test'
#17604: DOC: optimize.curve_fit: `fvec` 文档不具体
#17620: ENH: 冻结分布的可缓存归一化参数
#17631: BUG: betaprime 分布的 cdf/ppf 存在数值问题
#17639: BUG: “xl” 未返回,如果 scipy.optimize.shgo 的 success = False
#17652: 检查是否存在因测试函数名和…而未运行的测试
#17667: BUG: Wilcoxon 符号秩检验的 p 值错误,因为…
#17683: TST: stats: `stats.mstats` 中一些函数没有测试
#17713: BUG: `_axis_nan_policy` 改变了一些常见的 `TypeError`
#17725: BUG: spatial: 当 `w` 具有…时,`hamming` 给出错误的错误消息
#17749: ENH: 用 `stats.moment` 计算非中心矩?
#17754: 向量自身余弦距离返回小的非零结果…
#17776: BUG: dblquad 和 args kwarg
#17788: ENH: Scipy Optimize, 相等的边界应直接传递给…
#17805: BUG: stats: dgamma.sf 和 dgamma.cdf 在尾部失去精度
#17809: BUG: 二项式函数的 CDF 和 PMF 在极值情况下不一致
#17815: DOC: 改进 distance_transform_{cdt,edt} 的文档
#17819: BUG: `stats.ttest_ind_from_stats` 未检查标准差是否…
#17828: DOC: UnivariateSpline 缺少文档或参考资料。
#17845: BUG: 当以 ftype 形式提供时,1.10.0 FIR 抽取功能损坏…
#17846: BUG: scipy.integrate.solve_ivp() 中的无限循环
#17860: DOC: ARPACK 的链接不正确
#17866: DOC: “结果类”是否应该成为其顶级部分?
#17911: DOC: scipy.signal.bilinear 中 Tustin 公式缺少…
#17913: 单边检验中 pearsonr p 值出现意外行为
#17916: BUG: 在 skellam 中使用大浮点数时,scipy 1.10.0 崩溃…
#17941: DOC: 关于在文档中设置 dev.py build -j 标志的指导…
#17954: BUG: lobpcg 失败
#17970: BUG: Python 3.11 上的 ILP64 构建问题
#17985: DOC: 更新 wheel 生成过程
#17992: BUG: 包含深度嵌套数组列表的 MATLAB 文件…
#17999: DOC: stats.cramervonmises 的示例不正确
#18026: BUG: 统计:例如 `stats.betabinom.stats(10, 2, 3,…` 报错
#18067: ENH: 统计:重采样/蒙特卡洛配置对象
#18069: ENH: stats.ttest_ind 与 R 不一致。它不允许…
#18071: BUG: rv_continuous.stats 在尝试估计时无法收敛…
#18074: BUG: pooch 的依赖错误
#18078: BUG: `QMCEngine.reset()` 语义和传入的 `Generator`…
#18079: BUG: `Halton(seed=rng)` 不消耗 `Generator` PRNG…
#18106: BUG: Linprog 报告失败,尽管收敛成功,因为…
#18115: BUG: ValueError: 将数组元素设置为序列…
#18117: BUG: 统计:genhyperbolic.cdf 和 .sf 在大值时出现大误差…
#18119: DOC: 关于 `fmin_powell` 的注释有误
#18123: BUG: [mmread] 读取 mtx 文件时,文件名前有空格出错…
#18132: BUG: scipy.stats.somersd 的输出和行为无效
#18139: BUG: scipy.stats.kendalltau“新”实现中的溢出
#18143: 在 Windows 32 位 Python 上从源代码构建失败
#18171: BUG: optimize.root_scalar: 应在 `converged=False` 时正常返回…
#18223: BUG: 当 NaN 输入且 balanced_tree=False 时,cKDTree 出现分段错误…
#18226: ENH: stats.geometric.entropy: 实现解析公式
#18239: DOC: 链接到自定义 BLAS/LAPACK 位置不明确
#18254: BUG: stats.mode: Pandas 整数数组失败
#18271: 距离定义中的公式损坏或错误
#18272: BUG: 统计:`test_multivariate.TestOrthoGroup.test_det_and_ortho` 偶尔失败
#18274: BUG: 统计:来自 `betaprime.fit` 的虚假警告
#18282: 来自 `stats._rcond` 的不兼容指针警告
#18302: BUG: beta.pdf 在主分支 (1.11.0.dev0) 上损坏
#18322: BUG: scipy.stats.shapiro 返回负 p 值
#18326: ENH: milp 支持稀疏输入
#18329: BUG: 构建时 meson 生成“警告:”MS_WIN64”重定义”…
#18368: DOC: scipy.stats.chisquare 中的问题
#18377: BUG: `cython_blas` 和 `cython_lapack` 中 `const` 签名更改…
#18388: 关于 _MACHEPS 用法的问题
#18407: CI: test_enzo_example_c_with_unboundedness 开始失败
#18415: BUG: Windows 在 PROPACK 中使用 Intel Fortran 编译错误
#18425: DOC: 澄清 scipy.ndimage.sobel 不计算二维…
#18443: BLD: 在 Windows 上使用 Meson 构建 SciPy 时出错
#18456: ENH: 允许为模型函数传递不变参数…
#18484: DEP: 在基本 `scipy.signal` 中对已废弃的 windows 导入发出警告…
#18485: DEP: 废弃稀疏矩阵索引中多省略号的处理
#18494: CI: `test_minimum_spanning_tree` 偶尔失败
#18497: MAINT, BUG: 防止非有限 KD 树查询
#18498: TST: 插值溢出 xslow 测试(低优先级)
#18525: DOC: 稀疏文档构建警告导致失败(包括在 CI 中)
#18535: DOC: 在查看 API 参考时,开发分支文档渲染开发目录
#18547: CI: 偶尔失败的测试 `test_minimize_callback_copies_array[fmin]`
#18595: BUG: dev.py 备注需要一个小的垫片
#18597: CI, BUG: Cirrus wheel 上传在维护分支上失败
#18600: BUG: 由于 boost 子模块,SciPy 1.11.0rc1 无法在 PPC 上构建
#18632: 1.11.0rc1: conda-forge 中剩余的测试失败
#18634: BUG: stats.truncnorm.moments 在矩阶大于…时报错
#18654: BUG: CI/CircleCI:build_scipy 损坏
#18675: BUG: 主分支上的 `signal.detrend` 不再接受序列…
#18732: TST, MAINT: MacOS ARM64 上一些测试阻碍 1.11.0 与 NumPy…
1.11.0 的拉取请求#
#8727: BUG: vq.kmeans() 将有符号差值与阈值进行比较。
#12787: ENH: 为 weibull #10829 添加 anderson darling 检验
#13699: ENH: 统计:为单变量连续数据添加对审查数据的处理…
#14069: 使用警告而非打印语句
#15073: TST/MAINT: 参数化 `_METRICS_NAMES` 并替换 `assert_raises`…
#15841: 彻底改革 `factorial{,2,k}`: API 一致性、错误修复和一致性…
#15873: DEP: 从 linalg.solve 中移除 sym_pos 参数
#15877: DEP: 移除 _distn_infrastructure 中的 extradoc
#15929: DEP: `lsim2` 已废弃,推荐使用 `lsim`
#15958: CI: 将 `prerelease_deps_coverage_64bit_blas` 移至 GitHub Actions。
#16071: ENH: 添加缺失的“真空特性阻抗”
#16313: MAINT: 更新 optimize.shgo
#16782: ENH: 统计:截断帕累托分布的优化拟合
#16839: ENH: 统计:对数正态分布的优化 MLE
#16936: BUG: 稀疏:修复 argmin/argmax 在所有条目非零时的问题
#16961: ENH: 优化:为 `curve_fit` 添加 `nan_policy` 可选参数。
#16996: ENH: stats.anderson_ksamp: 添加检验的置换版本
#17116: MAINT: 调整拉取请求标签配置
#17208: DOC: 添加分类指南
#17211: ENH: 实现 Dirichlet-多项式分布 (#16810)
#17212: 防止 fitpackmodule.c 中的整数溢出
#17235: MAINT: 将 check_finite 传递给 kmeans2() 的 vq() 调用
#17267: DOC/MAINT: 特殊:tklmbda 的多项更新
#17268: DOC: 特殊:显示 lambertw 可以求解 x = a + b*exp(c*x)
#17287: DOC: 澄清 minimum_spanning_tree 在非连接图中的行为…
#17310: DOC: 缺失部分:记录关于返回对象…的建议
#17322: DOC: 为文档添加 Jupyter Notebook 基础设施
#17326: ENH: 澄清 elements 中与标签对应的元素的索引…
#17334: ENH: 将旋转空间中的旋转四元数双覆盖映射到…
#17402: ENH: 统计:添加错误发现率控制函数
#17410: ENH: stats.multivariate_t: 添加 cdf 方法
#17432: BLD: Boost.Math 独立子模块
#17451: DEP: 移除 qhull 中的 `vertices`。
#17455: 废弃 scipy.signal.{bspline, quadratic, cubic}
#17479: ENH: 添加新的 SI 前缀
#17480: ENH: 统计:为 halfnorm, gibrat, gompertz 实现 _sf 和 _isf。
#17483: MAINT: optimize.basinhopping: 修复接受失败的局部…
#17486: ENH: optimize.minimize: 回调增强
#17499: MAINT: 移除 `NPY_UPDATEIFCOPY` 的使用
#17505: ENH: 添加相对论 Breit-Wigner 分布
#17529: ENH: 统计:实现 powerlaw._sf
#17531: TST: scipy.signal.order_filter: 添加测试覆盖
#17535: MAINT: 特殊:改进关于 Cephes p1evl 函数的注释。
#17538: ENH: 使用附加距离指标扩展 _distance_pybind…
#17541: REL: 将版本设置为 1.11.0.dev0
#17553: DOC: optimize.curve_fit: 添加关于 `pcov` 条件数的注释
#17555: DEP: 统计:移除 stats.moment 中 kwargs n 和 alpha 中…
#17556: DEV: 提升 CI 任务中使用的 flake8 版本
#17557: MAINT: 提升 Azure CI 中 Ubuntu 的版本
#17561: MAINT: stats.mode: 移除废弃功能,平滑边缘
#17562: ENH: 统计:为 betaprime 分布实现 _ppf。
#17563: DEP: 统计:移除拼写错误的 gilbrat 分布
#17566: DOC: 更正、更新并扩展 `lobpcg` 文档字符串信息和…
#17567: MAINT: 更新 gitpod 设置
#17573: DOC: 将测试文档更新到 dev.py
#17574: MAINT: 清理 Cython 代码和构建文件中的 `NPY_OLD` 用法
#17581: DOC: 修复 _add_newdocs.py 中 loggamma 描述的微小错别字
#17585: ENH: Von Mises 分布拟合
#17587: BUG: 统计:避免 loggamma _cdf 中的溢出/下溢问题…
#17589: BUG: distance_transform_cdt 中的 FutureWarning
#17590: DEP: 对 optimize.minimize 中 >1 维输入报错
#17595: DOC: optimize.line_search: 注意 `pk` 必须是下降方向…
#17597: DOC: 添加 Legacy 指令
#17603: DEP: 移除 spatial.distance.kulsinski
#17605: DOC: LHS 流行病模型示例
#17608: DOC: curve_fit - 澄清 fvec 输出
#17610: DOC: 为 chi2_contingency 添加示例
#17613: DOC: curve_fit,包含 sigma
#17615: MAINT: scipy.optimize.root: 修复 args 和 jac 都…时报错
#17616: MAINT: optimize.minimize: 增强 `callback` 以处理剩余的…
#17617: DEP: 移除 MaximumFlowResult.residual
#17618: DOC: 修复 qmc 示例中的 unicode 错误
#17622: MAINT: optimize.root_scalar: 遇到 NaN 时报错
#17624: ENH: 添加 von Mises-Fisher 分布
#17625: DOC: 与学生 t…相关的特殊函数示例
#17626: DOC: 改进 exp. 缩放 Bessel 函数的文档字符串
#17628: ENH: 添加 Sobol’ 指数
#17629: DOC: 统计:示例处理 odd_ratio
#17637: DEP: 将 special.comb 的默认值切换为 legacy=False
#17643: TST: 插值/rgi: 为降序点添加测试
#17649: 修复文档行
#17651: 更新 _svds.py,移除 LOBPCG 输出不再需要的 QR
#17654: MAINT: 插值: 将 .c 文件添加到 .gitignore
#17655: DEV: 添加检查错误命名测试的功能
#17657: DEV: 简化 Win 机器上的 OpenBLAS 处理
#17660: MAINT: optimize.newton: 当割线为零时 converged=False…
#17663: DOC: optimize.curve_fit: 示例输出可能有所不同
#17664: MAINT: optimize.root_scalar: 修复下溢符号检查错误
#17665: DOC: 提及 curve_fit 结果 `pcov` 的不准确性
#17666: DOC: optimize.root_scalar: 协调文档和实现…
#17668: ENH: stats.loguniform: 重新制定方法以避免溢出
#17669: MAINT: optimize.newton: 避免复杂 `x0` 错误
#17674: DOC: 优化:添加传递 kwargs 给可调用对象的教程示例
#17675: ENH: 更新 lobpcg.py
#17676: BUG: 正确处理 scipy.io.savemat 中的类数组类型
#17678: DOC: 优化:展示如何通过记忆化避免重复工作
#17679: ENH: optimize.minimize: 为 COBYLA 添加边界约束
#17680: DOC: 与负二项式相关的特殊函数示例…
#17682: DOC: 为 `stats.chisquare` 添加实际示例
#17684: ENH: lsq_linear 中支持 `Bounds` 类
#17685: ENH: 统计:为 foldnorm 分布实现 _sf。
#17687: MAINT: optimize.toms748: 更正“rtol 太小”消息
#17688: MAINT: optimize.curve_fit: 记忆化 `f` 和 `jac`
#17691: ENH: optimize.root_scalar: 允许牛顿法不带 f’,割线法不带…
#17692: MAINT: optimize.minimize_scalar: 强制输出形状一致性
#17693: DOC: pointbiserialr 相关公式符号修复。
#17694: ENH: 统计:为 halfcauchy 实现 _sf 和 _isf;为 foldcauchy 实现 _sf
#17698: MAINT: rgi 测试中的隐式浮点转换
#17700: ENH: 逆 Wishart 熵
#17701: DOC: 统计:修复 genexpon 分布的参考。
#17702: DOC: 统计:补充描述性统计的参考和链接
#17704: MAINT: optimize.bracket: 不要静默失败
#17705: DOC: optimize.minimize_scalar 及相关函数:更正文档…
#17707: DOC: 为 `stats.fisher_exact` 添加 acetazolamide 示例
#17708: ENH: 统计:为 genexpon 实现 _ppf 和 _isf。
#17709: MAINT: 更新版权日期
#17711: MAINT: 前向移植 1.10.0 发布说明
#17714: ENH: 提供快速 DisjointSet 子集大小的公共 API。
#17724: DOC: 空间:多项更新
#17729: STY: 修复 unicode 错误
#17730: MAINT: 轮换 CircleCI ssh 密钥
#17732: MAINT: optimize.toms748: 割线插值后不再进行牛顿法
#17742: ENH: 覆盖 beta, chi 和 chi2 分布的 _entropy
#17747: DOC: stats.jarque_bera: 添加半真实示例
#17750: ENH: 支持 n=0 试验的多项式分布。
#17758: ENH: f 分布熵的解析公式
#17759: DOC: stats.skewtest: 添加半真实示例
#17762: DOC: 移除指令名称和双冒号
::
之间的空格#17763: DOC: 指令的单冒号 -> 双冒号。
#17764: ENH: 矩阵正态分布的熵
#17765: DOC: 统计:附加正态性检验示例
#17767: DOC: 统计:重组主页中的假设检验
#17768: TST: 特殊:修复错误命名的测试
#17769: DOC/BUG: 在文档字符串中添加缺失的熵方法
#17770: TST: 统计:修复错误命名的测试
#17772: MAINT: 移除未使用的测试实用函数
#17773: DOC: 统计:为相关性检验添加真实示例
#17778: DOC: 统计:为方差检验添加真实示例
#17780: MAINT: optimize.minimize: 修复参数…时的新回调接口
#17784: DOC: linalg: 修复 `linalg.sqrtm` 的文档字符串
#17786: DOC: ndtr, ndtri 示例
#17791: DEP: 移除 _minimize_tnc 中的 maxiter kwarg
#17793: MAINT: 移除 differential_evolution 中的除零
#17794: TST: 为 dgamma 分布添加测试套件
#17812: MAINT: 添加(可选)预提交钩子
#17813: MAINT: integrate.qmc_quad: 重新引入 qmc_quad
#17816: MAINT: 允许 `stats.sobol_indices` 中的类型化方法
#17817: MAINT: 移除 `qmc_quad` 中未使用的 args 参数
#17818: BUG/ENH: 统计:dgamma 的多项更新。
#17820: DOC/BUG: 只在 `ndtri` 定义的地方绘制
#17824: ENH: invgauss 分布的解析熵
#17825: DOC: 优化:将术语“zero”改为“root”
#17829: DOC: 统计:记录深度复制分布时 RNG 的行为
#17830: MAINT: stats._axis_nan_policy: 抛出适当的 TypeErrors
#17834: MAINT: 提高 scipy.stats 中 betaprime cdf 的准确性
#17835: DOC: 积分:记录数值积分的局限性
#17836: DOC: integrate.solve_ivp: 澄清参数 `vectorized` 的影响
#17837: DEP: integrate.nquad: 废弃参数 `full_output`
#17838: DOC: integrate.quad: 不保证发散积分的行为…
#17841: DOC: linalg: 扩展 pinv 示例
#17842: DOC, MAINT: 添加文档问题模板
#17848: ENH: 为 powernorm 分布实现 _sf 和 _isf
#17849: ENH: 特殊:添加函数 _scaled_exp1
#17852: MAINT: 优化:改进 `optimize.curve_fit` 文档和错误…
#17853: DOC: integrate.dblquad/tplquad: 更新结果描述
#17857: MAINT: genlogistic 熵的解析公式
#17865: MAINT: 统计:修复最近的 CI 和其他问题
#17867: DOC: linprog 负变量的注释
#17868: ENH: 添加 Nakagami 分布熵的解析公式
#17873: ENH: 添加 dgamma 分布熵的解析公式…
#17874: ENH: 添加 truncnorm 熵的解析公式 (#17748)
#17876: DOC: 从侧边栏/目录树中移除隐藏的统计部分
#17878: 清理所有内容
#17879: DOC: 为主命名空间添加文档
#17881: BUG: 修复 `signal.decimate` 中用户提供的过滤器的处理
#17882: BLD: 修复 Meson 构建关于多个目标的警告
#17883: DOC: 澄清 optimize.leastsq 中可选参数的含义
#17886: ENH: 当 NOLA 条件失败时,警告缺失边界…
#17889: DOC: 清理开发指南
#17892: MAINT: 统计:“清理所有”后在统计模块中进行清理。
#17894: MAINT: 更新 .gitignore 中的 meson 和 linter
#17895: DOC: 问题模板中的配置信息
#17897: MAINT: 更新 .git-blame-ignore-revs 中“清理所有”的 SHA
#17898: DOC: 从侧边栏中移除隐藏的子模块
#17899: MAINT: 使用 conda 进行 linting
#17900: 在 Python 中重新实现预提交钩子
#17906: DOC: 插值:添加关于避免使用基于三角剖分的注释…
#17907: DOC: stats.wilcoxon: 警告 x-y 中的舍入误差
#17908: ENH: powerlognormal 分布改进
#17909: ENH: 提高 scipy.stats 中 betaprime ppf 的准确性
#17915: DOC: 为 butter 函数文档字符串添加警告
#17921: CI: 缓存失效时清理 conda 索引
#17922: DOC: 更正 lti 双线性离散化的文档
#17929: ENH: stats.nakagami.entropy: 改进公式
#17930: ENH: 为 `genlogistic` 的熵使用渐近展开式…
#17937: DOC: 更新贡献者文档中的 pip + venv 说明…
#17939: DOC: ttest_ind_from_stats: 讨论负标准差
#17943: ENH: 提前退出一维随机 CD 优化
#17944: 当 Ruff 修复时,预提交应失败
#17945: DOC: 只在 HTML 中移除 seed
#17946: ENH: Maxwell 分布 `sf`/`isf` 覆盖
#17947: TST: 更新模块列表以进行导入循环检查
#17948: STY: 只修复 staged 文件。
#17949: ENH: stats.dirichlet_multinomial: 向量化实现
#17950: MAINT: 提升 OpenBLAS 版本,提升 GHA 中使用的 macOS 镜像
#17956: MAINT: optimize.dual_annealing: 修复带 args 的可调用 jac
#17959: MAINT: 更新支持的 Python 和 NumPy 版本以遵循…
#17961: ENH: optimize.linprog: 将无法识别的选项直接传递给 HiGHS
#17964: DEP: integrate.quad_vec: 废弃参数 full_output
#17967: MAINT: 完全限定 std::move 调用以修复 clang -Wunqualified-std-cast-call
#17971: ENH: 统计:为 `sem` 和 `iqr` 添加轴元组和 nan_policy
#17975: BUG: 更新 test_lobpcg.py
#17976: DOC/MAINT: 简化发布条目
#17980: FIX: CI: 避免将 Cython 文件传递给 ruff
#17982: MAINT: 添加发布条目到 blame ignore
#17987: DOC: 将 .rst.txt 移至 source 并清理文档生成过程
#17989: MAINT: sparse.linalg: 移除未使用的 __main__ 代码
#17990: BLD: 为 nightly 构建 musllinux wheels
#17998: ENH: optimize.RootResults: 将 `RootResults` 设为 `OptimizeResult`
#18000: DOC: 统计,插值:修复一些次要的文档字符串问题。
#18002: ENH: 覆盖 halflogistic 的 `sf` 和 `isf`
#18003: ENH: 提高 halfnorm CDF 精度
#18006: BLD: 使用 numpy 包含和库目录的相对路径
#18008: MAINT: 前向移植 1.10.1 发布说明
#18013: MAINT: stats.vonmises.fit: 保持向后兼容性
#18015: TST: optimize.root_scalar: 重构测试并添加 Chandrupatla…
#18016: 为 ndimage 过滤器添加 axes 参数
#18018: DOC: 添加示例,展示如何在文档中绘制旋转
#18019: 为 `stats.mstats` 中的 `trimmed_var` 和 `trimmed_std` 添加测试
#18020: TST: stats.mstats: 添加 `median_cihs`/`sen_seasonal_slopes`…
#18021: DEP: linalg: 废弃 tri{,u,l}
#18022: DOC: 插值:链接到带有移植指南的 gist
#18023: DOC: 如何使用 RNG 文档示例以及自包含的示例…
#18027: DOC: 修复插值教程中标题的错别字
#18028: DOC: 修复外推标题下划线
#18029: 修复 betabinom stats 仅使用整数 a 和…时报错
#18032: BLD: 为发布版本添加 NDEBUG 标志
#18034: BLD: 避免运行 `run_command(py3, …)`,以实现更好的交叉编译
#18035: ENH: 统计:添加 ecdf 函数
#18036: BLD: 为 py39 构建 Windows wheel,针对 numpy 1.22.3
#18037: DOC/MAINT: 修复源按钮
#18040: DOC: 修复 _minimize_trustregion_exact 文档中的错误
#18043: MAINT: 更新 GH 错误模板
#18045: MAINT: 更新代码所有者。
#18047: DOC: 更新 scipy.spatial.distance.pdist 文档字符串以匹配其…
#18049: STY: 在其他头文件之前包含 Python.h。
#18050: MAINT: integrate.qmc_quad: 更正参数 `log` 的行为
#18052: BLD: 使用 anaconda-client 上传 wheels
#18053: DOC: 修复 expectile 文档字符串 - 经验 CDF
#18058: BLD: 为 pybind11 使用 meson-native 依赖查找
#18059: Johnson 分布 `sf` 和 `isf` 覆盖
#18060: MAINT: 移除 pavement
#18061: ENH: 实现 array @ LinearOperator
#18063: DOC: 改进 distance_transform_{cdt,edt} 的文档
#18064: DOC: 为 xlogy 添加示例
#18066: TST: stats.nct: 添加大 nc 崩溃测试
#18068: TST: stats.ksone: 放松方差测试容差
#18070: 文档字符串:双变量样条轴排序注释
#18072: DOC: 修改 splprep #17893 中 t 参数的文档问题
#18073: MAINT: 避免使用不推荐的 numpy 函数和常量
#18075: MAINT: 更新 pooch 依赖
#18076: DOC: 修复 `kurtosis` 文档字符串中的错别字和 `_continuous_distns` 中的空白
#18077: BUG: 检查初始状态的有限性
#18081: ENH: 允许在 `stats.ttest_ind` 中对等方差使用单次观察
#18082: DOC: 添加 xlog1py 示例
#18083: STY: 修复 mypy 赋值。
#18084: BUG: 在 Halton 初始化时计算 VDC 排列
#18092: ENH: stats.ecdf: 支持右审查数据
#18094: ENH: 使用渐近方法提高 chi 分布熵的计算精度…
#18095: ENH: gamma 分布熵的渐近展开
#18096: MAINT: stats.johnsonsu: 覆盖 _stats
#18098: ENH: 使用 scaled_exp1 增加 Gompertz 熵的可用范围
#18101: DOC: 为 UnivariateSpline 文档字符串添加引用 #17828
#18102: ENH: stats.goodness_of_fit: 添加 Filliben 检验
#18104: BUG: 启用 matlab 嵌套数组
#18107: ENH: 添加 Dunnett 检验
#18112: FIX: `QMCEngine.reset` 中的重置语义
#18120: 更正 `scipy/optimize` 中关于 `fmin_powell` 的注释
#18122: ENH: 添加 invgamma 熵的渐近展开 (#18093)
#18127: MAINT: 清理 _continous_dists 中的不一致性
#18128: MAINT: 为 vonmises 分布添加通用拟合方法的测试
#18129: TST: stats.rv_continuous.fit: 使用 `nnlf` 而非 `_reduce_func`…
#18130: 一些文档更新和小的代码调整。
#18131: ENH: 添加 gengamma 熵的渐近展开
#18134: ENH: 统计:改进 _cdf 并为 genhyperbolic 实现 _sf
#18135: 添加 t 熵的渐近展开 (#18093)
#18136: ENH: stats.ecdf: 添加 `confidence_interval` 方法
#18137: somersd 的 bug 修复,可能发生整数溢出
#18138: ENH: 提高 genlogistic 方法的精度
#18144: DOC: 为 friedmanchisquare 添加文档示例
#18145: BLD: 在 32 位 Windows 上从源代码构建时发出警告
#18149: TST: 修复 `cython_blas` 测试不准确的问题
#18150: ENH: 为 Dunnett 检验添加 CI 和 str
#18152: ENH: stats.moment: 启用非中心矩计算
#18157: CI: 修复 Cython 3.0b1 导致预发布任务失败的问题
#18158: DOC: 统计:修复 levy 和 levy_l 描述
#18160: BUG: _check_result 返回的状态错误。见 #18106。优化
#18162: ENH: Dweibull 熵
#18168: TST: 空间:跳过失败的测试,使 CI 再次变为绿色
#18172: MAINT: optimize.root_scalar: 可调用…时正常返回
#18173: DOC: 更新 ARPACK 链接指向 ARPACK-NG
#18174: DOC: 引用 pip 关于多个 `–config-settings` 的问题
#18178: ENH: 添加了 anglit 分布的 `_sf` 方法 (#17832)
#18181: DOC: wheel 构建基础设施更新
#18187: MAINT: stats.ecdf: 在事件发生前存储风险数量
#18188: BUG: 插值:为 `make_smoothing_spline` 添加 x-y 长度验证。
#18189: DOC: 修复侧边栏渲染在文本上方的问题
#18190: ENH: 修复 vonmises 拟合对位置参数错误猜测的问题
#18193: MAINT: stats.kendalltau: 避免溢出
#18195: MAINT: 插值:移除重复的 FITPACK 接口 _fitpack._spl_。
#18196: ENH: 添加用于生存分析的 Log-rank 检验
#18199: BUG: 对不匹配的 w 维度抛出 ValueError 并测试…
#18200: TST: 统计:将 genexpon 从 xslow 移到 slow fit 测试集。
#18204: MAINT/TST: 修复 `Slerp` 类型和 `Rotation` 中更好的 iv
#18207: ENH: 提高折叠正态分布 cdf 的精度
#18209: ENH: 改进偶数点积分 scipy.integrate.simpson
#18210: ENH: stats.ttest_ind: 添加自由度和置信区间
#18212: ENH: stats.ecdf: 添加 `evaluate` 和 `plot` 方法;重构…
#18215: DOC: 统计:描述 `DunnettResult` 的属性
#18216: MAINT: 将 make_dataclass 的使用替换为显式 dataclass
#18217: MAINT: 统计:始终返回 NumPy 数字
#18221: DOC: 添加关于如何为结果对象创建数据类的指导
#18222: MAINT: stats.TTestResult: 修复 ttest 置信区间中的 NaN 错误
#18225: ENH:MAINT:linalg Cythonized 中的 det 和 ndarray 支持
#18227: ENH: 统计:重采样方法配置类和示例…
#18228: ENH: stats.geometric.entropy: 实现解析公式
#18229: ENH: stats.bootstrap: 添加单侧置信区间
#18230: BUG: KDTree 中的 NaN 分段错误,拒绝非有限输入
#18231: ENH: stats.monte_carlo_test: 添加对多样本统计的支持
#18232: ENH: 覆盖 dweibull 分布的生存函数和逆生存函数…
#18237: MAINT: 更新 Rotation 的类型
#18238: MAINT:优化:shgo 杂项修复
#18240: 修复错别字
#18241: MAINT: 移除 Gitpod,转而使用 GitHub CodeSpaces
#18242: MAINT: 允许 scipy 在 cython3 中编译
#18243: TST: stats.dunnett: 修复 test_shapes 中的 seed
#18245: DOC: 移除文档中与 `setup.py` 使用相关的内容
#18246: CI: 润饰 wheel 构建操作
#18247: BLD: 为 BLAS/LAPACK 的 Cython 签名添加 const
#18248: BLD: 实现最低 Cython 版本的版本检查
#18251: DOC: orthogonal_procrustes 修复参考论文日期和 DOI
#18257: BLD: 修复 cython 签名 .txt 文件缺少构建依赖的问题
#18258: DOC: 修复发布说明 v1.7 中的链接
#18261: 为 uniform_filter, minimum_filter, maximum_filter 添加 axes 支持
#18263: BUG: 对 PROPACK f2py 包装器和构建标志进行了一些调整
#18264: MAINT: 移除 `from numpy.math cimport` 用法,更新 `npy_blas.h`
#18266: MAINT: 显式标记不引发异常的 `cdef` 函数…
#18269: ENH: 统计:为 exponweib 实现 _sf 和 _isf。
#18270: CI: 在一个 CI 任务中从 meson-python 的主分支测试
#18275: TST: 统计:用于生成分布函数的基础设施…
#18276: MAINT: stats.betaprime: 避免 `fit`, `stats` 中的虚假警告
#18280: DOC: spatial.distance: 更新 {s,sq}euclidean 的公式
#18281: BLD: 启用不兼容指针类型警告
#18284: DOC: 改进 gmres 关于预处理的文档 (scipy.sparse.linalg)
#18285: MAINT: 移除 codecov
#18287: DOC: `distance_transform_bf` 示例
#18288: TST: stats.ortho_group: 改进行列式分布测试
#18289: MAINT: mmread 允许前导空白
#18290: DEP: stats.mode: 对非数字输入抛出错误
#18291: TST: stats._axis_nan_policy: 添加测试,以确保装饰函数…
#18292: CI: 为 CircleCI API 添加令牌以修复 html 预览链接
#18293: BUG: 修复 stats._rcond 中不兼容指针警告的问题 #18282
#18294: CI: 从 GitHub Actions 中移除基于 `setup.py` 的任务并运行…
#18297: MAINT: linalg.solve_discrete_are: 修复错误消息中的错别字
#18299: DOC: 插值:为规则…上的数据添加“另请参阅”引用
#18301: CI: 移除 `runtests.py` 及相关脚本/文件
#18303: DOC: 暗模式下的 CSS 调整和开发部分隐藏的目录树
#18304: MAINT: 更新 boost_math
#18305: ENH: ndimage: 为 rank_filter, percentile_filter,… 添加 axes 参数
#18307: DOC: 为多元 t 分布的方法添加 cdf
#18311: CI: 将 lint 任务从 Azure 移至 GHA
#18312: CI: 将 gcc-8 测试移至 GHA
#18313: CI: 从 AzureCI 移除 asv
#18314: CI: 从 Azure 测试中移除 scikit-umfpack/sparse
#18315: CI: 移除覆盖率任务
#18318: MAINT: 标记函数指针 ctypedefs 为 noexcept
#18320: CI: 迁移参考指南检查到 CircleCI
#18321: Revert "ENH: stats.anderson_ksamp: 添加…的置换版本
#18323: ENH: 增加 vonmises `fit` 的可用范围
#18324: ENH: 为多元 t 分布添加 `entropy` 方法
#18325: CI: Windows cp311 use-pythran=false full, sdist GHA
#18327: MAINT: optimize.milp: 改进对意外稀疏…的处理
#18328: MAINT: stats.shapiro: 当 len(x)==3 时覆盖 p 值
#18330: BLD: 避免 Windows 构建警告,提升 pybind11 和 meson…
#18332: TST: 修复 `stats.multivariate_t` 测试中轻微的容差问题
#18333: CI: windows cp311 use-pythran=false full, sdist GHA
#18337: MAINT: 更新 boost_math
#18339: TST: 优化:修复 test_milp_timeout
#18340: DOC: 插值:声明 Rbf 为 Legacy
#18341: DEP: 信号:废弃使用 float128…的 medfilt 和 order_filter
#18342: TST: stats.mstats.median_cihs: 强化测试
#18343: MAINT: 使用 math.prod (python >= 3.8)
#18344: MAINT: 设置 cython 编译器指令 cpow 为 True
#18345: DEV: 解决 pathlib 错误影响 Python 3.9 的 dev.py…
#18349: MAINT: stats.dgamma.entropy: 避免废弃的 NumPy 用法和…
#18350: TST: 使用 np 而非 math 函数,避免 ndim>0…转换
#18351: CI: 移除 Azure sdist 任务
#18352: MAINT: 统计:更多地避免废弃的 NumPy 用法
#18353: 将 ruff.toml 配置迁移到 lint.toml
#18355: ENH: 允许 LinearOperator 除以数字
#18357: MAINT: `LinearOperator * spmatrix` 中更清晰的错误
#18358: ENH:MAINT:linalg:lu Cythonized 和添加 ndarray 支持
#18359: MAINT: 修复 setup.py 中损坏的链接
#18360: DOC: 改进 `special` 中负二项式函数示例
#18362: MAINT: 为 `_cythonized_array_utils.pxd` 添加 noexcept 函数声明
#18369: CI: bdist_wheel windows 任务 Azure –> GHA
#18370: DOC: stats.chisquare: 属性是 pvalue,不是 p
#18374: CI: 固定到 rtools40
#18378: DOC: 将 output_type 添加到 cKDTree.query_pairs 的签名中
#18379: TST/MAINT: 移除 vonmises 拟合对极端 kappa…的正确性测试
#18380: MAINT: 限制 von mises fisher 分布的可拟合数据…
#18382: TST: stats.cosine: 修改测试以消除失败
#18383: MAINT: 添加 signal.detrend 的冒烟测试
#18384: DOC: 改进 vonmises 文档
#18387: DOC: 插值:在 _fitpack_py 和 _fitpack_impl 中去除重复的文档字符串
#18392: BUG: optimize.differential_evolution: 修复除零错误
#18399: DOC: 将“HACKING”替换为“hacking”
#18400: DOC: 改进 mannwhitneyu 中 method 参数的描述
#18402: TST: 修复 signal.windows 测试失败的问题
#18405: Revert "BLD: 为 BLAS/LAPACK 的 Cython 签名添加 const (#18247)"
#18410: TST: 修复 linprog 无界测试中的测试失败
#18411: BLD: Intel Fortran 修复和 MinGW 相关清理
#18412: MAINT: 信号:简化 signal.detrend 中的形状操作
#18413: MAINT: 统一插值器类的文档
#18414: CI: 将最后一个 Azure 任务移至 GHA
#18418: 修复 `nogil` 放置在 `except` 之前时的警告
#18419: MAINT: 插值:移除 `_fitpackmodule.c` 中未使用的代码。
#18421: BLD: 更多 PROPACK 修复,移除计时器代码
#18422: MAINT: 统计:genexpon 不再对 test_rvs_broadcast 来说太慢了。
#18426: BLD: 修复两个 `-Duse-g77-abi` 回归和一个 PROPACK 错误
#18427: ENH: 防止 `scipy.stats.rankdata` 中的不必要计算
#18429: DOC: 重写所有构建文档并重构构建/贡献者…
#18430: MAINT: stats.mode: 改进 `nan_policy` 行为
#18433: ENH: 提高大自由度 t 分布 logpdf 和 pdf 的精度…
#18438: BLD: DOC: 修复 Sphinx 文档构建对 `.dev`…的缓存行为
#18439: BLD: 检测 `xsimd` 是否已安装并添加到 pythran 依赖中
#18441: ENH: 统计:为 betaprime 添加 sf 方法
#18442: TST: 修复几个 linalg/sparse.linalg 测试的精度问题
#18444: DOC: 澄清 Sobel 变换
#18446: MAINT: 修复 Deb03 GO 基准
#18447: DOC: 移除对 Azure 的引用
#18449: ENH: 提高截断指数分布 sf/isf 精度
#18451: DEV: `dev.py build` 默认使用物理核心数
#18454: DOC: 添加 `distance_transform_cdt` 示例
#18455: MAINT: 简化 detrend
#18458: DOC: odr: 澄清 `cov_beta` 未按残差缩放…
#18459: DOC: 优化:为教程添加 functools.partial 的使用
#18460: DOC: `ndimage.generic_filter` 的示例
#18461: TST: 统计:ReferenceDistribution: 使用互补方法…
#18462: MAINT: 清理 scipy/sparse/linalg/_isolve/tests/test_iterative.py
#18463: MAINT: 参数化 scipy/sparse/linalg/_isolve/tests/test_iterative.py
#18466: DOC: 修复 `svds` 文档字符串示例中失败的问题…
#18468: BLD: 在 tools/cythonize.py 中强制使用 utf-8,并进行一些清理
#18472: MAINT: 移除 lsim2/impulse2/step2 文档字符串示例
#18475: DOC: 移除文档构建中的警告
#18476: TST: 统计/优化:过滤测试中的 RuntimeWarning
#18482: MAINT: 确保 Nelder-Mead 遵守浮点类型
#18486: DOC: 移除已解决的废弃警告过滤器
#18489: DEP: 信号:废弃从信号…导入窗口函数
#18493: BUG: 统计:修复检查变量以跳过测试的问题。
#18500: MAINT: 调整私有但存在模块列表的代码注释
#18501: TST: 插值:为 bisplev 整数溢出添加回归测试
#18502: BUG: 防止非有限 KD 树查询
#18503: 修复 PPoly c 参数的只读问题
#18504: MAINT: 上传 nighlighties 到新位置
#18505: MAINT: 稀疏:将 isshape 泛化为(可选地)处理非 2D…
#18507: 清理稀疏数组 API
#18508: ENH: 确保 divide(sparse, dense) 的结果是稀疏的
#18509: 移除稀疏数组的索引下转换
#18510: TST: 为稀疏创建函数添加回归测试。
#18513: MAINT: 稀疏:sputils 的外观更新 + 类型
#18516: DOC: 添加用户指南页面介绍新稀疏数组
#18522: 使用 Cython>=3.0.0b3 锁定预发布流程
#18523: TST: `test_base.py` 的增量更新以进行稀疏数组转换
#18526: DOC: 修复“另请参阅”中 count_nonzero 的损坏引用。
#18527: 尝试在 mst 树排序中使用稳定排序
#18528: ENH: 更新 isspmatrix 行为
#18531: 启用 isinstance 的类名
#18532: 修复 _csr.py 中的 format 属性
#18536: 为稀疏数组文档添加废弃通知
#18538: ENH: 稀疏:添加 `diags` 创建函数的 _array 版本。
#18539: DOC: 稀疏:文档稀疏规范格式
#18540: MAINT: 稀疏:废弃多省略号索引
#18542: ENH: 稀疏:添加 nanmin/nanmax (gh-8902 后续)
#18543: MAINT: optimize.root_scalar: 确保根是标量
#18545: TST: 加速 `test_import_cycles`
#18549: TST: 优化:过滤不表示测试的 RuntimeWarning…
#18550: DOC: optimize.OptimizeResult: 注意并非所有列出的属性…
#18551: 将稀疏的 __getattr__ 替换为属性
#18553: BENCH: 稀疏:为稀疏矩阵幂添加基准
#18554: BUG: 稀疏:修复 DIA.tocoo 规范格式设置
#18556: MAINT: io: 在 mmio 模块中将 isspmatrix 替换为 issparse
#18560: MAINT: 积分:恢复 `full_output` 废弃 / 结果…
#18562: 修复 csr_array 和相关函数的文档字符串
#18563: DOC: SciPy 1.11.0 发布说明
#18591: MAINT: 1.11.0rc1 的版本界限
#18596: DOC: 修复 API 参考页面的侧边栏
#18598: CI: 修复 wheel 上传到 anaconda [wheel build]
#18599: Revert "ENH: 稀疏:添加 `diags` 创建函数的 _array 版本…
#18608: 修复废弃警告中模块名称的错别字
#18629: 在 _rotation.pyx 中将 `void` 函数标记为 `noexcept`
#18630: MAINT: 统计:移除所有 boost ufuncs 的 long double 支持
#18636: MAINT: stats.truncnorm/stats.betaprime: 修复更高阶矩的 _munp…
#18657: MAINT: 修复 build_scipy CI 中“无此选项”错误
#18658: TST: 修复 conda-forge 上出现的两个测试失败
#18659: DOC: `scipy._sensitivity_analysis`: 更正关于…
#18671: MAINT: 1.11.0rc2 的向后移植
#18672: BUG: 发布流程的小垫片
#18676: BUG: 信号:修复 detrend 与类数组 bp 的问题
#18697: MAINT: ARM64 的 NumPy 1.25.0 垫片
#18698: DEP: 插值:延迟 interp2d 废弃并更新链接
#18724: MAINT, REL: 为 SciPy 1.11.0“最终版”做准备
#18737: TST: 不稳定的 TestSOSFreqz::test_fs_param
#18738: TST: 不稳定的 `test_complex_iir_dlti`