SciPy-1-12-中文文档-二十九-

SciPy 1.12 中文文档(二十九)

原文:docs.scipy.org/doc/scipy-1.12.0/index.html

SciPy 1.11.4 发行说明

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.11.4-notes.html

内容

  • SciPy 1.11.4 发行说明

    • 作者

      • 1.11.4 的问题关闭

      • 1.11.4 的拉取请求

SciPy 1.11.4 是一个纯粹修复错误的版本,与 1.11.3 相比没有新功能。

作者

  • 姓名(提交)

  • Jake Bowhay (2)

  • Ralf Gommers (4)

  • Julien Jerphanion (2)

  • Nikolay Mayorov (2)

  • Melissa Weber Mendonça (1)

  • Tirth Patel (1)

  • Tyler Reddy (22)

  • Dan Schult (3)

  • Nicolas Vetsch (1) +

总共有 9 位贡献者参与了这个版本的贡献。带有“+”标记的人首次贡献了一个补丁。这个名单是自动生成的,可能不完全。

1.11.4 的问题关闭

  • #19189: 在pyproject.toml要求中的矛盾?

  • #19228: 使用 Python 3.11 构建文档失败

  • #19245: BUG:从 DIA 到 COO/CSR/BSR 数组的索引 dtype 的提升

  • #19351: BUG:1.11.3 中的回归可能仍然对optimize.least_squares失败……

  • #19357: BUG:与 Xcode 15 链接器构建失败

  • #19359: BUG:离散别名 Urn 构建失败,对于 UNURANError……

  • #19387: BUG:在 macOS Sonoma 上导入 libgfortran.5.dylib 出现问题

  • #19403: BUG:scipy.sparse.lil_matrix 除以复数导致……

  • #19437: BUG:由于不兼容问题,无法在 Mac M1 上使用 poetry 安装 scipy……

  • #19500: DOC:文档构建失败

  • #19513: BUG:发布版本中的 Python 版本约束导致问题……

1.11.4 的拉取请求

  • #19230: DOC, MAINT:为 py311 文档提供的解决方法

  • #19307: 在稀疏 dia_array.tocoo 中设置 idx_dtype

  • #19316: MAINT:准备 1.11.4 版本

  • #19320: BLD:修复了cythonize.pysetup.py中版本解析问题……

  • #19329: DOC:stats.chisquare:结果对象包含属性‘statistic’

  • #19335: BUG:修复稀疏数组的幂方法与幂为零

  • #19364: MAINT, BUG:stats:使用 DAU 修复更新 UNU.RAN 子模块

  • #19379: BUG:从 least_squares 恢复‘trf’的原始行为……

  • #19400: BLD: 在 macOS 14(索诺玛)上使用经典链接器,新链接器…

  • #19408: BUG: 修复 scipy.sparse.lil_matrix 中的类型转换问题 truediv

  • #19504: DOC, MAINT: 将 CircleCI Python 版本升级至 3.11

  • #19517: MAINT, REL: 解除对 Python 1.11.x 分支的固定

  • #19550: MAINT, BLD: poetry loongarch shims

SciPy 1.11.3 发布说明

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.11.3-notes.html

Contents

  • SciPy 1.11.3 发布说明

    • 作者

      • 1.11.3 关闭的问题

      • 1.11.3 的拉取请求

SciPy 1.11.3 是与 1.11.2 相比没有新功能的错误修复版本。

作者

  • 名字(提交数)

  • Jake Bowhay(2)

  • CJ Carey(1)

  • Colin Carroll(1)+

  • Anirudh Dagar(2)

  • drestebon(1)+

  • Ralf Gommers(5)

  • Matt Haberland(2)

  • Julien Jerphanion(1)

  • Uwe L. Korn(1)+

  • Ellie Litwack(2)

  • Andrew Nelson(5)

  • Bharat Raghunathan(1)

  • Tyler Reddy(37)

  • Søren Fuglede Jørgensen(2)

  • Hielke Walinga(1)+

  • Warren Weckesser(1)

  • Bernhard M. Wiedemann(1)

一共有 17 人贡献了这个版本。名字后带有“+”的人是第一次贡献补丁。这个名单是自动生成的,可能不完全。

1.11.3 关闭的问题

  • #15093: BUG:scipy.optimize 的 trust-constr 算法在保持可行性时挂起……

  • #15273: freqz:对 worN=2**n+1, include_nyquist=True 的次优性能…

  • #17269: scipy.sparse.csgraph.min_weight_full_bipartite_matching 中的错误

  • #17289: BUG:numpy.fft.rfft 和 scipy.signal.freqz 之间的结果不同

  • #18716: 缓冲区 dtype 不匹配,期望 'ITYPE_t',但得到 'long'

  • #18782: BUG:johnsonsu 分布不再接受整数 b 参数

  • #18922: BUG:dev.py 使用 distutils

  • #19101: BUG:mesonpy 在 .pyx 文件中嵌入随机路径

  • #19103: BUG:1.11.2 中的回归问题:optimize.least_squares 使用 method='trf' 时……

  • #19132: BUG:在最新提交上构建失败

  • #19149: BUG:scipy.sparse.csgraph.laplacian 在…… 上引发 AttributeError

  • #19197: BUG:从零秩协方差中的不正确采样

1.11.3 的拉取请求

  • #17633: BUG:在 min_weight_full_bipartite_matching 中添加不可行性检查

  • #18784: BUG:允许 johnsonsu 参数为浮点数

  • #18913: BUG:sparse.csgraph:支持 traversal.pyx 中的 int64 索引

  • #18924: BUG:修复 python3.12 distutils dev.py 构建中的问题

  • #18956: BUG:trust-constr Bounds 独占

  • #19076: MAINT: 不应在数组上使用 np.float64()

  • #19084: REL, MAINT: 为 1.11.3 版本做准备

  • #19111: BUG: 通过重新添加 make_strictly_feasible 来修复 #19103

  • #19123: BLD: 避免在 .pyx 文件中使用绝对路径名

  • #19135: MAINT: signal:从私有函数中删除 cval 参数…

  • #19139: BLD: 回退到使用已发布的 wheel [wheel 构建]

  • #19156: BUG: 支持 scipy.sparse.csgraph.laplacian 中的稀疏数组

  • #19199: MAINT: stats.CovViaEigendecomposition:修复 _LA 属性…

  • #19200: TST: 使用容差修复 TestODR.test_implicit 测试失败…

  • #19208: BUG: freqz rfft 网格修复

  • #19280: MAINT: newton,确保 x0 是不精确类型

  • #19286: BUG: stats:由于不正确的 Boost 策略,修复构建失败…

  • #19290: BLD: 将 float.h 包含到 _fpumode.c 中,修复 Windows 上的 Clang…

  • #19299: MAINT: 修复 libquadmath 许可

SciPy 1.11.2 发行说明

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.11.2-notes.html

内容

  • SciPy 1.11.2 发行说明

    • 作者

      • 1.11.2 的关闭问题

      • 1.11.2 的拉取请求

SciPy 1.11.2 是与 1.11.1 相比没有新功能的 bug 修复版本。本次发布提供了 Python 3.12 和 musllinux 的 wheel 版本。

作者

  • 名称(提交)

  • Evgeni Burovski(2)

  • CJ Carey(3)

  • Dieter Werthmüller(1)

  • elbarso(1)+

  • Ralf Gommers(2)

  • Matt Haberland(1)

  • jokasimr(1)+

  • Thilo Leitzbach(1)+

  • LemonBoy(1)+

  • Ellie Litwack(2)+

  • Sturla Molden(1)

  • Andrew Nelson(5)

  • Tyler Reddy(39)

  • Daniel Schmitz(6)

  • Dan Schult(2)

  • Albert Steppi(1)

  • Matus Valo(1)

  • Stefan van der Walt(1)

本次发布共有 18 位贡献者。名字后带“+”的是首次贡献补丁的人。此名单是自动生成的,可能不完全。

1.11.2 的关闭问题

  • #4690: 特殊.jn_zeros(281, 6)悬挂

  • #12247: 正半定矩阵的复数矩阵平方根

  • #18398: BUG:loadmat无法加载带有匿名结构的 matlab 文件…

  • #18603: BUG:使用 int64 索引的浮点 CSC 无法正常工作…

  • #18730: BUG:scipy.optimize.minimizedtype=float32时失败…

  • #18788: DOC:README.rst 中安装说明的链接已损坏

  • #18792: BUG:如果已安装 scipy,则 Cython 3.0.0b3 的构建失败

  • #18793: BUG:optimize.least_squares 使用 method='trf'产生错误结果…

  • #18800: BUG:cKDtree.query 不再接受 DataFrame 作为输入

  • #19002: 与 scipy 1.10 一起出现的 Spalde 错误:第 0 维必须固定

  • #19022: BUG:scipy 1.11python3.12失败的编译

  • #19026: BUG:编译 scipy 1.10.1 和 1.11.1 与 Python 失败…

1.11.2 的拉取请求

  • #17918: BUG:修复 linalg/_matfuncs_sqrtm.py 中的错误

  • #18644: BUG:稀疏线性代数:在调用之前将索引数组转换为 intc 类型…

  • #18784: 允许 johnsonsu 参数为浮点数

  • #18785: MAINT:stats:修复 NumPy DeprecationWarnings

  • #18787: REL,MAINT:为 1.11.2 准备

  • #18790: DOC: 修复 README 中安装指南的损坏链接

  • #18804: BUG: 确保 cKDtree.query 不会将 Pandas DataFrame 传递给 np.isfinite

  • #18809: CI, MAINT: 32 位 Pillow 固定

  • #18810: BLD: 将cython_optimize.pxd复制到构建目录

  • #18825: BUG: 使L-BFGS-B优化器能够与单精度梯度一起工作

  • #18831: BUG: 修复加载包含 fn handles 的 mat 文件的问题…

  • #18859: BUG: 使贝塞尔根函数不会挂起也不会跳过根

  • #18894: DOC: 将 interp1d 文档字符串链接到教程

  • #18896: BUG: lsq trf 如果 x0 接近边界,则 x=1e-10

  • #18937: CI/BLD: 创建 cp312 wheels

  • #18961: DOC: 修复使用 venv/pip 的安装说明

  • #18985: CI: 将 musllinux Cirrus 作业移至 GHA,优化其他作业

  • #18999: CI: 减少在构建 wheel 时使用 Cirrus CI 的频率

  • #19004: BUG: 插值:修复 spalde 在 len(c) < len(t)时的问题

  • #19025: BUG: 将未使用的 xrtol 传递给 fmin_bfgs 到 _minimize_bfgs

  • #19027: BLD: 将setup.py重命名为_setup.py以表示应该…

  • #19034: MAINT: NumPy 1.25.x 弃用

  • #19054: MAINT: 确保 cobyla 目标返回标量

SciPy 1.11.1 发布说明

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.11.1-notes.html

内容

  • SciPy 1.11.1 发布说明

    • 作者

      • 1.11.1 关闭的问题

      • 1.11.1 的拉取请求

SciPy 1.11.1 是一个 bug 修复版本,与 1.11.0 相比没有新功能。特别是,在发布 1.11.0 后发现了一个许可问题,并已解决。

作者

  • 名称 (提交)

  • h-vetinari (1)

  • Robert Kern (1)

  • Ilhan Polat (4)

  • Tyler Reddy (8)

本次发布共有 4 人做出了贡献。名单中有“+”标记的人首次为补丁作出贡献。此名单是自动生成的,可能不完全。

1.11.1 关闭的问题

  • #18739: BUG: 当 delta0 参数… 时,scipy.odr.ODR 类的 run 方法失败

  • #18751: BUG: scipy.linalg.lu 在 x86_64 Windows 和 macOS 上段错误…

  • #18753: BUG: 0 维数组的 factorial 返回类型不一致

  • #18759: 1x1 矩阵的行列式返回数组,而不是标量

  • #18765: 许可问题

1.11.1 的拉取请求

  • #18741: BUG: 修复各种权重形状的工作数组构造。

  • #18747: REL, MAINT: 为 1.11.1 准备

  • #18754: BUG: 修复对 factorial(…, exact=False) 的处理,对于 0 维…

  • #18762: FIX: linalg.lu:防止 permute_l 超出边界行为

  • #18763: MAINT: linalg.det:对单例输入返回标量

  • #18778: MAINT: 修复 unuran 许可问题

SciPy 1.11.0 发布说明

原文链接:docs.scipy.org/doc/scipy-1.12.0/release/1.11.0-notes.html

内容

  • SciPy 1.11.0 发布说明

    • 此版本的亮点

    • 新功能

      • scipy.integrate 的改进

      • scipy.cluster 的改进

      • scipy.constants 的改进

      • scipy.linalg 的改进

      • scipy.ndimage 的改进

      • scipy.optimize 的改进

      • scipy.signal 的改进

      • scipy.sparse 的改进

      • scipy.sparse.linalg 的改进

      • scipy.spatial 的改进

      • scipy.special 的改进

      • scipy.stats 的改进

        • 新功能

        • 统计分布

        • 其他改进

    • 废弃特性

    • 不兼容变更

    • 已过期的废弃特性

    • 其他变更

    • 作者

    • 为 1.11.0 关闭的问题

    • 1.11.0 的拉取请求

