SciPy 0.18.0发行说明

SciPy 0.18.0是6个月辛勤工作的顶峰。它包含许多新功能、大量错误修复、改进的测试覆盖率和更好的文档。此版本中有许多弃用和API更改,如下所述。我们鼓励所有用户升级到此版本,因为有大量的错误修复和优化。此外,我们的开发注意力现在将转移到0.19.x分支上的错误修复版本,以及在主分支上添加新功能。

此版本需要Python 2.7或3.4-3.5以及NumPy 1.7.1或更高版本。

此版本的亮点包括:

新功能

scipy.integrate 改进

实现了常微分方程两点边值问题的求解器。 scipy.integrate.solve_bvp 。该求解器允许不分离的边界条件、未知参数和某些奇异项。利用四阶配置算法求出C1连续解。

scipy.interpolate 改进

现在可以通过以下方式使用三次样条插值 scipy.interpolate.CubicSpline 。此类表示通过给定点且C2连续的分段三次多项式。它在每一段上用标准多项式基表示。

n维张量积分段多项式的表示形式为 scipy.interpolate.NdPPoly 班级。

一元分段多项式类, PPoly 和 Bpoly ,现在可以在周期域上求值。使用 extrapolate="periodic" 此操作的关键字参数。

scipy.fftpack 改进

scipy.fftpack.next_fast_len 函数计算FFTPACK的下一个“常规”数字。将输入填充到此长度可以显著提高 scipy.fftpack.fft 。

scipy.signal 改进

在该函数中实现了使用多相滤波的重采样 scipy.signal.resample_poly 。此方法对信号进行上采样,应用零相位低通FIR过滤,然后使用 scipy.signal.upfirdn (这也是0.18.0中的新增功能)。此方法可以比由提供的基于FFT的滤波更快 scipy.signal.resample 寻找一些信号。

scipy.signal.firls ,它使用最小二乘误差最小化来构造FIR滤波器。

scipy.signal.sosfiltfilt ,它执行前向后向过滤,如下所示 scipy.signal.filtfilt 但对于二阶截面,添加了。

离散时间线性系统

scipy.signal.dlti 提供离散时间线性系统的实现。因此, StateSpace , TransferFunction 和 ZerosPolesGain 班级已经学习了一个新的关键字, dt ,它可用于创建相应系统表示的离散时间实例。

scipy.sparse 改进

功能 sum , max , mean , min , transpose ,以及 reshape 在……里面 scipy.sparse 中类似定义的函数的兼容性。 numpy 。

稀疏矩阵现在有一个 count_nonzero 方法,该方法计算矩阵中非零元素的数量。不像 getnnz() 和 nnz 属性,该属性返回存储条目的数量(数据属性的长度),则此方法计算数据中非零条目的实际数量。

scipy.optimize 改进

内尔德-米德极小化算法的实现 scipy.minimize(..., method="Nelder-Mead") ,获得新的关键字, initial_simplex ,它可用于指定优化过程的初始单纯形。

改进了CG和BFGS最小化算法中的初始步长选择。我们预计,在某些情况下,这一变化将提高优化的数值稳定性。有关详细信息,请参阅拉式请求GH-5536。

改进了SLSQP优化中对无限边界的处理。我们预计,在某些情况下,这一改变将提高优化的数值稳定性。详见拉取请求GH-6024。

添加了一大套全局优化基准测试 scipy/benchmarks/go_benchmark_functions 。有关详细信息,请参阅拉取请求GH-4191。

如果调用方没有设置最大迭代次数或函数求值的限制,Nelder-Mead和Powell最小化现在只会设置默认值。在某些函数收敛速度较慢且仅设置1个极限的情况下,最小化可能会比以前的版本持续更长的时间,因此更有可能达到收敛。参见问题GH-5966。

scipy.stats 改进

梯形分布已经实现为 scipy.stats.trapz 。歪斜正态分布已经实现为 scipy.stats.skewnorm 。BURR类型XII分布已经实现为 scipy.stats.burr12 。三参数和四参数kappa分布已经实现为 scipy.stats.kappa3 和 scipy.stats.kappa4 ,分别为。

新的 scipy.stats.iqr 函数计算分布的四分位数间区域。

随机矩阵

scipy.stats.special_ortho_group 和 scipy.stats.ortho_group 分别提供SO(N)和O(N)组中的随机矩阵的生成器。它们生成Haar分布中的矩阵,Haar分布是这些群流形上唯一的均匀分布。

scipy.stats.random_correlation 提供给定指定特征值的随机相关矩阵的生成器。

scipy.linalg 改进

scipy.linalg.svd 获得了新的关键字参数, lapack_driver 。可用的驱动程序包括 gesdd (默认)和 gesvd 。

scipy.linalg.lapack.ilaver 返回链接到的LAPACK库SciPy的版本。

scipy.spatial 改进

布尔距离, scipy.spatial.pdist ,已经加快了速度。改进因函数和输入大小而异。在许多情况下,可以预期加速速度为x2-x10。

新班级 scipy.spatial.SphericalVoronoi 在球面上构造Voronoi图。详情请参见拉取请求GH-5232。

scipy.cluster 改进

