SciPy 1.3.0发行说明

SciPy 1.3.0是5个月辛勤工作的顶峰。它包含许多新功能、大量错误修复、改进的测试覆盖率和更好的文档。此版本中有一些API更改,如下所述。我们鼓励所有用户升级到此版本,因为有大量的错误修复和优化。在升级之前,我们建议用户检查他们自己的代码是否没有使用不推荐使用的SciPy功能(为此,请使用运行您的代码 python -Wd 并检查是否 DeprecationWarning s)。我们的开发注意力现在将转移到1.3.x分支上的错误修复版本,以及在主分支上添加新功能。

此版本需要Python3.5+和NumPy 1.13.3或更高版本。

要在PyPy上运行,需要PyPy3 6.0+和NumPy 1.15.0。

此版本的亮点

  • 三个新的 stats 函数,重写 pearsonr 和Kolmogorov-Smirnov两样本检验的精确计算。

  • 中用于有界标量函数寻根器的新Cython API scipy.optimize

  • 实实在在的 CSRCSC 稀疏矩阵索引性能改进。

  • 添加了对具有连续角速率和加速度的旋转插值的支持 RotationSpline

新功能

scipy.interpolate 改进

一个新班级 CubicHermiteSpline 并介绍了它的特点。它是一个分段三次插值器,匹配观测值和一阶导数。现有三次插值器 CubicSplinePchipInterpolatorAkima1DInterpolator 被划分为以下子类 CubicHermiteSpline

scipy.io 改进

对于属性关系文件格式(ARFF) scipy.io.arff.loadarff 现在支持关系属性。

scipy.io.mmread 现在可以解析空行的Matrix Market格式文件。

scipy.linalg 改进

添加了以下组件的包装器 ?syconv 例程,将三角矩阵分解所给出的对称矩阵转换为两个矩阵,反之亦然。

scipy.linalg.clarkson_woodruff_transform 现在使用一种利用稀疏性的算法。这可以为密集输入矩阵提供60-90%的加速比。真正稀疏的输入矩阵也应该受益于改进的草图算法,该算法现在可以正确地在 O(nnz(A)) 时间到了。

添加了计算对称Fiedler矩阵和Fiedler伴随矩阵的新函数,名为 scipy.linalg.fiedlerscipy.linalg.fiedler_companion ,分别为。这些可用于寻根。

scipy.ndimage 改进

在某些情况下,高斯过滤的性能可能会提高一个数量级,这要归功于消除了对 np.polynomial 。这可能会影响 scipy.ndimage.gaussian_filter 例如。

scipy.optimize 改进

这个 scipy.optimize.brute 最小化程序获取了一个新关键字 workers ,它可以用来并行化计算。

中用于有界标量函数寻根器的Cython API scipy.optimize 在新模块中提供 scipy.optimize.cython_optimize 通过 cimport 。此接口可与 nogilprange 循环遍历函数参数数组,从而比使用纯Python更快地求解根数组。

'interior-point' 现在是的默认方法 linprog ,以及 'interior-point' 现在使用SuiteSparse解决稀疏问题,只要有所需的SCRKIT(SCRICKIT-UFPACK和SCRICKIT-SPARSE)可用。在基准问题(GH-10026)上,执行时间减少了2-3倍是典型的。另外,一个新的 method='revised simplex' 已添加。它的速度或健壮性不如 method='interior-point' ,但它是一个更快、更健壮、同样准确的传统替身 method='simplex'

differential_evolution 现在可以使用 Bounds 类指定函数的优化参数的边界。

scipy.optimize.dual_annealing 与某些内部代码的矢量化相关的性能改进。

scipy.signal 改进

现在支持两种额外的离散化方法 scipy.signal.cont2discreteimpulsefoh

scipy.signal.firls 现在使用更快的解算器。

scipy.signal.detrend 在某些情况下,现在具有较低的物理内存占用,这可以通过使用新的 overwrite_data 关键字参数。

scipy.signal.firwin pass_zero 参数现在接受允许指定所需过滤类型的新字符串参数: 'bandpass''lowpass''highpass' ,以及 'bandstop'

scipy.signal.sosfilt 可能由于算法中全局解释器锁(GIL)的保留率较低而提高了性能。

scipy.sparse 改进

已将新关键字添加到 csgraph.dijsktra 这允许用户查询任何传入索引的最短路径,而不是每个传递的索引的最短路径。

