SciPy 1.11.0 发布说明#

SciPy 1.11.0 是6个月辛勤工作的结晶。它包含了许多新功能、大量的错误修复、改进的测试覆盖率和更好的文档。此版本中有一些弃用和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 增加了生存分析、多重假设检验、敏感性分析以及处理截尾数据的工具。

  • 新增了一个用于准蒙特卡罗积分的函数,线性代数函数 detlu 现在接受 nD 数组。

  • ndimage 函数广泛添加了 axes 参数,便于分析堆叠的图像数据。

新功能#

scipy.integrate 改进#

scipy.cluster 改进#

  • disjoint_set 有一个新方法 subset_size 用于提供特定子集的大小。

scipy.constants 改进#

  • 新增了 quettaronnarontoquecto 这些国际单位制前缀。

scipy.linalg 改进#

  • scipy.linalg.det 得到了改进,现在接受 nD 数组。

  • scipy.linalg.lu 得到了改进,现在接受 nD 数组。通过新的 p_indices 开关,输出置换参数可以是 1D (n,) 置换索引,而不是完整的 (n, n) 数组。

scipy.ndimage 改进#

  • axes 参数已添加到 rank_filterpercentile_filtermedian_filteruniform_filterminimum_filtermaximum_filtergaussian_filter 中,这对于处理图像数据堆栈非常有用。

scipy.optimize 改进#

scipy.signal 改进#

  • istft 在 NOLA 条件失败时有一个改进的警告信息。

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。

  • argminargmax 方法现在在存在显式零时返回正确的结果。

scipy.sparse.linalg 改进#

  • LinearOperator 除以一个数现在返回一个 _ScaledLinearOperator

  • LinearOperator 现在支持数组的右乘法

  • lobpcg 在移除多余的QR分解后应该会更高效。

scipy.spatial 改进#

  • 使用新的 C++ 后端进行额外的距离度量,其中大多数将看到显著的性能提升,尽管已知有几个小的性能退步。这些主要集中在布尔数组之间的距离上。

scipy.special 改进#

  • 阶乘函数 factorialfactorial2factorialk 在行为上(如维度、错误等)保持了一致。此外,factorial2 现在可以处理 exact=True 的数组,factorialk 也可以处理数组。

scipy.stats 改进#

新功能#

统计分布#

其他改进#

已弃用的功能#

  • 多重省略号稀疏矩阵索引已被弃用,并将在 SciPy 1.13 中移除。

  • 对于稀疏数组,以下几种方法已被弃用:asfptypegetrowgetcolget_shapegetmaxprintset_shapegetnnzgetformat。此外,.A.H 属性也被弃用。稀疏矩阵类型不受影响。

  • scipy.linalg 函数 tritriutril 已被弃用,并将在 SciPy 1.13 中移除。建议用户使用具有相同名称的 NumPy 版本。

  • scipy.signal 函数 bsplinequadraticcubic 已被弃用,并将在 SciPy 1.13 中移除。建议用户使用 scipy.interpolate.BSpline 替代。

  • scipy.integrate.simpsoneven 关键字已被弃用,并将在 SciPy 1.13.0 中移除。用户应将其保留为默认值,因为与其他方法相比,这可以提高准确性。

  • 在将浮点数组中的整数传递给 factorial 时使用 exact=True 已被弃用,并将在 SciPy 1.13.0 中移除。

  • scipy.signal.medfiltscipy.signal.order_filter 的 float128 和 object dtypes 已被弃用。

  • 函数 scipy.signal.{lsim2, impulse2, step2} 在文档中早已被弃用。它们现在会引发 DeprecationWarning,并将在 SciPy 1.13.0 中被移除。

  • scipy.window 直接导入窗口函数自 SciPy 1.1.0 起已被软弃用。它们现在会引发 DeprecationWarning ,并将在 SciPy 1.13.0 中被移除。用户应改为从 scipy.signal.window 导入它们,或使用便捷函数 scipy.signal.get_window

向后不兼容的更改#

  • scipy.special.comblegacy 关键字的默认值已从 True 更改为 False,如其引入时所宣布的那样。

已过时的弃用#

正在努力完成长期存在的弃用。以下之前已弃用的功能受到影响:

其他更改#

  • 重写了源代码构建文档并重组了贡献者指南。

  • 改进了与 meson 构建系统的交叉编译支持。

  • MyST-NB 笔记本基础设施已添加到我们的文档中。