实现了一种新的聚类算法--最近邻链算法 scipy.cluster.hierarchy.linkage 。因此,可以预期算法会有显著的改进 (\(O(N^2)\) 而不是 \(O(N^3)\) )用于几种链接方法。

scipy.special 改进

新功能 scipy.special.loggamma 计算Gamma函数的对数的主分支。对于真实输入, loggamma 与 scipy.special.gammaln 。对于复杂输入,它在复杂平面中具有更一致的行为,应该优先于 gammaln 。

球面贝塞尔函数的矢量化形式已经实现为 scipy.special.spherical_jn , scipy.special.spherical_kn , scipy.special.spherical_in 和 scipy.special.spherical_yn 。建议在以下情况下使用 sph_* 函数,这些函数现在已弃用。

几个特殊功能已经扩展到复杂的域和/或已经看到域/稳定性的改进。这包括 spence , digamma , log1p 还有其他几个人。

不推荐使用的功能

的跨类属性 lti 系统已被弃用。以下属性/setter将引发 DeprecationWarning :

名称-(访问/设置引发警告)-(设置引发警告) * StateSpace - (num, den, gain) - (zeros, poles) * TransferFunction (A , B , C , D , gain )- (zeros , poles )*ZerosPolesGain (A , B , C , D , num , den )-()

球面贝塞尔函数, sph_in , sph_jn , sph_kn , sph_yn , sph_jnyn 和 sph_inkn 已被弃用,取而代之的是 scipy.special.spherical_jn 和 spherical_kn , spherical_yn , spherical_in 。

中的以下函数 scipy.constants 已弃用: C2K , K2C , C2F , F2C , F2K 和 K2F 。它们被一个新函数取代 scipy.constants.convert_temperature 它可以执行所有这些转换,再加上朗肯温标的来回转换。

向后不兼容的更改

scipy.optimize

新算法的收敛性判据 optimize.bisect , optimize.brentq , optimize.brenth ,以及 optimize.ridder 现在的工作方式与 numpy.allclose 。

scipy.ndimage

中的偏移 ndimage.iterpolation.affine_transform 现在,无论矩阵是使用一维数组还是二维数组指定的,在应用矩阵之后,都会一致地将其相加。

scipy.stats

stats.ks_2samp 用于在输入不是实数或包含NAN时返回无意义的值。它现在为这类输入提出了一个例外。

的几种不推荐使用的方法 scipy.stats 已删除分发: est_loc_scale , vecfunc , veccdf 和 vec_generic_moment 。

不推荐使用的函数 nanmean , nanstd 和 nanmedian 已从 scipy.stats 。这些函数在Scipy 0.15.0中已弃用,取而代之的是它们的 numpy 等价物。

一只虫子在 rvs() 中的分布方法 scipy.stats 已经修好了。当参数为 rvs() 在许多情况下,返回的随机样本不是随机的。这个问题的一个简单例子是 stats.norm.rvs(loc=np.zeros(10)) 。由于该错误,该调用将返回10个相同的值。该漏洞只影响依赖形状、位置和比例参数广播的代码。

这个 rvs() 方法还接受了一些它不应该有的参数。在以下情况下可能会出现向后不兼容的情况 rvs() 被接受的论点,事实上,与广播不兼容。一个例子是

stats.gamma.rvs( [2、5、10、15] ,大小=(2,2))

第一个参数的形状与请求的大小不兼容,但该函数仍返回形状为(2,2)的数组。在Scipy 0.18中,调用程序生成一个 ValueError 。

scipy.io

scipy.io.netcdf 掩码现在优先于 _FillValue 属性覆盖在 missing_value 属性,如果两者都给定的话。此外,只有当数据与以下属性之一完全匹配时,数据才会被视为丢失:取整不同于以下属性的值 _FillValue 或 missing_value 不再被视为缺少值。

scipy.interpolate

scipy.interpolate.PiecewisePolynomial 类已删除。它在Scipy 0.14.0中已被弃用,并且 scipy.interpolate.BPoly.from_derivatives 起到了临时替代的作用。

其他变化

Scipy现在使用 setuptools 因为它的体型,而不是普通的迪斯图尔特(Distutil)。这修复了 install_requires='scipy' 在 setup.py 依赖于Scipy的项目文件(详见Numpy问题gh-6551)。不过,它可能会影响Scipy本身的构建/安装方法的行为方式。请报告Scipy问题跟踪器上的任何意外行为。

PR #6240 更改了对 maxfun 选项输入 L-BFGS-B 中的基于例程的 scipy.optimize 模块。一个 L-BFGS-B 搜索由多个迭代组成,每个迭代由一个或多个函数求值组成。而旧的搜索策略在到达 maxfun 函数求值时,新策略允许当前迭代完成,尽管 maxfun 。

Qhull的捆绑副本在 scipy.spatial 子包已升级到版本2015.2。

ARPACK的捆绑副本位于 scipy.sparse.linalg 子包已升级到arpack-ng 3.3.0。

中的SuperLU捆绑副本 scipy.sparse 子包已升级到版本5.1.1。