scipy.sparse.linalg.lsmr 对于大型问题,性能大约提高了10%。

使用的算法提高了性能并减少了物理内存占用 scipy.sparse.linalg.lobpcg

CSRCSC 稀疏矩阵奇特索引的性能有了很大的提高。

scipy.spatial 改进

scipy.spatial.ConvexHull 现在有一个 good 属性,该属性可与 QGn Qhull选项,用于确定凸面的哪些外部面从外部查询点可见。

scipy.spatial.cKDTree.query_ball_point 已经过现代化,可以使用一些较新的Cython特性,包括GIL处理和异常转换。有一个问题,那就是 return_sorted=True 和标量查询是固定的,并且一个名为 return_length 已添加。 return_length 只计算返回的索引列表的长度,而不是每次都分配数组。

scipy.spatial.transform.RotationSpline 已添加,以启用具有连续角速率和加速度的旋转插值。

scipy.stats 改进

增加了计算Epps-Singleton检验统计量的新函数, scipy.stats.epps_singleton_2samp 可以应用于连续分布和离散分布。

新功能 scipy.stats.median_absolute_deviationscipy.stats.gstd (几何标准差)。这个 scipy.stats.combine_pvalues 方法现在支持 pearsontippettmudholkar_george p值组合方法。

这个 scipy.stats.ortho_groupscipy.stats.special_ortho_group rvs(dim) 函数的算法从 O(dim^4) 实施到 O(dim^3) 这使得速度有了很大的提高, dim>100

重写了 scipy.stats.pearsonr 要使用更健壮的算法,请针对潜在的病理性输入提供有意义的异常和警告,并修复原始实现中至少五个单独报告的问题。

提高了系统的精确度 hypergeom.logcdfhypergeom.logsf

增加了Kolmogorov-Smirnov(KS)双样本检验的精确计算,取代了以前对双边检验的近似计算 stats.ks_2samp 。还添加了一个单面、两个样本的KS测试,并添加了一个关键字 alternativestats.ks_2samp

向后-不兼容的更改

scipy.interpolate 变化

函数来自 scipy.interpolate (spleval, spline, splmake, and spltopp) and functions from scipy.misc (bytescale, fromimage, imfilter, imread, imresize, imrotate, imsave, imshow, toimage) have been removed. The former set has been deprecated since v0.19.0 and the latter has been deprecated since v1.0.0. Similarly, aliases from scipy.misc (comb, factorial, factorial2, factorialk, logsumexp, pade, info, source, who) which have been deprecated since v1.0.0 are removed. SciPy documentation for v1.1.0 可用于跟踪重新定位功能的新导入位置。

scipy.linalg 变化

pinvpinv2 ,以及 pinvh 为了保持一致性,更改了默认的分界值(有关实际值,请参阅文档)。

scipy.optimize 变化

的默认方法 linprog 现在是 'interior-point' 。该方法的健壮性和速度是有代价的:解决方案可能不精确到机器精度,或者与约束定义的多面体的顶点不一致。要恢复到原始的单纯形方法,请包含参数 method='simplex'

scipy.stats 变化

在此之前, ks_2samp(data1, data2) 将运行双面测试并返回近似的p值。新的签名, ks_2samp(data1, data2, alternative="two-sided", method="auto") 默认情况下仍运行双面测试,但对于小样本返回精确的p值,对于大样本返回近似值。 method="asymp" 将等同于旧版本,但是 auto 是更好的选择。

其他变化

我们的教程增加了一个关于全局优化器的新部分。

已经有了一部改编的 stats.distributions 教程。

scipy.optimize 现在,将结果的收敛标志正确设置为 CONVERR 对于有界的标量函数寻根器来说,如果已经超过最大迭代次数, disp 为假,并且 full_output 是真的。

scipy.optimize.curve_fit 在以下情况下不再失败 xdataydata 数据类型不同;它们现在都自动转换为 float64

scipy.ndimage 功能包括 binary_erosionbinary_closing ,以及 binary_dilation 现在需要一个整数值作为迭代次数,这可以减少许多报告的问题。

修复了情况下的法线近似 zero_method == "pratt" 在……里面 scipy.stats.wilcoxon

修复了与在内部设置成员变量的统计信息分布相关的错误概率、广播问题和线程安全 _argcheck()

scipy.optimize.newton 现在可以正确地引发 RuntimeError 在以下情况下:当使用默认参数时,如果获得值为零的导数(这是无法收敛的特例)。