SciPy 1.11.0 是 6 个月辛勤工作的结晶。其中包含许多新功能,大量错误修复,改进的测试覆盖率和更好的文档。此版本进行了一些废弃和 API 更改,如下文档所述。建议所有用户升级到此版本,因为其中包含大量错误修复和优化。在升级之前,我们建议用户使用 python -Wd 运行其代码,并检查是否使用了废弃的 SciPy 功能(查看 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.integrate.qmc_quad 用于准蒙特卡洛积分。

  • 对于偶数个点,scipy.integrate.simpson 现在计算最后三个点的抛物线段,相比以前的实现提供了改进的准确性。

scipy.cluster 改进

  • disjoint_set 现在具有新的方法 subset_size,用于提供特定子集的大小。

scipy.constants 改进

  • 添加了 quetta, ronna, rontoquecto SI 前缀。

scipy.linalg 改进

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

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

scipy.ndimage 改进

  • axes 参数已添加到 rank_filter, percentile_filter, median_filter, uniform_filter, minimum_filter, maximum_filtergaussian_filter,可用于处理图像数据堆栈。

scipy.optimize 改进

  • scipy.optimize.linprog 现在将未识别的选项直接传递给 HiGHS。

  • scipy.optimize.root_scalar现在使用牛顿法而无需提供fprime,并使用割线法而无需第二个猜测值。

  • scipy.optimize.lsq_linear现在接受类型为scipy.optimize.Boundsbounds参数。

  • scipy.optimize.minimize现在支持method='cobyla'的简单边界约束。

  • 用户现在可以选择一个新的回调接口来调用scipy.optimize.minimize的大多数方法:如果提供的回调可调用函数接受一个关键字参数intermediate_resultscipy.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(如支持 1 维稀疏数组),而不会破坏向后兼容性。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.stats.sobol_indices,计算 Sobol 灵敏度指数的方法。

  • scipy.stats.dunnett 执行多个实验组均值对比控制组均值的 Dunnett 检验。

  • scipy.stats.ecdf,用于计算来自非截尾或右截尾数据的经验 CDF 和补充 CDF(生存函数/SF)。此函数也对生存分析/Kaplan-Meier 估计非常有用。

  • scipy.stats.logrank,用于比较样本下的生存函数。

  • scipy.stats.false_discovery_control 用于使用 Benjamini-Hochberg 或 Benjamini-Yekutieli 程序调整 p 值以控制多重假设检验的虚发现率。

  • scipy.stats.CensoredData 用于表示被截尾的数据。它可以作为单变量分布的 fit 方法和新的 ecdf 函数的输入。

  • Filliben 的拟合度检验,作为 scipy.stats.goodness_of_fitmethod='Filliben'

  • scipy.stats.ttest_ind 现有新方法 confidence_interval,用于计算两个均值之间的置信区间。

  • scipy.stats.MonteCarloMethodscipy.stats.PermutationMethodscipy.stats.BootstrapMethod 是用于配置重抽样和/或蒙特卡洛版本的假设检验的新类。它们目前可以与 scipy.stats.pearsonr 一起使用。

统计分布

  • 添加了 von-Mises Fisher 分布作为 scipy.stats.vonmises_fisher。该分布是单位球面上正态分布的最常见类比。

  • 添加了相对论 Breit-Wigner 分布作为 scipy.stats.rel_breitwigner。它在高能物理中用于建模共振。

  • 添加了狄利克雷多项分布作为 scipy.stats.dirichlet_multinomial

  • 提升了多个单变量统计分布的速度和精度。

    • scipy.stats.anglit sf

    • scipy.stats.beta entropy

    • scipy.stats.betaprime cdf, sf, ppf

    • scipy.stats.chientropy

    • scipy.stats.chi2entropy

    • scipy.stats.dgammaentropycdfsfppfisf

    • scipy.stats.dweibullentropysfisf

    • scipy.stats.exponweibsfisf

    • scipy.stats.fentropy

    • scipy.stats.foldcauchysf

    • scipy.stats.foldnormcdfsf

    • scipy.stats.gammaentropy

    • scipy.stats.genexponppfisfrvs

    • scipy.stats.gengammaentropy

    • scipy.stats.geomentropy

    • scipy.stats.genlogisticentropylogcdfsfppfisf

    • scipy.stats.genhyperboliccdfsf

    • scipy.stats.gibratsfisf

    • scipy.stats.gompertzentropysfisf

    • scipy.stats.halflogisticsfisf

    • scipy.stats.halfcauchysfisf

    • scipy.stats.halfnormcdfsfisf

    • scipy.stats.invgammaentropy

    • scipy.stats.invgaussentropy

    • scipy.stats.johnsonsbpdfcdfsfppfisf

    • scipy.stats.johnsonsu pdf, sf, isfstats

    • scipy.stats.lognorm fit

    • scipy.stats.loguniform entropy, logpdf, pdf, cdf, ppfstats

    • scipy.stats.maxwell sfisf

    • scipy.stats.nakagami entropy

    • scipy.stats.powerlaw sf

    • scipy.stats.powerlognorm logpdf, logsf, sfisf

    • scipy.stats.powernorm sfisf

    • scipy.stats.t entropy, logpdfpdf

    • scipy.stats.truncexpon sfisf

    • scipy.stats.truncnorm entropy

    • scipy.stats.truncpareto fit

    • scipy.stats.vonmises fit

  • scipy.stats.multivariate_t 现在具有 cdfentropy 方法。

  • scipy.stats.multivariate_normal, scipy.stats.matrix_normalscipy.stats.invwishart 现在具有 entropy 方法。

其他改进

  • scipy.stats.monte_carlo_test 现在支持多样本统计。

  • scipy.stats.bootstrap 现在可以生成单侧置信区间。

  • scipy.stats.rankdata 的性能在 method=ordinalmethod=dense 模式下得到了提升。

  • scipy.stats.moment 现在支持非中心矩计算。

  • scipy.stats.anderson 现在支持 weibull_min 分布。

  • scipy.stats.semscipy.stats.iqr 现在支持 axisnan_policy 和掩码数组输入。

已废弃的功能

  • 多椭圆稀疏矩阵索引已废弃,并将在 SciPy 1.13 版中移除。

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

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

  • scipy.signalbsplinequadraticcubic 函数已废弃,并将在 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 和对象数据类型。

  • 函数 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.comblegacy 关键字的默认值已从 True 更改为 False,自其引入以来已经宣布。

过期的弃用

正在努力执行长期弃用的变更。以下先前弃用的功能受到影响:

  • scipy.stats.moment 中已经移除了 n 关键字。

  • scipy.stats.intervalalpha 关键字已被移除。

  • 错拼的 gilbrat 分布已被移除(使用 scipy.stats.gibrat)。

  • 弃用的 kulsinski 距离度量的拼写已被移除(使用 scipy.spatial.distance.kulczynski1)。

  • scipy.spatial.Delauney.qhullvertices 关键字已被移除(使用 simplices)。

  • scipy.sparse.csgraph.maximum_flowresidual 属性已被移除(使用 flow)。

  • scipy.stats.rv_continuousscipy.stats.rv_discretescipy.stats.rv_sampleextradoc 关键字已被移除。

  • scipy.linalg.solvesym_pos 关键字已被移除。

  • 函数 scipy.optimize.minimize 现在对于 x0.ndim > 1 的情况会抛出错误。

  • scipy.stats.mode 中,keepdims 的默认值现在为 False,不再支持非数值输入。

  • 函数 scipy.signal.lsim 不再支持非均匀时间步长。

其他变更

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

  • 通过 meson 构建系统改进了跨编译支持。

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

作者

  • h-vetinari(69)

  • Oriol Abril-Pla(1)+

  • Tom Adamczewski(1)+

  • Anton Akhmerov(13)

  • Andrey Akinshin(1)+

  • alice(1)+

  • Oren Amsalem(1)

  • Ross Barnowski(13)

  • Christoph Baumgarten(2)

  • Dawson Beatty(1)+

  • Doron Behar(1)+

  • Peter Bell(1)

  • John Belmonte(1)+

  • boeleman(1)+

  • Jack Borchanian(1)+

  • Matt Borland(3)+

  • Jake Bowhay(41)

  • Larry Bradley(1)+

  • Sienna Brent(1)+

  • Matthew Brett(1)

  • Evgeni Burovski(39)

  • Matthias Bussonnier(2)

  • Maria Cann(1)+

  • Alfredo Carella(1)+

  • CJ Carey(34)

  • Hood Chatham(2)

  • Anirudh Dagar(3)

  • Alberto Defendi(1)+

  • Pol del Aguila(1)+

  • Hans Dembinski(1)

  • Dennis(1)+

  • Vinayak Dev(1)+

  • Thomas Duvernay(1)

  • DWesl(4)

  • Stefan Endres(66)

  • Evandro(1)+

  • Tom Eversdijk(2)+

  • Isuru Fernando(1)

  • Franz Forstmayr(4)

  • Joseph Fox-Rabinovitz(1)

  • Stefano Frazzetto(1)+

  • Neil Girdhar(1)

  • Caden Gobat(1)+

  • Ralf Gommers(153)

  • GonVas(1)+

  • Marco Gorelli(1)

  • Brett Graham(2)+

  • Matt Haberland(388)

  • harshvardhan2707(1)+

  • Alex Herbert(1)+

  • Guillaume Horel(1)

  • Geert-Jan Huizing(1)+

  • Jakob Jakobson(2)

  • Julien Jerphanion(10)

  • jyuv(2)

  • Rajarshi Karmakar(1)+

  • Ganesh Kathiresan(3)+

  • Robert Kern(4)

  • Andrew Knyazev(4)

  • Sergey Koposov(1)

  • Rishi Kulkarni(2)+

  • Eric Larson(1)

  • Zoufiné Lauer-Bare(2)+

  • Antony Lee(3)

  • Gregory R. Lee(8)

  • Guillaume Lemaitre(2)+

  • lilinjie(2)+

  • Yannis Linardos(1)+

  • Christian Lorentzen(5)

  • Loïc Estève(1)

  • Adam Lugowski(1)+

  • Charlie Marsh(2)+

  • Boris Martin(1)+

  • Nicholas McKibben(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)

  • Andrew Nelson(112)

  • Nico Schlömer(4)

  • Lysandros Nikolaou(2)+

  • Kyle Oman(1)

  • OmarManzoor(2)+

  • Simon Ott(1)+

  • Geoffrey Oxberry(1)+

  • Geoffrey M. Oxberry(2)+

  • Sravya papaganti(1)+

  • Tirth Patel(2)

  • Ilhan Polat(32)

  • Quentin Barthélemy(1)

  • Matteo Raso(12)+

  • Tyler Reddy(143)

  • Lucas Roberts(1)

  • Pamphile Roy(225)

  • Jordan Rupprecht(1)+

  • Atsushi Sakai(11)

  • Omar Salman(7)+

  • Leo Sandler(1)+

  • Ujjwal Sarswat(3)+

  • Saumya(1)+

  • Daniel Schmitz(79)

  • Henry Schreiner(2)+

  • Dan Schult(8)+

  • Eli Schwartz(6)

  • Tomer Sery(2)+

  • Scott Shambaugh(10)+

  • Gagandeep Singh(1)

  • Ethan Steinberg(6)+

  • stepeos(2)+

  • Albert Steppi(3)

  • Strahinja Lukić(1)

  • Kai Striega(4)

  • suen-bit(1)+

  • Tartopohm(2)

  • Logan Thomas(2)+

  • Jacopo Tissino(1)+

  • Matus Valo(12)+

  • Jacob Vanderplas(2)

  • Christian Veenhuis(1)+

  • Isaac Virshup(3)

  • Stefan van der Walt(14)

  • Warren Weckesser(63)

  • windows-server-2003(1)

  • Levi John Wolf(3)

  • Nobel Wong(1)+

  • Benjamin Yeh(1)+

  • Rory Yorke(1)

  • Younes(2)+

  • 张在坤(1)+

  • Alex Zverianskii(1)+

总共有 134 人为此版本做出了贡献。名字后面带“+”的人是第一次贡献补丁的。

1.11.0 版本关闭的问题

  • #1766: __fitpack.h 的工作数组计算几乎完全有一个大 bug…

  • #1953: 使用自定义警告而不是打印语句(Trac#1428)

  • #3089: brentq、nan 返回和边界

  • #4257: scipy.optimize.line_search 返回 None

  • #4532: scipy optimize cobyla 中的箱约束

  • #5584: 二分法中的符号检查可能存在的下溢问题

  • #5618: simps 在偶数点时精度低的解决方案

  • #5899: minimize_scalar – 奇怪的行为

  • #6414: scipy.stats Breit-Wigner 分布

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

  • #7306: 有停止优化的任何方法吗?

  • #7799: basinhopping 结果违反约束条件

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

  • #8394: brentq 返回超出边界的解决方案

  • #8485: freqz() 对于五阶 Butterworth 带通(低通…

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

  • #9061: 是否向 scipy.integrate.LSODA 提供矢量化函数会带来优势?

  • #9265: 文档:optimize.minimize:避免冗余工作的方法…

  • #9412: 在 minimize 中错误地忽略回调返回值

  • #9728: 文档: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: 无法导入空间名称

  • #11052: optimize.dual_annealing 未传递参数给 jacobian。

  • #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: Newton 迭代不应在割线插值后进行

  • #13547: optimize.shgo:处理返回梯度的目标函数…

  • #13554: 测试 APS13 的正确根是 0

  • #13757: 表示被截断数据的 API

  • #13974: BUG:optimize.shgo:未使用选项

  • #14059: 'optimize/zeros.py' 中绝对容差 'xtol' 的界限问题…

  • #14262: cython_blas 在签名中未使用 const

  • #14414: brentqnp.nan 函数不会收敛也不会引发错误

  • #14486: 一个 bug,一个错误和一个重构建议…

  • #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 维输入引发异常

  • #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:1.8.0 中 hypergeom.cdf 比 1.7.3 中慢

  • #16196: BUG:optimize.minimize_scalar 返回的 OptimizeResult 改变了 ‘x’…

  • #16269: DEP:在 _minimize_tnc 中删除 maxiter 关键字参数

  • #16270: DEP:在 qhull 中删除 vertices 关键字参数

  • #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-multinomial 分布

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

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

  • #16949: 在 macOS 中,ggesqz对 float32 输入的测试失败…

  • #16971: BUG:在 COBYLA 的 minimizer_kwargs 中,scipy.optimize.shgo 的问题…

  • #16998: 解 pickle 和 deepcopy 的分布不使用全局随机…

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

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

  • #17137: BUG:optimize:test_milp_timeout_16545的偶发性失败

  • #17146: BUG:Scipy 统计概率大于 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:在newton中将术语“zero”更改为“root”

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

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

  • #17381: BUG:distance_transform_cdt中的 FutureWarning

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

  • #17403: DOC:在用户指南中没有一般的scipy.sparse页面

  • #17431: ENH:在 scipy 中添加 ECDF。

  • #17456: ENH:使用辅助函数的自定义停止标准

  • #17516: BUG:scipy.optimize.minimize文档中的错误

  • #17532: DOC:侧边栏在一些文本上方渲染过头…

  • #17548: CI:Ubuntu 18.04 的 Actions runner 镜像已不推荐使用

  • #17570: ENH:optimize.root_scalar:当仅有x0时默认为newton

  • #17576: ENH: 为 von mises 覆盖 fit 方法

  • #17593: BUG: 无法从 scipy.stats 导入 permutation_test 名称

  • #17604: DOC: optimize.curve_fitfvec 的文档不够具体

  • #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: hammingw 有… 时的错误消息

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

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

  • #17776: BUG: dblquadargs 关键字参数问题

  • #17788: ENH: Scipy Optimize, equal Bounds should be directly passed to…

  • #17805: BUG: stats: dgamma.sfdgamma.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: Result Classes 是否应该是其自己的顶级部分?

  • #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: 更新轮生成过程

  • #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 新实现中的溢出

  • #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 在主分支 (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_blascython_lapackconst 签名的变更…

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

  • #18407: CI:test_enzo_example_c_with_unboundedness 开始失败

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

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

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

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

  • #18484: DEP:在 base scipy.signal 中的已弃用的 windows-import 发出警告…

  • #18485: DEP:在稀疏矩阵索引中取消多个省略号的处理已弃用

  • #18494: CI:偶尔失败的 test_minimum_spanning_tree

  • #18497: MAINT,BUG:防止非有限的 kd 树查询

  • #18498: TST:插值溢出 xslow 测试(低优先级)

  • #18525: DOC:稀疏文档生成警告导致失败(包括在 CI 中)

  • #18535: DOC:Dev 分支文档在查看 API 参考时呈现 Dev TOC

  • #18547: CI:偶尔失败的测试 test_minimize_callback_copies_array[fmin]

  • #18595: BUG:dev.py notes 需要一个小的补丁

  • #18597: CI,BUG:维护分支上 Cirrus 轮上传失败

  • #18600: BUG:由于 boost 子模块,SciPy 1.11.0rc1 在 PPC 上无法构建

  • #18632: 1.11.0rc1conda-forge 中剩余的测试失败

  • #18634: BUG:stats.truncnorm.moments 对于大于…的阶矩订单产生错误

  • #18654: BUG:ci/circleci: build_scipy 出现故障

  • #18675: BUG:signal.detrend 在主线上不再接受序列…

  • #18732: TST, MAINT:一些测试在 MacOS ARM64 上阻塞 1.11.0NumPy

1.11.0 的拉取请求

  • #8727: BUG:vq.kmeans() 将有符号差异与阈值进行比较。

  • #12787: ENH:为 Weibull 添加 Anderson-Darling 测试 #10829

  • #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 操作。

  • #16071: ENH:添加缺失的“真空的特性阻抗”

  • #16313: MAINT:更新 optimize.shgo

  • #16782: ENH:统计学:修剪 Pareto 分布的优化拟合

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

  • #16936: BUG:稀疏:修复所有条目均为非零时的 argmin/argmax

  • #16961: ENH:优化:为 curve_fit 添加 nan_policy 可选参数。

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

  • #17116: MAINT:调整拉取请求标签器配置

  • #17208: DOC:添加审核指南

  • #17211: ENH:实现狄利克雷-多项式分布 (#16810)

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

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

  • #17267: 文档/维护:special 模块:对 tklmbda 进行多项更新

  • #17268: 文档:special:展示 lambertw 如何解决 x = a + bexp(cx)

  • #17287: 文档:澄清非连接…中最小生成树的行为

  • #17310: 文档:missing-bits:关于返回对象…的推荐文档

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

  • #17326: 增强:澄清与标签中元素对应的索引…

  • #17334: 增强:映射旋转四元数旋转空间的双覆盖

  • #17402: 增强:stats:添加假发现率控制函数

  • #17410: 增强:stats.multivariate_t:添加 cdf 方法

  • #17432: 构建:Boost.Math 独立子模块

  • #17451: 移除:在 qhull 中移除vertices

  • #17455: 弃用:scipy.signal.

  • #17479: 增强:添加新的国际单位制前缀

  • #17480: 增强:stats:为 halfnorm、gibrat、gompertz 实现 _sf 和 _isf

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

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

  • #17499: 维护:删除对NPY_UPDATEIFCOPY的使用

  • #17505: 增强:添加相对论性布莱特-维格纳分布

  • #17529: 增强:stats:实现 powerlaw._sf

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

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

  • #17538: 增强:用额外的距离度量扩展 _distance_pybind…

  • #17541: 发布:将版本设置为 1.11.0.dev0

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

  • #17555: 移除:stats 模块:移除 stats.moment 中的 n 关键字参数和…中的 alpha 关键字参数

  • #17556: 开发:提升 CI 作业中使用的 flake8 版本

  • #17557: 维护:在 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:在 loggamma _cdf 中避免溢出/下溢问题…

  • #17589: BUG:distance_transform_cdt 中的 FutureWarning

  • #17590: DEP:对 optimize.minimize 的>1 维输入进行引发

  • #17595: DOC:optimize.line_search:注意pk必须是下降方向…

  • #17597: DOC:添加遗留指令

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

  • #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: 简化 Win 机器上的 OpenBLAS 处理

  • #17660: MAINT: optimize.newton: 当 secant 为零时收敛=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: optimize: 添加传递 kwargs 给可调用函数的教程示例

  • #17675: ENH: 更新 lobpcg.py

  • #17676: BUG: 在 scipy.io.savemat 中正确处理类似数组类型

  • #17678: DOC: optimize: 展示如何通过缓存避免重复工作

  • #17679: ENH: optimize.minimize: 在 COBYLA 中添加边界约束

  • #17680: DOC: 与负二项分布相关的特殊函数示例

  • #17682: DOC: 添加 stats.chisquare 的真实例子

  • #17684: ENH: 支持 Bounds 类在 lsq_linear 中

  • #17685: ENH: stats: 实现 foldnorm 分布的 _sf 方法

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

  • #17688: MAINT: optimize.curve_fit: 缓存 fjac

  • #17691: ENH: optimize.root_scalar: 允许不带 f' 的 newton,不带…

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

  • #17693: DOC: pointbiserialr 相关公式修正符号

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

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

  • #17700: ENH:逆 wishart 熵

  • #17701: DOC:stats:修正 genexpon 分布的参考文献

  • #17702: DOC:stats:完善描述性统计的引用和链接

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

  • #17705: DOC:optimize.minimize_scalar 和 friends:修正文档...

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

  • #17708: ENH:stats:为 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: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:为ndtrndtri添加示例

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

  • #17793: MAINT:在 differential_evolution 中移除除零操作

  • #17794: TST:为 dgamma 分布添加测试套件

  • #17812: MAINT:添加(可选的)pre-commit 钩子

  • #17813: MAINT:integrate.qmc_quad:重新引入 qmc_quad

  • #17816: MAINT:允许在stats.sobol_indices中使用类型化方法

  • #17817: MAINT:从qmc_quad中删除未使用的 args 参数

  • #17818: BUG/ENH:stats:对dgamma进行多次更新

  • #17820: DOC/BUG:仅在定义处绘制ndtri

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

  • #17825: DOC:optimize:将术语“zero”更改为“root”

  • #17829: DOC:stats:当分布被深拷贝时文档 RNG 行为

  • #17830: MAINT:stats._axis_nan_policy:引发适当的 TypeError

  • #17834: MAINT:改进 scipy.stats 中 betaprime cdf 的精度

  • #17835: DOC:integrate:记录数值积分的限制

  • #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: 维护:optimize:改进optimize.curve_fit文档和错误…

  • #17853: 文档:更新 integrate.dblquad/tplquad 的结果描述

  • #17857: 维护:genlogistic 熵的解析公式

  • #17865: 维护:统计模块:修复最近的 CI 和其他问题

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

  • #17868: 增强:添加 Nakagami 分布熵的解析公式

  • #17873: 增强:添加 dgamma 分布熵的解析公式…

  • #17874: 增强:添加 truncnorm 熵的解析公式(#17748)

  • #17876: 文档:从侧边栏/目录中移除隐藏的 stats 部分

  • #17878: 代码审查:全面审查

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

  • #17881: 错误修复:修复在signal.decimate中处理用户提供的过滤器

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

  • #17883: 文档:澄清 optimize.leastsq 中可选参数的含义

  • #17886: 增强:当 NOLA 条件失败时警告缺少边界

  • #17889: 文档:清理开发指南

  • #17892: 维护:统计模块中“代码全面审查”后的清理

  • #17894: 维护:更新.gitignore 文件,包括 Meson 和代码审查工具

  • #17895: 文档:问题模板中的配置信息

  • #17897: 维护:更新.git-blame-ignore-revs 中的“代码全面审查”SHA

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

  • #17899: 维护:使用 conda 进行代码审查

  • #17900: 重新实现 Python 中的 pre-commit 钩子

  • #17906: 文档:插值:添加不使用三角剖分的注意事项

  • #17907: 文档:stats.wilcoxon:警告 x-y 中的舍入误差

  • #17908: 增强:powerlognormal 分布改进

  • #17909: 增强:提高 scipy.stats 中 betaprime 分布 ppf 的准确性

  • #17915: 文档:在 butter 函数文档字符串中添加警告

  • #17921: CI:在缓存失效时清理 conda 索引

  • #17922: DOC: 修正 lti 的双线性离散化文档

  • #17929: ENH: stats.nakagami.entropy: improve formulation

  • #17930: ENH: 对 genlogistic 的熵使用渐近展开…

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

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

  • #17943: ENH: 一维随机-cd 优化的早期退出

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

  • #17945: DOC: 仅在 HTML 中删除 seed

  • #17946: ENH: Maxwell 分布 sf/isf 覆盖

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

  • #17948: STY: 仅修复已提交的文件

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

  • #17950: MAINT: bump OpenBLAS version, bump macOS image used in GHA

  • #17956: MAINT: optimize.dual_annealing: 修复带参数的可调用 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: stats: 在 semiqr 中添加轴元组和 nan_policy

  • #17975: BUG: 更新 test_lobpcg.py

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

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

  • #17982: MAINT: 添加发布条目,移动 blame ignore

  • #17987: DOC: 将 .rst.txt 移至源目录,并清理生成文档的相关内容

  • #17989: MAINT: sparse.linalg: remove unused main code

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

  • #17998: ENH: optimize.RootResults: 将 RootResults 设为 OptimizeResult

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

  • #18002: ENH: 重写半 Logistic 分布的 sfisf

  • #18003: ENH: 提升半正态分布的累积分布函数精度

  • #18006: BLD: 使用相对路径到 numpy include 和 library 目录

  • #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

  • #18022: DOC: 插值: 链接到移植指南的 gist

  • #18023: DOC: 如何使用 RNG 和独立性文档示例

  • #18027: DOC: 修复插值教程中的章节标题拼写错误

  • #18028: DOC: 修复 extrapolate 标题下划线

  • #18029: 修复 betabinom 统计中使用仅整数的 a 和…

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

  • #18034: BLD: 避免运行 run_command(py3, …),以获得更好的交叉编译

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

  • #18036: BLD: 对 py39 构建 Windows Wheel,兼容 numpy 1.22.3

  • #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 上传 wheels

  • #18053: DOC 修复 expectile 文档字符串 - 经验 CDF

  • #18058: 构建:使用 meson-native 依赖查找 pybind11

  • #18059: Johnson 分布中 sfisf 的重写

  • #18060: 维护:移除 pavement

  • #18061: 增强:在 LinearOperator 中实现数组 @ 操作符

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

  • #18064: 文档:为 xlogy 添加示例

  • #18066: 测试:stats.nct:添加大 nc 下崩溃的测试

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

  • #18070: Docstring:关于双变量样条的轴顺序说明

  • #18072: 文档:修正 splprep #17893 中的 t 参数文档问题

  • #18073: 维护:避免非推荐的 numpy 函数和常数

  • #18075: 维护:更新 pooch 依赖

  • #18076: 文档:修复 kurtosis_continuous_distns 中的文档错误和空白

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

  • #18081: 增强:允许 stats.ttest_ind 中等方差的单次观察

  • #18082: 文档:为 xlog1py 添加示例

  • #18083: 样式:修复 mypy 赋值问题

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

  • #18092: 增强:stats.ecdf:支持右截尾数据

  • #18094: 增强:使用渐近法改进 chi 分布的熵计算…

  • #18095: 增强:gamma 分布熵的渐近展开

  • #18096: 维护:stats.johnsonsu:重写 _stats

  • #18098: 增强:使用 scaled_exp1 增加 Gompertz 熵的可用范围

  • #18101: 文档:在 UnivariateSpline 文档字符串中添加引用 #17828

  • #18102: 增强:stats.goodness_of_fit:添加 Filliben's 测试

  • #18104: BUG:启用 matlab 嵌套数组

  • #18107: 增强:添加 Dunnett's 测试

  • #18112: 修复:在 QMCEngine.reset 中重置语义

  • #18120: 修正 scipy/optimize fmin_powell 的注释

  • #18122: 增强功能:为 invgamma 熵添加渐近展开(#18093)

  • #18127: 维护:清理 _continous_dists 中的不一致性

  • #18128: 维护:对 vonmises 分布添加通用拟合方法的测试

  • #18129: 测试:stats.rv_continuous.fit:使用 nnlf 替代 _reduce_func

  • #18130: 一些文档更新和小的代码调整

  • #18131: 增强功能:为 gengamma 熵添加渐近展开

  • #18134: 增强功能:stats:改进 _cdf 并为 genhyperbolic 实现 _sf

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

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

  • #18137: 修复 somersd 中可能发生的整数溢出问题

  • #18138: 增强功能:改进 genlogistic 方法的精度

  • #18144: 文档:为 friedmanchisquare 添加文档示例

  • #18145: 构建:在 32 位 Windows 平台从源代码构建时发出警告

  • #18149: 测试:修复 cython_blas 测试不准确的问题

  • #18150: 增强功能:添加 Dunnett's 测试的 CI 和字符串

  • #18152: 增强功能:stats.moment:启用非中心矩的计算

  • #18157: CI:修复 Cython 3.0b1 上失败的预发布作业

  • #18158: 文档:stats:修正 levy 和 levy_l 的描述

  • #18160: 错误修复:_check_result 返回错误的状态。参见 #18106 优化

  • #18162: 增强功能:Dweibull 熵

  • #18168: 测试:空间:跳过失败的测试以使 CI 再次变绿

  • #18172: 维护:optimize.root_scalar:在可调用时优雅地返回

  • #18173: 文档:更新 ARPACK 的链接指向 ARPACK-NG

  • #18174: 文档:引用有关多个 –config-settings 的 pip 问题

  • #18178: 增强功能:为 anglit 分布添加 _sf 方法(#17832)

  • #18181: 文档:轮子构建基础设施更新

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

  • #18188: 错误修复:插值:为 make_smoothing_spline 添加 x-y 长度验证

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

  • #18190: ENH: 修复 von Mises 分布对位置参数错误猜测的适应性

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

  • #18195: MAINT: interpolate: 移除重复的 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: 添加evaluateplot方法;重构…

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

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

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

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

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

  • #18225: ENH/MAINT: 在 Cython 中支持 linalg det 和 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: 优化:shgo 各种修复

  • #18240: 修复拼写错误

  • #18241: MAINT: 放弃 Gitpod,支持 GitHub CodeSpaces

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

  • #18243: TST: stats.dunnett: 在 test_shapes 中修复种子问题

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

  • #18246: ci: 优化 wheel 构建操作

  • #18247: BLD: 为 BLAS/LAPACK 添加 Cython 签名的 const

  • #18248: BLD: 实现最小 Cython 版本的版本检查

  • #18251: DOC: 修正正交 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: 避免在fitstats中产生虚假警告

  • #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: 错误修复:修复来自 stats._rcond 的不兼容指针警告 #18282

  • #18294: CI:从 GitHub Actions 中移除基于setup.py的作业并运行…

  • #18297: 维护:linalg.solve_discrete_are:修复错误消息中的拼写错误

  • #18299: 文档:interpolate:为常规数据添加 see also 参考资料…

  • #18301: CI:移除runtests.py及相关脚本/文件

  • #18303: 文档:在暗模式中调整 CSS,并在开发部分隐藏 toctree

  • #18304: 维护:更新 boost_math

  • #18305: 增强:ndimage:在 rank_filter、percentile_filter 中添加 axes 参数…

  • #18307: 文档:在多变量 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: 维护:将函数指针的 ctypedef 标记为 noexcept

  • #18320: CI:将参考指南检查迁移到 CircleCI

  • #18321: 撤销“增强:stats.anderson_ksamp:添加置换版本的…

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

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

  • #18325: CI:将 Azure cp39/full/win 作业迁移到 GHA

  • #18327: 维护:optimize.milp:改进意外稀疏情况的行为…

  • #18328: 维护:stats.shapiro:当 len(x)==3 时覆盖 p 值

  • #18330: 构建:避免 Windows 上的构建警告,提升 pybind11 和 meson…

  • #18332: 测试:修复stats.multivariate_t测试中的小容差问题

  • #18333: CI:windows cp311 use-pythran=false full,sdist GHA

  • #18337: 维护:更新 boost_math

  • #18339: 测试:optimize:修复 test_milp_timeout

  • #18340: 文档:interpolate:声明 Rbf 为旧版

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

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

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

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

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

  • #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 的 smoke 测试

  • #18384: DOC:改进 vonmises 文档

  • #18387: DOC:interpolate:在 _fitpack_py 和 _fitpack_impl 中删除重复的 docstring

  • #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: 简化 signal.detrend 中的形状操作

  • #18413: MAINT: 为 Interpolator 类们统一文档

  • #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: 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:stats: 为 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: optimize: 在教程中添加 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: 废弃从信号导入窗口函数...

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

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

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

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

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

  • #18504: MAINT: 将 nighlighties 上传到新位置

  • #18505: MAINT: sparse: 泛化 isshape 以(可选)处理非二维...

  • #18507: 清理稀疏数组 API

  • #18508: ENH: 确保 divide(sparse, dense) 的结果是稀疏的

  • #18509: 移除稀疏数组的索引降级

  • #18510: TST: 为稀疏创建函数添加回归测试。

  • #18513: MAINT: sparse: 美化更新 + sputils 的类型注释

  • #18516: DOC: 添加用户指南页面介绍新的稀疏数组

  • #18522: 使用 Cython>=3.0.0b3 固定预发布流水线

  • #18523: 测试:为 sparray 转换在test_base.py中进行了分阶段更新。

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

  • #18527: 尝试在最小生成树排序中使用稳定排序。

  • #18528: 增强:更新 isspmatrix 的行为。

  • #18531: 类名以启用isinstance

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

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

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

  • #18539: 文档:sparse:文档化稀疏矩阵的标准格式。

  • #18540: 维护:sparse:弃用多 Ellipsis 索引。

  • #18542: 增强:sparse:添加 nanmin/nanmax(gh-8902 的后续)。

  • #18543: 维护:optimize.root_scalar:确保根是标量。

  • #18545: 测试:加快了test_import_cycles的速度。

  • #18549: 测试:optimize:过滤掉不表示测试……

  • #18550: 文档:optimize.OptimizeResult:注意并非所有列出的属性都是……

  • #18551: 用属性替换稀疏矩阵的__getattr__

  • #18553: 基准测试:sparse:增加稀疏矩阵乘幂的基准测试。

  • #18554: 错误修复:sparse:修复 DIA 格式的 tocoo 标准格式设置。

  • #18556: 维护:io:在 mmio 模块中用 issparse 替换 isspmatrix。

  • #18560: 维护:integrate:撤销full_output的弃用/结果……

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

  • #18563: 文档:SciPy 1.11.0 发布说明。

  • #18591: 维护:版本边界为 1.11.0rc1。

  • #18596: 文档:修复 API 参考页面的侧边栏。

  • #18598: CI:修复向 anaconda 上传 wheel 文件的问题。

  • #18599: 撤销“增强:sparse:添加diags创建……

  • #18608: 修正了在弃用警告中模块名称的拼写错误。

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

  • #18630: 维护:stats:移除所有 boost ufuncs 的长双支持。

  • #18636: MAINT: stats.truncnorm/stats.betaprime: fix _munp for higher…

  • #18657: MAINT: fix ‘no such option’ error in build_scipy CI

  • #18658: TST: fix two test failures that showed up on conda-forge

  • #18659: DOC: scipy._sensitivity_analysis: correct statement about…

  • #18671: MAINT: backports for 1.11.0rc2

  • #18672: BUG: small shim for release process

  • #18676: BUG: signal: fix detrend with array-like bp

  • #18697: MAINT: NumPy 1.25.0 shims for arm64

  • #18698: DEP: interpolate: delay interp2d deprecation and update link

  • #18724: MAINT, REL: prepare for SciPy 1.11.0 “final”

  • #18737: TST: flaky TestSOSFreqz::test_fs_param

  • #18738: TST: flaky test_complex_iir_dlti

SciPy 1.10.1 发布说明

原文链接:docs.scipy.org/doc/scipy-1.12.0/release/1.10.1-notes.html

内容

  • SciPy 1.10.1 发布说明

    • 作者

      • 1.10.1 版本关闭的问题

      • 1.10.1 版本的拉取请求

SciPy 1.10.1 是一个纯粹的 bug 修复版本,与 1.10.0 相比没有新功能。

作者

  • 名称(提交)

  • alice(1)+

  • Matt Borland(2)+

  • Evgeni Burovski(2)

  • CJ Carey(1)

  • Ralf Gommers(9)

  • Brett Graham(1)+

  • Matt Haberland(5)

  • Alex Herbert(1)+

  • Ganesh Kathiresan(2)+

  • Rishi Kulkarni(1)+

  • Loïc Estève(1)

  • Michał Górny(1)+

  • Jarrod Millman(1)

  • Andrew Nelson(4)

  • Tyler Reddy(50)

  • Pamphile Roy(2)

  • Eli Schwartz(2)

  • Tomer Sery(1)+

  • Kai Striega(1)

  • Jacopo Tissino(1)+

  • windows-server-2003(1)

总共有 21 人为此版本做出了贡献。名单中带有 “+” 的人是首次贡献补丁的人。这个名单是自动生成的,可能不完全。

1.10.1 版本关闭的问题

  • #14980: BUG: Johnson’s 算法在没有负周期的情况下失败

  • #17670: 在 Raspberry Pi(ARM)32 位上安装失败,在 3.11.1 版本中

  • #17715: scipy.stats.bootstrap 在返回多个统计量时失败

  • #17716: BUG: interpolate.interpn 在只读输入上失败

  • #17718: BUG: RegularGridInterpolator 2D 混合精度崩溃

  • #17727: BUG: RegularGridInterpolator 在非本机字节顺序上无法工作…

  • #17736: BUG: SciPy 在构建时需要 OpenBLAS,即使是针对不同的…

  • #17775: BUG: ksone.sf 渐近计算具有中间溢出

  • #17782: BUG: Segfault in scipy.sparse.csgraph.shortest_path() 在 v1.10.0 中出现段错误

  • #17795: BUG: stats.pearsonr 单边假设产生错误的 p 值…

  • #17801: BUG: stats.powerlaw.fit:引发 OverflowError

  • #17808: BUG: cython 可执行文件名称在 _build_utils/cythoner.py 中是硬编码的

  • #17811: 使用 numpy nightly 构建的 CI 作业失败,因为缺少 _ArrayFunctionDispatcher.__code__

  • #17839: BUG: 1.10.0 测试在 i386 和其他不常见的架构上失败

  • #17896: DOC: 公开 multivariate_normal 属性 mean

  • #17934: BUG: meson __config__ 生成 - 截断的 Unicode 字符

  • #17938: BUG:scipy.stats.qmc.LatinHypercube使用optimization=”random-cd”

1.10.1 版本的拉取请求

  • #17712: REL, MAINT:为 1.10.1 版本做准备

  • #17717: BUG:允许只读输入到interpolate.interpn

  • #17721: MAINT:更新meson-python的上限版本为<0.13.0

  • #17726: BUG:插值/RGI:将 float32 升级为 float64

  • #17735: MAINT:stats.bootstrap:修复向量值统计中的 BCa

  • #17743: DOC:改进关于使用 BLAS/LAPACK 库与 Meson 的文档

  • #17777: BLD:如有必要,链接到 libatomic

  • #17783: BUG:修复 SciPy.stats 中 KS 单个渐近中的中间溢出

  • #17790: BUG:信号:修复check_malloc外部声明类型

  • #17797: MAINT:stats.pearsonr:修正具有负相关性的 p 值…

  • #17800: [sparse.csgraph]修复dijkstrajohnson算法中的一个 bug

  • #17803: MAINT:在测试文件夹中添加缺失的__init__.py

  • #17806: MAINT:stats.powerlaw.fit:修复当 np.min(data)==0 时的溢出

  • #17810: BLD:使用 Meson 发现的 cython 而不是包装脚本

  • #17831: MAINT, CI:GHA MacOS setup.py 更新

  • #17850: MAINT:在scipy.integrate中删除对__code__的使用

  • #17854: TST:将stats.kde.marginal测试标记为 xslow

  • #17855: BUG:修复powm1溢出错误处理

  • #17859: TST:修复在 i386、s390x、ppc64、riscv64(Debian)上的测试失败

  • #17862: BLD:Meson 的__config__生成

  • #17863: BUG:修复约翰逊算法

  • #17872: BUG:修复powm1溢出处理

  • #17904: ENH:multivariate_normal_frozen:恢复cov属性

  • #17910: CI:使用 nightly numpy musllinux_x86_64 wheel

  • #17931: TST:测试test_location_scale在 32 位 Linux 上的适当跳过

  • #17932: TST:test_pdist_jensenshannon_iris使用 32 位 tol

  • #17936: BUG:在__config__.py.in中使用原始字符串路径

  • #17940: 错误修复:rng_integers_random_cd中现在对闭合区间进行抽样…

  • #17942: 构建:更新 Python 3.11 的分类器

  • #17963: 维护:为 SciPy 1.10.1 做准备的后移工作

  • #17981: 构建:确保在 maintenance/1.10.x 分支上生成 macosx_x86_64 10.9 标签

  • #17984: 文档:更新自述文件中的标志链接

  • #17997: 错误修复:试验中至少应使用一个条目在指数中…

SciPy 1.10.0 发布说明

原文链接:docs.scipy.org/doc/scipy-1.12.0/release/1.10.0-notes.html

内容

  • SciPy 1.10.0 发布说明

    • 本次发布的亮点

    • 新功能

      • scipy.datasets 简介

      • scipy.integrate 改进

      • scipy.interpolate 改进

      • scipy.sparse.linalg 改进

      • scipy.linalg 改进

      • scipy.ndimage 改进

      • scipy.optimize 改进

      • scipy.signal 改进

      • scipy.sparse.csgraph 改进

      • scipy.special 改进

      • scipy.stats 改进

    • 已弃用功能

    • 过期的弃用

    • 其他变更

    • 作者

    • 已关闭的问题 1.10.0

    • 1.10.0 的拉取请求

SciPy 1.10.0 是六个月辛勤工作的结晶。它包含许多新功能,大量的 bug 修复,改进的测试覆盖率和更好的文档。本次发布中有一些弃用和 API 变更,以下有详细记录。建议所有用户升级到这个版本,因为其中包含大量的 bug 修复和优化。在升级之前,我们建议用户检查他们自己的代码是否使用了已弃用的 SciPy 功能(方法是使用 python -Wd 运行你的代码,并检查是否有 DeprecationWarning)。我们的开发重点将转移到 1.10.x 分支的 bug 修复版本,以及在主分支上添加新功能。

此版本需要 Python 3.8+ 和 NumPy 1.19.5 或更高版本。

运行 PyPy 需要 PyPy3 6.0+。

本次发布的亮点

  • 新增了一个专用的数据集子模块(scipy.datasets

  • 添加了一个新的scipy.interpolate.make_smoothing_spline函数。该函数根据嘈杂数据构建平滑的三次样条曲线,使用广义交叉验证(GCV)标准来找到平滑度与数据点接近度之间的折衷。

  • scipy.stats新增了三个新分布、两个新假设检验、三个新样本统计量,以及一个用于更精确控制涉及协方差矩阵计算的类,以及许多其他增强功能。

新功能

scipy.datasets介绍

  • 添加了一个新的专用datasets子模块。该子模块用于其他 SciPy 子模块和内容(教程、示例、测试)相关的数据集,以及包含一组广泛感兴趣的数据集。截至本发布版本,所有来自scipy.misc的数据集已添加到scipy.datasets中(并已在scipy.misc中弃用)。

  • 该子模块基于 Pooch)(SciPy 的新可选依赖项),一个用于简化数据文件获取的 Python 包。在随后的发布中,这一举措将有助于 SciPy 减少 sdist/wheel 大小,通过解耦数据文件并将其移出 SciPy 存储库,外部托管并在请求时下载。下载数据集一次后,文件会被缓存以避免网络依赖和重复使用。

  • 添加了来自scipy.misc的数据集:scipy.datasets.facescipy.datasets.ascentscipy.datasets.electrocardiogram

  • 添加了下载和缓存功能:

    • scipy.datasets.download_all:一次下载所有scipy.datasets相关文件的函数。

    • scipy.datasets.clear_cache:一个简单的实用函数,用于从文件系统中清除缓存的数据集文件。

    • scipy/datasets/_download_all.py 现在可以作为独立脚本运行,用于打包目的,在构建或测试时避免任何外部依赖。这可被 SciPy 打包者使用(例如,用于 Linux 发行版),这些打包者可能需要遵守禁止在包构建时从外部存储库下载源代码的规定。

scipy.integrate 改进

  • scipy.integrate.quad 添加了参数complex_func,可以设置为 True 以积分复杂函数。

scipy.interpolate 改进

  • scipy.interpolate.interpn 现在支持张量积插值方法(slinearcubicquinticpchip)。

  • scipy.interpolate.interpnscipy.interpolate.RegularGridInterpolator 中的张量积插值方法(slinearcubicquinticpchip)现在允许具有尾随维度的值。

  • scipy.interpolate.RegularGridInterpolator 在二维数据的method="linear"模式下有了新的快速路径,且现在更易于子类化。

  • scipy.interpolate.interp1d 现在可以接受非样条方法的单个值。

  • 现在scipy.interpolate.BSpline.design_matrix 可用一个新的 extrapolate 参数,允许基于第一个和最后一个间隔进行外推。

  • 新增了一个函数scipy.interpolate.make_smoothing_spline。它是广义交叉验证样条平滑算法的实现。该函数的lam=None(默认)模式是经典的gcvspl.f Fortran 算法的清洁室重新实现,用于构建 GCV 样条。

  • scipy.interpolate.RegularGridInterpolator 添加了一个新的 method="pchip" 模式。该模式使用 C1 连续单调样条的张量积构造插值器(实质上是每个维度一个 scipy.interpolate.PchipInterpolator 实例)。

scipy.sparse.linalg 改进

  • 现在 scipy.sparse.linalg.norm 中可用谱 2-范数。

  • 对默认情况下的 scipy.sparse.linalg.norm(Frobenius 范数)的性能有所提升。

  • trexctrsen 添加了 LAPACK 封装器。

  • scipy.sparse.linalg.lobpcg 算法已经重写,带来以下改进:

    • 一个简单的可调整重启潜在增加了边缘案例的可达精度,

    • 内部后处理运行最后一个精确的 Rayleigh-Ritz 方法,提供更准确和正交的特征向量,

    • 输出计算出的具有最小最大残差范数的迭代结果,并丢弃后续迭代的历史记录,

    • 移除了对 LinearOperator 格式输入的检查,因此允许将可调用对象的简单函数句柄作为输入,

    • 更好地处理常见用户数据输入错误,而不是让算法失败。

scipy.linalg 改进

  • scipy.linalg.lu_factor 现在接受矩形数组而不限于方形数组。

scipy.ndimage 改进

  • 新的 scipy.ndimage.value_indices 函数提供了一种时间有效的方法来搜索图像数据数组中单个值的位置。

  • 新的 radius 参数已被 scipy.ndimage.gaussian_filter1dscipy.ndimage.gaussian_filter 支持,用于调整滤波器的核大小。

scipy.optimize有所改进。

  • scipy.optimize.brute 现在会将非可迭代/单值 args 强制转换为元组。

  • scipy.optimize.least_squaresscipy.optimize.curve_fit 现在接受 scipy.optimize.Bounds 作为边界约束。

  • 添加了 scipy.optimize.milp 的教程。

  • 改进了scipy.optimize.OptimizeResult对象的漂亮打印输出。

  • 现在可以通过 method='highs' 将额外选项 (parallel, threads, mip_rel_gap) 传递给 scipy.optimize.linprog

scipy.signal 有所改进。

  • 新的窗口函数scipy.signal.windows.lanczos用于计算兰卡索窗口,也称为 sinc 窗口。

scipy.sparse.csgraph有所改进。

  • 改进了 scipy.sparse.csgraph.dijkstra 的性能,特别是星形图表现出显著的性能提升。

scipy.special 有所改进。

  • 新函数scipy.special.powm1是一个带有签名 powm1(x, y) 的 ufunc,用于计算 x**y - 1。该函数避免了 y 接近 0 或 x 接近 1 时可能导致的精度损失。

  • scipy.special.erfinv 现在更精确,因为它在底层使用了 Boost 的等效函数。

scipy.stats 有所改进。

  • 已添加 scipy.stats.goodness_of_fit,用于任意单变量分布的广义拟合优度检验,可以结合已知和未知参数,并提供几种检验统计量(Kolmogorov-Smirnov、Cramer-von Mises 和 Anderson-Darling)。

  • 改进了 scipy.stats.bootstrap:默认方法 'BCa' 现在支持多样本统计。同时,返回结果对象中包含了自助法分布,并且可以将结果对象作为参数 bootstrap_result 传递给函数,以添加额外的重采样或更改置信区间水平和类型。

  • scipy.stats.fit 中添加了最大间隔估计。

  • 添加了泊松均值检验(“E-test”)作为 scipy.stats.poisson_means_test

  • 已添加新的样本统计。

    • 已添加 scipy.stats.contingency.odds_ratio 用于计算 2x2 列联表的条件和无条件比率及相应置信区间。

    • 已添加 scipy.stats.directional_stats 用于计算 n 维方向数据的样本统计。

    • 已添加 scipy.stats.expectile,它与分位数一样泛化了期望值的概念,类似于中位数的泛化。

  • 添加了新的统计分布。

    • 已添加 scipy.stats.uniform_direction,一个多元分布,用于从超球面表面均匀抽样。

    • 已添加 scipy.stats.random_table,一个多元分布,用于从给定边际的 m x n 列联表中均匀抽样。

    • 已添加 scipy.stats.truncpareto,截断 Pareto 分布。

  • 改进了几个分布的 fit 方法。

    • method='mm' 时,scipy.stats.skewnormscipy.stats.weibull_min 现在使用解析解,也作为改进 method='mle' 的起始猜测。

    • scipy.stats.gumbel_rscipy.stats.gumbel_l:解析最大似然估计现已扩展到用户固定位置或比例的情况。

    • scipy.stats.powerlaw 现已添加了解析最大似然估计。

  • 改进了几种分布的随机变量抽样方法。

    • scipy.stats.matrix_normal, scipy.stats.ortho_group, scipy.stats.special_ortho_groupscipy.stats.unitary_group 中抽取多个样本更快。

    • scipy.stats.vonmisesrvs 方法现在包装到区间 [-np.pi, np.pi]

    • 提升了对小形状参数值的 scipy.stats.loggamma rvs 方法的可靠性。

  • 提升了多个统计分布函数的速度和/或准确性。

    • 添加了 scipy.stats.Covariance 以提升多元正态计算的速度、准确性和用户控制。

    • scipy.stats.skewnormcdf, sf, ppfisf 方法现在采用 Boost 实现,提升速度同时保持准确性。高阶矩的计算也更快更准确。

    • scipy.stats.invgaussppfisf 方法现在采用 Boost 实现,提升了速度和准确性。

    • 对于小概率质量,scipy.stats.invweibullsfisf 方法更加准确。

    • scipy.stats.nctscipy.stats.ncx2 现在依赖于 Boost 的实现,提高了速度和准确性。

    • 实现了 scipy.stats.vonmiseslogpdf 方法,以提高在极端尾部的可靠性。

    • 为了提高速度和准确性,实现了 scipy.stats.levyisf 方法。

    • 对于大 df,通过添加无穷自由度近似,改进了 scipy.stats.studentized_range 的鲁棒性。

    • scipy.stats.multivariate_normal 中增加了 lower_limit 参数,允许用户将积分限制从 -inf 更改为所需值。

    • 对于大浓度值,改进了 scipy.stats.vonmisesentropy 的鲁棒性。

  • 改进了 scipy.stats.gaussian_kde 的性能。

    • 添加了 scipy.stats.gaussian_kde.marginal,返回原始核密度估计分布的所需边际分布。

    • scipy.stats.gaussian_kdecdf 方法现在接受 lower_limit 参数,用于在矩形区域上积分 PDF。

    • scipy.stats.gaussian_kde.logpdf 的计算移至 Cython,提高了速度。

    • 通过 scipy.stats.gaussian_kdepdf 方法释放全局解释器锁,以提高多线程性能。

    • 替换了显式矩阵求逆为 Cholesky 分解,以提高速度和准确性。

  • 改进了许多 scipy.stats 函数返回的结果对象。

    • scipy.stats.ttest_1sampscipy.stats.ttest_rel现在返回的结果对象中增加了一个confidence_interval方法。

    • scipy.stats函数combine_pvaluesfisher_exactchi2_contingencymedian_testmood现在返回 bunch 对象而不是普通元组,允许通过名称访问属性。

    • multiscale_graphcorranderson_ksampbinomtestcrosstabpointbiserialrspearmanrkendalltauweightedtau返回的结果对象的属性已重命名为statisticpvalue,以保持整个scipy.stats中的一致性。旧属性名称仍可用于向后兼容性。

    • scipy.stats.anderson现在返回拟合分布的参数,存储在scipy.stats._result_classes.FitResult对象中。

    • scipy.stats._result_classes.FitResultplot方法现在接受一个plot_type参数;选项包括'hist'(直方图,默认)、'qq'(Q-Q 图)、'pp'(P-P 图)和'cdf'(经验 CDF 图)。

    • 科尔莫哥洛夫-斯米尔诺夫检验(例如scipy.stats.kstest函数的性能。

    • 通过method='exact'改进了scipy.stats.cramervonmises_2sampscipy.stats.ks_2samp的性能。

    • 改进了scipy.stats.siegelslopes的性能。

    • 改进了scipy.stats.mstats.hdquantile_sd的性能。

    • 对于几个 NumPy 统计量,改进了scipy.stats.binned_statistic_dd的性能,并且现在支持复杂数据的分箱统计方法。

  • scipy.stats.qmc.LatinHypercube中添加了可选参数scramble。该参数替换了现已弃用的centered

  • 在所有scipy.stats.qmc.QMCEngine子类中添加了参数optimization,以改善准随机变量的特性。

  • scipy.stats.mood中添加了校正系数。

  • scipy.stats中增加了重采样方法的教程。

  • scipy.stats.bootstrapscipy.stats.permutation_testscipy.stats.monte_carlo_test现在自动检测提供的statistic是否矢量化,因此不再需要显式传递vectorized参数来利用矢量化统计量。

  • 改进了scipy.stats.permutation_test在置换类型'samples''pairings'中的速度。

  • scipy.stats.jarque_bera中添加了对axisnan_policy和掩码数组的支持。

  • scipy.stats.rankdata中添加了可选参数nan_policy

已弃用功能

  • scipy.misc模块和misc中的所有方法在 v1.10 中已弃用,并将在 SciPy v2.0.0 中完全移除。建议用户改用scipy.datasets模块进行数据集方法。

  • scipy.stats.qmc.LatinHypercube参数centered已被弃用,由scramble参数取代,以提升与其他 QMC 引擎的一致性。

  • scipy.interpolate.interp2d类已被弃用。弃用程序的文档字符串列出了推荐的替代方案。

过期弃用

  • 正在努力跟进长期弃用功能。

  • 以下是受影响的先前弃用功能:

    • linalg.pinv中删除condrcond kwargs

    • scipy.linalg.blas.{clapack, flapack}中删除包装器

    • scipy.stats.sampling.NumericalInverseHermite中删除scipy.stats.NumericalInverseHermite并删除tolmax_intervals kwargs

    • scipy.optimize.dual_annealing中删除local_search_options kwarg

其他更改

  • scipy.stats.bootstrapscipy.stats.permutation_testscipy.stats.monte_carlo_test现在会自动检测statistic是否向量化,方法是查找statistic签名中是否有axis参数。如果statistic中存在axis参数但不应依赖于向量化调用,用户必须显式传递选项vectorized==False

  • scipy.stats.multivariate_normal现在在协方差矩阵非正半定时将引发ValueError,无论调用哪种方法。

作者

  • 名称(提交者)

  • h-vetinari(10)

  • Jelle Aalbers(1)

  • Oriol Abril-Pla(1)+

  • Alan-Hung(1)+

  • Tania Allard(7)

  • Oren Amsalem(1)+

  • Sven Baars(10)

  • Balthasar(1)+

  • Ross Barnowski(1)

  • Christoph Baumgarten(2)

  • Peter Bell(2)

  • Sebastian Berg(1)

  • Aaron Berk(1)+

  • boatwrong(1)+

  • boeleman(1)+

  • Jake Bowhay(50)

  • Matthew Brett(4)

  • Evgeni Burovski(93)

  • Matthias Bussonnier(6)

  • Dominic C(2)

  • Mingbo Cai(1)+

  • James Campbell(2)+

  • CJ Carey(4)

  • cesaregarza(1)+

  • charlie0389(1)+

  • Hood Chatham(5)

  • Andrew Chin(1)+

  • Daniel Ching(1)+

  • Leo Chow(1)+

  • chris(3)+

  • John Clow(1)+

  • cm7S(1)+

  • cmgodwin(1)+

  • Christopher Cowden(2)+

  • Henry Cuzco(2)+

  • Anirudh Dagar(12)

  • Hans Dembinski(2)+

  • Jaiden di Lanzo(24)+

  • Felipe Dias(1)+

  • Dieter Werthmüller(1)

  • Giuseppe Dilillo(1)+

  • dpoerio(1)+

  • drpeteb(1)+

  • Christopher Dupuis(1)+

  • Jordan Edmunds(1)+

  • Pieter Eendebak(1)+

  • Jérome Eertmans(1)+

  • Fabian Egli(2)+

  • Sebastian Ehlert(2)+

  • Kian Eliasi(1)+

  • Tomohiro Endo(1)+

  • Stefan Endres(1)

  • Zeb Engberg(4)+

  • Jonas Eschle(1)+

  • Thomas J. Fan(9)

  • fiveseven(1)+

  • Neil Flood(1)+

  • Franz Forstmayr(1)

  • Sara Fridovich-Keil(1)

  • David Gilbertson(1)+

  • Ralf Gommers(251)

  • Marco Gorelli(2)+

  • Matt Haberland(387)

  • Andrew Hawryluk(2)+

  • Christoph Hohnerlein(2)+

  • Loïc Houpert(2)+

  • Shamus Husheer(1)+

  • ideasrule(1)+

  • imoiwm(1)+

  • Lakshaya Inani(1)+

  • Joseph T. Iosue(1)

  • iwbc-mzk(1)+

  • Nathan Jacobi(3)+

  • Julien Jerphanion(5)

  • He Jia(1)

  • jmkuebler(1)+

  • Johannes Müller(1)+

  • Vedant Jolly(1)+

  • Juan Luis Cano Rodríguez(2)

  • Justin(1)+

  • jvavrek(1)+

  • jyuv(2)

  • Kai Mühlbauer(1)+

  • Nikita Karetnikov (3) +

  • Reinert Huseby Karlsen (1) +

  • kaspar (2) +

  • Toshiki Kataoka (1)

  • Robert Kern (3)

  • Joshua Klein (1) +

  • Andrew Knyazev (7)

  • Jozsef Kutas (16) +

  • Eric Larson (4)

  • Lechnio (1) +

  • Antony Lee (2)

  • Aditya Limaye (1) +

  • Xingyu Liu (2)

  • Christian Lorentzen (4)

  • Loïc Estève (2)

  • Thibaut Lunet (2) +

  • Peter Lysakovski (1)

  • marianasalamoni (2) +

  • mariprudencio (1) +

  • Paige Martin (1) +

  • Arno Marty (1) +

  • matthewborish (3) +

  • Damon McDougall (1)

  • Nicholas McKibben (22)

  • McLP (1) +

  • mdmahendri (1) +

  • Melissa Weber Mendonça (9)

  • Jarrod Millman (1)

  • Naoto Mizuno (2)

  • Shashaank N (1)

  • Pablo S Naharro (1) +

  • nboudrie (2) +

  • Andrew Nelson (52)

  • Nico Schlömer (1)

  • NiMlr (1) +

  • o-alexandre-felipe (1) +

  • Maureen Ononiwu (1) +

  • Dimitri Papadopoulos (2) +

  • partev (1) +

  • Tirth Patel (10)

  • Paulius Šarka (1) +

  • Josef Perktold (1)

  • Giacomo Petrillo (3) +

  • Matti Picus (1)

  • Rafael Pinto (1) +

  • PKNaveen (1) +

  • Ilhan Polat (6)

  • Akshita Prasanth (2) +

  • Sean Quinn (1)

  • Tyler Reddy (155)

  • Martin Reinecke (1)

  • Ned Richards (1)

  • Marie Roald (1) +

  • Sam Rosen (4) +

  • Pamphile Roy (105)

  • sabonerune (2) +

  • Atsushi Sakai (94)

  • Daniel Schmitz (27)

  • Anna Scholtz (1) +

  • Eli Schwartz (11)

  • serge-sans-paille (2)

  • JEEVANSHI SHARMA (1) +

  • ehsan shirvanian (2) +

  • siddhantwahal (2)

  • Mathieu Dutour Sikiric (1) +

  • Sourav Singh (1)

  • Alexander Soare (1) +

  • Bjørge Solli (2) +

  • Scott Staniewicz (1)

  • Ethan Steinberg (3) +

  • Albert Steppi (3)

  • Thomas Stoeger (1) +

  • Kai Striega (4)

  • Tartopohm (1) +

  • Mamoru TASAKA (2) +

  • Ewout ter Hoeven (5)

  • TianyiQ (1) +

  • Tiger (1) +

  • Will Tirone (1)

  • Ajay Shanker Tripathi (1) +

  • Edgar Andrés Margffoy Tuay (1) +

  • Dmitry Ulyumdzhiev (1) +

  • Hari Vamsi (1) +

  • VitalyChait (1) +

  • Rik Voorhaar (1) +

  • Samuel Wallan (4)

  • Stefan van der Walt (2)

  • Warren Weckesser (145)

  • wei2222 (1) +

  • windows-server-2003 (3) +

  • Marek Wojciechowski (2) +

  • Niels Wouda (1) +

  • WRKampi (1) +

  • Yeonjoo Yoo (1) +

  • Rory Yorke (1)

  • Xiao Yuan (2) +

  • Meekail Zain (2) +

  • Fabio Zanini (1) +

  • Steffen Zeile (1) +

  • Egor Zemlyanoy (19)

  • Gavin Zhang (3) +

这个版本共有 184 人做出了贡献。名字后带“+”的人第一次贡献了补丁。此名单是自动生成的,可能不完全。

1.10.0 的问题已关闭

  • #1261: fmin_bfgs 中的错误及一些改进(Trac #734)

  • #2167: 当 kx=ky=1 时,BivariateSpline 出现错误(Trac #1642)

  • #2304: 对于非对角化输入,funm 提供了错误的结果(Trac…)

  • #3421: 是否应重命名信息论函数?

  • #3854: KroghInterpolator 不能穿过点

  • #4043: scipy.interpolate.interp1d 应能接受单个值

  • #4555: leastsq 应使用 cholesky 而不是 inv 进行海森矩阵的求逆

  • #4598: 非零位置 von Mises 随机变量抽样失效…

  • #4975: UnivariateSpline 中 s 的文档令人困惑

  • #6173: scipy.interpolate.lagrange 通过系数实现

  • #6688: ENH: optimize.basinhopping:在局部之前调用接受测试…

  • #7104: scipy.stats.nct - 尾部数值错误

  • #7268: scipy.sparse.linalg.norm 未实现谱范数

  • #7521: scipy.UnivariateSpline 平滑条件文档不准确

  • #7857: griddata 对原始网格大小敏感,其不应如此

  • #8376: InterpolatedUnivariateSpline.roots() 有时会漏掉根

  • #9119: scipy.stats.mstats 中函数的文档问题

  • #9389: Kolmogorov Smirnov 2 样本返回最大距离位置…

  • #9440: 使用 minimize 时意外成功的优化数量…

  • #9451: 将 shgo 添加到优化基准测试中

  • #10737: 适用于具有未知参数分布的拟合优度检验

  • #10911: scipy.optimize.minimize_scalar 不会自动选择…

  • #11026: rv_discrete.interval 对 alpha = 1 返回错误值

  • #11053: scipy.stats:允许指定逆方差矩阵到多元正态分布

  • #11131: DOC:stats.fisher_exact 不匹配 oddsratio 在 R 中的功能…

  • #11406: scipy.sparse.linalg.svds (v1.4.1) 在奇异矩阵上…

  • #11475: 高斯滤波器 gaussian_filter1d/gaussian_filter 的可选滤波半径参数

  • #11772: 在冻结的多元正态分布中缓存协方差矩阵分解

  • #11777: 非中心卡方分布 (scipy.stats.ncx2.pdf) 被截断为零…

  • #11790: NaN 处理 stats.rankdata

  • #11860: 在使用 scipy.stats 中 multinomial.pmf 时出现 NaN 值?

  • #11916: 改进 interpolate.UnivariateSpline 中平滑的文档…

  • #12041: 球面均值/方差

  • #12246: 使用SmoothBivariateSpline进行 2D 插值

  • #12621: 标量最小化函数没有参考文献

  • #12632: curve_fit算法尝试将xdata转换为浮点数数组

  • #12963: shgo未正确将jac传递给最小化器

  • #13021: 2D 插值缩放问题

  • #13049: 示例中缺少导入numpy as np

  • #13452: 调用len()时出现scipy.spatial.transform.rotation.Rotation

  • #13529: signal.decimate未使用sosfilterssosfiltfilt

  • #14098: DOC-更新InterpolatedUnivariateSplineLSQUnivariateSpline

  • #14198: 更好地描述solveh_banded的限制

  • #14348: 从splprep中提取样条系数:tck

  • #14386: 让CloughTocher2DInterpolator适合“nearest”,用于外部点…

  • #14472: scipy.interpolate.CubicSpline边界条件似乎…

  • #14533: optimize.shgo给出意外的 TypeError

  • #14541: Raspberry Pi 4 aarch64:ModuleNotFoundError:没有名为…

  • #14584: scipy.signal.filter_design.zpk2sos文档测试失败(值不同…

  • #14809: BUG:scipy.signal.periodogram窗口参数

  • #14853: BUG:sqrtm数据类型

  • #14922: 问题:看似未使用,不工作的脚本isolve/tests/demo_lgres.py

  • #15049: BUG:在signal.cwt示例代码中可视化 CWT 矩阵

  • #15072: BUG:使用大型 float32 数组时,signal.decimate返回 NaN

  • #15393: BUG:使用 float32 数组时,signal.decimate返回意外值

  • #15473: ENH:skewnorm.cdf速度非常慢。考虑更高效的方法…

  • #15618: ENH:生成给定边际总和的随机 2D 表格

  • #15675: ENH:multivariate_normal应接受特征分解…

  • #15685: ENH:在stats.cramervonmises_2samp中精确计算 p 值…

  • #15733: DEP:从fitpack中删除quiet参数

  • #15749: DEP: 从 NumericalInverseHermite 中移除 tol

  • #15792: MAINT: Improper integral 的单元测试和文档缺失…

  • #15807: DEP: 移除 dual_annealing 参数 ‘local_search_options’

  • #15844: firls 需要偶数个参数不是那么明显…

  • #15883: BUG: stats.bootstrap bca 实现触发 ValueError…

  • #15936: 请为 COLAMD 的论文添加引用

  • #15996: 使用 Meson 构建时 GNU 链接器中的符号隐藏应…

  • #16148: spearmanr 中的文档

  • #16235: BUG: 函数 Py_FindObjects 中由于新引用导致的内存泄漏

  • #16236: BUG: 函数 py_filter2d 中由于新引用导致的内存泄漏…

  • #16251: DEP: 执行 scipy.linalg.blas.{clapack, flapack} 的弃用

  • #16252: DEP: 对 kwargs turbo / eigvals 添加弃用警告…

  • #16253: DEP: 对 firwin* 中的 kwargs nyq / Hz 添加弃用警告

  • #16256: DEP: 对 binom_test 添加弃用警告

  • #16272: BUG: 无效括号化的不明确错误

  • #16291: BUG: lambertw 在小值上返回 nan

  • #16297: DOC: 调整次要版本发布流程

  • #16319: ENH: 提高输出特征向量的准确性和正交性…

  • #16333: DOC: stats.probplot 中缺少 rvalue 描述

  • #16334: BUG: CLI 帮助在使用浅色主题时无法访问

  • #16338: ENH: 添加选项以剪切超出边界的输入值至最小值…

  • #16342: BUG: IIRdesign 函数中 ftype=’bessel’ 未被识别

  • #16344: ENH: 改进 stats.ortho_group

  • #16364: ENH: stats: 返回 bunches 而不是普通元组

  • #16380: BUG: RegularGridInterpolator 的错误消息不正确

  • #16386: TST: sparse/linalg/tests/test_expm_multiply.py::test_expm_multiply_dtype…

  • #16399: test_mio.py::test_recarray 处理 dtype 时失败...

  • #16413: 文档:rvs 方法的文档字符串提到了 seed 参数而不是…

  • #16433: 增强:scipy.stats.bootstrap()应对多变量统计进行 BCa…

  • #16472: 处理spline插值方法在interpn

  • #16476: dev.py 未传播错误代码,因此在 CI 上隐藏错误

  • #16490: 文档:scipy.signal.upfirdn示例中的错误

  • #16558: BUG:当 distance=0 时,leaves_color_list不正确

  • #16580: scipy/optimize/tests/test_optimize.py 中的错别字,logit 而不是…

  • #16582: TST:RegularGridInterpolator 测试应参数化

  • #16603: 增强,文档:关于错别字和小的文档修正的政策

  • #16663: BUG:bool(rotation)导致错误

  • #16673: 在 Azure CI 作业中,TestPoisson.test_mindist的测试失败

  • #16713: BUG/DOC:空间:Rotation方法的文档字符串缺失…

  • #16726: CI:Python 3.11 测试失败,因为一个依赖项使用…

  • #16741: BUG:DOC:在svds中编辑文档字符串示例

  • #16759: DOC:在文档字符串的‘Examples’部分添加‘import numpy as np’。

  • #16763: BUG:numpy 版本要求与文档与 setup.py 不匹配

  • #16773: BUG:scipy.spatial.Voronoi 在 3D 中的索引错误

  • #16796: DOC:root_scalar方法“bisect”缺少正确的参数列表

  • #16819: BUG:stats.binned_statistic_2d 使用statistic=np.mean时慢了约 8 倍…

  • #16833: 运行时性能在 BSpline.design_matrix 中不如 BSpline().call()。

  • #16892: 在文档中的rv_histogram图中添加图例

  • #16912: 维护:stats:优化:将_contains_nan函数移动到更…

  • #16914: BUG:scipy.stats.truncnorm 的文档可能需要更清晰

  • #17031: BUG:stats:测试‘test_plot_iv’的间歇性失败

  • #17033: sparse在夜间 numpy 中有新的 CI 失败

  • #17047: BUG:scipy.signal 中的文档错误

  • #17056: Mypy 在 numpy/__init__.pyi 中的 CI 失败,位置参数仅…

  • #17065: BUG:minimize(method=’L-BFGS-B’) 的文档存在矛盾

  • #17070: 在 conda 环境中使用 Meson 构建的 1.10.0.dev0 每夜版轮组件…

  • #17074: BUG:scipy.optimize.linprog 未满足整数约束…

  • #17078: DOC:“这些不是通用函数”难以理解…

  • #17089: 增强:.spearmanr 的 p 值后面的测试文档

  • #17129: DOC:新增功能添加的不一致性

  • #17155: BUG:stats:TestNumericalInverseHermite 中 XSLOW 测试错误

  • #17167: BUG:bernoulli.pmf 在非整数参数下返回非零值

  • #17168: 在 Windows 的 CI 中 test_powm1 失败

  • #17174: MAINT, REL:推送维护时未上传轮组件到暂存区

  • #17241: BUG:CubicSpline 在传递空值给 y 时段错误…

  • #17336: BUG:Meson 构建无条件探测 pythran,尽管…

  • #17375: BUG:resample_poly() 在大数据和特定采样率下冻结…

  • #17380: BUG:优化:使用 integrality 导致 linprog 无法…

  • #17382: BUG/DOC:优化:minimize 文档应反映 tnc 的废弃情况…

  • #17412: BUG:Meson 错误:未指定语言“cpp”的编译器…

  • #17444: BUG:beta.ppf 导致段错误

  • #17468: 运行测试scipy.stats.tests.test_distributions时出现奇怪错误…

  • #17518: 增强:stats.pearsonr:支持复杂数据

  • #17523: BUG:文档中的[source]按钮链接到错误位置

  • #17578: 测试、构建、CI:1.10.0rc1 轮组件构建/测试失败

  • #17619: BUG:调用 scipy.optimize.linprog 时核心转储

  • #17644: BUG:1.10.0rc2 Windows 轮组件测试全部段错误

  • #17650: BUG:使用 HiGHS 时断言失败

1.10.0 的拉取请求

  • #9072: 增强:在多变量正态分布中添加矩形积分

  • #9932: ENH: stats.gaussian_kde: 添加返回边缘分布的方法。

  • #11712: BUG: trust-constr 在界外评估函数。

  • #12211: DOC: Dice 相似性指数。

  • #12312: ENH: 使用 matmul 加速矩阵正态分布抽样。

  • #12594: BUG: 在 Powell 方法中使用边界时修正索引错误…

  • #13053: ENH: 为 stats.powerlaw.fit 添加 MLE。

  • #13265: ENH: Kstest 精确性能改进。

  • #13340: ENH: stats: 添加 odds_ratio 函数。

  • #13663: ENH: linalg: 为 trexc 和 trsen 添加 LAPACK 包装器。

  • #13753: DOC: optimize: 更新 Powell 文档以反映 API。

  • #13957: ENH: stats.ks_2samp: 使用 Pythran 优化剩余的精确 p 值计算。

  • #14248: MAINT: linalg: 使 lu_factor 接受矩形数组。

  • #14317: ENH: 优化稀疏 Frobenius 范数。

  • #14402: DOC: 澄清solve的参数文档。

  • #14430: ENH: 通过 pythran 改进 siegelslopes。

  • #14563: WIP: stats: docstrings 中的 bins=auto。

  • #14579: BENCH: optimize: 添加 DFO CUTEST 基准测试。

  • #14638: DOC: 添加关于 Thomas 算法局限性的说明。

  • #14840: ENH: 增加泊松均值检验(E-test)功能。

  • #15097: ENH: 为 gaussian_filter1d 和 gaussian_filter 添加半径。

  • #15444: ENH: 无限 df 逼近用于 Studentized Range PDF。

  • #15493: ENH: 将 gaussian_kde 的 logpdf 转换为 Cython。

  • #15607: ENH: 添加 scipy.datasets 子模块。

  • #15709: ENH: 改进 stats.cramervonmises_2samp()的计算时间。

  • #15770: ENH: stats: 将 ncx2 统计分布替换为 Boost 非中心卡方。

  • #15878: DEP: 移除 dual_annealing 的 local_search_options。

  • #15892: BUG: stats: 在 bootstrap 中使用均值行为计算 percentileofscore。

  • #15901: DEP: 弃用 scipy.misc,支持 scipy.datasets。

  • #15967: TST/DOC:stats:解释/检查离散分布的 100%区间

  • #15972: DOC:在firls中指定bands参数的长度

  • #16002: ENH:允许指定多元正态分布的逆协方差...

  • #16017: ENH:special:对几个 ufunc 使用 boost

  • #16069: ENH:在 gumbel_r.fit 中为固定参数添加额外的 MLE

  • #16096: BUG:在 decimate 中使用 SOS 滤波器以保证数值稳定性

  • #16109: ENH:在QMCEngine中添加optimization

  • #16140: ENH:stats:为stats.rankdata添加nan_policy可选参数

  • #16224: 向 RegularGridInterpolator 添加pchip模式

  • #16227: BUG:special:修复“double-double”代码中的几个问题...

  • #16238: MAINT:stats:支持字符串数组以用于 _contains_nan,并添加...

  • #16268: DOC:optimize:在linprog中添加边际/松弛示例

  • #16294: BUG:linalg:为sqrtm添加精度保留

  • #16298: REL:将版本设置为 1.10.0.dev0

  • #16299: DEP:执行 scipy.linalg.blas 中{clapack, flapack}的弃用

  • #16307: DEP:为 binom_test 添加弃用警告

  • #16315: DEP:为 firwin 中的 kwargs nyq / Hz 添加弃用警告

  • #16317: ENH:stats:添加截断(即上限)Pareto 分布...

  • #16320: ENH:提高输出特征向量的准确性和正交性...

  • #16327: DOC:BLD:从 html Make 命令和构建中删除-scipyopt...

  • #16328: MAINT:在 CI 中重试 openblas 下载

  • #16332: BLD:确保在 git 子模块时获得可理解的消息...

  • #16335: BLD:更新 NumPy 至>=1.19.5

  • #16336: MAINT:前向端口 git 作用域

  • #16340: DEP:从 NumericalInverseHermite 中删除 tol 和 max_intervals

  • #16346: DEV:将 meson-python 添加到 environment.yml 中

  • #16351: 在示例中添加了“import numpy as np”语句以进行过滤

  • #16354: DOC:从 _minimize_lbfgsb 的选项中删除 optimize 中的回调文档...

  • #16355: DEP:向 linalg.eigh 的 kwargs turbo / eigvals 添加废弃警告

  • #16356: DOC:为 signal.medfilt2d 添加示例

  • #16357: BENCH:将 SHGO 和 DIRECT 添加到优化基准中

  • #16362: ENH:在...值超出范围时提供更多信息

  • #16367: BUG:对于无效的括号错误不清晰

  • #16371: MAINT:删除 mktemp 的最后(已经安全)用法

  • #16372: MAINT:将 do.py 重命名为 dev.py

  • #16373: DOC:在 stats.probplot 中添加了 rvalue 的描述

  • #16377: ENH:stats.bootstrap:更新警告以提到 np.min

  • #16383: BUG:修复 RegularGridInterpolator 的错误消息

  • #16387: ENH:stats.combine_pvalues:将输出元组转换为 Bunch

  • #16388: DEP:废弃 stats.kendalltau 的 kwarg initial_lexsort

  • #16389: DEP:加强 stats 废弃警告

  • #16392: DEP:对于 sparse.gmres 废弃的 kwarg restrt 添加警告

  • #16397: MAINT:在 ndimage 中修复两个引用计数问题

  • #16398: MAINT:替换 find_common_types

  • #16406: MAINT:stats.rankdata:将默认值更改为 nan_policy='propagate'

  • #16407: ENH:stats.fisher_exact:将输出元组转换为 Bunch

  • #16411: MAINT:optimize.brute 应将非元组参数转换为元组

  • #16415: DOC:修正 statsrvs 文档字符串中的 seed -> random_state

  • #16423: MAINT:stats:在 _contains_nan 中不使用嵌套的 TypeErrors

  • #16424: MAINT:为 numpy 转换更改 future-proof stats.kde...

  • #16425: DOC:在文件 doc/source/dev/core-dev/releasing.rst.inc 中调整流程

  • #16428: MAINT:为 NEP 50 转换修正 _sputils.get_index_dtype

  • #16431: CI:在 dev.py 更新到新 CLI 后修复 Gitpod 构建

  • #16432: 在 lobpcg.py 中修正文档字符串

  • #16434: DOC:stats.mstats.sen_seasonal_slopes:添加文档字符串

  • #16435: ENH: 方向均值

  • #16438: MAINT: 删除未使用的DeprecatedImport

  • #16439: ENH: stats.chi2_contingency: 将输出元组转换为 Bunch

  • #16440: ENH: stats.median_test: 将输出元组转换为 Bunch

  • #16441: ENH: stats.mood: 将输出元组转换为 Bunch

  • #16442: MAINT: 修复与 Python 标量相关的类型转换行为问题...

  • #16447: BLD: 更容易与 AddressSanitizer 一起构建

  • #16449: ENH: 改进scipy.interpolate.RegularGridInterpolator性能

  • #16450: BUG: 修复轻色主题中的 CLI 帮助

  • #16454: ENH: stats.bootstrap: 返回自举分布

  • #16455: ENH: stats.bootstrap: 添加多样本统计的 BCa 方法

  • #16462: CI: 更新 Python 3.8-dbg 任务到 ubuntu-20.04

  • #16463: ENH: stats.jarque_bera: 添加 axis、nan_policy、支持掩码数组

  • #16470: DOC: stats.spearmanr: 添加关于 p 值计算的信息

  • #16471: MAINT: interpolate/RGI: 仅在需要时调用find_indices

  • #16474: DOC: 在熵文档字符串中添加更多信息

  • #16475: BLD: 仅构建一次 f2py 共享源文件并链接到每个...

  • #16481: BUG: 将(n+1)更改为 n 以正确计算 hd 的 jackknife

  • #16486: DOC: special.entr: 添加上下文

  • #16487: MAINT: 提高测试速度,添加超时

  • #16496: 添加 x 和 y 数组降序排序的注释

  • #16497: DOC: special: 在 spence 文档字符串中添加“示例”部分

  • #16498: ENH: 通过累积和加速hdquantile_sd

  • #16501: DOC: 修复空间Delaunay中的拼写错误

  • #16502: DOC: 小的 Rst 语法更新

  • #16503: ENH: stats: 实现偏态正态分布的_munp()

  • #16505: DOC: 修正scipy.signal.upfirdn示例中的错误

  • #16508: BUG/ENH: 处理interpn中的样条插值方法和...

  • #16511: 添加对 regulargridinterpolator 的引用

  • #16513: MAINT: 在 Windows 上跳过 complex128 propack 测试(及模块清理)

  • #16516: DOC: 添加关于 matlab v7.3 使用提示

  • #16518: CI: 在所有工作流程中添加 pip 和 conda 缓存

  • #16524: TST: stats.permutation_test: 强化对ks_2samp的测试

  • #16529: CI: 在 CI 中清理 scikit-umfpack 和 scikit-sparse 的使用

  • #16532: 在io.harwell_boeing的文档字符串示例中废弃导入…

  • #16533: ENH: signal: 添加 Lanczos 窗口函数

  • #16534: CI: 修复 Azure 作业中的 scikit-umfpack 和 scikit-sparse 安装

  • #16535: MAINT: signal: 修复在 chirp 中的 matplotlib 废弃警告…

  • #16543: DOC: 更新 cwt 文档示例

  • #16544: DOC: 为MultinomialQMC添加更好的示例。

  • #16546: DOC: 为教程图片添加 alt-text

  • #16547: ENH: 修正minimize中的边界警告

  • #16550: TST: 修复稀疏.linalg.exmp 测试的不稳定性

  • #16552: CI: 在 Ubuntu Jammy(22.04 LTS)上测试发行版 Python 安装

  • #16554: TST: 为test_kappa4_array_gh13582添加超时

  • #16557: BUG: 修复interpolate.RegularGridInterpolatorout_of_bounds

  • #16559: ENH: 为 von-mises 分布添加 logpdf 函数

  • #16560: 向量化 ortho_group.rvs

  • #16561: DOC: optimize: 修复 differential_evolution 文档字符串中的警告

  • #16565: [DOC] basinhopping 文档字符串中不正确的类型语法。

  • #16566: 修复窗口函数 doc 字符串中的窗口长度

  • #16567: DOC: 添加关于矩阵函数不准确性的说明

  • #16571: DOC: sparse.linalg: 为 UMFPACK 添加参考资料。

  • #16574: ENH: 向量化样本stats.ortho_group.rvsstats.unitary_group.rvs

  • #16576: 修复文档中断链结

  • #16587: DOC: 在 QMC 示例中添加导入 NumPy。

  • #16589: 文档:在 manylinux_2_24 结束生命周期后更新 toolchain.rst;允许…

  • #16591: 增强:stats.nct:用 boost 实现替换

  • #16592: 文档:插值:文档化.roots()的解决方法

  • #16594: 维护:更好的 pytest-timeout 支持

  • #16596: 维护:stats.rv_continuous:始终返回 NumPy 标量

  • #16607: 维护:删除不必要的__future__导入

  • #16608: 测试:stats.rv_continuous:更直接的测试输出 numpy 标量

  • #16612: 增强:沿样本向量化stats.special_ortho_group.rvs

  • #16614: 文档:在 linalg 分解函数示例中添加 NumPy 导入

  • #16615: 文档:在多个文件中添加 numpy 导入

  • #16616: 文档:在某些统计文件中添加 numpy 导入

  • #16617: 文档:更新使用 dev.py 进行调试的说明

  • #16618: 文档:在 bsplines 示例中添加 NumPy 导入

  • #16619: 文档:在某些统计示例中添加 numpy 导入

  • #16620: 文档:在示例中添加 numpy 导入

  • #16621: 修复:二项分布除零的上游修复

  • #16624: 文档:在_mstats_basic.py示例中添加 NumPy 导入

  • #16625: 文档:在示例中添加import numpy as np

  • #16626: BUG:修复leaves_color_list问题

  • #16627: 测试:spatial.directed_hausdorff:参数化测试 _random_state_None_int

  • #16629: 文档:修改 scipy.stats.mode 示例使其非平凡

  • #16631: 维护:stats.gaussian_kde:在退化情况下提出信息性消息…

  • #16632: 维护:信号:修正了 peak_finding 示例

  • #16633: 文档:更新基准测试文档以使用 dev.py 用户界面

  • #16634: 文档:向 fft.fht 添加示例

  • #16635: 文档:修复 default_rng 命名空间和一个示例的 linestyle

  • #16639: 文档:为新手改进 readme 中的链接

  • #16640: 维护:optimize:始终从目标函数包装器返回 float

  • #16641: DOC: optimize: 修正文档,curve_fit 的 xdata 应为浮点数…

  • #16644: DOC: io: 为 mminfo, mmread 和 mmwrite 添加示例部分

  • #16646: MAINT: 让 get_index_dtype 遵循其文档并返回…

  • #16647: MAINT: 修复 test_optimize.py 中的 expit 函数名称拼写错误

  • #16650: DOC: io: 为 ‘whosmat’ 的文档字符串添加 ‘Examples’

  • #16651: ENH: stats.resampling: 自动检测统计量…

  • #16652: MAINT: 移除未使用的导入

  • #16653: DEV: 平滑样条的广义交叉验证

  • #16654: ENH: stats: 为结果对象添加别名

  • #16658: BUG: signal: 在 savgol_filter 中将 window_length 与正确的轴比较

  • #16659: DOC: 用 sphinx_design 替换 sphinx_panelssphinx_tabs

  • #16666: MAINT: 从 optimize 子模块中删除未使用的 __main__ 代码

  • #16667: DOC: spatial: 修正 Delaunay 中的重心描述

  • #16668: DOC: signal: 更新 zpk2sos 文档字符串示例中的值

  • #16670: MAINT: 修复 signal/_firfilter.c 中的编译器警告

  • #16672: BLD: 更新最小的 mesonmeson-python 版本要求

  • #16675: TST: sparse.linalg: 在测试中增加 lobpcg 的求解容差

  • #16676: MAINT: stats.mstats.mode: 重构以排除 kwargs

  • #16677: TST: 加快 mindist 测试速度

  • #16678: DOC: 移除 css 中的自定义颜色

  • #16680: MAINT: stats.gmean: 在使用 axis=None 时修正

  • #16683: DEV: 在 dev.py 接口中添加 –durations 参数

  • #16685: BLD: 实现对 GCC 和 MSVC 编译器版本的检查

  • #16687: DOC: signal: 更新 remez 文档字符串中的示例

  • #16689: MAINT: sparse.linalg: 移除 LGMRES 演示

  • #16690: random uniform -> normal 以初始化 lobpcg 和 arpack 中的 svds

  • #16691: ENH: stats: 实现 levy 分布的 isf 函数

  • #16692: ENH:stats.gaussian_kde:在 pdf 中替换 inv_cov 的使用

  • #16696: ENH:加快 sparse.csgraph.dijkstra

  • #16699: DOC:stats:重采样和蒙特卡罗方法教程

  • #16703: BLD:升级 meson(-python) 的最小版本并移除显式...

  • #16704: DOC:在 toolchain.rst 中改进一些 MSVC 链接

  • #16705: MAINT:向 spatial.transform.Rotation 添加 __bool__ 方法

  • #16706: CI:在 environment.yml 中添加 Meson 版本号以重新构建 Docker...

  • #16707: DOC:扩展 scipy.interpolate 教程

  • #16712: BUG:更新 _svds.py:从 arpack 正交化特征向量...

  • #16714: ENH:stats.bootstrap:扩展之前的自举结果

  • #16715: DOC:interpolate:添加 splPrep/PPoly.from_spline 的示例...

  • #16717: DOC:重新格式化种子文档字符串

  • #16722: MAINT:进一步测试空 Rotation 的真实性和长度

  • #16730: MAINT:插值:在 fitpack2 中使用 _fitpack_impl

  • #16731: ENH:interpolate.KroghInterpolator:关于数值...

  • #16732: DOC:在适当的地方用 dev.py 替换 runtests.py

  • #16733: DOC:添加到开发工作流的链接

  • #16735: DOC:转发 1.9.0 发布说明

  • #16738: REL:DOC:更新版本切换器

  • #16739: CI:将 py311-dev 作业迁移到 Meson

  • #16740: DOC:修复 Sphinx 标记。

  • #16742: CI:将 test_numpy_main 移动到 linux_meson

  • #16743: DEP:插值:撤消 fitpack... 仅在文档字符串中弃用

  • #16747: DOC:sparse.linalg:修正 lobpcg 文档字符串中一个示例的输出。

  • #16753: DOC:整合:为 dblquad 添加不合适积分示例...

  • #16754: DOC:optimize:修正 linprog 示例中的错误。

  • #16755: TST:sparse.linalg:放宽 lobpcg 测试 'test_tolerance_float32' 的容差

  • #16756: TST:为 pypy 进行测试修复

  • #16758: ENH:在计算 KDE 内核估计时释放 GIL

  • #16761: DOC:在 readme 中添加标志

  • #16762: MAINT:stats:标记慢速测试

  • #16766: DOC:工具链:修复 numpy 1.7.2/3 的依赖关系

  • #16770: ENH:stats:使用 Boost 实现的 skewnorm cdf/ppf

  • #16772: DOC:为了一致性,在文档字符串中添加一个 :math:

  • #16776: BUG:将 nperseg 大小设置为已初始化窗口的大小…

  • #16778: MAINT:修复最近出现的几个 Mypy 错误

  • #16779: TST:插值:移动位置错误的 NDInterpolator 测试

  • #16788: DOC,TST:澄清 Voronoi Qz

  • #16790: ENH:stats.invgauss:使用 Boost 实现的 ppf/isf

  • #16791: MAINT:stats.skewnorm:修复数据偏度较大时的拟合

  • #16793: DOC:优化:添加 MILP 教程

  • #16795: DOC:嵌入 spatial.transform.Rotation 的方法签名

  • #16797: ENH:在 BSpline.design_matrix 中添加外推

  • #16799: DOC:optimize.root_scalar:改进方法的参数化

  • #16800: MAINT:移除 _lib/_c99compat.h,使用 C99 而不是 npy_math.h

  • #16801: ENH:在 _norm.py 中添加谱范数

  • #16804: ENH:stats.weibull_min:重写拟合方法

  • #16806: DEV:更新 pydevtool 版本以传播退出代码

  • #16809: DOC:在文档字符串示例中添加缺少的 “import numpy as np”

  • #16811: DOC:修复损坏的链接

  • #16816: MAINT:special:移除一个 libnpymath 依赖;更多 NPY_

  • #16817: MAINT:移除 NPY_INLINE,改用 inline

  • #16818: MAINT:更新 PROPACK git 子模块以消除测试中的打印…

  • #16826: MAINT:修复 special/ellip_harm.pxd 的一些构建警告

  • #16828: DOC:在 scipy.io 示例中添加 NumPy 导入

  • #16829: Interpn 非标量跟进

  • #16830: DOC:在 circmean 文档字符串中添加绘图

  • #16831: DOC:special:多个文档字符串更新。

  • #16832: DOC:在 scipy.optimize 示例中添加 NumPy 导入

  • #16834: DOC:改进圆形统计文档

  • #16835: 增强:stats.ttest_1samp:添加置信区间和自由度

  • #16837: DOC:插值:改进BSpline.basis_element的小例子代码

  • #16840: 增强:BSplines.design_matrix 性能改进

  • #16843: 增强:在 stats.binned_statistic_dd 中处理 np 数组方法

  • #16847: DOC:插值.{RegularGridInterpolator, interpn}添加注释…

  • #16848: 增强:stats.anderson:向结果添加拟合参数。

  • #16853: DOC:插值:改进interpolate.make_interp.spline

  • #16854: 维护:延迟pooch导入错误以用于scipy.datasets

  • #16855: 路线图更新:scipy.interpolate 和 Fortran 库

  • #16856: DOC:插值:为InterpolatedUnivariateSpline添加默认样条度值

  • #16857: 增强:在 BarycentricInterpolator 中移除一个预期的警告。

  • #16858: 增强:修改 scipy.optimize.least_squares 以接受…

  • #16860: DOC:插值:改进样条平滑参数文档。

  • #16863: DOC:添加文档贡献指南

  • #16864: DOC:stats:一些更新:

  • #16865: DOC:插值:改进make_lsq_spline文档

  • #16866: 废弃,DOC:在文档中显示废弃方法并修复覆盖…

  • #16867: DOC:修复Rotation.align_vectors文档字符串中的精度问题。

  • #16869: DOC:在文档字符串示例中添加丢失的import numpy as np

  • #16873: 维护:stats.multinomial:当 p[:-1].sum()时,不要更改 p[-1]…

  • #16874: DOC:信号:在normalize文档字符串中添加“示例”。

  • #16884: DOC:改进从源代码安装说明

  • #16885: TST:插值:参数化 RegularGridInterpolator 测试

  • #16886: CI:仅在 scipy 上构建 wheels [跳过 azp] [跳过 github]

  • #16887: DOC:optimize.linprog:调整教程以解决 gh16531

  • #16888: DOC:概述 cibuildwheel 如何在 CI 中触发和运行

  • #16889: MAINT:interpolate:删除几个未使用的导入。

  • #16890: ENH:optimize.OptimizeResult:改进美化打印

  • #16891: TST:Interpolate:重命名测试以确保执行

  • #16893: DOC:添加解释如何构建和使用 Docker 镜像的图表...

  • #16896: DOC:修复“附加 Git 资源”页面上的损坏链接。

  • #16897: 将 mip_rel_gap 传递给 HiGHS 优化器

  • #16899: DOC:在 rv_histogram 图中添加图例

  • #16902: ENH:stats.ttest_rel:在结果中添加 confidence_interval

  • #16903: DOC:interpolate:为UnivariateSpline添加实际平滑条件

  • #16906: DOC:修复 refguide 检查问题

  • #16907: BUG:stats:期望 vonmises 分布的方法

  • #16910: MAINT:向前移植 1.9.1 发布说明

  • #16913: ENH:interpolate:允许 interp1d 接受单个值

  • #16916: DOC:关于在规则网格上使用 interpn 的注意事项

  • #16923: MAINT:integrate.qmc_quad:添加 QMC 积分

  • #16924: 修复使用-Wincompatible-function-pointer-types 的编译问题

  • #16931: DOC:添加 Meson 构建调试和内省的详细信息

  • #16933: MAINT:interpolate:添加对 DivideByZero 警告消除的测试...

  • #16937: MAINT:在 refguide_check 中引用 python3

  • #16939: MAINT:stats:将_contains_nan函数移动到_lib._util.py

  • #16940: DOC:更新 truncnorm 的文档注意事项

  • #16941: MAINT:在 NumericalInverseHermite(stats.sampling)中支持 logpdf

  • #16948: DOC:sparse.linalg.svds:修复间歇性 refguide 检查失败

  • #16950: DOC:添加常见贝塞尔函数的示例

  • #16951: ENH:stats.fit:在 FitResult.plot 中添加 plot_types

  • #16953: DEV:更新 dev.py 仅安装更改的文件

  • #16955: 构建:修正或抑制 Fortran 构建警告

  • #16956: 构建:修正 MSVC 下的 meson 版本检查

  • #16958: 增强:stats.crosstab:将输出元组转换为 bunch

  • #16959: 文档:在 scipy.signal 中添加 morlet 的示例

  • #16960: 文档:修复 benchmarking.rst 中的缩进

  • #16963: 文档:更新 2 个链接指向稳定版本。

  • #16967: 增强:stats.goodness_of_fit:一般的拟合优度检验

  • #16968: 增强:关闭 numpy 版本警告中的括号

  • #16976: 文档:stats.qmc:修正 seed 参数的描述

  • #16980: 文档:修复重复单词拼写错误。

  • #16986: 文档:在文档指南中修复到渲染文档的链接

  • #16987: 增强:stats.gaussian_kde:在 logpdf 中替换 inv_cov 的使用

  • #16989: 文档:编辑 integrate.solve_ivp 中 t_span 参数的描述

  • #16990: CI:为(每周)夜间版本启用上传并更新操作…

  • #16992: CI:将 CI 镜像升级到在 Ubuntu 22.04 上运行,而不是 20.04

  • #16995: 文档:stats:修正错误地文档化的统计属性…

  • #17003: 文档:为几个贝塞尔函数添加示例

  • #17005: CI:在 macOS 作业中钉住 OpenBLAS 到特定版本以避免 gges…

  • #17006: 增强:stats.spearmanr:向结果对象添加统计属性…

  • #17007: 增强:stats.kendalltau:向结果对象添加统计属性…

  • #17008: 增强:stats.weightedtau:向结果对象添加统计属性

  • #17009: 撤销“CI:在 macOS 作业中钉住 OpenBLAS 到特定版本以避免…

  • #17014: 维护:移除未使用的变量和导入

  • #17016: 增强:stats.pearsonr,stats.pointbiserialr:添加统计/相关性…

  • #17017: 增强:stats.somersd:向结果对象添加相关性属性

  • #17021: 修复:dev.py build 的并行行为和修正拼写错误

  • #17022: 解释 LIL 矩阵的来源

  • #17027: 修复 List of List 稀疏矩阵的解释

  • #17029: CI:使用 cirrus 构建 aarch64

  • #17030: ENH:stats.permutation_test:提高样本/配对的性能...

  • #17032: TST:stats.fit:修复随机状态

  • #17034: TST:修复由于 NumPy 更新导致的 stats.jarque_bera 测试失败

  • #17036: DEV:在 Docker [Gitpod]中更新 GPG 密钥

  • #17038: 在 FITPACK 包装中去重 splint;第三次尝试

  • #17039: ENH:添加stats.expectile函数

  • #17041: DOC:添加 Bessel 函数积分的示例

  • #17048: DOC:signal:修复 TransferFunction 中的拼写错误

  • #17049: TST:修复由于 NumPy 更新导致的 stats.jarque_bera 测试失败

  • #17051: ENH:在 integrate.quad 中支持复合函数

  • #17052: BLD:通过链接器版本为 Meson 实现符号隐藏...

  • #17057: 修复或避免 CI 中出现的各种测试失败

  • #17062: 将 KS 检验结果添加位置和符号

  • #17063: CI:修复夜间版本轮子的上传

  • #17068: MAINT:删除未使用的导入。

  • #17071: DOC:更新 scipy.optimize.minimize(method=’L-BFGS-B’)中的 maxfun…

  • #17073: DOC:Bessel 函数导数的示例

  • #17076: DOC:空间:对 voronoi_plot_2d 示例进行文本编辑。

  • #17079: BUG:修复signal.sosfilt在复杂数据类型和 Intel...上的问题

  • #17081: DOC:svds 文档字符串中的格式修复

  • #17083: DOC:修复 NumPy 文档环境变量链接失效

  • #17085: DOC:优化:添加链接到 SciPy cookbook 的 milp 教程

  • #17091: MAINT:插值去除 FITPACK 接口sproot的重复

  • #17093: ENH:改进 scipy.optimize.linprog 的行为(#17074)

  • #17094: DOC:Bessel 函数根的示例

  • #17099: BLD:为 Intel 编译器关闭 fast-math

  • #17103: ENH:stats.Covariance:添加 CovViaDiagonal

  • #17106: CI:修复SCIPY_USE_PYTHRAN=0的测试,并升级到 pythran…

  • #17108: DOC:在 special 文档页面中重新表述 ufunc 描述

  • #17109: BLD:确保 Intel Fortran 正确处理负零。

  • #17110: DOC:在 scipy.sparse 示例中添加 Numpy 导入

  • #17112: ENH:在 curve_fit 中添加对 bounds 类的支持

  • #17115: DOC:在示例中添加 Numpy 导入

  • #17117: ENH:stats.logistic:覆盖剩余情况的 fit

  • #17118: ENH:在 binned_statistic_dd 中支持复数函数

  • #17122: ENH:移除重复的函数调用

  • #17126: MAINT, ENH:scipy.stats:重构directionalmean以返回…

  • #17128: ENH:stats.covariance:添加 CovViaCholesky

  • #17130: DOC:移除不一致的消息

  • #17135: ENH:stats.Covariance:通过其特征分解指定协方差矩阵

  • #17138: CI:添加到 GH actions 的权限。

  • #17140: BUG:修复 shgo 未正确将 jac 传递给最小化器的问题

  • #17141: ENH:stats.fit:添加最大间距估计

  • #17144: DOC:替换set_tight_layoutset_layout_engine

  • #17147: BENCH:在 dev.py 中移除–quick标志以运行asv run

  • #17149: MAINT:移除 certifi py3.11 警告过滤器

  • #17152: ENH/MAINT:qmc.LatinHypercube:弃用带有 scramble 的 centered

  • #17157: ENH:在 scipy.ndimage 中添加 value_indices() 函数

  • #17159: MAINT:spatial:在系统上跳过test_massive_arr_overflow测试

  • #17161: MAINT:stats.sampling.NumericalInverseHermite:私有分布…

  • #17163: ENH:添加download_all实用方法和脚本

  • #17169: MAINT:special:放宽 powm1 测试的容差。

  • #17170: MAINT:在…中更好地处理模式/中心超出域的情况

  • #17175: MAINT:转发 1.9.2 版本的释放说明

  • #17177: DOC:stats:修复 odds_ratio 的 versionadded 标记

  • #17178: DOC: interpolate: 讨论 SmoothBivariateSpline 的失效模式

  • #17180: DEP: interpolate: 弃用 interp2d

  • #17181: CI: 修复构建 staging 版本时的问题

  • #17182: MAINT: 修正拼写错误 “mat[r]ix”

  • #17183: DOC: ive 和 kve 的示例

  • #17184: DOC: stats: 修正关于 ‘weights’ 参数的 1.9.0 发布说明…

  • #17188: DOC: 更新版本切换器至 1.9.2

  • #17198: MAINT: stats: 从 levy_stable._fitstart 中移除对 interp2d 的使用

  • #17199: DOC: 修正 IIR 设计参数文档中的拼写错误

  • #17215: MAINT: 移除旧版本 numpy 的代码

  • #17217: MAINT: interpolate/RGI: 所有 _evaluate_YYY 方法都使用 self.values

  • #17223: DOC: linalg: 扩展 qz 示例。

  • #17227: TST: stats.sampling.NumericalInverseHermite: 过滤所有 RuntimeWarnings

  • #17230: ENH: 友好地重构 RegularGridInterpolator

  • #17233: DOC: Struve 函数的示例

  • #17236: stats/distributions: 使 rv_sample 公开,允许子类化

  • #17237: ENH: 将 conditional_table 添加到 SciPy.stats 中。

  • #17238: DOC: linalg: 几处文档字符串更新。

  • #17243: DOC: special: smirnov 和 smirnovi 的更新

  • #17247: MAINT: optimize.leastsq: 修复协方差不是正定的问题

  • #17256: doc/RegularizedIncompleteBetaFunction

  • #17258: MAINT: stats.multivariate_normal: 冻结的 rvs 应该传递 cov_object…

  • #17259: DOC: CI: 添加关于跳过 Cirrus CI 的说明。

  • #17262: MAINT: 向前移植 1.9.3 版本说明

  • #17264: DOC: 更新版本切换器至 1.9.3

  • #17273: TST: linalg: 暂时消除 test_solve_discrete_are 中的失败

  • #17276: MAINT/ENH: stats.multivariate_normal.rvs: 修复形状和速度问题…

  • #17277: ENH: 随机单位向量分布

  • #17279: TST: 将 DIRECT 的 no_segmentation fault 测试标记为 xslow

  • #17280: 文档:voigt_profile 示例

  • #17283: 样式:stats.Covariance:修复 main 中的 lint 问题

  • #17284: 维护:special:放宽对 test_sinpi() 和 test_cospi() 中的容差要求。

  • #17291: 在 RegularGridInterpolator 中优化 2D 线性代码路径

  • #17296: 修复因 pytest 7.1.3 导致的测试失败

  • #17298: 文档:为 Stats Anderson 添加示例

  • #17299: 文档:interpolate:外推技巧与窍门

  • #17301: 文档、维护:在文档构建期间删除对 inspect.formatargspec 的使用

  • #17302: 维护:special:使用 boost 处理 special.hyp1f1 中的实数输入。

  • #17303: 移除手写的 _fitpack.spalde:pr/17145 的重整基础

  • #17304: 增强:stats:为 invweibull 实现 _sf 和 _isf

  • #17305: BUG:interpolate:允许零大小的数据数组

  • #17313: 文档:interpolate:添加关于不同比例数据的注释

  • #17314: 文档:interpolate/tutorial:添加长度为 1 的示例

  • #17315: 维护:special:移除对 numpy 函数 arccosh、arcsinh… 的测试

  • #17317: 文档:interpolate/tutorial:增加等间距示例…

  • #17319: 文档:huber/pseudo_huber 的参考和示例

  • #17331: CI:在 Azure 上将 pytest-xdist 版本固定为 2.5.0

  • #17340: 文档:澄清在 basinhopping 中使用 bounds 的用法

  • #17345: 增强:通过添加 xtol 参数解决 #1261(trac #734)问题

  • #17346: 构建:修复 Meson 构建中的 SCIPY_USE_PYTHRAN=0 使用问题

  • #17349: 文档:修正 signal 文档字符串;完成添加 ‘import numpy as np’

  • #17351: CI:固定 ninja==1.10.2.4 以避免 1.11.1 中的错误导致 meson 失效。

  • #17355: 文档:spatial:修正部分文档字符串。

  • #17359: CI:修复 ninja 软件包,因此解除固定。

  • #17361: 文档:gdtr 和 gdtrc 的示例

  • #17363: 文档:调整 interp2d 的弃用通知

  • #17366: 文档/维护:清理 doctests 命名空间

  • #17367: DOC:向 dev.py 添加缺失的 build 参数

  • #17369: DOC:参数文档中一致使用 =

  • #17371: DOC:使用新的 RBFInterpolator 更新 RBF 教程

  • #17372: BLD:更新到 Meson 0.64.0,删除 pure: false

  • #17374: DOC:special.itairy 示例

  • #17376: DOC:为 stats.mstats.find_repeats 添加示例

  • #17395: DOC:optimize:调整 minimize 文档以反映 tnc 的 maxiter 废弃

  • #17397: BUG:signal:在 upfirdn 实用函数 _output_len() 中更改类型

  • #17399: DOC:signal.iirdesign:从支持的滤波器中移除 bessel

  • #17400: TST:在 signal.TestBessel.test_fs_param 中使用 norm

  • #17409: DOC:有关 F 分布的特殊函数示例

  • #17415: MAINT:Python 3.8 类型简化

  • #17416: BLD:通过使用 fs.copyfile 修复大量配置警告

  • #17417: BUG:integrate:simpson 未处理整数 n-d 数组。

  • #17418: DOC:special:从特殊示例中删除重复导入。

  • #17423: 修复文档问题 #17089

  • #17426: BLD:为 propack 和 boost 子模块修复 - 不要求本地…

  • #17427: DOC:optimize.linprog:调整 HiGHS URL

  • #17430: BLD:定义 NDEBUG 以模仿 CMake 发布构建

  • #17433: MAINT/TST:改进 DIRECT 优化器的测试覆盖率

  • #17439: DOC:改进 uniform_direction 分布的示例

  • #17446: MAINT:stats.gaussian_kde:如果 n_features > n_data,提前发现错误

  • #17447: MAINT:optimize.fminbound/minimize_scalar:添加引用,区分…

  • #17448: MAINT:optimize.minimize_scalar:始终确认 'bounds' …

  • #17449: MAINT:移除剩余的 Unicode 出现

  • #17457: DOC:双重积分示例中的拼写错误

  • #17466: BUG:stats:修复 gh-17444。

  • #17467: BUG:ndimage:不再使用 np.int0(它与 np.intp 相同)

  • #17469: BUG: stats: pytest.mark.parametrize() 中的随机参数…

  • #17471: MAINT: stats.rv_count: 撤销 gh-17236

  • #17472: 消除 _make_points_and_values_ascending 及其不必要的…

  • #17478: ENH: 为 scipy.datasets 添加 clear_cache 实用程序

  • #17481: MAINT: special: 移除更多 npy_math.h 的使用

  • #17482: MAINT: stats: 无条件禁用 boost 双精度提升。

  • #17484: DOC: 从 PoissonDisk 示例中移除硬编码的值

  • #17485: ENH: 增加 vonmises 熵的范围

  • #17487: CI: 为 musllinux 固定 setuptools 版本

  • #17489: BUG: ndimage: 解决 gh-17270

  • #17496: DEV: dev.py: 使 lint 任务与 CI 一致

  • #17500: MAINT: special: 删除对不存在函数 exp1m 的引用。

  • #17501: Minor: 在 _svds.py 中修复拼写错误

  • #17504: CI: PRs 对合并后的主分支运行 [跳过 circle][跳过 gh][跳过 azp]

  • #17512: TST: interpolate:停止跳过零大小数组的测试

  • #17513: BUG: optimize: 修复问题 17380

  • #17526: BUG, DOC: stats: 修复 [source] 按钮重定向到错误的…

  • #17534: DOC: 1.10.0 发行说明

  • #17536: DOC: yvejve 的示例

  • #17540: DOC: 修正 make_smoothing_spline 的文档

  • #17543: CI: 修复 alpine linux 运行的 gh17539 失败

  • #17545: BUG: special: 修复 lambertw 对次正常输入的处理。

  • #17551: BUG 修复: 更新 lobpcg.py 以将历史数组转换为列表以…

  • #17569: MAINT: 版本限制为 1.10.0rc1/relnotes 修复

  • #17579: 撤销 “ENH: stats.ks_2samp: Pythranize 剩余的准确 p-value…

  • #17580: CI: 本机 cp38-macosx_arm64 [构建 wheel][跳过 azp][跳过 circle][跳…

  • #17583: MAINT: 1.10.0rc1 第二轮回退

  • #17591: MAINT: stats.pearsonr: 对复杂输入抛出错误

  • #17600: 文档:为 1.10 版本更新版本切换器

  • #17611: 维护:更新 ascent.dat 文件的哈希值

  • #17614: 维护:optimize.milp:不要在 mip_rel_gap 选项上发出警告

  • #17627: 维护:将 datasets.ascent 图像转换为 float64 类型

  • #17634: 维护:为 NumPy 1.24 设置类型转换状态

  • #17638: 维护,测试:alpine/musl 的段错误修复支持

  • #17640: 维护:为 SciPy 1.10.0rc2 准备

  • #17645: 维护:stats.rankdata:确保一致的形状处理

  • #17653: 维护:pybind11 在 Windows 平台的排除

  • #17656: 维护:1.10.0rc2 的第二轮回退

  • #17662: 修复:解决 scipy.fft 内的未定义行为问题

  • #17686: 修订:integrate.qmc_quad:延迟到 SciPy 1.11.0 发布

  • #17689: 发布:integrate.qmc_quad 已从发布说明中移除

SciPy 1.9.3 Release Notes

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.9.3-notes.html

Contents

  • SciPy 1.9.3 Release Notes

    • Authors

      • Issues closed for 1.9.3

      • Pull requests for 1.9.3

SciPy 1.9.3 是一个修复错误的版本,与 1.9.2 相比没有新功能。

Authors

  • Jelle Aalbers (1)

  • Peter Bell (1)

  • Jake Bowhay (3)

  • Matthew Brett (3)

  • Evgeni Burovski (5)

  • drpeteb (1) +

  • Sebastian Ehlert (1) +

  • GavinZhang (1) +

  • Ralf Gommers (2)

  • Matt Haberland (15)

  • Lakshaya Inani (1) +

  • Joseph T. Iosue (1)

  • Nathan Jacobi (1) +

  • jmkuebler (1) +

  • Nikita Karetnikov (1) +

  • Lechnio (1) +

  • Nicholas McKibben (1)

  • Andrew Nelson (1)

  • o-alexandre-felipe (1) +

  • Tirth Patel (1)

  • Tyler Reddy (51)

  • Martin Reinecke (1)

  • Marie Roald (1) +

  • Pamphile Roy (2)

  • Eli Schwartz (1)

  • serge-sans-paille (1)

  • ehsan shirvanian (1) +

  • Mamoru TASAKA (1) +

  • Samuel Wallan (1)

  • Warren Weckesser (7)

  • Gavin Zhang (1) +

总共有 31 位贡献者参与了此版本的贡献。名字后面带有“+”符号的是首次提交补丁的贡献者。此列表是自动生成的,可能不完全。

Issues closed for 1.9.3

  • #3691: scipy.interpolate.UnivariateSpline segfault

  • #5286: BUG: multivariate_normal returns a pdf for values outside its…

  • #6551: BUG: stats: inconsistency in docs and behavior of gmean and hmean

  • #9245: running scipy.interpolate.tests.test_fitpack::test_bisplev_integer_overflow…

  • #12471: test_bisplev_integer_overflow: Segmentation fault (core dumped)

  • #13321: Bug: setting iprint=0 hides all output from fmin_l_bfgs_b, but…

  • #13730: scipy.stats.mood does not correct for ties

  • #14019: ks_2samp throws RuntimeWarning: overflow encountered in double_scalars

  • #14589: shgo error since scipy 1.8.0.dev0+1529.803e52d

  • #14591: Input data validation for RectSphereBivariateSpline

  • #15101: BUG: binom.pmf - RuntimeWarning: divide by zero

  • #15342: BUG: scipy.optimize.minimize: Powell’s method function evaluated…

  • #15964: BUG: lombscargle fails if argument is a view

  • #16211: BUG: Possible bug when using winsorize on pandas data instead…

  • #16459: BUG: stats.ttest_ind returns wrong p-values with permutations

  • #16500: odr.Model默认meta值在__getattr__失败

  • #16519: BUG: 错误消息中的错误,用于错误的样本维度…

  • #16527: BUG: syevr中的isuppz维度翻译错误

  • #16600: BUG: KDTree的可选参数eps似乎无效

  • #16656: 操作稀疏数组时未保留 dtype

  • #16751: BUG: stats.fitboltzmann上期望lambdabound

  • #17012: BUG: sparse.linalg.lsmr中的小疏忽?

  • #17020: BUG: 由于cythoner.py中的 shebang 行问题导致构建失败

  • #17088: BUG: stats.rayleigh.fit:返回不一致的loc

  • #17104: BUG? LAMV / _specfunc.lamv中的错误分支

  • #17196: DOC: 修正stats.mode中的keepdims文档错误

1.9.3 的拉取请求

  • #5288: BUG: multivariate_normal对其外部值返回 pdf

  • #13322: Bug: 将iprint=0设置为fmin_l_bfgs_b中隐藏所有输出,但…

  • #13349: BUG: stats: 重新构建loggamma._rvs以处理 c << 1。

  • #13411: BUG: 修复optimize.minimize中的越界评估,powell

  • #15363: BUG: 修复在限制外评估的powell

  • #15381: BUG: 修复stats.rv_histogram用于非均匀 bins

  • #16212: stats.mood:当存在并列时进行修正

  • #16288: BUG: 修复fpknot中的崩溃

  • #16318: MAINT: stats: 修复 Pandas Series 上的_contains_nan

  • #16460: 修复T 检验置换

  • #16506: MAINT: 修复SHGO的额外参数

  • #16521: BUG: 修复错误消息中的错误,用于错误的样本维度…

  • #16525: MAINT: stats.ks_2samp:当确切方法…

  • #16528: BUG: 通过显式指定操作符修复syevr系列段错误…

  • #16562: BUG: 优化:修复differential_evolution的错误消息。

  • #16573: FIX: odr.Model使用默认的meta值时出错

  • #16588: 修复:stats:忽略来自 Boost 二项式实现的除以零警告

  • #16590: 维护:stats.vonmises:将 rvs 包装到-pi,pi 的区间内

  • #16630: 错误修复:eps 参数无效问题已修复

  • #16645: 维护:确保 Lombscargle 的 Pythran 输入是连续的

  • #16649: 在 fitpackmodule.c 中检测双变量样条中的整数溢出…

  • #16657: BUG:稀疏:修复使用空索引参数索引稀疏矩阵的问题。

  • #16669: 修复:gmean出现虚假除法错误

  • #16701: BUG:修复ord.{Data,RealData}中的可变数据类型作为默认参数

  • #16752: 维护:stats.boltzmann:修正 _shape_info 拼写错误

  • #16780: BUG:插值:在 make_interp_spline(x,…中检查 x 和 y 的合理性

  • #16836: 维护:避免func_data,它与系统头文件冲突…

  • #16872: BUG:插值:修复 RectSphereBivariateSpline 的工作数组大小

  • #16965: BUG:线性代数:修复 XSLOW 测试 test_sgesdd_lwork_bug_workaround()

  • #17043: 维护:修复小型 LSMR 问题

  • #17090: 维护:stats.rayleigh:强制位置的约束条件

  • #17105: 修复:special:使用适当的分支为lamv实现

  • #17166: 维护:stats.rv_discrete.pmf:非整数参数应为零

  • #17176: REL:准备 SciPy 1.9.3

  • #17190: BUG:special:修复两个 XSLOW 测试失败。

  • #17193: 维护:更新 meson.build 以使其在 IBM i 系统上工作

  • #17200: 构建:修复不完整线程依赖处理的问题

  • #17204: Keepdims 错误文档修正

  • #17209: 维护:处理 numpy 接受超出边界整数的停用。

  • #17210: 构建:修复构建助手脚本的无效 shebang

SciPy 1.9.2 发布说明

原文链接:docs.scipy.org/doc/scipy-1.12.0/release/1.9.2-notes.html

内容

  • SciPy 1.9.2 发布说明

    • 作者

      • 1.9.2 版本关闭的问题

      • 1.9.2 的拉取请求

SciPy 1.9.2 是一个修复 bug 的版本,与 1.9.1 相比没有新功能。它还为多个平台的 Python 3.11 提供了 wheel。

作者

  • Hood Chatham (1)

  • Thomas J. Fan (1)

  • Ralf Gommers (22)

  • Matt Haberland (5)

  • Julien Jerphanion (1)

  • Loïc Estève (1)

  • Nicholas McKibben (2)

  • Naoto Mizuno (1)

  • Andrew Nelson (3)

  • Tyler Reddy (28)

  • Pamphile Roy (1)

  • Ewout ter Hoeven (2)

  • Warren Weckesser (1)

  • Meekail Zain (1) +

本次发布共有 14 位贡献者。名单中带有“+”标记的是首次贡献补丁的人员。该名单是自动生成的,可能不完全。

1.9.2 版本关闭的问题

  • #16545: BUG: 1.9.0rc1: OptimizeResultoptimize.milp 时未填充…

  • #16569: BUG: sparse.hstack 在堆叠时返回错误的结果…

  • #16898: BUG: optimize.minimize 在 scipy 1.9 中的向后兼容性问题

  • #16935: BUG: 使用 msvc + meson 构建 scipy 时出错 –> 无法使用 cl…

  • #16952: BUG: 使用 scipy.stats.mode 处理带有 NaN 的数据时出错,axis !=…

  • #16964: BUG: PyPI 上的 scipy 1.7.3 wheels 要求 numpy<1.23,与其他信息相矛盾…

  • #17026: BUG: ncf_gen::ppf(..) 导致段错误

  • #17050: Pearson3 PPF 在负偏时未正常运行。

  • #17124: BUG: OSX-64 测试失败,test_ppf_against_tables 获取 NaN

1.9.2 的拉取请求

  • #16628: FIX: 在 _stack_along_minor_axis 中更新 dtype 解析

  • #16814: FIX: milp: 如果有可能,在超时时返回可行解决方案

  • #16842: ENH: cibuildwheel 基础设施

  • #16909: MAINT: minimize,恢复压缩的 ((1.0)) 处理 #16898

  • #16911: REL: 为 SciPy 1.9.2 准备

  • #16922: DOC: 更新版本切换器至 1.9.1 并将主题固定为 0.9

  • #16934: MAINT: 将 linear_sum_assignment 转换为 PyCFunction

  • #16943: BLD: 更加便携地使用编译器标志

  • #16954: MAINT: stats.mode: 修复axis!=1, nan_policy=’omit’时的 bug

  • #16966: MAINT: 修复 NumPy 的上限

  • #16969: BLD: 修复 get_install_data 的使用,默认为 purelib

  • #16975: DOC: 更新 numpy 支持的版本至 1.9.2

  • #16991: BLD: 修复与 MSVC 和 Intel Fortran 构建的问题

  • #17011: cibuildwheel 测试 manylinux_aarch64 的基本测试

  • #17013: BLD: 使 MKL 检测更加健壮,并添加 TODO 注释

  • #17046: CI: 更新 cibuildwheel 至 2.10.1

  • #17055: MAINT: stats.pearson3: 修复负偏度情况下的 ppf

  • #17064: BUG: 修复truncnorm.logcdf在数值精度上的错误

  • #17096: FIX: 在引发警告/错误之前确保 GIL 保持

  • #17127: TST: stats.studentized_range: 修复错误的测试

  • #17131: MAINT: pyproject.toml: 更新构建系统要求

  • #17132: MAINT: 1.9.2 的后向兼容修复

SciPy 1.9.1 发行说明

原文:docs.scipy.org/doc/scipy-1.12.0/release/1.9.1-notes.html

内容

  • SciPy 1.9.1 发行说明

    • 作者

      • 1.9.1 的已关闭问题

      • 1.9.1 的拉取请求

SciPy 1.9.1 是一个修复 bug 的版本,与 1.9.0 相比没有新增功能。特别是包含了一些重要的 meson 构建修复。

作者

  • Anirudh Dagar (1)

  • Ralf Gommers (12)

  • Matt Haberland (2)

  • Andrew Nelson (1)

  • Tyler Reddy (14)

  • Atsushi Sakai (1)

  • Eli Schwartz (1)

  • Warren Weckesser (2)

本次发行共有 8 人参与贡献。名单中带有“+”符号的是首次贡献补丁的人。此列表是自动生成的,可能不完全。

1.9.1 的已关闭问题

  • #14517: scipy/linalg/tests/test_decomp.py::TestSchur::test_sort 测试…

  • #16765: DOC: scipy.stats.skew 现在在常数输入时不再返回 0

  • #16787: BUG: 无法使用 mingw-w64 工具链和 numpy 1.21.6 构建 1.10…

  • #16813: BUG: scipy.interpolate interp1d 外推行为变更…

  • #16878: BUG: optimize.milp 在给定三个约束时无法执行

1.9.1 的拉取请求

  • #16709: BLD: 使版本编号计数更加合理化…

  • #16736: REL: 为 SciPy 1.9.1 做准备

  • #16749: BLD: 安装丢失的 .pxd 文件,并更新 TODOs/FIXMEs…

  • #16750: BLD: 使 OpenBLAS 检测与 CMake 兼容

  • #16755: TST: sparse.linalg: 放宽 lobpcg 测试 'test_tolerance_float32' 的公差

  • #16760: BLD: 使用更为惯用的方法构建路径…

  • #16768: DOC: stats.skew/kurtosis: 在输入仅有一个时返回 NaN…

  • #16794: BLD/REL: 在 Windows 上使用 numpy 1.22.3 作为构建版本…

  • #16822: BUG/TST: linalg: 更仔细地检查 ‘schur’ 的结果。

  • #16825: BUG: interpolate: 修复 “previous” 和 “next” 外推逻辑…

  • #16862: BUG, DOC: 修复 odrczt 的 sphinx autosummary 生成问题

  • #16881: MAINT: optimize.milp: 修复当三个约束时的输入验证…

  • #16901: MAINT: 1.9.1 的后续补丁

  • #16904: BLD: 更新 meson-pythonpybind11 的依赖范围以支持…

SciPy 1.9.0 发布说明

原文链接:docs.scipy.org/doc/scipy-1.12.0/release/1.9.0-notes.html

内容

  • SciPy 1.9.0 发布说明

    • 此版本的亮点

    • 新特性

      • scipy.interpolate 改进

      • scipy.linalg 改进

      • scipy.fft 改进

      • scipy.optimize 改进

      • scipy.signal 改进

      • scipy.sparse 改进

      • scipy.sparse.linalg 改进

      • scipy.spatial 改进

      • scipy.stats 改进

    • 已弃用特性

    • 过期的弃用

    • 不兼容的后向变更

    • 其他变更

      • 对子包的延迟访问

      • SciPy 切换到 Meson 作为其构建系统

    • 作者

    • 关闭的问题(1.9.0)

    • 拉取请求(1.9.0)

SciPy 1.9.0 是 6 个月努力的结果。它包含许多新功能,大量错误修复,改进的测试覆盖率和更好的文档。此版本中有多个弃用和 API 变更,详细记录如下。我们鼓励所有用户升级到此版本,因为它包含大量错误修复和优化。在升级之前,我们建议用户检查他们的代码是否使用了已弃用的 SciPy 功能(方法是使用 python -Wd 运行代码,并查看 DeprecationWarning)。我们的开发注意力现在将转向 1.9.x 分支的错误修复版本,并在主分支上添加新功能。

此版本需要 Python 3.8-3.11 和 NumPy 1.18.5 或更高版本。

若要在 PyPy 上运行,需要 PyPy3 6.0+。

此版本的亮点

  • 我们现代化了我们的构建系统,采用了meson,大大提高了我们的构建性能,并提供了更好的构建时配置和跨平台支持,

  • 添加了 scipy.optimize.milp,用于混合整数线性规划的新函数,

  • 添加了 scipy.stats.fit,用于将离散和连续分布拟合到数据中。

  • 张量积样条插值模式已添加到 scipy.interpolate.RegularGridInterpolator,

  • 新的全局优化器(DIviding RECTangles 算法) scipy.optimize.direct

新功能

scipy.interpolate 的改进

  • 加速 RBFInterpolator 在高维插值中的评估速度。

  • scipy.interpolate.RegularGridInterpolator 和其教程添加了基于样条的新插值方法。

  • scipy.interpolate.RegularGridInterpolatorscipy.interpolate.interpn 现在接受降序排列的点。

  • RegularGridInterpolator 现在可以处理长度为 1 的网格轴。

  • BivariateSpline 子类现在具有一个新方法 partial_derivative,用于构建表示原始样条导数的新样条对象。这与单变量样条的相应功能 splderBSpline.derivative 类似,并且可以显著加速导数的重复评估。

scipy.linalg 的改进

  • scipy.linalg.expm 现在接受 nD 数组。其速度也有所提高。

  • LAPACK 的最低版本要求提高到 3.7.1

scipy.fft 的改进

  • scipy.fft.fhtscipy.fft.ifht 添加了 uarray 多方法,允许提供第三方后端实现,例如最近添加到 CuPy 的实现。

scipy.optimize 的改进

  • 添加了全局优化器scipy.optimize.direct(DIviding RECTangles 算法)。对于像 SciPy 基准套件中的问题一样具有廉价函数评估的问题,direct在执行时间上与 SciPy 中最好的其他求解器(如dual_annealingdifferential_evolution)具有竞争力。详见gh-14300了解更多细节。

  • scipy.optimize.curve_fit添加了full_output参数,以输出额外的解决方案信息。

  • scipy.optimize.differential_evolution添加了integrality参数,可对参数施加整数约束。

  • 添加了vectorized参数,一次迭代只调用向量化的目标函数。这可以通过减少多个目标函数调用的解释器开销来提高最小化速度。

  • scipy.optimize.linprog的默认方法现在是'highs'

  • 添加了scipy.optimize.milp,用于混合整数线性规划的新函数。

  • newton_krylov中添加了 Newton-TFQMR 方法。

  • shgodual_annealing中添加了对Bounds类的支持,以实现更统一的 API 跨scipy.optimize

  • differential_evolution添加了vectorized关键字。

  • approx_fprime现在适用于向量值函数。

scipy.signal 的改进

  • 添加了新的窗口函数scipy.signal.windows.kaiser_bessel_derived,用于计算 Kaiser-Bessel 导出窗口。

  • 单精度hilbert运算现在由于更一致的dtype处理而更快。

scipy.sparse 的改进

  • scipy.sparce.csgraph.laplacian添加了copy参数。使用copy=False进行就地计算可减少内存占用。

  • scipy.sparce.csgraph.laplacian添加了dtype参数,用于类型转换。

  • scipy.sparce.csgraph.laplacian添加了symmetrized参数,用于生成有向图的对称拉普拉斯矩阵。

  • scipy.sparce.csgraph.laplacian 中添加了一个 form 参数,可以取三个值之一:array,或 function,或 lo,用于确定输出拉普拉斯矩阵的格式:* array 是一个 numpy 数组(向后兼容的默认值);* function 是指向 lambda 函数的指针,用于计算拉普拉斯矩阵-向量或拉普拉斯矩阵-矩阵乘积;* lo 结果为 LinearOperator 的格式。

scipy.sparse.linalg 的改进

  • lobpcg 在小输入情况下的性能改进。

scipy.spatial 的改进

  • scipy.spatial.transform.Rotation.from_quatscipy.spatial.transform.Rotation.as_quat中添加了一个order参数,用于指定四元数的格式。

scipy.stats 的改进

  • scipy.stats.monte_carlo_test执行单样本蒙特卡罗假设检验,用于评估样本是否来自给定分布。除了复现假设检验结果,例如 scipy.stats.ks_1sampscipy.stats.normaltestscipy.stats.cramervonmises,而且不受小样本限制,还可以使用任意统计量和分布执行类似的检验。

  • 几个 scipy.stats 函数支持新的 axis(整数或整数元组)和 nan_policy(‘raise’、‘omit’ 或 ‘propagate’)以及 keepdims 参数。即使没有 scipy.stats.mstats 对应的函数,这些函数也支持遮罩数组作为输入。对于多维数组的边缘情况,如轴切片没有未遮蔽元素或整个输入大小为零时,处理方式都是一致的。

  • scipy.stats.hmean 中添加了一个 weights 参数。

  • scipy.stats.levy_stable进行了几项改进。对于 pdf 和 cdf 的数值评估有了实质性的改进,解决了#12658)和#14944)。对于稳定参数alpha接近或等于 1 以及alpha接近其最大值 2,改进尤为显著,而对于alpha低于但接近其最大值 2,改进也很明显。基于快速傅里叶变换的 pdf 计算方法也已更新,采用了王和张在其 2008 年会议论文Simpson's rule based FFT method to compute densities of stable distribution中的方法,使得这种方法在与默认方法竞争时更有竞争力。此外,用户现在可以选择将 Levy Stable 分布的参数化更改为 Nolan 的“S0”参数化,该参数化在 SciPy 的 pdf 和 cdf 实现中内部使用。“S0”参数化在 Nolan 的论文Numerical calculation of stable densities and distribution functions)中有描述,SciPy 的实现基于此论文。使用“S0”,deltagamma是合适的位置和尺度参数。在固定deltagamma的情况下,结果分布的位置和尺度随着alphabeta的变化保持不变。默认的“S1”参数化并非如此。最后,已暴露更多选项,允许用户在默认和 FFT 方法的 pdf 和 cdf 计算中权衡运行时和准确性。更多信息可以在此处的文档中找到(待链接)。

  • 增加了scipy.stats.fit,用于将离散和连续分布拟合到数据中。

  • 方法"pearson""tippet"来自scipy.stats.combine_pvalues已修复,确保返回正确的 p 值,解决了#15373)。此外,对scipy.stats.combine_pvalues的文档进行了扩展和改进。

  • 与其他缩减函数不同,stats.mode未消耗正在操作的轴,并且对于负轴输入失败。这两个错误已被修复。请注意,stats.mode现在将消耗输入轴,并返回删除了axis维度的 ndarray。

  • 替换 scipy.stats.ncf 的实现为来自 Boost 的实现,以提高可靠性。

  • scipy.stats.qmc.Sobol 添加了 bits 参数。它允许使用从 0 到 64 位来计算序列。默认值为 None,对应于 30 以保持向后兼容性。使用更高的值可以允许采样更多点。注意:bits 不影响输出的数据类型。

  • scipy.stats.qmc.QMCEngine 添加了 integers 方法。它允许使用任何 QMC 采样器来采样整数。

  • 改进了 stats.pareto 的拟合速度和准确性。

  • NumericalInversePolynomial 添加了 qrvs 方法,以匹配 NumericalInverseHermite 的情况。

  • gennormnakagami 的随机变量生成速度更快。

  • 添加了 lloyd_centroidal_voronoi_tessellation 以通过 Voronoi 图和中心化操作的迭代应用来改进样本分布。

  • 添加 scipy.stats.qmc.PoissonDisk 以使用泊松盘采样方法进行采样。它保证样本之间的距离至少为给定的 radius

  • 添加 scipy.stats.pmean 以计算加权幂平均值,也称为广义平均值。

弃用特性

  • 由于多个分布的形状参数 n 冲突,使用分布 moment 方法与关键字参数 n 已弃用。关键字 n 被关键字 order 替换。

  • 类似地,使用分布 interval 方法与关键字参数 alpha 已弃用。关键字 alpha 被关键字 confidence 替换。

  • scipy.optimize.linprog'simplex''revised simplex''interior-point' 方法已弃用。新代码应使用 highshighs-dshighs-ipm 方法。

  • stats.mode 中已弃用对非数值数组的支持。可以使用 pandas.DataFrame.mode

  • 函数 spatial.distance.kulsinski 已弃用,推荐使用 spatial.distance.kulczynski1

  • 截断牛顿(TNC)算法的 maxiter 关键字已弃用,推荐使用 maxfun

  • Delauney.qhullvertices 关键字现在引发 DeprecationWarning,长期以来仅在文档中已弃用。

  • rv_continuous, rv_discreterv_sampleextradoc 关键字现在引发 DeprecationWarning,长期以来仅在文档中已弃用。

过期弃用

现在正在努力跟进长期废弃的内容。以下先前废弃的功能受到影响:

  • 稀疏矩阵中的对象数组现在会引发错误。

  • 对稀疏矩阵的不精确索引现在会引发错误。

  • 现在将 radius=None 传递给 scipy.spatial.SphericalVoronoi 会引发错误(不再像以前那样默认添加 radius 为 1)。

  • 如果输入的 ndim > 1,则几个 BSpline 方法现在会引发错误。

  • 统计分布的 _rvs 方法现在需要一个 size 参数。

  • scipy.signal.convolve2d 中传递不能转换为输出类型的 fillvalue 现在会引发错误。

  • scipy.spatial.distance 现在强制输入向量为一维。

  • 移除了 stats.itemfreq

  • 移除了 stats.median_absolute_deviation

  • kdtree.query 中移除了 n_jobs 关键字参数和使用 k=None

  • interpolate.PPoly.extend 中移除了 right 关键字。

  • scipy.linalg.solve_* 中移除了 debug 关键字。

  • scipy.interpolate_ppform 类移除了。

  • 移除了 BSR 方法中的 matvecmatmat

  • cluster.dendrogram 中移除了 mlab 截断模式。

  • 移除了 cluster.vq.py_vq2

  • optimize.minimize(method='Nelder-Mead') 中移除了 ftolxtol 关键字参数。

  • 移除了 signal.windows.hanning

  • linalg 中移除了 LAPACK 的 gegv 函数;这提升了最小要求的 LAPACK 版本至 3.7.1。

  • 移除了 spatial.distance.matching

  • 移除了 scipy.random 的别名 scipy.random

  • scipy.misc 中移除了与文档字符串相关的函数(docformatinherit_docstring_fromextend_notes_in_docstringreplace_notes_in_docstringindentcount_linesfilldocunindent_dictunindent_string)。

  • 移除了 linalg.pinv2

向后不兼容的更改

  • 几个 scipy.stats 函数现在将 np.matrix 转换为适当形状的 pynp.ndarray``s before the calculation is performed. In this case, the output will be a scalar or ``np.ndarray,而不是一个二维 np.matrix。类似地,虽然仍然忽略掩码数组的掩码元素,但输出将是标量或 np.ndarray,而不是带有 mask=False 的掩码数组。

  • scipy.optimize.linprog 的默认方法现在是 'highs',不再是 'interior-point'(现在已弃用),因此默认方法不再支持回调函数和某些选项。使用默认方法时,当无法找到最优解(例如问题无法解决)时,返回的 OptimizeResultx 属性现在为 None(而不是非最优数组)。

  • 对于 scipy.stats.combine_pvalues,返回方法 "pearson" 的检验统计量的符号已经翻转,使得统计量的较高值现在对应较低的 p 值,使得该统计量更加与其他方法和大多数文献保持一致。

  • scipy.linalg.expm 由于历史原因使用了稀疏实现,因此曾接受稀疏数组。现在它仅适用于 nD 数组。如需稀疏使用,请明确使用 scipy.sparse.linalg.expm

  • scipy.stats.circvar 的定义已经恢复为文献中标准的定义;请注意,这与 scipy.stats.circstd 的平方不同。

  • MultinomialQMCMultivariateNormalQMC 中删除了对 QMCEngine 的继承。这将删除 fast_forwardreset 方法。

  • MultinomialQMC 的初始化现在需要 n_trials 作为试验次数。因此,MultinomialQMC.random 的输出现在具有正确的形状 (n, pvals)

  • 几个特定函数的警告(F_onewayConstantInputWarningF_onewayBadInputSizesWarningPearsonRConstantInputWarningPearsonRNearConstantInputWarningSpearmanRConstantInputWarningBootstrapDegenerateDistributionWarning)已被更通用的警告所取代。

其他变更

  • SciPy 现已提供了一份针对开发者的草案 CLI,利用了 doitclickrich-click 工具。更多详情请参见 gh-15959)。

  • SciPy 贡献者指南已经重新组织并更新(详见 #15947))。

  • scipy.integrate 中的 QUADPACK Fortran 程序(驱动 scipy.integrate.quad)已标记为递归。这应该修复多变量积分(nquad 等)中的稀有问题,并消除了特定编译器的编译标志(如 ifort 的 /recursive)。如果此更改对您造成问题,请提交问题报告。这也适用于 scipy.interpolate 中的 FITPACK 程序,它们驱动 splrepsplev 等以及 *UnivariateSpline*BivariateSpline 类。

  • USE_PROPACK 环境变量已重命名为 SCIPY_USE_PROPACK;将其设置为非零值将启用与之前相同的 PROPACK 库的使用。

  • 在 Windows 上使用 MSVC 构建 SciPy 现在至少需要 vc142 工具集(在 Visual Studio 2019 及更高版本中可用)。

懒惰访问子包

在此发布版本之前,SciPy 的所有子包(clusterfftndimage 等)都必须显式导入。现在,这些子包在首次访问时被惰性加载,因此可以进行如下操作(如果在交互式使用时希望如此,实际上不推荐用于代码,详见 SciPy API):import scipy as sp; sp.fft.dct([1, 2, 3])。优点包括:在交互式终端中更容易导航 SciPy,减少子包导入冲突(以前需要 import networkx.linalg as nla; import scipy.linalg as sla),以及在教学和实验中避免重复更新导入。另请参阅 相关的社区规范文档)。

SciPy 切换到 Meson 作为其构建系统

这是首次发布,使用 Meson) 作为构建系统。在使用 pippypa/build 进行安装时,将使用 Meson(通过 meson-python 构建钩子调用)。这一变更带来了显著的好处 - 最重要的是更快的构建时间,同时还支持更好的交叉编译和更清晰的构建日志。

