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 班级。

一元分段多项式类, PPolyBpoly ,现在可以在周期域上求值。使用 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 提供离散时间线性系统的实现。因此, StateSpaceTransferFunctionZerosPolesGain 班级已经学习了一个新的关键字, dt ,它可用于创建相应系统表示的离散时间实例。

scipy.sparse 改进

功能 summaxmeanmintranspose ,以及 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.kappa3scipy.stats.kappa4 ,分别为。

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

随机矩阵

scipy.stats.special_ortho_groupscipy.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函数的对数的主分支。对于真实输入, loggammascipy.special.gammaln 。对于复杂输入,它在复杂平面中具有更一致的行为,应该优先于 gammaln

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

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

不推荐使用的功能

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

名称-(访问/设置引发警告)-(设置引发警告) * StateSpace - (num, den, gain) - (zeros, poles) * TransferFunction (ABCDgain )- (zerospoles )*ZerosPolesGain (ABCDnumden )-()

球面贝塞尔函数, sph_insph_jnsph_knsph_ynsph_jnynsph_inkn 已被弃用,取而代之的是 scipy.special.spherical_jnspherical_knspherical_ynspherical_in

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

向后不兼容的更改

scipy.optimize

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

scipy.ndimage

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

scipy.stats

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

的几种不推荐使用的方法 scipy.stats 已删除分发: est_loc_scalevecfuncveccdfvec_generic_moment

不推荐使用的函数 nanmeannanstdnanmedian 已从 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 属性,如果两者都给定的话。此外,只有当数据与以下属性之一完全匹配时,数据才会被视为丢失:取整不同于以下属性的值 _FillValuemissing_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:更改 nbna 到传统的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:更改稀疏 summean 要匹配的数据类型转换.

  • #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的后端口