工具链路线图草案现已发布,其中列出了包括Python版本、C标准和NumPy版本在内的兼容性计划。

作者

  • Ananyashreyjain+

  • ApamNapat+

  • 斯科特·卡拉布雷斯·巴顿+

  • 克里斯托夫·鲍姆加滕

  • 彼得·贝尔+

  • 雅各布·布隆格伦+

  • Bob博士+

  • Mana Borwornpadungkitti+

  • 马修·布雷特

  • 叶夫根尼·布洛夫斯基

  • CJ·凯里

  • 维加·泰尔·卡斯滕森+

  • 罗伯特·西姆曼

  • 福雷斯特·科尔曼+

  • 皮埃特罗棉铃+

  • David+

  • 伊丹·大卫+

  • 克里斯托夫·代尔(Christoph Deil)

  • 迪特尔·维尔特穆勒(Dieter Werthmüller)

  • 康纳·迪保罗+

  • 道恩

  • 迈克尔·邓菲+

  • Peter Andreas Entschev+

  • Gökçen Eraslan+

  • 约翰·福子+

  • 郁风

  • 皮奥特·菲吉尔+

  • 马修·H·弗拉姆(Matthew H Flamm)

  • 弗朗茨·福斯特梅尔+

  • 克里斯托夫·戈尔克(Christoph Gohlke)

  • 理查德·贾尼斯·戈德施密特+

  • 拉尔夫·戈默斯

  • 拉尔斯·格鲁特(Lars Grueter)

  • 西尔万·古边

  • 马特·哈伯兰

  • 雅罗斯拉夫·哈尔琴科

  • 查尔斯·哈里斯

  • 林赛·希特纳

  • JakobStruye+

  • 何佳+

  • Jwink3101+

  • Greg Kiar+

  • 朱利叶斯·比尔·柯克加德

  • 约翰·柯克汉姆+

  • 托马斯·克鲁弗(Thomas Kluyver)

  • 弗拉基米尔·科罗廖夫+

  • 郭约瑟+

  • Michael Lamparski+

  • 埃里克·拉尔森

  • 丹尼斯·拉沙尔德(Denis Laxalde)

  • 卡特琳·莱因韦伯

  • 杰西·利维兹(Jesse Livezey)

  • Ludcila+

  • Dhruv Madeka+

  • Magnus+

  • 尼古拉·马约罗夫

  • 马克·米科夫斯基

  • 贾罗德·米尔曼

  • 马库斯·莫哈德+

  • 埃里克·摩尔

  • 安德鲁·纳尔逊

  • Aki Nishimura+

  • OGordon 100+

  • 佩塔尔·姆里纳里ć+

  • 斯特凡·彼得森

  • Matti Picus+

  • 伊尔汗·波拉特

  • Aaron Pries+

  • 马泰奥·拉瓦西+

  • 泰勒·雷迪

  • 阿什顿·雷默+

  • 乔沙·雷默(Joscha Remer)

  • rfezzani+

  • 利雅得+

  • 卢卡斯·罗伯茨

  • Heshy Roskes+

  • Mirko Scholz+

  • 泰勒·D·斯科特+

  • Srikrishna Sekhar+

  • 凯文·谢泼德+

  • 索拉夫·辛格

  • Skyjerns+

  • 凯·斯特里加

  • SyedSaifAliAlvi+

  • 戈壁马诺哈尔T+

  • 阿尔伯特·托马斯+

  • 丁满+

  • 保罗·范·马尔布雷特

  • 雅各布·范德普拉斯

  • 丹尼尔·瓦格斯+

  • 保利·维尔塔宁(Pauli Virtanen)

  • VNMabus+

  • 斯特凡·范德沃特

  • 沃伦·韦克瑟(Warren Weckesser)

  • 乔希·威尔逊

  • Nate Yoder+

  • 罗曼·尤尔恰克

总共有97人参与了这次发布。名字中带有“+”的人第一次贡献了一个补丁。此名称列表是自动生成的,可能不完整。