注意

本发布版本仍然支持基于 numpy.distutils 的构建方式。可以通过 setup.py 命令行界面调用这些构建(例如 python setup.py install)。计划在 1.10.0 版本之前移除对 numpy.distutils 的支持。

与使用 numpy.distutils 构建相比,从源代码构建时有许多变化:

  • 新的构建依赖项:mesonninjapkg-config。不再需要 setuptoolswheel

  • 支持的 BLAS 和 LAPACK 库没有更改,但发现机制已经改变:现在使用 pkg-config 而不是硬编码路径或 site.cfg 文件。

  • 默认构建使用 OpenBLAS。有关详细信息,请参阅 选择 BLAS 和 LAPACK 库。

可用于构建 wheels 的两个 CLI 是 pipbuild。此外,SciPy 存储库包含一个用于任何类型开发任务的 python dev.py CLI(查看其 --help 以获取详细信息)。有关旧版(distutils)和新版(meson)构建命令的比较,请参阅 Meson and distutils ways of doing things。

关于在 SciPy 中引入 Meson 支持的更多信息,请参见 gh-13615这篇博客文章

作者

  • endolith(12)

  • h-vetinari(11)

  • Caio Agiani(2)+

  • Emmy Albert(1)+

  • Joseph Albert(1)

  • Tania Allard(3)

  • Carsten Allefeld(1)+

  • Kartik Anand(1)+

  • Virgile Andreani(2)+

  • Weh Andreas(1)+

  • Francesco Andreuzzi(5)+

  • Kian-Meng Ang(2)+

  • Gerrit Ansmann(1)

  • Ar-Kareem(1)+

  • Shehan Atukorala(1)+

  • avishai231(1)+

  • Blair Azzopardi(1)

  • Sayantika Banik(2)+

  • Ross Barnowski(9)

  • Christoph Baumgarten(3)

  • Nickolai Belakovski(1)

  • Peter Bell(9)

  • Sebastian Berg(3)

  • Bharath(1)+

  • bobcatCA(2)+

  • boussoffara(2)+

  • Islem BOUZENIA(1)+

  • Jake Bowhay(41)+

  • Matthew Brett(11)

  • Dietrich Brunn(2)+

  • Michael Burkhart(2)+

  • Evgeni Burovski(96)

  • Matthias Bussonnier(20)

  • Dominic C(1)

  • Cameron(1)+

  • CJ Carey(3)

  • Thomas A Caswell(2)

  • Ali Cetin(2)+

  • Hood Chatham(5)+

  • Klesk Chonkin(1)

  • Craig Citro(1)+

  • Dan Cogswell(1)+

  • Luigi Cruz(1)+

  • Anirudh Dagar(5)

  • Brandon David(1)

  • deepakdinesh1123(1)+

  • Denton DeLoss(1)+

  • derbuihan(2)+

  • Sameer Deshmukh(13)+

  • Niels Doucet(1)+

  • DWesl(8)

  • eytanadler(30)+

  • Thomas J. Fan(5)

  • Isuru Fernando(3)

  • Joseph Fox-Rabinovitz(1)

  • Ryan Gibson(4)+

  • Ralf Gommers(327)

  • Srinivas Gorur-Shandilya(1)+

  • Alex Griffing(2)

  • Matt Haberland(461)

  • Tristan Hearn(1)+

  • Jonathan Helgert(1)+

  • Samuel Hinton(1)+

  • Jake(1)+

  • Stewart Jamieson(1)+

  • Jan-Hendrik Müller(1)

  • Yikun Jiang(1)+

  • JuliaMelle01(1)+

  • jyuv(12)+

  • Toshiki Kataoka(1)

  • Chris Keefe(1)+

  • Robert Kern(4)

  • Andrew Knyazev(11)

  • Matthias Koeppe(4)+

  • Sergey Koposov(1)

  • Volodymyr Kozachynskyi(1)+

  • Yotaro Kubo(2)+

  • Jacob Lapenna(1)+

  • Peter Mahler Larsen(8)

  • Eric Larson(4)

  • Laurynas Mikšys(1)+

  • Antony Lee(1)

  • Gregory R. Lee(2)

  • lerichi(1)+

  • Tim Leslie(2)

      1. Lim(1)
  • Smit Lunagariya(43)

  • lutefiskhotdish(1)+

  • Cong Ma(12)

  • Syrtis Major(1)

  • Nicholas McKibben(18)

  • Melissa Weber Mendonça(10)

  • Mark Mikofski(1)

  • Jarrod Millman(13)

  • Harsh Mishra(6)

  • ML-Nielsen(3)+

  • Matthew Murray(1)+

  • Andrew Nelson(50)

  • Dimitri Papadopoulos Orfanos(1)+

  • Evgueni Ovtchinnikov(2)+

  • Sambit Panda(1)

  • Nick Papior(2)

  • Tirth Patel(43)

  • Petar Mlinarić(1)

  • petroselo(1)+

  • Ilhan Polat(64)

  • Anthony Polloreno(1)

  • Amit Portnoy(1)+

  • Quentin Barthélemy(9)

  • Patrick N. Raanes(1)+

  • Tyler Reddy(185)

  • Pamphile Roy(199)

  • Vivek Roy(2)+

  • sabonerune(1)+

  • Niyas Sait(2)+

  • Atsushi Sakai(25)

  • Mazen Sayed(1)+

  • Eduardo Schettino(5)+

  • Daniel Schmitz(6)+

  • Eli Schwartz(4)+

  • SELEE(2)+

  • Namami Shanker(4)

  • siddhantwahal(1)+

  • Gagandeep Singh(8)

  • Soph(1)+

  • Shivnaren Srinivasan(1)+

  • Scott Staniewicz(1)+

  • Leo C. Stein(4)

  • Albert Steppi(7)

  • Christopher Strickland(1)+

  • Kai Striega(4)

  • Søren Fuglede Jørgensen(1)

  • Aleksandr Tagilov(1)+

  • Masayuki Takagi(1)+

  • Sai Teja(1)+

  • Ewout ter Hoeven(2)+

  • Will Tirone(2)

  • Bas van Beek(7)

  • Dhruv Vats(1)

  • Arthur Volant(1)

  • Samuel Wallan(5)

  • Stefan van der Walt(8)

  • Warren Weckesser(84)

  • Anreas Weh(1)

  • Nils Werner(1)

  • Aviv Yaish(1)+

  • Dowon Yi(1)

  • Rory Yorke(1)

  • Yosshi999(1)+

  • yuanx749(2)+

  • Gang Zhao(23)

  • ZhihuiChen0903(1)

  • Pavel Zun(1)+

  • David Zwicker(1)+