作者

  • @胚乳

  • @yangun827+

  • @kleskjr+

  • @MYHeavyGo+

  • @solarjoe+

  • 格雷戈里·艾伦+

  • Gilles Aouizerate+

  • Tom Augspurger+

  • 亨里克·本特森+

  • 费利克斯·伯肯坎普

  • 每个Brodtkorb

  • 拉尔斯·比廷克(Lars Buitinck)

  • 丹尼尔·邦廷+

  • 叶夫根尼·布洛夫斯基

  • CJ·凯里

  • 蒂姆·塞拉

  • 灰色Christoforo+

  • 罗伯特·西姆曼

  • 菲利普·德波尔+

  • Yves Delley+

  • Dávid Bodnár+

  • 离子埃尔伯丁+

  • 加布里埃尔·法里纳+

  • 郁风

  • 安德鲁·福利+

  • 约瑟夫·福克斯-拉宾诺维茨

  • 西蒙·吉本斯+

  • 尼尔·格达尔+

  • Kolja Glogowski+

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

  • 拉尔夫·戈默斯

  • 托德·古德尔+

  • 尊尼获加+

  • 亚历克斯·格里芬

  • 奥利维尔·格里塞尔(Olivier Grisel)

  • 托马斯·哈斯尔万特(Thomas Haslwanter)+

  • Michael Hirsch+

  • 德里克·霍梅尔

  • Golnaz伊朗内贾德+

  • 马雷克·雅各布+

  • Insuk Joung+

  • 小山哲夫+

  • 尤金·克罗哈列夫+

  • 埃里克·拉尔森

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

  • 安东尼·李(Antony Lee)

  • Jerry Li+

  • 林鸿基+

  • Nelson Liu+

  • 洛伊克·埃斯特夫

  • 雷马+

  • 奥斯瓦尔多·马丁+

  • Stefano Martina+

  • 尼古拉·马约罗夫

  • Matthieu Melot+

  • 斯特拉·莫尔登(Sturla Molden)

  • 埃里克·摩尔

  • 阿里斯泰尔·穆达尔+

  • Maniteja Nandana

  • Tavi Nathanson+

  • 安德鲁·纳尔逊

  • 乔尔·诺斯曼(Joel Nothman)

  • 贝扎德·努里

  • 尼古拉·诺瓦奇克+

  • 胡安·努涅斯-伊格莱西亚斯+

  • 泰德·普德里克

  • 埃里克·昆特罗

  • Yoav Ram

  • Jonas Rauber+

  • 泰勒·雷迪+

  • Juha Remes

  • 加勒特·雷诺兹+

  • Ariel Rokem+

  • Fabian Rost+

  • 比尔·萨克斯+

  • Jona Sassagen+

  • Kari Schoonbee+

  • 马塞洛·塞里+

  • 索拉夫·辛格+

  • 马丁·斯派克+

  • 索伦·富格莱德·约根森(Søren Fuglede Jørgensen)

  • Bhavika Tekwani+

  • 马丁·托马+

  • Sam Tygier+

  • 与Udeshi+见面

  • 乌特卡什·乌帕迪耶

  • Bram Vandekerckhove+

  • 塞巴斯蒂安·范雷尔(Sebasián Vanrell)+

  • ZE Vinicius+

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

  • 斯特凡·范德沃特

  • 沃伦·韦克瑟(Warren Weckesser)

  • 雅各布·威尔克+

  • 乔希·威尔逊

  • 菲利普·J·沃尔弗拉姆+

  • 内森·伍兹

  • 吴浩晨

  • G Young+

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