1.3.0版本的问题已关闭

  • #1320 :scipy.stats.Distribution:self.a、self.b有问题,如果它们.

  • #2002 :在scipy.stats.Distribution中设置的成员。##._argcheck(Trac#1477)

  • #2823 :分发方法添加临时路径

  • #3220 :Scipy.opimize.fmin_Powell目录参数语法不明确

  • #3728 用法:scipy.stats.Pearsonr:零方差输入可能存在错误

  • #6805 :error-in-scipy-wilcoxon-signed-rank-test-for-equal-series

  • #6873 :‘stats.boxcox’返回所有相同的值

  • #7117 :在使用Float32输入数据到curve_fit和Friends时警告用户

  • #7632 :无法告诉`Optimize.Least_Squares`解算器.

  • #7730 :stats.Pearsonr:长度为的数据集的潜在除数为零.

  • #7933 :stats.truncnorm在提供截断之外的值时失败.

  • #8033 :将标准过滤类型添加到FirWin,直观地设置PASS_ZERO.

  • #8600 :lfilter.c.src ZFill具有错误的标头

  • #8692: Non-negative values of `stats.hypergeom.logcdf`

  • #8734 :启用PIP构建隔离

  • #8861 :scipy.linalg.pinv给出错误结果,而scipy.linalg.pinv2.

  • #8915 :需要针对较旧的Numpy版本修复MacOS版本

  • #8980 :scipy.stats.Pearsonr使用较高的x和y值溢出

  • #9226 :BUG:SIGNAL:SYSTEM错误:<内置函数_线性_过滤>.

  • #9254 :bug:根查找程序brentq等,标志显示“已收敛”,即使.

  • #9308 :测试失败-TEST_INTIAL_CONSTRAINTS_AS_Canonical

  • #9353 用法:scipy.stats.Pearsonr如果r_num/r_den=inf,则返回r=1

  • #9359 普朗克分布是几何分布

  • #9381 :linregress在2x2阵列情况下应警告用户

  • #9406 :bug:stats:在PEPESONR中,当r为NaN时,p值还必须.

  • #9437 :无法从size_t索引创建稀疏矩阵

  • #9518 :loadarff中的关系属性

  • #9551 :bug:scipy.Optimize.newton表示x^2+1的根为零。

  • #9564 :rv_sample接受scipy.stats中的无效输入

  • #9565 :不正确处理stats.rv_sample中的多维输入

  • #9581 :当x和y数据为.时,最小二乘最小化将静默失败。

  • #9587 :scipy.conants.au的值过期

  • #9611 :使用新的p值计算方法在Kendall中出现溢出错误.

  • #9645 :`scipy.stats.mode`使用可变长度数组崩溃(`dtype=object`)

  • #9734 :PendingDepression使用pytest对np矩阵发出警告

  • #9786 :stats.ks_2samp()对于小数据集具有误导性。

  • #9790 :下跌时内存使用量过大

  • #9801 :DUAL_ANANEATION不在OptimizeResult中设置SUCCESS属性

  • #9833 :在构建html文档期间来自mielke.stats()的IntegrationWarning。

  • #9835 :scipy.signal.firls与matlab firls相比似乎效率较低

  • #9864 :CURVE_FIT如果使用.调用,则不检查空输入数据。

  • #9869 :scipy.ndimage.label:次要文档问题

  • #9882 :scipy.spatial.Transform中的括号格式错误

  • #9889 :scipy.signal.find_PEAKS次要文档问题

  • #9890 :cKDTree中的Minkowski p-范数问题,值不是2或.

  • #9896 :scipy.stats._argcheck设置(不仅仅是检查)值

  • #9905 :ndimage.BINARY_ROVICATION中出现内存错误

  • #9909 :BINARY_DIBILATION/EVERATION/CLOGING当迭代次数为浮点

  • #9919 :bug:`Coo_Matrix`不验证`Shape`参数。

  • #9982 :lsq_LINEAR挂起/使用‘TRF’方法的无限循环

  • #10003 :index nor.pdf为小写K返回NaN

  • #10011 :不正确地检查scipy.ndimage.Rotate中的无效旋转平面

  • #10024 :无法从GIT构建

  • #10048 :doc:scipy.Optimize.root_scalar

  • #10068 :doc:scipy.interpolate.plev

  • #10074 :bug:`expm`向后计算错误的系数.