此版本共有 154 人参与贡献。名字后带“+”表示首次提交补丁的贡献者。此名单由系统自动生成,可能不完全。

1.9.0 关闭的问题

  • #1884: stats 分布拟合问题(Trac #1359)

  • #2047: BivariateSpline 缺少 derivatives()方法(Trac #1522)

  • #2071: TST:stats:check_sample_var应为双侧(Trac #1546)

  • #2414: 非整数 n 下的 stats binom(Trac #1895)

  • #2623: stats.distributions 测试套件的统计功效

  • #2625: wilcoxon()函数不返回 z 统计量

  • #2650: (2D)插值函数应支持复数

  • #2834: ksone 拟合

  • #2868: nan 和 stats.percentileofscore

  • #2877: distributions.ncf 的数值问题

  • #2993: optimize.approx_fprime 和 jacobians

  • #3214: stats 分布 ppf-cdf 往返

  • #3758: 由非整数values定义的离散分布…

  • #4130: BUG:stats:fisher_exact 返回不正确的 p 值

  • #4897: 根据stackoverflow.com/questions/30048315,expm 比 matlab 慢 10 倍

  • #5103: 文档建议 scipy.sparse.linalg.expm_multiply 支持 LinearOperator…

  • #5266: Netlib LAPACK >3.5.0 中的废弃例程

  • #5890: 使用 scipy.interpolate.RegularGridInterpolator 时的未定义行为…

  • #5982: scipy.stats.levy_stable.interval 中的关键字冲突

  • #6472: scipy.stats.invwishart 未检查比例矩阵是否对称

  • #6551: BUG:stats:gmean 和 hmean 的文档和行为不一致

  • #6624: RegularGridInterpolator 错误处理 nan

  • #6882: 某些递归 scipy.integrate.quad(例如 dblquad 和 nquad)…

  • #7469: interp2d 文档误导

  • #7560: RegularGridInterpolator 是否应支持长度为 1 的维度?

  • #8850: Scipy.interpolate.griddata 错误:Exception ignored in: ‘scipy.spatial.qhull._Qhull.dealloc

  • #8928: BUG: scipy.stats.norm 在 loc… 时函数的期望值错误

  • #9213: C++ 代码中的 STDC_VERSION 检查

  • #9231: stats.fisher_exact 中的无限循环

  • #9313: 如果…,geometric distribution stats.geom 返回负值

  • #9524: interpn 返回 nan,即使数据完全有效

  • #9591: scipy.interpolate.interp1d 使用 kind=“previous” 时不进行外推…

  • #9815: stats.mode 的 nan_policy ‘propagate’ 无效?

  • #9944: scipy.interpolate.RectBivariateSpline 的文档是…

  • #9999: BUG: Cython 和 C 中未检查的 malloc() 调用…

  • #10096: 为 circstd(和 circvar?)添加文献引用

  • #10446: RuntimeWarning: invalid value encountered in stats.genextreme

  • #10577: scipy.stats 路线图的额外讨论

  • #10821: Yeo-Johnson Transform 中的错误,也在 Scikit-Learn 中出现

  • #10983: 计算 > 20% 特征值时,LOBPCG 效率低下

  • #11145: scipy.sparse.linalg.splu 处的意外 SparseEfficiencyWarning

  • #11406: scipy.sparse.linalg.svds(v1.4.1)在奇异矩阵上无法…

  • #11447: scipy.interpolate.interpn:处理 ValueError(‘维度中的点…

  • #11673: intlinprog:整数线性规划求解器

  • #11742: MAINT: stats: 仅获取偏度要比…花费 34000 倍的时间

  • #11806: 使用 weibull_min 拟合分布时结果出乎意料地差…

  • #11828: UnivariateSpline 在多线程情况下给出不同的结果…

  • #11948: 拟合离散分布

  • #12073: 在文档中添加注意事项

  • #12370: truncnorm.rvs 在版本 1.5.0rc2 上极其缓慢

  • #12456: 添加广义均值计算

  • #12480: RectBivariateSpline 导数评估器速度慢

  • #12485: linprog 返回错误的消息

  • #12506: ENH: stats:统计检验的单侧 p 值

  • #12545: stats.pareto.fit 引发 RuntimeWarning

  • #12548: scipy.stats.skew 返回 MaskedArray

  • #12633: 提供更简单的开发工作流程?

  • #12658: scipy.stats.levy_stable.pdf 可能不准确并返回 NaN

  • #12733: scipy.stats.truncnorm.cdf 速度慢

  • #12838: 在 scipy.linalg.expm 中接受多个矩阵

  • #12848: DOC: stats:多变量分布文档问题

  • #12870: Levy Stable 随机变量代码有拼写错误

  • #12871: Levy Stable 分布使用的参数化不是位置…

  • #13200: scipy.optimize.linprog 的错误

  • #13462: scipy.stats 公共 API 中警告和结果对象过多

  • #13582: ENH: stats:rv_continuous.stats 与数组形状:使用 _stats

  • #13615: RFC: 切换到 Meson 作为构建系统

  • #13632: stats.rv_discrete 未检查 xk 值是否为整数

  • #13655: MAINT: stats.rv_genericmoment 方法退回到 _munp

  • #13689: Wilcoxon 在 mode=exact 时未正确检测到并列

  • #13835: 在 interval() 方法中更改 alpha 参数的名称

  • #13872: 添加方法详细信息或参考 scipy.integrate.dblquad

  • #13912: 添加泊松盘抽样到 QMC

  • #13996: Fisk 分布文档中的拼写错误

  • #14035: roots_jacobi 对大参数值的支持

  • #14081: scipy.optimize._linprog_simplex._apply_pivot 依赖不对称…

  • #14095: scipy.stats.norm.pdf 耗时且占用内存过多

  • #14162: 线程安全的 RectBivariateSpline

  • #14267: BUG: 在线文档返回 404 错误 - URL 中 reference 错误

  • #14313: ks_2samp:示例描述与示例输出不匹配

  • #14418: 对于具有相同单个… 的两个样本分布的 ttest_ind

  • #14455: 添加来自 highs 的混合整数线性规划

  • #14462: Shapiro 测试返回负的 p 值

  • #14471: ‘revised simplex’ 和 ‘interior-point’ 方法极其…

  • #14505: 优化收敛到超出范围的参数…

  • #14527: 使用 KDTree 发生分段错误

  • #14548: 在 Scipy.spatial.transform.rotation.Rotation 中的四元数添加约定标志

  • #14565: optimize.minimize: 存在回调导致方法 TNC…

  • #14622: BUG: (某种程度上) 当不平衡时,mannwhitneyu 达到最大递归限制…

  • #14645: ENH: 尝试使用大量内存时出现 MemoryError…

  • #14716: BUG: stats: loguniform 分布过度参数化。

  • #14731: BUG: scipy.sparse.csgraph.maximum_flow 中的残余图不正确

  • #14745: BUG: scipy.ndimage.convolve 文档不正确

  • #14750: ENH: 添加一个更多的无导数优化方法

  • #14753: 提议通过极小化估计截断正态分布来进行合作…

  • #14777: BUG: stats.t 对于 df=np.inf 的错误限制和无警告

  • #14793: BUG: 当坐标包含时,cKDTree.query_pairs 缺少对。

  • #14861: BUG: 当所有边界都相等时,错误消息不清楚…

  • #14889: BUG: NumPy 的 random 模块不应该在 scipy 中…

  • #14914: CI 作业代码覆盖率失败(再次)

  • #14926: 应将 RegularGridInterpolator 称为 RectilinearGridInterpolator

  • #14986: 防止新的 Python 版本尝试安装旧版本…

  • #14994: BUG: 雷维稳定性

  • #15009: BUG: scipy.stats.multiscale_graphcorr p 值计算方式不同…

  • #15059: BUG: find_peaks_cwt 的文档与代码不一致

  • #15082: DOC: 从截断正态分布中抽样

  • #15110: 错误:truncnorm.cdf 在尾部返回不正确的值

  • #15125: 停用 scipy.spatial.distance.kulsinski

  • #15133: 错误:Log_norm 描述不正确并产生不正确…

  • #15150: 错误:RBFInterpolator 对于向量数据比 Rbf 慢得多

  • #15172: 错误:special:log_ndtr 中的高相对误差

  • #15195: 错误:stats:跟踪警告和/或…

  • #15199: 错误:发生 spsolve_triangular 错误

  • #15210: 错误:稀疏矩阵使用 __rmul__ 时引发 ValueError

  • #15245: 维护:scipy.stats._levy_stable 应被视为子包…

  • #15252: 文档:Multivariate normal CDF 文档字符串中的拼写错误

  • #15296: 错误:SciPy 1.7.x 在 Cygwin 上的构建失败

  • #15308: 错误:OpenBLAS 0.3.18 支持

  • #15338: 文档:在 f_oneway 中将 *args 参数重命名为 *samples

  • #15345: 错误:boschloo_exact 给出的 p 值 > 1(有时为 nan)

  • #15368: 构建警告:unuran_wrapper.pyx

  • #15373: 错误:Tippett 和 Pearson 方法用于 combine_pvalues 不…

  • #15415: integrate.quad_vec 缺少 limit 参数的文档

  • #15456: 在 Windows 使用 Mingw-w64 构建时 HiGHS 代码段错误

  • #15458: 文档:scipy.interpolate.bisplev 文档不准确

  • #15488: 增强:scipy.optimize 文档中缺少示例

  • #15507: 错误:scipy.optimize.linprog:算法确定问题…

  • #15508: 错误:multivariate_normal 中的错误错误消息

  • #15541: 错误:scipy.stats.powerlaw,为什么 x ∈ (0,1)? x 可以超过…

  • #15551: 维护:stats:在stats.mode中停用非数值数组支持

  • #15568: 基准/CI:基准超时

  • #15572: 错误:scipy.spatial.transform.rotation,错误的停用…

  • #15575: 错误:初始构建的测试失败 [arm64 机器]

  • #15589: BUG: scipy.special.factorialk 的文档字符串与行为不一致

  • #15601: BUG: signal.csdaverage==’median’ 时的尺度因子问题…

  • #15617: ENH: stats: 所有多变量分布应该支持冻结

  • #15631: BUG: 在 doctest 中的 stats.fit 中间歇性失败

  • #15635: CI: ASK: 移除 LaTeX 文档构建?

  • #15638: DEV: 在构建文档时,dev.py 缺少 PYTHONPATH

  • #15644: DOC: stats.ks_1samp 中示例中的错误评论

  • #15666: CI: 在 CircleCI 中构建文档失败

  • #15670: BUG: 在 test__dual_annealing.py 的 test_bounds_class 中出现 AssertionError

  • #15689: BUG: rv_continuous 的 fit 方法中形状参数的默认值问题

  • #15692: CI: 在主分支中的 scipy.scipy (Main refguide_asv_check) 构建文档失败

  • #15696: DOC: 文档中关于 scipy.stats.ttest_1samp 的错误信息

  • #15700: BUG: 在 test_propack.py 中出现 AssertionError

  • #15730: BUG: “terminate called after throwing an instance of ‘std::out_of_range’”…

  • #15732: DEP: 对稀疏矩阵中不精确索引的弃用

  • #15734: DEP: 处理 bspline 中对 ndim >1 的弃用

  • #15735: DEP: 对 scipy.linalg.solve 的 sym_pos 关键字添加实际的 DeprecationWarning

  • #15736: DEP: 从 scipy.linalg.solve_* 中移除 debug 关键字

  • #15737: DEP: 执行对 pinv2 的弃用操作

  • #15739: DEP: 强化在 optimize.minimize 中 >1 维输入的弃用操作

  • #15740: DEP: 对 spatial.distance 中的输入向量进行挤压的弃用操作

  • #15741: DEP: 移除 spatial.distance.matching

  • #15742: DEP: 在 signal.convolve2d 中,如果 fillvalue 无法转换为输出类型,引发异常

  • #15743: DEP: 强制在 spatial.SphericalVoronoi 中使用半径参数

  • #15744: DEP: 强化对 dual_annealing 参数 ‘local_search_options’ 的弃用警告

  • #15745: DEP: 移除 signal.windows.hanning

  • #15746: DEP: 从 KDTree.query 中移除 k=None

  • #15747: DEP:stats:移除未带 size 参数的 _rvs 支持

  • #15750: DEP:从 kdtree 中移除 n_jobs

  • #15751: DEP:从 neldermead 中移除 ftol/xtol

  • #15752: DEP:从 interpolate.PPoly.extend 中移除 right 关键字

  • #15753: DEP:移除 _ppform

  • #15754: DEP:从 dendrogram 中移除 mlab 模式

  • #15757: DEP:与文档字符串相关的废弃

  • #15758: DEP:移除 LAPACK 的 *gegv 函数

  • #15759: DEP:移除旧的 BSR 方法

  • #15760: DEP:移除 py_vq2

  • #15761: DEP:移除 stats.itemfreq

  • #15762: DEP:移除 stats.median_absolute_deviation

  • #15773: BUG:iirfilter 允许 band-pass 和 band-stop… 中的 Wn[1] < Wn[0]

  • #15780: BUG:Azure 上的 PyTest 7.1 测试中断

  • #15843: BUG:scipy.stats.brunnermunzel 对未记录的… 返回 nan

  • #15854: CI:Windows Meson 作业在 OpenBLAS 二进制下载时有时会失败

  • #15866: BUG/CI:标记为“Linux Tests…”的测试中使用了错误的 Python 版本

  • #15871: BUG:stats:TestTruncnorm.test_moments 测试失败…

  • #15899: BUG:_calc_uniform_order_statistic_medians 文档示例…

  • #15927: BUG:signal.convolve 中 INF 和 NAN 的处理不一致

  • #15931: BUG:scipy/io/arff/tests/test_arffread.py::TestNoData::test_nodata…

  • #15960: BUG:scipy.signal.lfilter 文档错误

  • #15961: BUG:scipy.stats.beta 和 bernoulli 处理 float32 输入失败

  • #15962: macOS Meson 构建中的竞争条件,涉及 _matfuncs_expm

  • #15987: CI:np.matrix 废弃警告

  • #16007: BUG:ttest_ind_from_stats 文档中的混淆错误

  • #16011: BUG:scipy.optimize.basinhopping 文档中的拼写错误

  • #16020: BUG:dev.py 文件未找到

  • #16027: jc 应该是 (n-1)/2

  • #16031: BUG: scipy.sparse.linalg.norm 在稀疏数组上无法工作

  • #16036: 在 f-strings 上缺少 f 前缀

  • #16054: Bug: 使用 dev.py 的 Meson 构建无法检测到 SciPy 在 debian…

  • #16065: BUG: 使用 python runtests.py 在 Gitpod 构建失败;转移到…

  • #16074: BUG: 使用 numpydoc==1.3 时,refguide 检查失败

  • #16081: CI, MAINT: stats.describe 中出现轻微 refguide 失败

  • #16121: DOC: scipy.interpolate.RegularGridInterpolator 和 interpn 的工作原理…

  • #16162: BUG: Pandas float32 在 curve_fit 中给出错误结果

  • #16171: BUG: scipy.stats.multivariate_hypergeom.rvs 引发 ValueError…

  • #16219: TestSobol.test_0dim 在 32 位 Linux 环境中失败

  • #16233: BUG: sf_error 函数中由于新的引用问题导致内存泄漏

  • #16254: DEP: 在 _minimize_tncmaxiter 参数中添加弃用警告

  • #16292: BUG: 编译错误:初始化时没有匹配的构造函数…

  • #16300: BLD: 在 Ubuntu 虚拟环境中使用 meson 安装问题

  • #16337: TST: stats/tests/test_axis_nan_policy.py::test_axis_nan_policy_full… 测试失败

  • #16347: TST, MAINT: 在 wheels 仓库中的 32 位 Linux 测试失败

  • #16358: TST, MAINT: 在 32 位 Windows 上的 test_theilslopes_warnings 测试失败

  • #16378: DOC: pydata-sphinx-theme v0.9 默认为暗模式…

  • #16381: BUG: bootstrap 对配对统计量出现 ValueError

  • #16382: BUG: truncnorm.fit 无法正确拟合

  • #16403: MAINT: 由于新的浮点数要求,NumPy 主要需要进行一些更新…

  • #16409: BUG: qhull 在数组类型错误时发生 SIGSEGV

  • #16418: BUG: scipy.stats.mode 返回值发生了变化…

  • #16419: BUG: 当某些情况下 scipy.stats.nbinom.logcdf 返回错误结果时…

  • #16426: BUG: stats.shapiro 对用户数组进行了原地修改

  • #16446: BUG: 在 macOS Monterey + xcode 13.2 上出现剥离问题

  • #16465: BLD: 新的 sdist 存在一些元数据问题

  • #16466: BUG: linprog 失败 - OptimizeResult.x 返回 NoneType

  • #16495: HiGHS 在 Windows 上编译失败(在 conda-forge 环境下)

  • #16523: BUG: 在预发行任务中出现测试失败:TestFactorized.test_singular_with_umfpack

  • #16540: BLD: meson 0.63.0 和新的 CI 测试在 Linux 上的失败修复

  • #16555: 从源代码构建 1.9.x 分支需要在 meson-python 中进行修复...

  • #16609: BUG: scipy.optimize.linprog 对于微不足道的最优解的报告...

  • #16681: BUG: linprog 整数解只接受列表,而不接受数组

  • #16718: BUG: Cython 0.29.31 中的 memoryview 错误