0.18.0的问题已关闭

  • #1484 :SVD使用 *GESVD Lapack驱动程序(Trac#957)

  • #1547 :ndimage.interpolation.affine_Transform()中的偏移量使用不一致.

  • #1609 :Special.sup0f1返回NaN(Trac#1082)

  • #1656 :fmin_slsqp增强(Trac#1129)

  • #2069 :房车中的统计数据广播(Trac#1544)

  • #2165 :sph_jn返回某些订单/值的错误结果(Trac#1640)

  • #2255 :仿射变换中的平移和旋转顺序不正确.

  • #2332 :sup0f1参数和返回值不是数字(Trac#1813)

  • #2534 :带有uint8 dtype的稀疏.sum()方法的行为与.

  • #3113 :为CSPHJY、SPHJ、SPHY、CSPHIK、SPHI、SPHIK实现ufuncs.

  • #3568 :SciPy 0.13.3-CentOS5-TEST_ARPACK中的错误

  • #3581 :OPTIMIZE:fmin_bfgs中的步长“错误”

  • #4476 :scipy.parse非本机字节序错误

  • #4484 :Optimize.fmin中的ftol无法工作

  • #4510 :parsetools.cxx call_thunk可能会因越界而分段故障.

  • #5051 :ftol和xtol for_minimize_neldermead是绝对的,而不是.

  • #5097 :提议:球面Voronoi图

  • #5123 :呼叫至 scipy.sparse.coo_matrix 传递Cython类型时失败.

  • #5220 :scipy.cluster.Hierarchy。{ward,Medium,Centroid}不起作用.

  • #5379 :在.travis.yml的末尾添加一个构建步骤,该步骤上传工作.

  • #5440 :scipy.Optimize.basinhop:Accept_test返回 numpy.bool_ ..。

  • #5452 :使用变量集成时scipy.Integrate.nquad出错.

  • #5520 :无法正确继承CSR_MATRIX

  • #5533 :Kendall tau实现使用Python合并排序

  • #5553 :stats.tiecorrect溢出

  • #5589 :将XII型毛刺分布添加到统计数据。

  • #5612 :parse.linalg因数分解对于小写k由于缺省而变慢.

  • #5626 :io.netcdf掩码应使用MASTED_EQUAL而不是MASTED_VALUE

  • #5637 :简单三次样条插值?

  • #5683 :BUG:Akima1D插值器可能会返回给定多维的NAN.

  • #5686 :scipy.stats.ttest_ind_from_stats不接受数组

  • #5702 :scipy.ndimage.interpolation.affine_Transform缺少文档.

  • #5718 cdist中加权Minkowski距离的计算错误

  • #5745 :移动到下一版本的setuptools

  • #5752 :DOC:SOLVE_DISPLATION_Lyapunov方程将转置放入错误.

  • #5760 :signal.ss2tf不处理零阶状态空间模型

  • #5764 :超几何函数sup0f1对复数的行为不正确.

  • #5814 :stats NaN策略错误消息与代码不一致

  • #5833 :stats.binom_test()的docstring需要更新

  • #5853 :形状为(1,1)的复矩阵的scipy.linalg.expm中出错

  • #5856 :指定Neld-Mead初始单纯形

  • #5865 :scipy.linalg.expm对于某些数值矩阵失败

  • #5915 :Optimize.basinhop ping-赋值前引用的变量。

  • #5916 :LSQUnivariateSpline拟合失败,节点生成自.

  • #5927 :scipy.stats.binned_Statistics_dd中的unicode与字符串比较

  • #5936 :更快地实施ks_2samp

  • #5948 用法:csc Matrix.means返回单一元素矩阵,而不是标量

  • #5959 :BUG:使用lgmres时优化root测试错误

  • #5972 :32位Python上的稀疏和测试的测试失败

  • #5976 :使用0 x 0矩阵时,scipy.parse.bmat中出现意外异常

  • #6008 :scipy.Special.kl_div在0.14.1中不可用

  • #6011 :von-Mises熵被打破

  • #6016 :Python为linalg.interpolative.svd崩溃,具有某些大型.

  • #6017 :Wilcoxon符号秩检验带有ZERO_METHOD=“PRATT”或“ZSPLIT”.

  • #6028 :stats.分布没有梯形分布

  • #6035 :f_one way中的链接错误

  • #6056 :bug:signal.decimate应仅接受离散LTI对象

  • #6093 :带有openblas的Linux 32位上的精度错误

  • #6101 :Python3,32位Linux上的重心转换测试错误

  • #6105 :scipy.misc.face文档字符串不正确

  • #6113 :scipy.linalg.logm对于平凡矩阵失败

  • #6128 :稀疏COO数组的点方法错误,与numpy一起使用时.

  • #6132 :最新MKL失败

  • #6136 :故障发生在 master 使用MKL

  • #6162 :fmin_l_bfgs_b返回不一致的结果(fmin≠f(Xmin))和.

  • #6165 :优化。使用牛顿-CG最小化无限循环

  • #6167 :包含边界值的数据的分布拟合不正确。

  • #6194 :lstsq()和其他函数将numpy.Complex 256检测为实数

  • #6216 :ENH:提高布拉德福德PPF CDF往返的准确性

  • #6217 :bug:webull_min.logpdf为c=1和x=0返回NaN

  • #6218 :有没有限制最短路径搜索距离的方法?

  • #6222 :PchipInterpolator不再处理2元素数组

  • #6226 :enh:提高logistic.ppf和logistic.isf的准确性

  • #6227 :enh:提高rayleigh.logpdf和rayleigh.logsf.

  • #6228 :enh:提高Gumbel_l的PPF CDF往返准确性

  • #6235 :bug:alpha.pdf和alpha.logpdf返回x=0的NaN

  • #6245 :enh:提高invGamma的PPF-CDF和SF-ISF往返的准确性

  • #6263 :BUG:STATS:MULTIABIAL_NORMAL文档字符串不一致

  • #6292 :Python 3 test_parsetools.TestInt32Overflow中的不可排序类型错误

  • #6316 :TestCloughTocher2DInterpolator.test_Dense崩溃python3.5.2rc1_64bit.

  • #6318 :Scipy interp1d‘NEAREST’不适用于x轴上的高值