拉取1.3.0的请求

  • #7827 :enh:Sparse:修改稀疏矩阵索引

  • #8431 :enh:Cython Optimize Zero API

  • #8743 :doc:已更新linalg.pinv、.pinv2、.pinvh文档字符串

  • #8744 :DOC:向Remez文档字符串添加示例

  • #9227 :doc:更新“fmin_Powell”的direc参数说明

  • #9263 :enh:Optimize:为scipy.Optimize.linprog添加了“修改后的单纯形”

  • #9325 :dep:删除1.3.0中不推荐使用的函数

  • #9330 :添加关于推和拉仿射变换的注释

  • #9423 :doc:清楚说明2x2输入数组在stats.linregress中是如何处理的

  • #9428 :enh:并行化的畜生

  • #9438 :bug:使用size_t索引初始化coo矩阵

  • #9455 :Maint:加快Get_(Lapack,BLAS)_Funcc

  • #9465 :maint:清理Optimize.zeros C解算器接口/代码。

  • #9477 :doc:linalg:修复残留物形状上的lstsq文档字符串

  • #9478 :doc:为Rosen函数添加文档字符串示例

  • #9479 :doc:为ai_zeros和bi_zeros添加文档字符串示例

  • #9480 :Maint:linalg:lstsq清理

  • #9489 :DOC:去年变化的路线图更新。

  • #9492 :Maint:stats:改进chi2 PPF方法的实现。

  • #9497 :doc:改进文档字符串parse.linalg.solve

  • #9499 :doc:为了保持一致,在.rst文档文件中将“Scipy”替换为“SciPy”。

  • #9500 :DOC:记录工具链及其路线图。

  • #9505 :DOC:指定使用哪个偏斜度定义

  • #9511 :dep:interpolate:删除不推荐使用的interpolate_wrapper

  • #9517 :bug:改进stats.iqr中的错误处理

  • #9522 :enh:将Fiedler和Fiedler伴数添加到特殊矩阵

  • #9526 :tst:放宽信号精度要求。相关测试

  • #9529 :doc:修复优化中丢失的随机种子。newton示例

  • #9533 :Maint:尽可能使用列表理解

  • #9537 :DOC:添加“大局”路线图

  • #9538 :doc:将.py、.rst、.txt文档文件中的“Numpy”替换为“NumPy”.

  • #9539 :enh:将双样本测试(epps-singleton)添加到scipy.stats

  • #9559 :DOC:将有关全局优化器的部分添加到教程

  • #9561 :enh:删除noprefix.h,适当更改代码

  • #9562 :Maint:stats:重写珍珠逊。

  • #9563 :bug:linprog(method=‘simplex’)中的小错误修复回调

  • #9568 :Maint:如果disp true,则使用零位器引发牛顿的运行时错误,.

  • #9570 :更正优化中show_options中的docstring。修复#9407

  • #9573 :BUG修复了PK变量预检查的范围

  • #9577 :tst:修复signal.stft测试中的小问题。

  • #9580 :列表前包含空行-修复#8658

  • #9582 :Maint:删除Python 2.7和3.4

  • #9588 :Maint:将`constants.天文_单位`更新为2012年的新值。

  • #9592 :tst:将32位测试添加到配置项

  • #9593 :单据:将累计密度替换为累计分布

  • #9596 :tst:从Azure配置项中删除VC 9.0

  • #9599 :将DOI超链接到首选解析程序

  • #9601 :dev:尝试限制PyPy上的GC内存使用

  • #9603 :Maint:改进超几何分布的logcdf和logsf

  • #9605 :LinearOperator注释和ARPACK示例中对pylops的引用

  • #9617 :tst:减少稀疏.linalg.lgmres测试的最大内存使用量

  • #9619 :FIX:稀疏矩阵加/减消除显式零

  • #9621 :修复scipy.stats中rv_sample中的错误

  • #9622 :Maint:在Directed_Hausdorff距离中出现错误

  • #9623 :DOC:生成警告为错误的文档

  • #9625 :返回信任的‘hessp’(不仅仅是‘hess’)的呼叫数.

  • #9627 :错误:忽略MMIO中的空行

  • #9637 :计算数组MAD的函数

  • #9646 :bug:stats:对象模式w/ndim>1

  • #9648 :添加`stats.意外事件`到refGuide-check

  • #9650 :enh:许多lobpcg()算法改进

  • #9652 :将misc.docercer移动到_lib.docercer

  • #9660 :enh:将Pearson、Tippett和mudholkar-george添加到COMANISION_PVALUES

  • #9661 :BUG:修复KESone右侧端点、文档和测试。

  • #9664 :enh:添加多目标dijsktra性能增强

  • #9670 :Maint:链接普朗克和scipy.stats中的几何分布

  • #9676 :enh:Optimize:将默认linprog方法更改为内点

  • #9685 :添加了对ndimage.filters.Medium_过滤的引用

  • #9705 :修复exPM辅助函数中的系数

  • #9711 :在简单类型的sosfilt处理期间释放GIL

  • #9721 :enh:凸面可见面

  • #9723 :bld:修改rv_genic._struct_doc以打印失败的分发.

  • #9726 :bug:修复`signal.lfilter‘的小问题

  • #9729 :bug:二进制图像操作的Typecheck迭代

  • #9730 :enh:将sizeof(NI_WatershedElement)减少20%

  • #9731 :enh:删除可疑的类型转换序列

  • #9739 :BUG:QR_UPDATES如果u恰好在跨度q内,则更新失败

  • #9749 :错误: MapWrapper.__exit__ 应该终止

  • #9753 :ENH:添加了对Kolmogorov-Smirnov两个样本的精确计算.

  • #9755 :DOC:新增Signal.Pulse示例,复制自Pulse2

  • #9756 :doc:为iirdesign添加了文档字符串示例

  • #9757 :DOC:添加了STEP函数的示例

  • #9759 :enh:允许PASS_ZERO充当btype

  • #9760 :doc:增加了lp2bs的文档字符串

  • #9761 :DOC:增加了lp2bp的文档字符串和示例

  • #9764 :错误:捕获矩阵的内部警告

  • #9766 :enh:通过消除对np多项式的依赖来加速_gausskernel1d

  • #9769 :错误:修复三次样条曲线只读问题

  • #9773 :DOC:多个文档字符串

  • #9774 :tst:Bump Azure CI OpenBLAS版本以匹配车轮

  • #9775 :doc:提高scipy.Optimize.leastsq的cov_x文档的清晰度

  • #9779 :enh:双退火矢量访问_fn

  • #9788 :tst,bug:f2py与NumPy<1.14.0相关的问题

  • #9791 :bug:修复scalar_search_wolfe2中未强制实施的Amax约束

  • #9792 :enh:允许在“DeTrend”功能中就地复制

  • #9795 :DOC:修复/更新DSTN和DST的文档字符串

  • #9796 :Maint:在最小二乘法中允许无公差(_M)

  • #9798 :错误:修复了单元测试中Scipy问题9785中的中止陷阱6错误

  • #9807 :Maint:改进文档并为Wilcoxon添加替代关键字.

  • #9808 :修复立方体样条曲线的PPoly积分和测试

  • #9810 :enh:添加几何标准差函数

  • #9811 :maint:删除scalar_search_wolfe2中无效的derphi默认值NONE

  • #9813 :调整C中的汉明距离以支撑重量

  • #9817 :DOC:将求解器描述复制到求解器模块

  • #9829 :enh:添加FOH和等效脉冲响应离散化.

  • #9831 :enh:实现旋转样条线

  • #9834 :DOC:更改Mielke分布默认参数以确保.

  • #9838 :enh:对FIRL使用更快的解算器

  • #9854 :enh:loadarff现在支持关系属性。

  • #9856 用法:Integrate.bvp-改进非线性边界条件的处理

  • #9862 :tst:减少Appveyor配置项负载

  • #9874 :DOC:更新发行说明中的要求

  • #9883 :错误:修复了spatial.rotation中的括号

  • #9884 :enh:在Clarkson-Woodruff草图中使用稀疏性

  • #9888 :Maint:替换NumPy别名函数

  • #9892 :BUG:当p为.时,FIX 9890 QUERY_BOL_POINT返回错误结果.

  • #9893 用法:bug:如果使用界限调用,CURE_FIT不检查空输入

  • #9894 :scipy.signal.find_PEAKS文档错误

  • #9898 :bug:在OptimizeResult中设置成功属性。参见#9801

  • #9900 :bug:限制rv_Generic._argcheck()及其覆盖设置.

  • #9906 :修复了KDE logpdf中的错误

  • #9911 :DOC:将“np.select”的示例替换为numpy中的示例.

  • #9912 :bf(DOC):指向numpy.select而不是普通(Python)。select

  • #9914 :DOC:更改信号工具_VALIDATE_PAD中的值错误消息。

  • #9915 :cKDTree QUERY_BALL_POINT改进

  • #9918 :使用docstring中的boxsize参数更新ckdtree.pyx

  • #9920 :bug:Sparse:如果使用密集参数给定,则验证显式形状.

  • #9924 :bld:添加回pyproject.toml

  • #9931 :修复空约束

  • #9935 :doc:修复统计数据的引用。f_one way

  • #9936 :REVERT GH-9619:“FIX:稀疏矩阵加/减消除.

  • #9937 :Maint:修复PEP8问题并更新到pycodestyle 2.5.0

  • #9939 :doc:正确的`ndimage.label`文档字符串中的`结构`描述

  • #9940 :Maint:删除无关的distutils副本

  • #9945 :enh:Differential_Evolation可以使用边界对象

  • #9949 :添加了‘std’以添加文档字符串,因为它是`KNOWN_STATS`.

  • #9953 :DOC:统计教程的文档清理。

  • #9962 : __repr__ 对于界限

  • #9971 :enh:提高lsmr的性能

  • #9987 :CI:将Sphinx版本固定为1.8.5

  • #9990 :enh:违反约束

  • #9991 :BUG:避免就地修改牛顿中的输入数组

  • #9995 :maint:parse.csgraph:添加cdef以停止生成警告。

  • #9996 :BUG:使MINIMIZE_QUPLATIC_1D在无限范围内正确工作

  • #10004 :bug:修复linprog-simplex中的未绑定本地错误。

  • #10007 :bld:使用构建隔离修复Python 3.7构建

  • #10009 :BUG:请确保_BINARY_EVERSICATION仅接受整数.

  • #10016 :更新到空速的链接-速度

  • #10017 :DOC:更新`interpolate.LSQSphereBivariateSpline`以包含.

  • #10018 :Maint:Special:修复编译时出现的一些警告.

  • #10019 :tst:Azure汇总测试失败

  • #10021 :enh:介绍立方体HermiteSpline

  • #10022 :BENCH:提高ASV中的cython版本以修复基准构建

  • #10023 :错误:避免为较小的K值生成NaN的指数范数。

  • #10025 :错误:优化:已调整linprog状态4错误消息

  • #10026 :enh:Optimize:在以下情况下在linprog内点中使用SuiteSparse.

  • #10027 :Maint:cluster:清除函数中malloc()的使用.

  • #10028 :修复旋转无效平面检查

  • #10040 :Maint:在scipy.stats中修复Wilcox检验的Pratt方法

  • #10041 :Maint:Special:修复构建AMOS时生成的警告.

  • #10044 :doc:修复spatial.trans.Rotation文档字符串

  • #10047 :Maint:Interpolate:修复一些构建警告。

  • #10051 :将PROJECT_URL添加到安装程序

  • #10052 :如果超过最大ITER,则不要将标志设置为“已收敛”

  • #10054 :Maint:Signal:修复一些构建警告并更新一些C语言.

  • #10056 :bug:确保阶乘在kendaltau中不太大

  • #10058 :从正交组和特殊_正交组采样时的小幅加速

  • #10059 :BUG:OPTIMIZE:通过增加TOL修复#10038

  • #10061 :bld:doc:解析python版本,轻松构建文档。

  • #10064 :enh:显著提高了正交组和特殊正交组的速度

  • #10065: DOC: Reword parameter descriptions in `optimize.root_scalar`

  • #10066 :bug:Signal:修复了在Deriv>Polyorder时由savgol_coeffs引发的错误。

  • #10067 :maint:修复pinv2和pinvh的截止值不一致

  • #10072 :bug:stats:修复boxcox_llf以避免精度损失。

  • #10075 :enh:添加?syconv例程的包装

  • #10076 :BUG:OPTIMIZE:FIX CURVE_FIT用于混合的FLOAT32/FLOAT64输入

  • #10077 :doc:替换`interpolate.plev`文档字符串中未定义的`k`

  • #10079 :doc:修复了打字错误,重新排列了一些stats.more stats.wilcoxon文档。

  • #10080 :tst:安装SCISKIT-Sparse以进行完整TravisCI测试

  • #10083 :Optimize.linprog中的CLEAN``_CLEAN_INPUTS``

  • #10088 :enh:Optimize:linprog测试CHOLMOD/UMFPACK解算器(如果可用)

  • #10090 :Maint:FIX用于熊猫的立方体样条插补器

  • #10091 :Maint:改进超几何分布的logcdf和logsf

  • #10095 :maint:linprog中的CLEAN``_CLEAN_INPUTS``

  • #10116 :Maint:更新scipy-狮身人面像-主题

  • #10135 :错误:修复linprog修订的单工文档字符串问题失败