作者#

  • h-vetinari (69)

  • Oriol Abril-Pla (1) +

  • Tom Adamczewski (1) +

  • 安东·阿赫梅罗夫 (13)

  • 安德烈·阿金申 (1) +

  • alice (1) +

  • Oren Amsalem (1)

  • Ross Barnowski (13)

  • 克里斯托夫·鲍姆加滕 (2)

  • 道森·贝蒂 (1) +

  • Doron Behar (1) +

  • 彼得·贝尔 (1)

  • 约翰·贝尔蒙特 (1) +

  • boeleman (1) +

  • 杰克·博尔查尼安 (1) +

  • 马特·博兰 (3) +

  • 杰克·鲍海(41岁)

  • 拉里·布拉德利 (1) +

  • Sienna Brent (1) +

  • 马修·布雷特 (1)

  • 叶夫根尼·布罗夫斯基 (39)

  • 马蒂亚斯·布索尼耶 (2)

  • 玛丽亚·坎(1)+

  • 阿尔弗雷多·卡雷拉 (1) +

  • CJ Carey (34)

  • 胡德·查塔姆 (2)

  • 阿尼鲁德·达加尔 (3)

  • 阿尔贝托·德芬迪 (1) +

  • Pol del Aguila (1) +

  • 汉斯·德姆宾斯基 (1)

  • 丹尼斯 (1) +

  • Vinayak Dev (1) +

  • 托马斯·杜弗奈 (1)

  • DWesl (4)

  • Stefan Endres (66)

  • 埃文德罗 (1) +

  • Tom Eversdijk (2) +

  • Isuru Fernando (1)

  • 弗朗茨·福斯特马尔 (4)

  • 约瑟夫·福克斯-拉比诺维茨 (1)

  • Stefano Frazzetto (1) +

  • Neil Girdhar (1)

  • Caden Gobat (1) +

  • Ralf Gommers (153)

  • GonVas (1) +

  • Marco Gorelli (1)

  • 布雷特·格雷厄姆 (2) +

  • 马特·哈伯兰(388)

  • harshvardhan2707 (1) +

  • 亚历克斯·赫伯特 (1) +

  • 纪尧姆·霍雷尔 (1)

  • Geert-Jan Huizing (1) +

  • 雅各布·雅各布森 (2)

  • 朱利安·杰拉菲翁 (10)

  • jyuv (2)

  • Rajarshi Karmakar (1) +

  • Ganesh Kathiresan (3) +

  • 罗伯特·科恩 (4)

  • 安德鲁·克尼亚泽夫 (4)

  • Sergey Koposov (1)

  • Rishi Kulkarni (2) +

  • 埃里克·拉尔森 (1)

  • Zoufiné Lauer-Bare (2) +

  • 安东尼·李 (3)

  • 格雷戈里·R·李 (8)

  • 纪尧姆·勒梅特 (2) +

  • lilinjie (2) +

  • Yannis Linardos (1) +

  • 克里斯蒂安·洛伦岑 (5)

  • Loïc Estève (1)

  • 亚当·卢戈夫斯基 (1) +

  • 查理·马什 (2) +

  • Boris Martin (1) +

  • 尼古拉斯·麦基本(11岁)

  • Melissa Weber Mendonça (58)

  • Michał Górny (1) +

  • Jarrod Millman (5)

  • Stefanie Molin (2) +

  • Mark W. Mueller (1) +

  • mustafacevik (1) +

  • Takumasa N (1) +

  • nboudrie (1)

  • 安德鲁·纳尔逊 (112)

  • Nico Schlömer (4)

  • Lysandros Nikolaou (2) +

  • 凯尔·奥曼 (1)

  • OmarManzoor (2) +

  • Simon Ott (1) +

  • Geoffrey Oxberry (1) +

  • Geoffrey M. Oxberry (2) +

  • Sravya papaganti (1) +

  • Tirth Patel (2)

  • 伊尔汗·波拉特 (32)

  • Quentin Barthélemy (1)

  • 马特奥·拉索 (12) +

  • 泰勒·雷迪 (143)

  • 卢卡斯·罗伯茨 (1)

  • Pamphile Roy (225)

  • 乔丹·鲁普雷希特 (1) +

  • Atsushi Sakai (11)

  • 奥马尔·萨尔曼 (7) +

  • Leo Sandler (1) +

  • Ujjwal Sarswat (3) +

  • Saumya (1) +

  • 丹尼尔·施密茨 (79)

  • 亨利·施赖纳 (2) +

  • Dan Schult (8) +

  • 伊莱·施瓦茨 (6)

  • Tomer Sery (2) +

  • 斯科特·香博(10)+

  • Gagandeep Singh (1)

  • Ethan Steinberg (6) +

  • stepeos (2) +

  • 阿尔伯特·斯特皮 (3)

  • Strahinja Lukić (1)

  • 凯·斯特里加 (4)

  • suen-bit (1) +

  • Tartopohm (2)

  • 洛根·托马斯 (2) +

  • Jacopo Tissino (1) +

  • Matus Valo (12) +

  • Jacob Vanderplas (2)

  • 克里斯蒂安·范胡伊斯 (1) +

  • 艾萨克·维尔舒普 (3)

  • Stefan van der Walt (14)

  • 沃伦·韦克瑟 (63)

  • windows-server-2003 (1)

  • Levi John Wolf (3)

  • 诺贝尔·王 (1) +

  • Benjamin Yeh (1) +

  • Rory Yorke (1)

  • Younes (2) +

  • 张在坤 (1) +

  • 亚历克斯·兹韦里安斯基 (1) +