1.9.0 的 Pull 请求

  • #9523: ENH: 改进 Stable 分布

  • #11829: 修复在 svds 中对小奇异值的安全处理

  • #13490: DEV: 检查分布/方法关键字名称冲突

  • #13572: ENH: 为 scipy.stats.percentileofscore 添加 n-D 和 nan_policy 支持

  • #13918: ENH: QMC 的 Poisson 磁盘采样

  • #13955: DOC: SciPy 扩展的代码风格和文档字符串指南

  • #14003: DOC: 澄清 stats.fisk 概率密度函数的定义

  • #14036: ENH: 修复 roots_jacobi 和相关特殊函数中的数值问题

  • #14087: DOC: 解释 t 检验函数中的零假设

  • #14142: DOC: 为解包问题添加更好的错误消息

  • #14143: 支持 LinearOperatorexpm_multiply 中的应用

  • #14300: ENH: 将 DIRECT 算法添加到 scipy.optimize

  • #14576: ENH: 在 stats 中添加单样本蒙特卡罗假设检验

  • #14642: ENH: 将 Lloyd's 算法添加到 scipy.spatial 以提高...

  • #14718: DOC: 调整 bootstrap 文档以强调批次控制...

  • #14781: BUG: 修复 t 分布中无穷大 df 的处理问题

  • #14847: ENH: BLD: 使用 Meson 构建 SciPy

  • #14877: DOC: 更新 ndimage 中卷积原点的文档(#14745)

  • #15001: ENH: sparse.linalg: 更全面的测试(不仅适用于 1-D...

  • #15026: ENH: 允许 approx_fprime 处理向量值函数

  • #15079: ENH: linalg: expm 重大修订和 ndarray 处理

  • #15140: ENH: 使 stats.kappa3 能够处理数组输入

  • #15154: DOC: lobpcg 的文档字符串示例中存在一个小 bug

  • #15165: MAINT: 避免在 scipy.init.py 中使用 del 删除 numpy 符号

  • #15168: REL: 版本设置为 1.9.0.dev0

  • #15169: DOC: 修正多变量分布中方法的格式

  • #15171: AttrDict 在缺少属性时引发 AttributeError,...

  • #15176: BUG: special: 清理一些私有命名空间并修复 special.__all__

  • #15182: MAINT: 修正拼写错误 principal -> principle

  • #15184: MAINT: CI: 将‘Nightly CPython’任务重命名为‘NumPy main’

  • #15187: BUG: special: 修复 log_ndtr 的数值精度问题

  • #15188: MAINT: sparse.linalg: 使用更简洁和用户友好的 f-string...

  • #15190: MAINT: interpolate: 通过...加速 RBFInterpolator 评估

  • #15196: BUG: stats: 修复两个分布中支持端点的处理。

  • #15197: MAINT: 更新构建依赖项

  • #15202: MAINT: special: 不再在严格...中使用‘extern “C”’宏

  • #15205: BUG: stats: 修复几个分布生成的误报警告。

  • #15207: MAINT: sparse.linalg: 使用稀疏...与 trace 接口

  • #15219: DOC: 修正 ndimage.sum_labels 的文档字符串

  • #15223: DOC: 为 finite_diff_rel_step 文档字符串中的 x0->x 关闭 #15208

  • #15230: ENH: 通过 __getattr__ 暴露子模块,以实现延迟访问

  • #15234: TST: stats: 将非常慢的测试标记为 xslow

  • #15235: BUG: 修复 spmatrix 的 rmul 分发

  • #15243: DOC: stats: 为 gstd 添加参考资料

  • #15244: 为 morphology 添加示例:binary_dilation 和 erosion

  • #15250: 增强:使stats.kappa4适用于数组

  • #15251: [MRG] 增强:更新laplacian函数引入新的…

  • #15255: 维护:在runtests.py中移除distutils的使用以修复弃用…

  • #15259: 维护:optimize,special,signal:使用自定义警告而不是…

  • #15261: 文档:在 Hausdorff 距离计算中添加内联注释

  • #15265: 文档:更新.mailmap

  • #15266: CI:从 Windows 作业中移除 coverage 使用

  • #15269: 构建:为stats/_levy_stable添加 setup.py

  • #15272: BUG:修复 owens_t 函数当 a 趋向无穷时的问题

  • #15274: 文档:修复 _multivariate.py 中 _cdf()函数的 docstring

  • #15284: 测试:在signal.place_polesnp.det中消除 RuntimeWarning…

  • #15285: CI:简化 32 位 Linux 测试

  • #15286: 维护:Highs 子模块 CI 问题 - 使用浅克隆

  • #15289: 文档:杂项 numpydoc 格式化。

  • #15291: 文档:一些 docstring/numpydoc 格式化。

  • #15294: 增强:为 linprog 添加整数约束

  • #15300: 文档:杂项手动文档更新。

  • #15302: 文档:更多 docstring 重新格式化。

  • #15304: CI:通过添加 HiGHS 子模块检出修复 Gitpod 构建

  • #15305: 构建:将 NumPy 更新至>=1.18.5,setuptools 至<60.0

  • #15309: CI:在 Azure 作业中将 OpenBLAS 更新至 0.3.18

  • #15310: 增强:signal:添加 Kaiser-Bessel 衍生的窗函数

  • #15312: BUG:special:修复 pseudo_huber 中精度丢失问题当 r/delta…

  • #15314: 维护:在重命名master分支为main后更改需求

  • #15315: 维护:考虑 NumPy 主分支重命名为 main

  • #15325: CI:重新排列两个 Windows Azure CI 作业,并且不运行‘full’…

  • #15330: 增强:optimize:支持未记录的选项full_output用于…

  • #15336: 文档:更新详细路线图

  • #15344: 维护:stats:将*args参数重命名为*samples

  • #15347: 增强:统计:在 harmonic mean 中添加权重

  • #15352: 构建:在 conda 环境中添加上限setuptools<60.0

  • #15357: 增强:插值:为 RegularGridInterpolator 添加新方法

  • #15360: 维护:加快 scipy.stats 中 nakagami 的 rvs 速度

  • #15361: 维护:sparse.linalg:移除不必要的操作

  • #15366: 使信号函数尊重输入 dtype。

  • #15370: 文档:管理成员已转移至 scipy.org

  • #15371: 维护:统计:修复 unuran 编译时警告

  • #15378: 维护:移除对 gmpy2 的版本固定

  • #15380: 增强/维护:从 sphinx 主题切换版本选择器

  • #15385: 文档:修正拼写错误

  • #15387: 维护:修复几个构建警告。

  • #15388: 文档:插值:改进RectBivariateSpline文档

  • #15391: 增强:作为 LinearOperator 的图拉普拉斯矩阵,添加 dtype 和对称化…

  • #15392: 增强:differential_evolution 的整数约束

  • #15394: 增强:优化:改进LinearConstraint

  • #15396: 文档:Git:// 协议在 github 上即将移除。

  • #15399: 增强:统计:为hmean添加axis元组和nan_policy

  • #15400: 维护:sparse.linalg:将 GMRES 的测试函数移至…

  • #15401: 维护:文档:来自 analytics.scientific-python 的分析

  • #15402: 文档:更新 pip_quickstart(子模块)

  • #15406: 维护:使用Rotation.Random代替手动生成

  • #15407: 构建:meson:拆分 pyx->c 和 Python 扩展构建

  • #15408: 维护:检查Rotation.align_vectors中的负权重

  • #15410: 增强:添加order参数以指定四元数格式

  • #15413: 增强:统计:为gennorm添加rvs方法

  • #15424: 增强:为小尺寸情况下的 lobpcg 绕过 LinearOperator

  • #15427: 维护:管理sparse.linalg中的导入

  • #15431: 撤销“增强:添加order参数以指定四元数格式”

  • #15436: ENH: stats: fit: 用于拟合离散和连续…

  • #15439: ENH: differential_evolution 向量化关键字

  • #15440: MAINT: 在 runtests.py 中检测 scipy 路径而不是…

  • #15442: MAINT: 修复 Windows 上 Meson 构建警告

  • #15443: DOC, BUG: 修复自定义 scipy.optimize:function 域指令标题重映射错误

  • #15445: ENH: stats: 为离散分布添加 nnlf 方法

  • #15451: BLD: 进一步优化 Cython 依赖关系

  • #15452: BUG/DOC/TST: combine_pvalues: 修复 Tippett 和 Pearson

  • #15453: ENH: 使 dual_annealing 能够与 Bounds 类一起工作

  • #15454: BLD: 移除 spatial._distance_wrap 对 libnpymath 的依赖

  • #15455: ENH: 在 shgo 中支持 Bounds 类

  • #15459: DOC: 为 integrate.quad_vec 函数文档参数 limit

  • #15460: ENH: optimize: milp: 混合整数线性规划

  • #15462: CI: 将一个 macOS CI 作业从 distutils 切换到 meson

  • #15464: ENH: 对 linear_sum_assignment 进行性能改进

  • #15465: DOC: stats: 在 gmean 和… 的公式和示例中添加权重

  • #15466: MAINT: 修复与 CPython 3.11 编译错误

  • #15469: MAINT: 移除 distutils 使用

  • #15470: ENH: stats.qmc: 加速超立方体点比较和混淆…

  • #15472: ENH: stats: 在 skew 中添加 axis 元组和 nan_policy

  • #15485: BLD: 更新 Meson 构建文件以更正链接问题和…

  • #15487: MAINT: bsplines.py 中的拼写错误

  • #15496: DOC: signal: 修正 butter 带通滤波器的参数 ‘order’

  • #15497: MAINT: 更新 vendored uarray

  • #15499: CI: 移除 32 位 Linux 作业中的 matplotlib,其构建失败

  • #15501: MAINT: 移除未使用的变量警告

  • #15502: DEV: meson: 允许指定构建目录和安装前缀

  • #15512: MAINT: optimize.linprog: 将 HiGHS 设置为默认并弃用旧…

  • #15523: DOC: 修正 dev/roadmap.html 中 fluiddyn’s transonic vision 的链接

  • #15526: MAINT: 在 scipy.stats 的 NumericalInversePolynomial 中添加 qrvs 方法

  • #15529: DOC: 转发端口 1.8.0 发布说明

  • #15532: TST: 参数化 test_ldl_type_size_combinations

  • #15546: DOC: metrics 缺失部分

  • #15555: MAINT: 使 unuran 克隆变浅

  • #15557: DOC: bisplev 文档中的不准确修正

  • #15559: BENCH: 选择线性代数求解器以促进扩展

  • #15560: DOC: Bessel 函数的类型和返回值

  • #15561: MAINT: 更新 HiGHS 子模块,包括修复 Windows 分段错误

  • #15563: CI: 在 GitHub Actions 中使用 Meson 添加 Windows CI 作业

  • #15564: DOC: 误用的反引号

  • #15565: DOC: 部分标题下划线长度不正确

  • #15567: ENH: 改进 stats.pareto 拟合方法,适用于参数组合

  • #15569: DOC: pip 快速入门:从 setup.py 到 meson

  • #15570: MAINT: 在 test_linprog 中增加测试容差

  • #15571: DOC: 下划线长度错误

  • #15578: 使 Windows Python 安装更加标准化

  • #15581: MAINT: 澄清空间变换旋转的弃用警告

  • #15583: DOC: 澄清随机旋转中的 O(N) SO(N)

  • #15586: ENH: stats: 添加“alternative”和置信区间到 pearsonr

  • #15590: DOC: factorialk 文档字符串与代码不一致

  • #15597: DOC: 根据 doctest 更新 hyp2f1 文档字符串示例

  • #15598: BUG/ENH: lsq_linear: 修正第一个参数中不正确的 lsmr_tol

  • #15603: BENCH: 优化 MILP,添加 MILP 基准测试

  • #15606: MAINT: 允许乘法符号 ×

  • #15611: BUG:signal: 修正 csd(…, average=”median”) 中的中位数偏差

  • #15616: CI: 固定 asv 版本以避免 0.5/0.5.1 中的减慢

  • #15619: DOC: 更新 stats 中 interval 和 moment 方法的签名

  • #15625: MAINT: 清理与第三方相关的 type: ignore 注释

  • #15626: TST, MAINT: 忽略 np distutils 依赖

  • #15629: MAINT: stats: 修复 trim1axis 行为

  • #15632: ENH: stats.wilcoxon: 返回 z 统计量(如请求)

  • #15634: CI: 改进并发性以便在 PR 更新时取消正在运行的作业

  • #15645: DOC: 在 sparse.linalg.cg 文档中添加代码示例

  • #15646: DOC: stats.ks_1samp: 修正示例

  • #15647: ENH: 在 stats.qmc.Sobol 中添加可变位数

  • #15648: DOC: 为 scipy.special.ellipr{c,d,f,g,j} 的文档添加示例

  • #15649: DEV/DOC: 删除 latex/pdf 文档

  • #15651: DOC: stats.ks_2samp/stats.kstest: 修正示例

  • #15652: DOC: stats.circstd: 添加参考文献、注释和说明

  • #15655: REL: 修复 pavement.py 中的小问题以便写入发布说明

  • #15656: DOC: 修正 eigh 文档中 subset_by_index 的示例

  • #15661: DOC: 优化用户指南中的附加示例

  • #15662: DOC: stats.fit: 修复 doctest 中间断失败

  • #15663: DOC: stats.burr12: 修正拼写错误

  • #15664: BENCH: 为 special.factorial/factorial2/factorialk 添加基准测试

  • #15673: DOC: 修正 intersphinx 链接

  • #15682: MAINT: sparse.linalg: 清除不必要的导入模块…

  • #15684: DOC: 为 scipy.special.chndtr… 添加公式和文档改进

  • #15690: ENH: 为快速 Hankel 变换添加 uarray 多方法

  • #15694: MAINT,CI: 信号: 修复失败的 refguide 检查

  • #15699: DOC: stats.ttest_1samp: 更新示例

  • #15701: BUG: 修复 dual_annealing 边界测试

  • #15703: BUG: 放宽 test_propack.py 中测试失败的 atol

  • #15710: MAINT: sparse.linalg: bnorm 只计算一次

  • #15712: ENH: scipy.stats.qmc.Sobol: 允许 32 或 64 位计算

  • #15715: 增强:统计学:添加 _axis_nan_policy_factory 到 moment

  • #15718: 增强:将 write_release_and_log 迁移到独立脚本

  • #15723: 测试:统计学:使 check_sample_var 双侧化

  • #15724: 测试:统计学:简化 check_sample_mean

  • #15725: 开发:尝试从开发安装路径检测 scipy

  • #15728: 增强:将模糊的异常消息改为更具描述性的消息…

  • #15729: 增强:统计学:添加加权功率平均数

  • #15763: 增强:统计学:用 Boost 非中心 F 分布替换 ncf

  • #15766: 错误修复:在重构中改进私有属性的异常处理…

  • #15768: [文档] 修正 Cython 优化帮助示例中的拼写错误

  • #15769: 维护:统计学:根据需要在 _argcheck 中检查整数性

  • #15771: 维护:统计学:解决离散随机变量数据类型的平台依赖性

  • #15774: 维护:统计学:移除过时的 median_absolute_deviation

  • #15775: 文档:stats.lognorm:重新表达关于参数化的注记

  • #15776: 文档:stats.powerlaw:更明确地解释支持范围

  • #15777: 维护:stats.shapiro:从 shapiro 输入中减去中位数

  • #15778: 维护:统计学:从rv_continuous.fit返回更具体的错误类型

  • #15779: CI:不在分支上运行 meson 测试,并移除跳过标记

  • #15782: 弃用:移除 KDTree.query 中的 k=None

  • #15783: CI:在 Azure 上将 pytest 版本固定为 7.0.1

  • #15785: 维护:统计学:移除过时的 itemfreq

  • #15786: 文档:向 integrate.quadpack 添加积分示例

  • #15788: 文档:更新 macOS 和 Linux 的贡献者文档以使用 Python 3.9

  • #15789: 文档,维护:移除 numpydoc 子模块

  • #15791: 维护:在 scipy.stats 中连续分布添加 ShapeInfo

  • #15795: 弃用:从 cKDTree 中移除 n_jobs

  • #15797: scipy/_lib/boost:更新为 d8626c9d2d937abf6a38a844522714ad72e63281

  • #15799: 弃用:对于文档化为弃用的 extradoc 添加警告

  • #15802: 文档:示例中的导入错误

  • #15803: 文档:TransferFunctionDiscrete 示例中的错误

  • #15804: DEP:对于 optimize.minimize 的>1 维警告消息进行强化

  • #15805: DEP:指定版本以删除 dual_annealing 参数‘local_search_options’

  • #15809: 文档,维护:删除已过时的quad_explain

  • #15810: 文档:stats.mood:仅在观察值唯一时有效

  • #15811: 文档:修复 evaluate_all_bspl 示例。

  • #15812: 文档:几处单向双引号

  • #15813: 文档:有关 CircleCI 上跳过的信息

  • #15817: 维护:stats.fisher_exact:改进文档并修复错误

  • #15819: DEP:与文档字符串相关的弃用(#15757)

  • #15821: DEP:为 scipy.linalg.solve 的 sym_pos 关键字添加实际的 DeprecationWarning

  • #15822: DEP:从 interpolate.PPoly.extend 中删除right

  • #15823: 文档:插值教程 - 错误的矩阵填充变量

  • #15824: BUG:处理 scipy.integrate.simpson 的基本情况,当跨越…

  • #15825: 测试:stats:在 32 位系统上跳过 studentized_range moment 测试

  • #15827: 文档:更改指定 find_peaks_cwt()的 SNR 比例定义的文档。

  • #15828: DEP:对对象数组抛出值错误

  • #15830: 维护:stats:整理 bootstrap/permutation_test/monte_carlo_test

  • #15831: 维护:stats.rv_generic:修复不必要的_munp调用问题…

  • #15835: 修复:boschloo pvalue 不正确

  • #15837: 文档:简化 conda 命令

  • #15840: 文档:special:为 wrightomega 添加“示例”。

  • #15842: 文档:为CGSGCROTMKBiCGSTAB迭代…

  • #15846: 文档:为 CSC 稀疏矩阵添加效率条件并删除…

  • #15847: BUG:向 scipy.stats.brunnermunzel 添加警告

  • #15848: 文档:修复 interp2d 文档显示错误的 Z 数组排序。

  • #15850: 维护:sparse.linalg:在重入测试中缺少 tfqmr

  • #15853: DEP:从linalg.solve中移除关键字debug

  • #15855: ENH:stats.rv_continuous.expect:拆分区间以提高可靠性

  • #15867: CI:修复 Linux 工作流中的 Python 版本矩阵

  • #15868: CI:修复 Azure 工作流

  • #15872: DEP:从dendrogram中移除mlab

  • #15874: DEP:移除py_vq2

  • #15875: DEP:移除旧的 BSR 方法

  • #15876: DEP:移除_ppform

  • #15881: DEP:移除signal.windows.hanning

  • #15882: DEP:在球面泰森多边形中强制半径

  • #15885: DOC:stats:澄清截尾正态分布形状参数的定义

  • #15886: BUG:检查iirfilter参数Wn是否满足Wn[0] < Wn[1]

  • #15887: DEP:从neldermead中移除ftol/xtol

  • #15894: [BUG] 使得 p 值与文献一致

  • #15895: CI:移除对 Jinja2 的固定版本

  • #15898: DOC:stats:修正wilcoxon行为的文档…

  • #15900: DOC:在_morestats示例中修复导入

  • #15905: MAINT:stats._moment:当发生灾难性取消时发出警告

  • #15909: DEP:处理bsplinendim > 1的弃用

  • #15911: MAINT:stats:修复gibrat名称

  • #15914: MAINT:special:清理ndtr.c中的 C 风格代码

  • #15916: MAINT:stats:调整TestTruncnorm失败的容差

  • #15917: MAINT:stats:移除不带size参数的_rvs支持

  • #15920: ENH:stats.mannwhitneyu:添加迭代实现

  • #15923: MAINT:stats:试图合并警告和错误

  • #15932: MAINT:stats:修复并彻底测试非整数情况下的rv_sample

  • #15933: TST:测试nodata尊重字节顺序

  • #15938: DOC:sparse.linalg:为COLAMD添加引用

  • #15939: 更新_dual_annealing.py

  • #15945: BUG/ENH:MultinomialQMC.random形状为(n, pvals)

  • #15946: 删除:在MultinomialQMC中删除对QMCEngine的继承…

  • #15947: 文档:重新调整贡献者设置指南

  • #15953: 文档:添加 meson 文档以在并行和优化中使用 gcc、clang 构建

  • #15955: 错误修复:修正D_IIR_forback(1,2)的签名

  • #15959: 增强:SciPy 的开发者 CLI

  • #15965: 维护:stats:确保rv_continuous._fitstart形状…

  • #15968: 错误修复:修正 dev.py 中的调试和覆盖参数

  • #15970: 构建:为matfuncs_expm指定cython_lapack依赖项

  • #15973: 文档:在 integrate.nquad 中添加公式渲染

  • #15981: 增强:optimize:添加 Newton-TFQMR 方法并为 Newton-Krylov 添加一些测试

  • #15982: 基准测试:stats:分布内存和 CDF/PPF 往返基准测试

  • #15983: 测试:sparse.linalg:为参数show添加测试

  • #15991: 测试:修复 np.kron 矩阵问题。

  • #15992: 文档:修正返回部分中的degrees参数

  • #15997: 维护:integrate:为 QUADPACK Fortran 源添加recursive

  • #15998: 错误修复:修复 yeojohnson 当转换数据方差为零时

  • #15999: 维护:将 doit.db.db 添加到 gitignore

  • #16004: 维护:将 MaximumFlowResult.residual 重命名为 flow

  • #16005: 文档:sparse.linalg:修正…的输入矩阵描述

  • #16010: 维护:添加检查以验证所有.pyi文件是否已安装…

  • #16012: 文档:修复损坏的链接并在贡献指南中添加 Python 标头

  • #16015: 删除:为淘汰 residual 而提升版本。

  • #16018: 文档:修正从源代码构建 Arch Linux 本地依赖项的说明

  • #16019: 文档:修正快速入门指南中的 conda 环境名称 [跳过 CI]

  • #16021: 文档:basinhopping 文档中的拼写错误

  • #16024: CI:取消固定 pytest 和 pytest-xdist 版本

  • #16026: 错误修复:允许spsolve_triangular处理具有…的矩阵

  • #16029: 错误修复:修正 meson-info 文件错误并添加更多信息异常

  • #16030: 维护:stats:multivariate_normal 的更准确错误消息。

  • #16032: 修复:当将 NAN 传入 convolve 方法的输入时显示警告。

  • #16037: 维护:修复 f 字符串上缺少的 f 前缀。

  • #16042: 维护:stats.dirichlet:修复接口不一致性。

  • #16044: 开发:do.py,采用 pkg pydevtool(移除非 SciPy 特定的……

  • #16045: 增强:使用 circleci-artifacts-redirector-action。

  • #16051: 维护:对 filter_design 进行各种小改动。

  • #16053: 将 fitpack 源标记为 recursive

  • #16055: 维护:stats:用 _moment(…, 2) 替换 np.var 来……

  • #16058: 开发:修复 meson debian python 构建。

  • #16060: 维护:允许源代码中的所有 Latin-1 Unicode 字母。

  • #16062: 文档:文档化 *quad 中使用的 QUADPACK 程序。

  • #16067: DEP:移除 spatial.distance.matching。

  • #16070: 增强:interpolate:处理长度为 1 的网格轴。

  • #16073: 文档:扩展 RegularGridInterpolator 文档字符串。

  • #16075: CI:修复 refguidecheck 失败;取消固定 Sphinx 版本。

  • #16077: 错误:interpolate:RGI(nan) 是 nan。

  • #16078: 开发,构建:在 Gitpod 构建中使用 Meson。

  • #16082: 错误:refguide-check:允许多行命名元组。

  • #16083: 文档:修正 FFTlog 函数文档中的符号问题。

  • #16092: 增强:interpolate:添加接受降序点的功能……

  • #16095: 维护:移除旧的过滤警告。

  • #16100: 维护:修复一些编译器警告。

  • #16104: 文档:stats:对于(逆)威沙特分布,不检查对称性。

  • #16111: 错误:修复稀疏数组的 norm。

  • #16115: 维护:合并 environment.ymlenvironment_meson.yml

  • #16117: 维护:stats.wilcoxon:仅在 method=’approx’ 时返回 zstatistic

  • #16118: 从 GH 仓库下载 openblas 二进制文件。

  • #16122: CI:加速常常超时的 ci 构建。

  • #16125: DOC:interpolate:修正拼写错误 “the the” -> “the”

  • #16126: DOC:interpolate:在文档字符串中详细描述矩形网格

  • #16128: BUG:interpolate:修复 previous 的外推行为…

  • #16130: 增加在 azure 上超时的时间

  • #16134: BUG:signal:修复 convolve2d 中扩展图像索引的计算

  • #16135: MAINT:sparse.linalg:在零初始猜测中进行轻微改进

  • #16137: 清理 fitpack 的冒烟测试

  • #16138: TST:interpolate:将 rbf 分块测试标记为慢速测试

  • #16141: DOC:在 signal 中将极点绘制为 x 和零点绘制为 o

  • #16144: DEP:在 spatial.distance 中执行压缩输入向量的弃用

  • #16145: ENH:修复 signal.iircomb w0 错误,增加对频率…

  • #16150: 为 Rotation.concatenate 添加类型信息

  • #16165: BUG:修复扩展模块初始化问题,需要使用 PyMODINIT_FUNC

  • #16166: MAINT:linalg:公开用于通用用途的 Cython 函数

  • #16167: ENH:调整 theilslopes 和 siegelslopes 返回一个 tuple_bunch

  • #16168: BUG:special:修复 SCIPY_XSLOW 时运行的测试 'test_d'…

  • #16173: 在 curve_fit() 文档字符串中添加注意事项,使用 float64。

  • #16176: MAINT:移除模块中有问题的 Py_FatalError 使用

  • #16177: MAINT:清理 meson-files 中未使用的代码

  • #16180: DEV:do.py 构建。在设置中检查 intro-buildoptions.json 是否…

  • #16181: BUG:统计:修复多元超几何分布.rvs 方法

  • #16183: ENH:简化 stats.theil/siegelslopes 返回名称(并修复…

  • #16184: DEP:如果 fillvalue 无法转换为输出类型,则在 signal.convolve2d 中引发错误

  • #16185: BUG:stats:修复基于 boost 的 float32 输入处理…

  • #16187: BLD:在 pyproject.toml 中默认使用 Meson

  • #16194: BLD:添加一个构建选项以强制使用 Meson 的 g77 ABI

  • #16198: DEP:在 NumericalInverseHermite 中清晰弃用

  • #16206: CI:同时测试 NumPy 主分支和 Python 3.11。

  • #16220: 创建一个新的样条,作为双变量偏导数的一部分……

  • #16223: MAINT:插值:将 RGI 移动到单独的文件中。

  • #16228: TST:插值:将 test_spalde_scalar 测试移动到其他 fitpack 测试中。

  • #16229: REL:DOC:修复文档 URL。

  • #16230: BUG:修复扩展模块初始化,需要使用 PyMODINIT_FUNC……

  • #16239: MAINT:工具:为 refguide-check 错误消息添加更多输出。

  • #16241: DOC:统计:更新路线图。

  • #16242: BUG:使 KDTree 对 NaN 更加健壮。

  • #16245: DEP:执行 pinv2 的废弃。

  • #16247: DOC:linalg:删除对已删除 pinv2 函数的引用。

  • #16248: DOC:准备 1.9.0 版本发布说明。

  • #16249: Refguide 检查详细输出绝对名称。

  • #16257: DEP:后续废弃处理。

  • #16259: 撤销“CI:将 Pip 固定在 22.0.4 版本,以避免使用 –no-build-isolation 出现问题”。

  • #16261: DEP:在 _minimize_tncmaxiter 关键字参数中添加废弃警告。

  • #16264: DOC:更新 RegularGridInterpolator 文档字符串。

  • #16265: DEP:废弃 spatial.distance.kulsinski。

  • #16267: DOC:GitHub 上的损坏捐赠链接。

  • #16273: DOC:从参考指南中删除废弃的函数。

  • #16276: MAINT:sparse.linalg:更新一些文档字符串。

  • #16279: MAINT:统计:覆盖 loguniform.fit 以解决过度参数化问题。

  • #16282: BUG:在退出 sf_error() 之前,释放 scipy_special 对象的引用。

  • #16283: 修正文档。

  • #16287: BLD:从最早支持的 numpy 同步 pyproject.toml 更改。

  • #16289: MAINT:统计:删除特定函数的警告消息。

  • #16290: BLD:修复 python setup.py install_directmodule 的问题。

  • #16295: MAINT:在模块创建之前将 import_array 移动到模块……

  • #16296: 文档:发布:修复make dist中由于缺少依赖而导致的问题。

  • #16303: 维护:撤销添加 multivariate_beta。

  • #16304: 维护:为损坏的安装添加更详细的错误消息。

  • #16309: 构建:CI:修复轮子元数据问题,并添加基本的“在构建中...

  • #16316: 发布:更新版本切换器至 1.8.1。

  • #16321: 文档:修正错误的弃用标签格式。

  • #16326: 发布:更新版本切换器至 1.9。

  • #16329: 维护:1.9.x 的 git 安全补丁。

  • #16339: 维护,测试:提升 _axis_nan_policy_test 的公差。

  • #16341: 构建:更新 Pythran 要求到 0.11.0,以支持 Clang >=13。

  • #16353: 维护:版本边界 1.9.0rc1。

  • #16360: 维护,测试:为 theilslopes 增加警告抑制。

  • #16361: 维护:SCIPY_USE_PROPACK。

  • #16370: 维护:更新 Boost 子模块以包含 Cygwin 修复。

  • #16374: 维护:更新 pydata-sphinx 主题。

  • #16379: 文档:深色主题 CSS 调整。

  • #16390: 测试,维护:调整 32 位系统下 HiGHS 的 xfail 标记。

  • #16393: 维护:使用正确的类型进行逐元素比较。

  • #16414: 错误修复:空间:处理 HalfspaceIntersection 中的整数数组。

  • #16420: 维护:1.9.0 的下一轮后期补丁。

  • #16422: 测试:修复与 numpy 相关的强制转换警告问题...

  • #16427: 维护:stats.shapiro:不要直接修改输入内容。

  • #16429: 维护:stats.mode:恢复 gh-15423。

  • #16436: 文档:optimize:明确标记已弃用的 linprog 方法。

  • #16444: 错误修复:修复 messagestream.pyx 中无法打开临时文件的问题(#8850)。

  • #16451: 维护:几个 1.9.0 后期补丁。

  • #16453: 文档:编辑 1.9.0-notes.rst。

  • #16457: 测试:跳过 32 位系统下的 test_pdist_correlation_iris_nonC。

  • #16458: 维护:1.9.0 的后期补丁。

  • #16473: 发布:更新 1.9.0 版本说明。

  • #16482: 文档:更新 optimize.linprog 的 Returns 部分。

  • #16484: 维护:从 README.rst 中删除原始 html

  • #16485: 构建:修复 f2py 模板解析中的警告

  • #16493: 构建:通过.gitattributes清理分发中不需要的文件

  • #16507: 发布:进一步调整 sdist 内容

  • #16512: [1.9] 维护:在 Windows 上跳过 complex128 propack 测试

  • #16514: 文档:正确反映 Windows 轮子的构建位置

  • #16526: 维护:1.9.0rc2 回溯

  • #16530: 维护:修复 numpy 1.23 中的 umfpack 测试失败

  • #16539: 维护:更多 1.9.0rc2 回溯

  • #16541: 构建:修复在使用符号可见性构建 _lsap 时的回归

  • #16549: 构建:修复 pyproject.toml 中 macOS arm64 的过时要求

  • #16551: 构建:修复special/_round.h中的__STDC_VERSION__检查

  • #16553: 构建:为过新的 Python 版本提供明确的错误信息

  • #16556: 文档:对 1.9.0 版本发布说明进行小调整

  • #16563: 文档:反映 MSVC 最低工具链要求

  • #16570: 维护:在 1.9.0rc3 之前进行回溯

  • #16572: 维护:更新捆绑许可证以删除 scipy-sphinx-theme

  • #16581: 维护:stats:修复偏度/峰度空 1d 输入

  • #16586: 维护:stats.truncnorm:改进 CDF 的准确性/速度

  • #16593: 测试:stats:替换 TestTruncnorm::test_moments

  • #16599: 维护:stats.truncnorm.rvs:提高性能

  • #16605: 维护:stats.truncnorm:简化剩余方法

  • #16622: 增强:修复:更新 HiGHS 子模块以解决 MIP 不可行性...

  • #16638: 文档:更新使用 Meson 构建的文档

  • #16664: 维护:stats._axis_nan_policy:保留掩码数组的 dtype...

  • #16671: 构建:更新mesonmeson-python版本至 1.9.0...

  • #16684: 维护:optimize.linprog:确保整数性可以是一个数组

  • #16688: 文档:几个 mailmap 更新

  • #16719: 维护:stats:解决 Cython Bug。

  • #16721: 维护:stats.monte_carlo_test:使用偏差估计的 p 值。

posted @ 2024-06-27 17:06  绝不原创的飞龙  阅读(41)  评论(0编辑  收藏  举报