拉取0.18.0的请求

  • #3226 :DOC:更改 nb 和 na 到传统的m和n

  • #3867 :允许cKDTree.query接受以k为单位的列表输入。

  • #4191 :enh:基准全局优化器

  • #4356: ENH: add PPoly.solve(y) for solving p(x) == y

  • #4370 :DOC为清晰起见,将布尔距离函数分开

  • #4678 :bug:稀疏:确保索引数据类型足够大,可以传递所有参数.

  • #4881 :scipy.Signal:为线性离散时间系统添加类dlti.

  • #4901 :Maint:为signal.lfilter增加基准并改进docstring

  • #5043 :enh:稀疏:添加COUNT_NOTERO方法

  • #5136 :Attribute kurtosistest()to Anscombe&Glynn(1983)

  • #5186 :enh:端口升级

  • #5232 :enh:向scipy.space添加球面Voronoi图算法

  • #5279 :enh:具有不同归一化、高阶的贝塞尔滤波器

  • #5384 :BUG:CLOSE#5027距离函数始终将布尔转换为双精度

  • #5392 :enh:将ZERO_PHASE KWARG添加到SIGNAL。DECIMATE

  • #5394 :Maint:Sparse:非规范测试清理和修复

  • #5424 :DOC:添加Scipy开发人员指南

  • #5442 :STY:PEP8修正案

  • #5472 :LGMRES中的在线QR

  • #5526 :bug:stats:修复分发的rvs()方法中的广播。

  • #5530 :Maint:Sparse:设置 format 显式属性

  • #5536 :优化:修复CG/BFG初始步长

  • #5548 :perf:提高统计中的性能。kendalltau

  • #5549 :ENH:分层聚类的最近邻链算法

  • #5554 :maint/bug:关闭stats.tiecorrect中的溢出错误

  • #5557 :bug:修改Optimize.二等分以达到所需的容差

  • #5581 :DOC:最小二乘教程

  • #5606 :enh:Differential_Evolation-求解方法的移动核心循环.

  • #5609 : [MRG] 针对Numpy Dev进行测试

  • #5611 :对bdist_egg发行版使用setuptools

  • #5615 :Maint:linalg:TRETEN_DEMPLIP_UPDATE+SPECIAL:REMOVE UNUSED.

  • #5622 :添加SO(N)旋转矩阵生成器

  • #5623 :ENH:SPECIAL:添加矢量化球面贝塞尔函数。

  • #5627 :对问题#5160的响应,实现了歪斜正态分布.

  • #5628 :DOC:将描述和操作对齐

  • #5632 :DOC:SPECIAL:扩展Ary、椭圆、Bessel函数的文档。

  • #5633 :Maint:linalg:未选中_DEPLOMP_UPDATE中的malloc

  • #5634 :Maint:OPTIMIZE:THRETEN_GROUP_CO

  • #5640 :io.netcdf掩码的修复

  • #5645 :Maint:cKDTree范围查询中的大小为0的向量处理

  • #5649 :Maint:更新许可证文本

  • #5650 :doc:明确ltisys.py中的指数顺序

  • #5651 :doc:澄清scipy.Special.gammaln的文档

  • #5652 :DOC:固定scipy.Special.Betaln单据

  • #5653 : [MRG] ENH:三次样条插值器

  • #5654 :enh:burr12分配到统计模块

  • #5659 :doc:在runtests.py-h中为BASE-COMPARE定义BEFORE/AFTER

  • #5660 用法:Maint:删除0.16.0之前不建议使用的函数

  • #5662 :enh:循环统计优化

  • #5663 用法:Maint:删除np.testing.rand的使用

  • #5665 :Maint:Spatial:删除匹配距离实现

  • #5667 :将某些HTTP链接更改为HTTPS

  • #5669 :doc:zpk2sos不能做模拟、类似数组等。

  • #5670 :更新conf.py

  • #5672 :Maint:将样本分布移动到RV_DISCRATE的子类

  • #5678 :Maint:stats:删除est_loc_scale方法

  • #5679 :Maint:停止离散分布的常规计算

  • #5680 用法:maint:停止跟踪stats.Distribution中的内置

  • #5681 :FORWARD端口ENH:重新启用FILL_VALUE广播

  • #5684 :错误:修复Akima1D内插器返回NAN

  • #5690 :bug:修复stats.ttest_ind_from_stats以处理数组。

  • #5691 :错误:修复io._loadarff中的生成器以符合PEP 0479

  • #5693 :enh:对精确阶乘使用math.factorial

  • #5695 :DOC:DX可以是浮点型,而不仅仅是整数

  • #5699 :Maint:IO:微优化Matlab读取代码大小

  • #5701 :实施 OptimizeResult.__dir__

  • #5703 :enh:stats:在探测图中将R²打印设为可选

  • #5704 :Maint:打印错误输出->输出

  • #5705 :错误:修复QUERY_PARAYS中的拼写错误

  • #5707 :doc:为scipy.Optimize.fmin中的ftol xtol添加一些说明

  • #5708 :DOC:OPTIMIZE:PEP8最小化文档字符串

  • #5709 :Maint:针对速度和大小优化Cython代码

  • #5713 : [DOC] 修复指向引用的断开链接

  • #5717 :DOC:CURVE_FIT在失败时引发运行错误。

  • #5724 :转发端口GH-5720

  • #5728 :STY:删除空行

  • #5729 :enh:Spatial:加速布尔距离

  • #5732 :Maint:Differential_Evolation更改为DEFAULT关键字Break.

  • #5733 :tst:差分进化-总体启动测试

  • #5736 :log1p、expm1和xlog1py中支持复数

  • #5741 :Maint:Sparse:清理提取函数

  • #5742 :DOC:SIGNAL:解释Get_Window中的fftbins

  • #5748 :enh:添加O(N)个随机矩阵生成器

  • #5749 :enh:添加多相重采样

  • #5756 :rfc:增加最低数量版本,删除较旧的python版本

  • #5761 :DOC:对最小二乘文档字符串的一些改进

  • #5762 :维护:空间:距离重构

  • #5768 :doc:为mdict参数修复io.loadmat文档字符串

  • #5770 用法:bug:接受np.dtype可以为稀疏中的数据类型处理的任何内容。随机

  • #5772 :update parse.csraph.laplacian文档字符串

  • #5777 :bug:修复Special.sup0f1以正确处理复杂输入。

  • #5780 :DOC:更新PIL错误安装URL

  • #5781 :DOC:修复解决方案_离散_Lyapunov的文档

  • #5782 :DOC:cKDTree和KDTree现在相互引用

  • #5783 :DOC:澄清scipy.Optimize.brant中的完工行为

  • #5784 :Maint:将最小二乘的默认公差更改为1e-8

  • #5787 :bug:允许在signal.ss2tf中处理零阶状态空间模型

  • #5788 :doc,bug:澄清并强制输入类型到“data”对象

  • #5789 :enh:稀疏:加速LIL矩阵切片(WAS#3338)

  • #5791 :DOC:自述文件:Remove coveralls.io

  • #5792 用法:Maint:删除不推荐使用的np.随机.Random_INTEGERS

  • #5794 :FIX仿射变换(FIX#1547和#5702)

  • #5795 :doc:从kmeans2文档中移除统一方法

  • #5797 :DOC:澄清加权Minkowski的计算

  • #5798 :bug:确保scipy的_asfarray返回ndarray

  • #5799 :tst:mpath测试修补程序

  • #5801 :允许读取某些IDL 8.0.sav文件

  • #5803 :DOC:修复错误消息中的模块名称

  • #5804 :DOC:SPECIAL:特殊功能的扩展单据。

  • #5805 :DOC:固定_SPECTRUM_HELPER中的退货顺序

  • #5806 :enh:稀疏:矢量化coo_matrix。对角

  • #5808 :enh:在scipy/stats/stats.py中添加了计算IQR指标的IQR函数

  • #5810 :维护/工作台:稀疏:基准清理和添加

  • #5811 :doc:parse.linalg:形状,而不是大小

  • #5813 :最小更新稀疏ARPACK函数 ncv 价值

  • #5815 :BUG:错误消息包含错误的值

  • #5816 :从统计信息测试中删除死代码

  • #5820 :“in”->“a”in Order_过滤文档字符串

  • #5821 :DOC:README:INSTALL.txt于2014年更名

  • #5825 :DOC:最小二乘文档字符串拼写错误_

  • #5826 :Maint:Sparse:增加测试覆盖率

  • #5827 :NdPPoly REBASE

  • #5828 :提高大额订单的sup0f1的数值稳定性

  • #5829 :enh:Sparse:将复制参数添加到Sparse中的所有.toXXX()方法.

  • #5830 :DOC:Rework INSTALL.rst.txt

  • #5831 :将打印选项添加到Voronoi_Plot_2d

  • #5834 :update stats.binom_test()docstring

  • #5836 :enh,tst:允许tf2ss的SIMO TF

  • #5837 :DOC:图像示例

  • #5838 :enh:稀疏:将消除零点()添加到coo_Matrix

  • #5839 :错误:固定名称 NumpyVersion.__repr__

  • #5845 :maint:修复文档中的打字错误

  • #5847 :修复麻雀池中的错误

  • #5848 :bug:parse.linalg:添加锁以确保ARPACK线程安全

  • #5849 :enh:parse.linalg:升级到superlu 5.1.1

  • #5851 :enh:将lapack的ilaver暴露在 Python 上,以允许lapack verion.

  • #5852 :maint:runtests.py:确保Ctrl-C中断构建

  • #5854 :DOC:对文档进行较小更新

  • #5855 :PR5640

  • #5859 :enh:添加随机相关矩阵生成器

  • #5862 :错误:形状为(1,1)的复杂矩阵允许exPM

  • #5863 :FIX:修复测试

  • #5864 :DOC:添加关于正常生存函数(Q函数)的说明

  • #5867 :修复#5865

  • #5869 :将正态分布CDF扩展到复数域

  • #5872 :Doc:请注意,Morlet和Cwt不能在一起工作

  • #5875 :doc:interp2d类描述

  • #5876 :Maint:SPATIAL:删除杂乱的打印语句

  • #5878 :maint:修复了ndimage测试中的嘈杂用户警告。修复#5877

  • #5879 :maint:parse.linalg/superlu:添加显式强制转换以解析编译器.

  • #5880 :Maint:Signal:打开时从数学而不是分数导入GCD.

  • #5887 :Neldermead初始单纯形

  • #5894 :bug:_CustomLinearOperator在python3.5中不可拾取

  • #5895 :DOC:SPECIAL:略微改进多伽马文档字符串

  • #5900 :删除重复的分配。

  • #5901 :更新捆绑的ARPACK

  • #5904 :enh:使卷积和相关顺序不可知

  • #5905 :enh:parse.linalg:进一步的LGMRES清理

  • #5906 :scipy.Integrate中的增强和清理(尝试2)

  • #5907 :enh:更改稀疏 sum 和 mean 要匹配的数据类型转换.

  • #5909 :卷积对称的更改

  • #5913 :Maint:basinhop删除实例测试关闭#5440

  • #5919 :Maint:如果basinhop Niter=0,则未初始化var。关闭#5915

  • #5920 :bld:修复MKL缺少的lsame.c错误

  • #5921 :DOC:INTERRATE:添加显示如何解决问题的示例.

  • #5926 :维护:空间:升级到QHUL 2015.2

  • #5928 :Maint:Sparse:优化DIA总和/对角线,csraph.laplacian

  • #5929 :更新八度音阶-维持者讨论的信息/URL

  • #5930 :tst:Special:静音弃用来自sph_yn的警告(_Y)

  • #5931 :enh:实现Gamma的对数的主分支。

  • #5934 :Typo:“mush”=>“必须”

  • #5935 :BUG:字符串比较统计信息。_BINNED_STATISTICS关闭#5927

  • #5938 :Cythonize stats.ks_2samp,速度提高~33%。

  • #5939 :doc:修复Optimize.fmin收敛文档字符串

  • #5941 :修复正方形文档字符串中的小打字错误

  • #5942 :更新linregress stderr描述。

  • #5943 :enh:提高logNorm的数值精度

  • #5944 :将vonmises合并到stats pyx

  • #5945 :Maint:Interpolate:调整声明以避免cython警告.

  • #5946 :Maint:Sparse:清理格式转换方法

  • #5949 用法:错误:修复稀疏。返回标量而不是矩阵

  • #5955: MAINT: Replace calls to hanning with hann

  • #5956 :DOC:缺少句点干扰解析

  • #5958 用法:Maint:添加logNor.sf下溢测试

  • #5961 :maint_center():将大小重命名为Shape

  • #5962 :enh:Constants:增加多标度温度转换功能

  • #5965 :enh:SPECIAL:当Exact=True时计算comb()的快速方法

  • #5975 :enh:改善信号的FIR路径。抽取

  • #5977 :Maint/bug:Sparse:删除过度热心的BMAT检查

  • #5978 :minimize_neldermead()在用户请求的maxiter或maxfev处停止

  • #5983 :enh:使稀疏 sum 像NumPy这样的强制转换数据类型 sum 对于32位.

  • #5985 :bug,API:Add jac 曲线拟合的参数

  • #5989 :enh:添加FILS最小二乘拟合

  • #5990 :BUG:READ尝试处理20位WAV文件,但不应该

  • #5991 :doc:清理wav读写文档,为常见类型添加表

  • #5994 :enh:为SvD添加gesvd方法

  • #5996 :Maint:波浪清理

  • #5997 :tst:分解第一个测试,并与lfilter进行比较

  • #6001 :过滤设计文档

  • #6002 :COMPAT:从numeric.py扩展兼容性

  • #6007 :enh:在freqresp中跳过tf到tf的转换

  • #6009 :doc:修复为entr、rel_entr、kl_div添加的错误版本

  • #6013 :修复了von Mises分布的熵计算。

  • #6014 :maint:使Gamma,rGamma对复杂参数使用对数

  • #6020 :wip:enh:为矢量添加Exact=True阶乘

  • #6022 :将‘lanczos’添加到图像插值函数列表。

  • #6024 :BUG:OPTIMIZE:当没有.时,请不要在SLSQP中使用虚拟约束.

  • #6025 :enh:常微分方程系统的边值问题求解器

  • #6029 :Maint:用于优化的未来导入。_lsq

  • #6030 :enh:stats.trap-添加梯形分布关闭#6028

  • #6031 :maint:优化._numdiff的一些改进

  • #6032 :Maint:将特殊的/_com.c添加到.gitignore

  • #6033 :bug:检查interpolative.svd中请求的近似等级

  • #6034 :doc:stats.py中mannWhitneyu的文档已更正

  • #6040 :FIX:编辑f_one way中的错误链接

  • #6044 :bug:(Ordqz)始终将参数lwork递增1。

  • #6047 :enh:将Special.spence扩展为复杂参数。

  • #6049 :DOC:将PR#5640的文档添加到0.18.0发行说明

  • #6050 :Maint:与日志相关的小清理

  • #6070 :在Wilcoxon中将asarray添加到显式转换列表到Numpy数组.

  • #6071 :DOC:过滤抗锯齿和链接抽取重采样等

  • #6075 :maint:为复杂参数重新实现Special.digamma

  • #6080 :避免在kstest中进行多次计算

  • #6081 :澄清了Pearson相关返回值

  • #6085 :enh:允许spsolve()中带有umfpack的稀疏矩阵的长索引

  • #6086 :相关Laguerre多项式的FIX描述

  • #6087 :更正了Splrep的docstring。

  • #6094 :enh:Special:将zeta签名更改为zeta(x,q=1)

  • #6095 :错误:修复Special.spence中的整数溢出

  • #6106 :已修复问题#6105

  • #6116 :BUG:矩阵对数边情况

  • #6119 :tst:Python 3.5上的统计信息中的DeproationWarning关闭#5885

  • #6120 :Maint:Sparse:清理sputils.isintlike

  • #6122 :DOC:OPTIMIZE:linprog文档应该说最小化而不是最大化

  • #6123: DOC: optimize: document the fun field in scipy.optimize.OptimizeResult

  • #6124 :将FFT填零计算从信号工具移至fftpack

  • #6125 :maint:改进中的Special.gammainc a ~ x 政权。

  • #6130 :bug:稀疏:使用零列修复COO点

  • #6138 :enh:stats:改进genextreme.sf和genextreme.isf的行为

  • #6146 :Maint:简化Exit实现

  • #6151 :Maint:Special:使GENERATE_ufuncs.py输出具有确定性

  • #6152 :tst:Special:更好地测试大型参数中的Gammainc

  • #6153 :enh:将NEXT_FAST_LEN设置为公共且更快

  • #6154 :修复打字错误“mush”-->“必须”

  • #6155 :DOC:修复一些错误的RST定义列表

  • #6160 :在掩码阵列上生成logsumexp错误

  • #6161 :将缺少的括号添加到Rosen文档

  • #6163 :enh:添加了“kappa4”和“kappa3”发行版。

  • #6164 :DOC:集成中的次要清理。_BVP

  • #6169 :FIX MPF_ASSERT_ALLCLOSE以处理可迭代结果,如映射

  • #6170 :FIX pChip_interpolate便利函数

  • #6172 :更正了文档字符串中放错的方括号

  • #6175 :enh:parse.csgraph:将索引传递给SHOTEST_PATH

  • #6178 :tst:增加通用极值的SF和ISF的测试覆盖率.

  • #6179 :tst:避免来自Numpy的弃用警告

  • #6181 :enh:立方体样条曲线的边界条件

  • #6182 :doc:将示例/图形添加到max_len_seq

  • #6183 :bld:为最近的更改更新Bento构建配置文件。

  • #6184 :BUG:修复了float96输入的io/wave文件中的问题。

  • #6186 :enh:PPoly和BPoly的周期外推

  • #6192 :mrg:添加圆形配置项

  • #6193 :enh:稀疏:避免局部致密化

  • #6196 :修复了cdist中马哈拉诺比斯距离的文档字符串中缺少的sqrt,.

  • #6206 :Maint:SOLVE_BVP中的微小更改

  • #6207 :bug:linalg:对于BLAS,将复杂256向下强制转换为复杂128,而不是.

  • #6209 :bug:io.matlab:避免read_element_into中的缓冲区溢出

  • #6210 :bld:构建时使用setuptools。

  • #6214 :bug:parse.linalg:修复LGMRES故障处理中的错误

  • #6215 :maint:Special:使loggamma使用zdiv

  • #6220 :DOC:增加参数

  • #6221 :enh:改进SOLVE_BVP的牛顿解算器

  • #6223 :pChip应适用于长度为2的数组

  • #6224 :signal.lti:不推荐使用跨类属性/setter

  • #6229 :BUG:OPTIMIZE:避免牛顿-CG中的无限循环

  • #6230 :添加高斯过滤应用示例

  • #6236 :Maint:Gumbel_l精度

  • #6237 :维护:瑞利精度

  • #6238 :维护:物流准确性

  • #6239 :Maint:Bradford分布精度

  • #6240 :Maint:避免l-bfgs-b中出现错误的fmin,因为MAXFUN中断

  • #6241 :Maint:weibull_min精度

  • #6246 :enh:将_SUPPORT_MASK添加到分发

  • #6247 :修复了ODE示例的打印错误

  • #6249 :Maint:将stats.proploy的x轴标签更改为“理论.

  • #6250 :DOC:修复打字错误

  • #6251 :Maint:Constants:过滤输出来自不推荐使用的转换的噪音

  • #6252 :Maint:IO/ARFF:删除未使用的变量

  • #6253 :将示例添加到scipy.ndimage.filter

  • #6254 :Maint:Special:修复一些生成警告

  • #6258 :Maint:逆伽马分布精度

  • #6260 :Maint:signal.decimate-使用离散时间对象

  • #6262 :错误:ODR:修复字符串格式

  • #6267 :tst:修复插值和统计中的一些测试问题。

  • #6269 :tst:修复测试套件中的一些警告

  • #6274 :enh:添加sosfiltfilt

  • #6276 :DOC:更新0.18.0的发行说明

  • #6277 :Maint:更新作者姓名映射

  • #6282 :doc:更正scipy.stats.Normal测试的引用

  • #6283 :DOC:在0.18.0发行说明的基础上增加了一些内容。

  • #6284 :添加 versionadded:: 指令至 loggamma 。

  • #6285 :BUG:STATS:MULTIABIAL_NORMAL文档字符串不一致.

  • #6290 :将作者列表、gh列表添加到0.18.0发行说明

  • #6293 :tst:Special:放松测试精度

  • #6295 :bug:稀疏:停止比较BSR_MATRIX构造函数中的NONE和INT

  • #6313 :Maint:修复了python 3.5 Travis-ci构建问题。

  • #6327 :tst:Signal:使用ASSERT_ALLCLOSE测试.

  • #6330 :bug:space/qhull:通过malloc分配qht以确保CRT点赞.

  • #6332 :tst:fix stats.iqr测试以不发出警告,并修复行长度。

  • #6334 :Maint:SPECIAL:修复sup0f1的测试

  • #6347 :tst:spatial.qhull:跳过32位平台上的测试

  • #6350 :bug:Optimize/slsqp:不要覆盖超出界限的数组

  • #6351 :错误:#6318 Interp1d‘NEAREST’整数x轴溢出问题已修复

  • #6355 :0.18.0的后端口