共有 134 人参与了此次发布。名字旁边带有“+”号的人首次贡献了补丁。此名单是自动生成的,可能不完全完整。

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 布赖特-维格纳分布

  • #6842: ODR 返回的协方差矩阵需要根据残差进行缩放…

  • #7306: 有什么方法可以停止优化吗?

  • #7799: basinhopping 结果违反约束

  • #8176: optimize.minimize 应提供一种返回成本函数的方法…

  • #8394: brentq 返回边界外的解

  • #8485: 五阶巴特沃斯带通滤波器 (低切…) 的 freqz() 输出

  • #8922: 使用BDF和Radau求解器以及numpy数组时Solve_ivp的错误

  • #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 提供 axis 选项

  • #10829: 扩展 Anderson Darling 以覆盖 Weibull 分布

  • #10853: ImportError: 无法导入名称 spatial

  • #11052: optimize.dual_annealing 不传递参数给雅可比矩阵。

  • #11564: LinearOperator 对象不能应用于稀疏矩阵

  • #11723: scipy.integrate 的蒙特卡罗方法

  • #11775: Nedler-Mead 算法的多个 xatol

  • #11841: 使用 scipy.optimize.curve_fit 时忽略 NaN

  • #12114: scipy.optimize.shgo(): ‘args’ 错误地传递给约束…

  • #12715: 为什么 curve_fit 的协方差对整体…如此敏感…

  • #13122: 测试套件在 Python 3.10 上失败:factorial() 的问题…

  • #13258: optimize.root_scalar 及类似函数的 **kwargs

  • #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: 一个错误、一个失误和一个重构建议…

  • #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: 提供计算对数积分的数值函数(例如,…)

  • #15702: MAINT:linalg: 要么静默导入NumPy版本,要么弃用…

  • #15706: DEP: 从统计分布中移除已弃用的参数

  • #15755: DEP: 将 lsim2 合并到 lsim

  • #15756: DEP: 移除 stats.mode 中的非数值数组支持

  • #15790: BUG: `isspmatrix` 未考虑稀疏数组

  • #15808: DEP: 对于 optimize.minimize 的 >1-dim 输入引发错误

  • #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` 参数

  • #16270: DEP: 移除 `vertices` 关键字参数 in qhull

  • #16271: DEP: 移除 `scipy.spatial.distance.kulsinski`

  • #16312: Meson 对绝对包含路径发出警告

  • #16322: DOC: 在 Windows 上使用 Meson 构建时使用的是 GCC,而不是 MSVC

  • #16595: BUG: stats.mode 发出关于 nans 的烦人的 RuntimeWarning 即使…

  • #16734: BUG: povevl.h 中的函数 p1evl 未按描述执行

  • #16803: 更新 `scipy/__config__.py` 以包含有用信息

  • #16810: ENH: 实现 Dirichlet-多项分布

  • #16917: BUG: Windows 构建的 SciPy 无法通过 pip install 导入 _fblas…

  • #16929: BUG: `scipy.sparse.csc_matrix.argmin` 返回错误值

  • #16949: macOS 中 `gges` 和 `qz` 对 float32 输入的测试失败…

  • #16971: BUG: [scipy.optimize.shgo 中的问题,针对 COBYLA 的 minimizer_kwargs…]

  • #16998: 反序列化和深度复制的分布不使用全局随机…

  • #17024: ENH: 强制 Rotation.as_quat() 的实部为正。

  • #17107: BUG: 文档中 cKDTree.query_pairs 的签名不…

  • #17137: BUG: 优化: `test_milp_timeout_16545` 间歇性失败

  • #17146: BUG: Scipy stats 概率大于1

  • #17214: BUG: scipy.stats.mode: 当 `axis=None` 时形状不一致…

  • #17234: BUG: 使用开发分支时,Cython化/编译失败…

  • #17250: ENH: 在高级API中暴露并行HiGHS求解器

  • #17281: BUG: 使用 LinearOperator 作为 @ 的右操作数会导致 NumPy…

  • #17285: ENH: 暴露 DisjointSet._sizes

  • #17312: ENH: 明确指出 ndimage.find_objects 返回的切片是按顺序排列的…

  • #17335: ENH: 在新牛顿法中将术语“zero”改为“root”

  • #17368: BUG: 在valgrind下导入scipy.stats失败

  • #17378: griddata 线性 / LinearNDInterpolator 意外行为

  • #17381: BUG: distance_transform_cdt 中的 FutureWarning

  • #17388: BUG: stats.binom: Boost 二项分布边缘情况错误?

  • #17403: 文档:用户指南中没有通用的 `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: 如果 scipy.optimize.shgo 的 success = False,则不会返回“xl”

  • #17652: 检查由于测试函数名称和…导致的非运行测试

  • #17667: BUG: 由于…,Wilcoxon 符号秩检验的 p 值错误

  • #17683: TST: stats: `stats.mstats` 中有多个函数没有测试

  • #17713: BUG: `_axis_nan_policy` 改变了某些常见的 `TypeError`

  • #17725: BUG: spatial: 当 `w` 有…时,`hamming` 的错误信息不正确

  • #17749: 增强:使用 `stats.moment` 计算非中心矩?

  • #17754: 向量与自身的余弦距离返回小的非零答案…

  • #17776: BUG: dblquad 和 args 关键字参数

  • #17788: ENH: Scipy 优化, 相等的边界应直接传递给…

  • #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: 1.10.0 FIR 抽取在提供 ftype 时损坏…

  • #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: 例如 `stats.betabinom.stats(10, 2, 3,… 的错误

  • #18067: ENH: stats: 重采样/蒙特卡洛配置对象

  • #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: stats: genhyperbolic.cdf 和 .sf 在大… 时出现较大误差

  • #18119: DOC: 关于 `fmin_powell` 的注释有误

  • #18123: BUG: [mmread] 在读取带有空格的mtx文件时出错…

  • #18132: BUG: scipy.stats.somersd 的无效输出和行为

  • #18139: BUG: scipy.stats.kendalltau 的 ‘new’ 实现中的溢出问题

  • #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: stats: `test_multivariate.TestOrthoGroup.test_det_and_ortho` 偶尔失败

  • #18274: BUG: stats: `betaprime.fit` 产生虚假警告

  • #18282: `stats._rcond` 中的不兼容指针警告

  • #18302: BUG: beta.pdf 在 main (1.11.0.dev0) 上损坏

  • #18322: BUG: scipy.stats.shapiro 给出了一个负的 p 值

  • #18326: ENH: 支持稀疏输入的milp

  • #18329: BUG: 使用meson构建时生成`warning: “MS_WIN64” redefined`…

  • #18368: DOC: scipy.stats.chisquare 中的问题

  • #18377: BUG: `cython_blas` 和 `cython_lapack` 中的 `const` 签名变化…

  • #18388: 关于 _MACHEPS 使用的问题

  • #18407: CI: test_enzo_example_c_with_unboundedness 开始失败

  • #18415: BUG: 在PROPACK中使用Intel Fortran编译Windows时出错

  • #18425: DOC: 澄清 scipy.ndimage.sobel 不计算 2D…

  • #18443: BLD: 使用 Meson 在 Windows 上构建 SciPy 时的错误

  • #18456: ENH: 允许传递模型函数的非变量参数…

  • #18484: DEP: 在基础 `scipy.signal` 中弃用 windows-import 时发出警告…

  • #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 轮子上传在维护分支上失败

  • #18600: BUG: SciPy 1.11.0rc1 由于 boost 子模块无法在 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 分布添加 Anderson-Darling 检验 #10829

  • #13699: ENH: stats: 为单变量连续数据添加对删失数据的处理…

  • #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: stats: 优化截断帕累托分布的拟合

  • #16839: ENH: stats: 优化了对对数正态分布的最大似然估计

  • #16936: BUG: 稀疏矩阵: 修复当所有条目都非零时的argmin/argmax

  • #16961: ENH: optimize: 为 `curve_fit` 添加 `nan_policy` 可选参数。

  • #16996: ENH: stats.anderson_ksamp: 添加测试的排列版本

  • #17116: MAINT: 调整 Pull-Request 标签配置

  • #17208: DOC: 添加分类指南

  • #17211: ENH: 实现了 Dirichlet-多项分布 (#16810)

  • #17212: 防止 fitpackmodule.c 中的整数溢出

  • #17235: MAINT: 将 check_finite 传递给 kmeans2() 的 vq() 调用

  • #17267: DOC/MAINT: special: 对 tklmbda 的几个更新

  • #17268: DOC: special: 展示 lambertw 可以解 x = a + b*exp(c*x)

  • #17287: DOC: 澄清在非连通图中的 minimum_spanning_tree 行为…

  • #17310: DOC: missing-bits: 记录返回对象的推荐文档…

  • #17322: DOC: 为文档添加笔记本基础设施

  • #17326: ENH: 澄清…中对应于标签的元素索引

  • #17334: ENH: 映射旋转四元数的旋转空间双重覆盖…

  • #17402: ENH: stats: 添加错误发现率控制函数

  • #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: stats: 为 halfnorm, gibrat, gompertz 实现 _sf 和 _isf。

  • #17483: MAINT: optimize.basinhopping: 修复本地失败接受的…

  • #17486: ENH: optimize.minimize: 回调增强

  • #17499: MAINT: 移除对 `NPY_UPDATEIFCOPY` 的使用

  • #17505: ENH: 添加相对论布赖特-维格纳分布

  • #17529: ENH: stats: 实现 powerlaw._sf

  • #17531: TST: scipy.signal.order_filter: 增加测试覆盖率

  • #17535: MAINT: special: 改进关于Cephes p1evl函数的注释。

  • #17538: ENH: 扩展 _distance_pybind 以添加额外的距离度量…

  • #17541: REL: 设置版本为 1.11.0.dev0

  • #17553: DOC: optimize.curve_fit: 添加关于 `pcov` 条件数的注释

  • #17555: DEP: stats: 移除 stats.moment 中的 kwargs n 和… 中的 alpha

  • #17556: DEV: 在CI作业中更新flake8版本

  • #17557: MAINT: 在 Azure CI 中更新 Ubuntu 版本

  • #17561: MAINT: stats.mode: 移除已弃用的功能,优化边缘

  • #17562: ENH: stats: 为 betaprime 分布实现 _ppf。

  • #17563: DEP: stats: 移除拼写错误的 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: stats: 避免在 loggamma _cdf 中的溢出/下溢问题,…

  • #17589: BUG: distance_transform_cdt 中的 FutureWarning

  • #17590: DEP: 对于 optimize.minimize 的 >1-dim 输入抛出异常

  • #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: 改进指数缩放贝塞尔函数的文档字符串

  • #17628: ENH: 添加 Sobol’ 指数

  • #17629: DOC: stats: 示例处理 odd_ratio

  • #17637: DEP: 将 special.comb 的默认值切换为 legacy=False

  • #17643: TST: interpolate/rgi: 为降序点添加测试

  • #17649: 修复文档行

  • #17651: 更新 _svds.py,移除不再必要的 LOBPCG 输出的 QR 分解

  • #17654: MAINT:interpolate:将 .c 文件添加到 .gitignore

  • #17655: DEV: 添加对错误命名测试的检查

  • #17657: DEV: 简化 Windows 机器上的 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: 增强:在 lsq_linear 中支持 `Bounds` 类

  • #17685: ENH: stats: 为 foldnorm 分布实现 _sf。

  • #17687: MAINT: optimize.toms748: 修正“rtol 太小”消息

  • #17688: MAINT: optimize.curve_fit: 记忆化 `f` 和 `jac`

  • #17691: ENH: optimize.root_scalar: 允许在没有 f’ 的情况下使用 newton,在没有…的情况下使用 secant。

  • #17692: MAINT: optimize.minimize_scalar: 强制输出形状一致性

  • #17693: DOC: 修正点双列相关公式符号。

  • #17694: ENH: stats: 为 halfcauchy 实现 _sf 和 _isf;为 foldcauchy 实现 _sf

  • #17698: MAINT: rgi 测试中的隐式浮点转换

  • #17700: ENH: 逆威沙特熵

  • #17701: DOC: stats: 修复 genexpon 分布的引用。

  • #17702: DOC: stats: 完成描述性统计的参考文献和链接

  • #17704: MAINT: optimize.bracket: 不要静默失败

  • #17705: DOC: 优化.minimize_scalar 及其相关函数: 修正文档…

  • #17707: DOC: 在 `stats.fisher_exact` 中添加乙酰唑胺示例

  • #17708: ENH: stats: 为 genexpon 实现 _ppf 和 _isf。

  • #17709: MAINT: 更新版权日期

  • #17711: MAINT: 前向移植 1.10.0 发布说明

  • #17714: ENH: 提供快速不相交集子集大小的公共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: stats: 增加正态性测试示例

  • #17767: DOC: stats: 重新组织主页上的假设检验

  • #17768: TST: special: 修复错误命名的测试

  • #17769: DOC/BUG: 在文档字符串中添加缺失的熵方法

  • #17770: TST: stats: 修复了错误命名的测试

  • #17772: MAINT: 移除未使用的测试工具函数

  • #17773: DOC: stats: 为相关性测试添加实际示例

  • #17778: DOC: stats: 为方差测试添加实际示例

  • #17780: MAINT: optimize.minimize: 修复新回调接口当参数…

  • #17784: DOC: linalg: 修复 `linalg.sqrtm` 的文档字符串

  • #17786: DOC: ndtr, ndtri 的示例

  • #17791: DEP: 移除 _minimize_tnc 中的 maxiter 关键字参数

  • #17793: MAINT: 移除差分进化中的除以零操作

  • #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: stats: 对 dgamma 进行了多项更新。

  • #17820: 文档/错误:仅在定义范围内绘制 `ndtri`

  • #17824: ENH: invgauss 分布的解析熵

  • #17825: DOC: 优化: 将术语零改为根

  • #17829: DOC: stats: 当分布被深度复制时记录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: special: 添加函数 _scaled_exp1

  • #17852: MAINT: 优化: 改进 `optimize.curve_fit` 文档和错误…

  • #17853: DOC: integrate.dblquad/tplquad: 更新结果描述

  • #17857: MAINT: 广义逻辑分布熵的解析公式

  • #17865: MAINT: stats: 修复最近的CI和其他问题

  • #17867: DOC: 关于 linprog 中负变量的说明

  • #17868: ENH: 为 Nakagami 分布添加解析公式熵

  • #17873: ENH: 为 dgamma 分布的熵添加了分析公式…

  • #17874: ENH: 为 truncnorm 熵添加了分析公式 (#17748)

  • #17876: DOC: 从侧边栏/toctree中移除隐藏的统计部分

  • #17878: 整理所有内容

  • #17879: DOC: 为主命名空间添加文档

  • #17881: BUG: 修复 `signal.decimate` 中用户提供的滤波器处理

  • #17882: BLD: 修复关于多个目标的 Meson 构建警告

  • #17883: DOC: 阐明了 optimize.leastsq 中可选参数的含义

  • #17886: ENH: 当 NOLA 条件失败时,警告缺少边界…

  • #17889: DOC: 清理开发指南

  • #17892: MAINT: stats: 在“lint everything”之后的stats清理工作

  • #17894: MAINT: 使用 meson 和 linter 更新 .gitignore

  • #17895: DOC: 在问题模板中添加配置信息

  • #17897: MAINT: 更新 .git-blame-ignore-revs 中的“lint everything” SHA

  • #17898: DOC: 从侧边栏移除隐藏的子模块

  • #17899: MAINT: 使用 conda 进行代码检查

  • #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: 增强: 使用渐近展开计算 `genlogistic` 的熵…

  • #17937: DOC: 更新贡献者文档中的 pip + venv 指令…

  • #17939: DOC: ttest_ind_from_stats: 讨论负标准差

  • #17943: ENH: 在1D中随机-cd优化的早期退出

  • #17944: 当Ruff进行修复时,pre-commit应该失败

  • #17945: DOC: 仅在HTML中移除种子

  • #17946: 增强:Maxwell分布 `sf`/`isf` 重写

  • #17947: TST: 更新导入循环检查的模块列表

  • #17948: STY: 仅修复已暂存的文件。

  • #17949: ENH: stats.dirichlet_multinomial: 向量化实现

  • #17950: MAINT: 更新 OpenBLAS 版本,更新 GHA 中使用的 macOS 镜像

  • #17956: MAINT: optimize.dual_annealing: 修复可调用雅可比矩阵与参数

  • #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: stats: 为 `sem` 和 `iqr` 添加 axis 元组和 nan_policy

  • #17975: BUG: 更新 test_lobpcg.py

  • #17976: DOC/MAINT: 简化发布条目

  • #17980: 修复: CI: 避免将 Cython 文件传递给 ruff

  • #17982: MAINT: 添加发布条目并移至忽略归责

  • #17987: DOC: 将 .rst.txt 移动到源文件并清理生成文档的相关内容

  • #17989: MAINT: sparse.linalg: 移除未使用的 __main__ 代码

  • #17990: BLD: 为 nightly 构建 musllinux 轮子

  • #17998: ENH: optimize.RootResults: 使 `RootResults` 成为 `OptimizeResult`

  • #18000: DOC: stats, interpolate: 修复一些小的文档字符串问题。

  • #18002: 增强:重写 halflogistic 的 sfisf

  • #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_vartrimmed_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: 修复了仅使用整数作为 a 和… 的 betabinom 统计错误

  • #18032: BLD: 为发布版本添加 NDEBUG 标志

  • #18034: BLD: 避免运行 `run_command(py3, …)`,以更好地进行跨平台编译

  • #18035: ENH: stats: 添加 ecdf 函数

  • #18036: BLD: 为 py39 构建针对 numpy 1.22.3 的 Windows 轮子

  • #18037: DOC/MAINT: 修复源按钮

  • #18040: DOC: 修复 _minimize_trustregion_exact 文档中的错误

  • #18043: MAINT: 更新 GH 错误模板

  • #18045: MAINT: 更新 codeowners。

  • #18047: DOC: 更新 scipy.spatial.distance.pdist 的文档字符串以匹配其…

  • #18049: STY: 在任何其他头文件之前包含 Python.h。

  • #18050: MAINT: integrate.qmc_quad: 修正参数 `log` 的行为

  • #18052: BLD: 使用 anaconda-client 上传 wheel

  • #18053: DOC 修复 expectile 文档字符串 - 经验累积分布函数

  • #18058: BLD: 使用 meson-native 依赖查找功能用于 pybind11

  • #18059: Johnson 分布 `sf` 和 `isf` 重写

  • #18060: MAINT: 移除 pavement

  • #18061: ENH: 实现数组 @ LinearOperator

  • #18063: DOC: 改进了 distance_transform_{cdt,edt} 的文档

  • #18064: DOC: 在 xlogy 中添加示例

  • #18066: TST: stats.nct: 添加对大nc值导致崩溃的测试

  • #18068: TST: stats.ksone: 放宽方差测试容差

  • #18070: 文档字符串:双变量样条轴顺序的说明

  • #18072: DOC: 修改 splprep 中 t 参数文档问题 #17893

  • #18073: MAINT: 避免使用不推荐的 numpy 函数和常量

  • #18075: MAINT: 更新 pooch 依赖

  • #18076: DOC: 修复 `kurtosis` 的文档字符串拼写错误及 `_continuous_distns` 中的空白问题

  • #18077: BUG: 检查初始状态的有限性

  • #18081: 增强:允许在 `stats.ttest_ind` 中使用单一观测值进行等方差检验

  • #18082: DOC: 为 xlog1py 添加示例

  • #18083: STY: 修复 mypy 赋值。

  • #18084: BUG: 在Halton初始化时计算VDC排列

  • #18092: ENH: stats.ecdf: 支持右删失数据

  • #18094: ENH: 使用渐近法改进卡方分布的熵计算…

  • #18095: ENH: 伽马分布熵的渐近展开

  • #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: 修复:重置 `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: stats: 改进 _cdf 并实现 _sf 用于 genhyperbolic

  • #18135: 添加了t熵的渐近展开 (#18093)

  • #18136: 增强: stats.ecdf: 添加 `confidence_interval` 方法

  • #18137: 修复了 somersd 中的一个整数溢出问题

  • #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:stats: 修正 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: 引用关于多个 `–config-settings` 的 pip 问题

  • #18178: ENH: 为 anglit 分布添加了 `_sf` 方法 (#17832)

  • #18181: DOC: 轮构建基础设施更新

  • #18187: MAINT: stats.ecdf: 在事件之前存储风险数量

  • #18188: BUG: interpolate: 为 `make_smoothing_spline` 添加 x-y 长度验证。

  • #18189: DOC: 修复侧边栏渲染在文本上方的问题

  • #18190: ENH: 修复 vonmises 拟合中位置参数的错误猜测

  • #18193: MAINT: stats.kendalltau: 避免溢出

  • #18195: MAINT: 插值: 移除重复的 FITPACK 接口 _fitpack._spl_。

  • #18196: ENH: 添加生存分析的Log秩检验

  • #18199: BUG: 对于不匹配的 w 维度抛出 ValueError 并测试…

  • #18200: TST: stats: 将 genexpon 从 xslow 移动到 slow 拟合测试集。

  • #18204: MAINT/TST: 修复 `Slerp` 类型标注并改进 `Rotation` 中的 iv

  • #18207: ENH: 提高折叠正态分布 cdf 的精度

  • #18209: ENH: 改进 integrate.simpson 以适应偶数个点

  • #18210: ENH: stats.ttest_ind: 添加自由度和置信区间

  • #18212: ENH: stats.ecdf: 添加 `evaluate` 和 `plot` 方法;重构…

  • #18215: DOC: stats: 描述 `DunnettResult` 的属性

  • #18216: MAINT: 用显式的 dataclasses 替换 make_dataclass 的使用

  • #18217: MAINT: stats: 一致返回 NumPy 数字

  • #18221: DOC: 添加如何为结果对象创建数据类的指导

  • #18222: MAINT: stats.TTestResult: 修复 ttest 置信区间中的 NaN 错误

  • #18225: ENH:MAINT:linalg det 在 Cython 中实现并支持 nDarray

  • #18227: ENH: stats: 重采样方法配置类和示例…

  • #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:optimize: shgo 各种修复

  • #18240: 修复拼写错误

  • #18241: MAINT: 移除 Gitpod 以支持 GitHub CodeSpaces

  • #18242: MAINT: 允许 scipy 在 cython3 中编译

  • #18243: TST: stats.dunnett: 修复测试_形状中的种子

  • #18245: DOC: 从文档中移除与 `setup.py` 使用相关的内容

  • #18246: ci: 微调轮构建动作

  • #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 添加轴支持

  • #18263: BUG: 对 PROPACK f2py 包装器和构建标志的一些调整

  • #18264: MAINT: 移除 `from numpy.math cimport` 用法,更新 `npy_blas.h`

  • #18266: MAINT: 显式标记不引发异常的 `cdef` 函数…

  • #18269: ENH: stats: 为 exponweib 实现 _sf 和 _isf。

  • #18270: CI: 在一个CI作业中从其主分支测试meson-python

  • #18275: TST: stats: 分布函数生成的基础设施…

  • #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调整和开发部分中隐藏的toctree

  • #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: 恢复“ENH: stats.anderson_ksamp: 添加排列版本的…”

  • #18323: 增强:增加 vonmises fit 的可用范围

  • #18324: 增强:为多元t分布添加`entropy`方法

  • #18325: CI: 将 Azure cp39/full/win 任务移至 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 遗留

  • #18341: DEP: signal: 弃用使用 medfilt 和 order_filter 与 float128…

  • #18342: TST: stats.mstats.median_cihs: 加强测试

  • #18343: MAINT: 使用 math.prod (python >= 3.8)

  • #18344: MAINT: 将 cython 编译器指令 cpow 设置为 True

  • #18345: DEV: 解决影响 Python 3.9 的 dev.py 的 pathlib 错误…

  • #18349: MAINT: stats.dgamma.entropy: 避免使用已弃用的 NumPy 用法和…

  • #18350: TST: 使用 np 而不是 math 来避免 ndim>0 的转换…

  • #18351: CI: 移除 Azure sdist 任务

  • #18352: MAINT: stats: 更多避免使用已弃用的 NumPy 用法

  • #18353: 将 ruff.toml 配置迁移到 lint.toml

  • #18355: ENH: 允许将 LinearOperator 除以数字

  • #18357: MAINT: 在 `LinearOperator * spmatrix` 中更清晰的错误信息

  • #18358: ENH:MAINT:linalg:lu Cython化并添加了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: 在 cKDTree.query_pairs 的签名中添加 output_type

  • #18379: TST/MAINT: 移除极端kappa的vonmises拟合正确性测试…

  • #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: 恢复“BLD: 为BLAS/LAPACK的Cython签名添加const (#18247)”

  • #18410: TST: 修复 linprog 无界性测试中的测试失败

  • #18411: BLD: 一个 Intel Fortran 修复和与 MinGW 相关的清理

  • #18412: MAINT: signal: 简化 signal.detrend 中的形状操作

  • #18413: MAINT: 统一了插值器类的文档

  • #18414: CI: 将最后一个 Azure 作业移至 GHA

  • #18418: 修复当 `nogil` 放在 `except` 之前时的警告

  • #18419: MAINT: interpolate: 移除 `_fitpackmodule.c` 中未使用的代码。

  • #18421: BLD: 更多 PROPACK 修复,移除计时器代码

  • #18422: MAINT: stats: genexpon 不再因 test_rvs_broadcast 而过于缓慢。

  • #18426: BLD: 修复两个 `-Duse-g77-abi` 回归问题和一个 PROPACK 错误

  • #18427: 增强:防止在 `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:stats: 为 betaprime 添加 sf 方法

  • #18442: TST: 修复了几个 linalg/sparse.linalg 测试的精度

  • #18444: DOC: 澄清 Sobel 变换

  • #18446: MAINT: 修复 Deb03 GO 基准测试

  • #18447: DOC: 移除对Azure的引用

  • #18449: ENH: 提高截断指数分布 sf/isf 精度

  • #18451: 开发:默认情况下在 `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: stats: 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: stats/optimize: 在测试中过滤警告

  • #18482: MAINT: 确保 Nelder-Mead 尊重浮点类型

  • #18486: DOC: 移除已解决的弃用警告过滤器

  • #18489: DEP: signal: 弃用从 signal 导入窗口函数…

  • #18493: BUG: stats: 修复用于跳过测试的变量检查。

  • #18500: MAINT: 调整代码注释以列出私有但存在的模块

  • #18501: TST: 插值: 为 bisplev 整数溢出添加回归测试

  • #18502: BUG: 防止非有限 kd-树查询

  • #18503: 修复 PPoly 的 c 参数只读问题

  • #18504: MAINT: 将夜间版本上传到新位置

  • #18505: MAINT: 稀疏: 将 isshape 泛化为 (可选地) 处理非二维…

  • #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` 进行分步更新以适应 sparray 转换

  • #18526: DOC: 修复See Also中对count_nonzero的错误引用。

  • #18527: 在MST树排序中尝试稳定排序

  • #18528: ENH: 更新 isspmatrix 行为

  • #18531: 启用 isinstance 的类名

  • #18532: 修复 _csr.py 中的 format 属性

  • #18536: 在稀疏数组文档中添加弃用通知

  • #18538: ENH: sparse: 添加 `diags` 创建函数的 _array 版本。

  • #18539: DOC: 稀疏: 记录稀疏规范格式

  • #18540: MAINT: 稀疏: 弃用多重省略号索引

  • #18542: ENH: sparse: 添加 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: sparse: 为稀疏矩阵幂添加基准测试

  • #18554: BUG: 稀疏: 修复 DIA.tocoo 规范格式设置

  • #18556: MAINT: io: 在 mmio 模块中用 issparse 替换 isspmatrix

  • #18560: MAINT: 积分: 恢复`full_output` 弃用 / 结果…

  • #18562: 修复 csr_array 及其相关函数的文档字符串

  • #18563: DOC: SciPy 1.11.0 发布说明

  • #18591: MAINT: 1.11.0rc1 的版本界限

  • #18596: DOC: 修复API参考页面的侧边栏

  • #18598: CI: 修复上传到 anaconda 的 wheel [wheel 构建]

  • #18599: 回退 “ENH: sparse: 添加 `diags` 创建的 _array 版本…

  • #18608: 修复弃用警告中模块名称的拼写错误

  • #18629: 在 _rotation.pyx 中将 `void` 函数标记为 `noexcept`

  • #18630: MAINT: stats: 移除所有 boost ufuncs 的 long double 支持

  • #18636: MAINT: stats.truncnorm/stats.betaprime: 修复 _munp 用于更高…

  • #18657: MAINT: 修复 build_scipy CI 中的 ‘no such option’ 错误

  • #18658: TST: 修复在conda-forge上出现的两个测试失败

  • #18659: DOC: `scipy._sensitivity_analysis`: 修正关于…的陈述

  • #18671: MAINT: 为 1.11.0rc2 的回溯

  • #18672: BUG: 发布流程的小补丁

  • #18676: BUG: signal: 修复数组类 bp 的 detrend

  • #18697: MAINT: 为 arm64 提供的 NumPy 1.25.0 垫片

  • #18698: DEP: interpolate: 延迟 interp2d 的弃用并更新链接

  • #18724: MAINT, REL: 为 SciPy 1.11.0 “最终版” 做准备

  • #18737: TST: 不稳定 TestSOSFreqz::test_fs_param

  • #18738: TST: 不稳定的 `test_complex_iir_dlti`