SciPy 0.15.0 发布说明#

SciPy 0.15.0 是6个月辛勤工作的结晶。它包含多项新功能、众多错误修复、改进的测试覆盖率和更好的文档。此版本中有一些弃用和API变更,详情如下。鼓励所有用户升级到此版本,因为有许多错误修复和优化。此外,我们的开发重点将转向0.16.x分支的错误修复版本,并在主分支上添加新功能。

此版本需要 Python 2.6、2.7 或 3.2-3.4 以及 NumPy 1.5.1 或更高版本。

新功能#

线性规划接口#

新函数 scipy.optimize.linprog 提供了一个通用的线性规划接口,类似于 scipy.optimize.minimize 为非线性规划优化器提供的通用接口。目前唯一支持的方法是 simplex,它提供了一个基于两阶段密集矩阵的单纯形算法。支持回调函数,允许用户监控算法的进度。

差分进化,一种全局优化器#

optimize 模块中新增了一个 scipy.optimize.differential_evolution 函数。差分进化是一种用于寻找多元函数全局最小值的算法。它本质上是一种随机算法(不使用梯度方法),能够搜索候选空间的大范围区域,但通常比传统的基于梯度的技术需要更多的函数评估次数。

scipy.signal 改进#

添加了函数 scipy.signal.max_len_seq,该函数计算最大长度序列 (MLS) 信号。

scipy.integrate 改进#

现在可以使用 scipy.integrate 例程来集成多变量 ctypes 函数,从而避免回调到 Python 并提供更好的性能。

scipy.linalg 改进#

添加了用于解决 procrustes 线性代数问题的函数 scipy.linalg.orthogonal_procrustes

BLAS 二级函数 her, syr, her2syr2 现在被封装在 scipy.linalg 中。

scipy.sparse 改进#

scipy.sparse.linalg.svds 现在可以接受 LinearOperator 作为其主要输入。

scipy.special 改进#

现在可以使用 ellip_harmellip_harm_2ellip_normal 计算椭球谐波(即 Lame)函数的值及其相关的归一化常数。

新增了便捷函数 entrrel_entrkl_divhuberpseudo_huber

scipy.sparse.csgraph 改进#

添加了用于计算稀疏图重排序的例程 reverse_cuthill_mckeemaximum_bipartite_matching

scipy.stats 改进#

添加了一个狄利克雷多元分布,scipy.stats.dirichlet

新函数 scipy.stats.median_test 计算 Mood 的中位数检验。

新函数 scipy.stats.combine_pvalues 实现了 Fisher 和 Stouffer 的方法来合并 p 值。

scipy.stats.describe 返回一个命名元组而不是一个元组,允许用户通过索引或名称访问结果。

已弃用的功能#

scipy.weave 模块已被弃用。它是唯一一个从未移植到 Python 3.x 的模块,不推荐在新代码中使用 - 请改用 Cython。为了支持现有代码,scipy.weave 已被单独打包:scipy/weave。它是一个纯 Python 包,可以轻松地通过 pip install weave 安装。

scipy.special.bessel_diff_formula 已被弃用。它是一个私有函数,因此将在后续版本中从公共API中移除。

scipy.stats.nanmeannanmediannanstd 函数已被弃用,建议使用它们在 numpy 中的等效函数。

向后不兼容的更改#

scipy.ndimage#

函数 scipy.ndimage.minimum_positions, scipy.ndimage.maximum_positionsscipy.ndimage.extrema 返回的位置是整数而不是浮点数。

scipy.integrate#

scipy.integrate.ode 求解器中带状雅可比矩阵的格式已更改。请注意,此功能的先前文档有误。

作者#

  • 卑鄙的 +

  • Ankit Agrawal +

  • 西尔万·贝勒马尔 +

  • 马修·布雷特

  • 克里斯蒂安·布罗德贝克

  • 克里斯蒂安·布鲁弗

  • Lars Buitinck

  • Evgeni Burovski

  • 皮埃尔·德·布伊尔 +

  • 格雷格·卡波拉索 +

  • CJ 凯里

  • 雅各布·凯里 +

  • 托马斯·A·卡斯韦尔

  • Helder Cesar +

  • Björn Dahlgren +

  • 凯文·戴维斯 +

  • Yotam Doron +

  • 马科斯·杜阿尔特 +

  • endolith

  • 杰西·恩格尔 +

  • Rob Falck +

  • Corey Farwell +

  • 海梅·费尔南德斯·德尔·里奥 +

  • 克拉克·菲茨杰拉德 +

  • 汤姆·弗兰纳根 +

  • Chad Fulton +

  • Jochen Garcke +

  • 弗朗索瓦·加里洛

  • 安德烈·高尔

  • 克里斯托夫·戈尔克

  • Ralf Gommers

  • 亚历克斯·格里芬

  • 布莱克·格里菲斯

  • 奥利维尔·格里塞尔

  • 查尔斯·哈里斯

  • 特伦特·豪克 +

  • 伊恩·亨利克森 +

  • Jinhyok Heo +

  • 马特·希克福德 +

  • 安德烈亚斯·希尔博尔

  • Danilo Horta +

  • 大卫·梅嫩德斯·乌尔塔多 +

  • Gert-Ludwig Ingold

  • Thouis (Ray) Jones

  • 克里斯·科尔 +

  • 卡尔·克莱夫纳 +

  • 安德烈亚斯·克洛克纳

  • 托马斯·克鲁伊弗 +

  • 阿德里安·克雷茨 +

  • 约翰内斯·库利克 +

  • 埃里克·拉尔森

  • Brianna Laugher +

  • 丹尼斯·拉萨尔德

  • 安东尼·李 +

  • 格雷戈里·R·李 +

  • 刘布兰登

  • 亚历克斯·洛伊 +

  • 洛伊克·埃斯特夫 +

  • Jaakko Luttinen +

  • Benny Malengier

  • Tobias Megies +

  • Sturla Molden

  • 埃里克·摩尔

  • 布雷特·R·墨菲 +

  • 保罗·内申 +

  • 安德鲁·纳尔逊

  • 布莱恩·纽瑟姆 +

  • 乔尔·诺特曼

  • 塞尔吉奥·奥莱尔 +

  • 贾纳尼·帕德马纳班 +

  • Tiago M.D. Pereira +

  • 尼古拉斯·德尔·皮亚诺 +

  • Manuel Reinhardt +

  • 托马斯·罗比泰尔

  • 迈克·罗姆伯格 +

  • 亚历克斯·罗思伯格 +

  • 塞巴斯蒂安·波尔斯特尔 +

  • 马克斯米利安·辛格 +

  • Brigitta Sipocz +

  • 亚历克斯·斯图尔特 +

  • 朱利安·泰勒

  • 柯林·托克海姆 +

  • 詹姆斯·汤姆林森 +

  • 本杰明·特伦德尔坎普-施罗尔 +

  • 蔡理查

  • 阿列克谢·乌姆诺夫 +

  • Jacob Vanderplas

  • Joris Vankerschaver

  • 巴斯蒂安·文图尔 +

  • 保罗·维尔塔宁

  • 斯蒂芬·范·德·瓦特

  • 王宇翔 +

  • 詹姆斯·T·韦伯

  • 沃伦·韦克瑟

  • Axl West +

  • 内森·伍兹

  • Benda Xu +

  • Víctor Zabalza +

  • Tiziano Zito +

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

已关闭的问题#

  • #1431: ellipk(x) 扩展其域以支持 x<0 (Trac #904)

  • #1727: std 接口的一致性 (Trac #1200)

  • #1851: genextreme 中的形状参数在相对 R、MATLAB 等中被否定

  • #1889: interp2d 很奇怪 (Trac #1364)

  • #2188: splev 在 der… 超出支持范围时给出错误值或崩溃

  • #2343: scipy.insterpolate 的 splrep 函数在某些组合下失败…

  • #2669: .signal.ltisys.ss2tf 当前应仅适用于 MISO 系统…

  • #2911: 在 Fedora 上 interpolate.splder() 失败

  • #3171: weave在scipy中的未来

  • #3176: 建议改进 scipy.integrate.odeint 中的错误信息

  • #3198: scipy.stats.gaussian_kde 的 pdf() 和 logpdf() 方法

  • #3318: Travis CI 在测试(“full”)时中断

  • #3329: scipy.stats.scoreatpercentile 向后不兼容的更改未…

  • #3362: scipy.sparse.linalg.eigs 中的移位反转…的引用循环

  • #3364: BUG: linalg.hessenberg 损坏(结果错误)

  • #3376: stats f_oneway 需要浮点数

  • #3379: 通过 zc.buildout 安装 scipy 0.13.3 失败

  • #3403: hierarchy.linkage 对压缩的 2x2… 引发了一个丑陋的异常。

  • #3422: optimize.curve_fit() 通过返回所有参数来处理 NaN…

  • #3457: linalg.fractional_matrix_power 没有文档字符串

  • #3469: DOC: ndimage.find_object 忽略零值

  • #3491: optimize.leastsq() 文档应提及它不适用…

  • #3499: cluster.vq.whiten 在观测值中所有零列时返回 nan

  • #3503: 当 numpy 数组是…时,尽量减少尝试进行向量加法。

  • #3508: exponweib.logpdf 在有效参数下失败

  • #3509: libatlas3-base-dev 不存在

  • #3550: BUG: special.ellipkinc 计算出的异常值

  • #3555: scipy.ndimage 的位置是浮点数而不是整数

  • #3557: UnivariateSpline.__call__ 应该传递所有相关的参数…

  • #3569: 从boost导入的测试数据没有许可证声明?

  • #3576: mstats 测试失败(过于敏感?)

  • #3579: 在 scipy 0.14.x 分支上使用 MKL 时出现错误,Ubuntu 14.04 x86_64

  • #3580: 稀疏矩阵的运算符重载

  • #3587: 连续统计分布中的字母顺序错误…

  • #3596: scipy.signal.fftconvolve 不再线程安全

  • #3623: BUG: signal.convolve 所需时间比实际需要的长

  • #3655: 从 scipy.signal.periodogram 中的整数数据返回的整数…

  • #3662: Travis 在 Numpy 1.5.1 上的失败(不可重现?)

  • #3668: dendogram(orientation=’foo’)

  • #3669: KroghInterpolator 不通过点

  • #3672: 在样条中插入一个节点

  • #3682: scipy.optimize.curve_fit 的误导性文档

  • #3699: BUG?: scipy.signal.lfilter 初始条件的小问题

  • #3700: scipy.io.loadmat 引发的异常不一致

  • #3703: 对于大端数据,RegularGridInterpolator 的 TypeError

  • #3714: eigsh 中的错误信息具有误导性:k 必须在 1 和 rank(A)-1 之间

  • #3720: coo_matrix.setdiag() 失败

  • #3740: Scipy.Spatial.KdTree (Query) 返回类型?

  • #3761: 来自 scipy.special.btdtri 的无效结果

  • #3784: 文档 - 特殊函数 - 鼓示例修复高阶模式

  • #3785: minimize() 应该有更友好的 args=

  • #3787: BUG: signal: lombscargle 中的除零错误

  • #3800: BUG: scipy.sparse.csgraph.shortest_path 覆盖输入矩阵

  • #3817: 在计算二项分布的矩时出现警告…

  • #3821: 审查 scipy 对 np.ma.is_masked 的使用

  • #3829: 线性代数函数文档没有提及默认值…

  • #3830: scipy.linalg.eig 文档字符串中的一个错误

  • #3844: 由 genextreme 返回的形状参数的问题

  • #3858: 安装时出现“ImportError: 没有名为 Cython.Compiler.Main 的模块”

  • #3876: savgol_filter 未在发布说明中提及,且没有版本添加信息

  • #3884: scipy.stats.kendalltau 空数组错误

  • #3895: ValueError: 内部 gesdd 的第 12 个参数中的非法值…

  • #3898: skimage 测试因 minmax 过滤器更改而中断

  • #3901: scipy 稀疏错误与 numpy 主分支

  • #3905: DOC: 优化: linprog 文档字符串有两个“返回”部分

  • #3915: DOC: 由于 **kwds 在统计分布中,导致 sphinx 警告…

  • #3935: 在教程中拆分 stats.distributions 文件

  • #3969: gh-3607 破坏了 ode 求解器带状雅可比矩阵的向后兼容性

  • #4025: DOC: signal: find_peaks_cwt 的返回值未被记录。

  • #4029: scipy.stats.nbinom.logpmf(0,1,1) 返回 nan。正确的值是…

  • #4032: 错误:test_imresize (test_pilutil.TestPILUtil)

  • #4038: 错误未能正确通过 scipy.integrate.odeint 传播

  • #4171: orthogonal_procrustes 总是返回比例。

  • #4176: 解决离散Lyapunov方程在矩阵…情况下不工作

拉取请求#

  • #3109: ENH 添加了Fisher方法和Stouffer的Z-score方法

  • #3225: 添加极限分布到广义帕累托分布…

  • #3262: 实现更快的多变量积分的后端

  • #3266: ENH: signal: 为 periodogram 和… 添加 type=False 作为参数

  • #3273: 在 Travis-CI 中添加 PEP8 检查

  • #3342: ENH: 线性规划的 linprog 函数

  • #3348: BUG: 在使用 interp2d 处理常规…时添加适当的错误处理

  • #3351: ENH: 添加 MLS 方法

  • #3382: ENH: scipy.special 信息论函数

  • #3396: ENH: 通过假设 nans 是罕见的来进一步改进 stats.nanmedian

  • #3398: 为 gaussian_kde 类添加了两个包装器。

  • #3405: BUG: 将 cluster.linkage 数组转换为 double 数据类型

  • #3407: MAINT: 使用 assert_warns 而不是更复杂的机制

  • #3409: ENH: 更改以在 signal/_peak_finding.py 中使用数组视图

  • #3416: 问题 3376 : stats f_oneway 需要浮点数

  • #3419: BUG: 工具: 修复 detect_cpu_extensions_wine.py 中的 FMA 指令列表

  • #3420: DOC: stats: 在 stats 包级文档中添加 ‘entropy’。

  • #3429: BUG: 在使用后立即关闭中间文件描述符…

  • #3430: MAINT: 修复一些cython变量声明以避免警告…

  • #3433: 修正 chebwin 窗口函数的归一化

  • #3435: 添加更精确的R的quantile文档链接

  • #3446: ENH: scipy.optimize - 添加差分进化算法

  • #3450: MAINT: 移除未使用的函数 scipy.stats.mstats_basic._kolmog1

  • #3458: PR-3084 的重新修订版本(mstats-stats 比较)

  • #3462: MAINT : 为 chebwin 的低衰减值返回警告…

  • #3463: DOC: linalg: 为 matfuncs.py 中的函数添加示例

  • #3477: ENH: sparse: 在sparsetools例程中释放GIL

  • #3480: DOC: 在deconvolve文档字符串中添加更多细节

  • #3484: BLD: 修复 MinGW-w64 下的 Qhull 构建问题。关闭 gh-3237。

  • #3498: MAINT: io: 从 idl.py 中移除旧的警告

  • #3504: BUG: cluster.vq.whiten 在 std==0 时返回 nan 或 inf

  • #3510: MAINT: stats: 重新实现 exponweib 的 pdf 和 logpdf 方法。

  • #3512: 修复在pep8 1.5发布后在TravisCI上出现的PEP8错误

  • #3514: DOC: libatlas3-base-dev 似乎从未存在过

  • #3516: DOC 改进 scipy.sparse 文档字符串

  • #3517: ENH: 加速 ndimage.filters.min(max)imum_filter1d

  • #3518: scipy.misc.logsumexp 中的问题

  • #3526: DOC: 为 cwt 添加图形示例,并使用更有趣的信号

  • #3527: ENH: 使用 MINLIST 算法实现 min(max)imum_filter1d

  • #3537: STY: 减少C编译器警告的数量

  • #3540: DOC: linalg: 为 fractional_matrix_power 添加文档字符串

  • #3542: kde.py 文档拼写错误

  • #3545: BUG: stats: stats.levy.cdf 在小参数时失去精度。

  • #3547: BUG: 特殊函数: 当参数较小时,erfcinv 失去精度。

  • #3553: DOC: 卷积示例

  • #3561: 修复: 在 ndimage.measurements 中返回位置为 int 类型,而不是…

  • #3564: 修复与numpy主分支的测试失败。关闭 gh-3554

  • #3565: ENH: 使 interp2d 接受未排序的数组进行插值。

  • #3566: BLD: 如果在导入时无法找到numpy,则在元数据中添加numpy要求。

  • #3567: DOC: 将 matfuncs 文档字符串移动到用户可见的函数

  • #3574: 修复了 mstats.theilslopes 中的多个错误

  • #3577: TST: 降低mstats测试的敏感度

  • #3585: 清理 scipy.constants 中的代码

  • #3589: BUG: 稀疏: 允许操作符重载

  • #3594: BUG: lobpcg 对小矩阵(n < 10)返回了错误值

  • #3598: MAINT: 修复覆盖率和 coveralls

  • #3599: MAINT: symeig – 这个名字我已经很久没听过了

  • #3602: MAINT: 清理新的 optimize.linprog 并添加更多测试

  • #3607: BUG: 积分: 修复了一些错误和文档中的错误在…

  • #3609: MAINT 整合/odepack: 删除无用的 Fortran 代码

  • #3616: 修复:无效值

  • #3617: 以兼容 Python-3 的方式对 netcdf 变量进行排序

  • #3622: DOC: 为 linprog 函数添加了 0.15.0 版本的发布说明条目。

  • #3625: 修复 cKDTree.sparse_distance_matrix 的文档

  • #3626: MAINT: linalg.orth 内存效率

  • #3627: MAINT: stats: 清理了一些内容

  • #3628: MAINT: signal: 从 wavelets.py 中移除一个无用的函数

  • #3632: ENH: stats: 添加 Mood 的中位数检验。

  • #3636: MAINT: cluster: 一些清理工作

  • #3638: DOC: optimize.basinhopping 的文档字符串混淆了单数和…

  • #3639: BUG: 在 mstats.sem 中将 ddof 的默认值更改为 1,与…一致

  • #3640: Weave: 弃用该模块并在 TravisCI 上禁用慢速测试

  • #3641: ENH: 为 io.arff.arffread 添加了对日期属性的支持

  • #3644: MAINT: stats: 移除 mstats_basic.py 中的多余别名

  • #3646: ENH: 为 COO 稀疏矩阵添加 sum_duplicates 方法

  • #3647: 修复 #3596: 使 fftconvolve 线程安全

  • #3650: BUG: 稀疏: 更智能的随机索引选择

  • #3652: 修正 power_divergence 文档字符串示例中的错误选项名称

  • #3654: 将EPD更改为Canopy

  • #3657: BUG: signal.welch: 确保无论…都使用浮点数数据类型

  • #3660: TST: 将一个测试标记为已知失败

  • #3661: BLD: 忽略 pep8 E302 (预期 2 个空行,找到 1 个)

  • #3663: BUG: 修复泄漏的errstate,并在测试中忽略无效=错误

  • #3664: BUG: 当 in2.size > in1.size 时,correlate 极其缓慢

  • #3667: ENH: 为多元正态分布的概率密度函数添加默认参数

  • #3670: ENH: 小幅加速 FFT 大小检查

  • #3671: DOC: 将 differential_evolution 函数添加到 0.15 版本发布说明中

  • #3673: BUG: interpolate/fitpack: 传递给fortran例程的参数可能不…

  • #3674: 添加对追加到现有 netcdf 文件的支持

  • #3681: 加速测试(‘full’),解决 Travis CI 超时问题

  • #3683: ENH: cluster: 用 Cython 重写并优化 vq

  • #3684: 更新特殊文档

  • #3688: 特殊文档字符串中的间距

  • #3692: ENH: scipy.special: 改进 sph_harm 函数

  • #3693: 更新 signal 和 fftpack 的 refguide 条目

  • #3695: 更新 continuous.rst

  • #3696: ENH: 在 dendrogram() 中检查有效的 ‘orientation’ 关键字参数

  • #3701: 在 filtfilt 中将 ‘a’ 和 ‘b’ 系数设为至少一维的数组

  • #3702: BUG: cluster: _vq 无法处理大型特征

  • #3704: BUG: special: ellip(k,e)inc nan 和双精度预期值

  • #3707: BUG: 在 RegularGridInterpolator 中正确处理 fill_value 的 dtype 检查

  • #3708: 在读取mat文件失败时重新引发异常。

  • #3709: BUG: 在 KroghInterpolator._evaluate 中将 ‘x’ 转换为正确的数据类型

  • #3712: ENH: cluster: 在 Cython 中重新实现 K-means 的更新步骤

  • #3713: 修复: 检查 lfiltic 的类型

  • #3718: 将 INSTALL 文件扩展名更改为 rst

  • #3719: 解决svds对零输入矩阵返回nans的问题

  • #3722: MAINT: 空间: 静态, 未使用的代码, sqrt(sqeuclidean)

  • #3725: ENH: 如果可用,使用 numpy 的 nanmedian

  • #3727: TST: 添加一个新的 fixed_point 测试并更改一些测试函数…

  • #3731: BUG: 修复 scipy.integrate.quadrature 中的 romb

  • #3734: DOC: 使用 semilogx 简化示例

  • #3735: DOC: 为 lti.impulse/step 添加最小文档字符串

  • #3736: BUG: 将 pchip 参数转换为浮点数

  • #3744: 为 Akima1DInterpolator 的继承方法创建存根

  • #3746: DOC: 修复 Raises 部分的格式

  • #3748: ENH: 增加了离散Lyapunov变换求解

  • #3750: 启用Python 3.4的自动化测试

  • #3751: 反向Cuthill-McKee和最大二分匹配重排序…

  • #3759: MAINT: 避免使用浮点数组进行索引

  • #3762: TST: 在 vq 测试中过滤掉 RuntimeWarning

  • #3766: TST: cluster: 在 test_hierarchy.py 中进行了一些清理

  • #3767: 增强/修复: 支持椭圆积分中的负m

  • #3769: ENH: 避免重复矩阵求逆

  • #3770: BUG: signal: 在 lfilter_zi 中,当…时,b 没有被正确地重新缩放。

  • #3772: STY 避免在 csr_matrix.getcol/row 中不必要的转置

  • #3773: ENH: 在 UnivariateSpline 调用中添加 ext 参数

  • #3774: BUG: 在 integrate/quadpack.h 中,将所有声明放在语句之前。

  • #3779: Incbet 修复

  • #3788: BUG: 修复 lombscargle 的 ZeroDivisionError

  • #3791: 文档构建的一些维护工作

  • #3795: scipy.special.legendre 文档字符串

  • #3796: 拼写错误: sheroidal -> spheroidal

  • #3801: BUG: shortest_path 覆盖

  • #3803: TST: lombscargle 回归测试与 atan 和 atan2 相关

  • #3809: ENH: 正交Procrustes求解器

  • #3811: ENH: scipy.special, 实现了椭球谐函数:…

  • #3819: BUG: 从没有零的ndarray创建一个完全连接的csgraph

  • #3820: MAINT: 避免在 binom(n, p=0).mean() 等中出现虚假警告

  • #3825: 不要声称 scipy.cluster 进行距离矩阵计算。

  • #3827: 获取和设置 coo_matrix 的对角线,以及相关的 csgraph 拉普拉斯矩阵…

  • #3832: DOC: 对integrate/nquad文档字符串的小幅添加。

  • #3845: 修复 #3842 的错误: scipy.optimize.line_search 中的错误

  • #3848: BUG: 协方差矩阵恰好为零的边缘情况

  • #3850: DOC: 拼写错误

  • #3851: DOC: 为一些arpack函数的默认参数值添加文档

  • #3860: DOC: sparse: 在模块级文档字符串中添加函数 ‘find’

  • #3861: BUG: 移除了不必要的将参数存储为实例变量的操作…

  • #3862: BUG: signal: 修复 ss2tf 中多输出系统的处理。

  • #3865: 功能请求:在 FortranFile 中读取异构类型的能力

  • #3866: MAINT: 更新 pip 轮库以供安装

  • #3871: MAINT: linalg: 去掉 calc_lwork.f

  • #3872: MAINT: 使用 scipy.linalg 代替 np.dual

  • #3873: BLD: 如果未安装Cython,显示更详细的信息。

  • #3874: TST: cluster: 清理层次测试数据

  • #3877: DOC: 添加了Savitzky-Golay滤波器版本

  • #3878: DOC: 将 versionadded 移至注释

  • #3879: 对文档的小调整

  • #3881: 修复在花式赋值期间的排序错误

  • #3885: kendalltau 函数现在如果使用空数组,将返回一个 nan 元组…

  • #3886: BUG: 修复 linprog 的 kwarg 顺序以匹配文档

  • #3888: BUG: 优化: 在 _linprog_simplex 中,处理…的情况。

  • #3891: BUG: stats: 修复 chi2_contingency 中的 ValueError 消息。

  • #3892: DOC: sparse.linalg: 修复 lobpcg 文档字符串。

  • #3894: DOC: stats: 各种文档字符串编辑。

  • #3896: 修复了MatrixMarket格式解析中的两个错误

  • #3897: BUG: 第二类关联勒让德函数在 1<x<1.0001 范围内的问题

  • #3899: BUG: 修复 alngam 中的未定义行为

  • #3906: MAINT/DOC: 在多个文档字符串中调整空白。

  • #3907: TST: 放宽插值测试的边界以适应舍入…

  • #3909: MAINT: 为兼容性创建一个通用的 count_nonzero 版本…

  • #3910: 修复了主分支中的几个测试错误

  • #3911: 使用 MathJax 生成 html 文档

  • #3914: 重构 _roots 函数并为其编写文档。

  • #3916: 移除所有 linpack_lite 代码并用 LAPACK 例程替换

  • #3917: 样条,常数外推

  • #3918: DOC: 微调 rv_discrete 文档字符串示例

  • #3919: 积分加速:scipy.special.orthogonal.p_roots 使用缓存

  • #3920: DOC: 澄清 curve_fitsigma 参数的文档字符串

  • #3922: 修复了 linprog 中的 Docstring 问题(修复 #3905)。

  • #3924: 如果必要,将参数强制转换为元组。

  • #3926: DOC: 在文档字符串中用反引号包围统计类方法。

  • #3927: 将 romb 的 dx 参数的文档更改为 int。

  • #3928: 在 LSQUnivariateSpline 中检查 FITPACK 条件

  • #3929: 添加了关于使用 leastsq 处理 NaN 的警告。

  • #3930: ENH: optimize: curve_fit 现在会在 pcov 无法确定时发出警告

  • #3932: 澄清了 k > n 的情况。

  • #3933: DOC: 在这里和那里移除 import scipy as sp 的缩写

  • #3936: 将许可证和版权持有者添加到从…导入的测试数据中

  • #3938: DOC: 修正了返回类型的文档。

  • #3939: DOC: fitpack: 在 splrep 文档字符串中添加关于 Sch-W 条件的说明

  • #3940: TST: integrate: 移除 odeint 的一个无效测试。

  • #3942: 修复: 修正了 eigsh 的错误信息。

  • #3943: ENH: 释放 ndimage 的滤波和插值的全局解释器锁

  • #3944: 修复:如果窗口数据类型不受支持,则引发值错误

  • #3946: 修复了带有unicode窗口名称的signal.get_window

  • #3947: MAINT: 在 stats.mstats 中的一些文档字符串修复和风格清理

  • #3949: DOC: 修复 stats 文档字符串中的几个问题。

  • #3950: TST: 稀疏: 移除已知不会失败的测试

  • #3951: TST: 从 Rackspace wheelhouse 切换到 numpy/cython 源代码…

  • #3952: DOC: stats: 对 ‘chi’ 分布的小格式修正…

  • #3953: DOC: stats: 对文档字符串进行了多项修正和小幅补充。

  • #3955: signal.__init__.py: 移除重复的 get_window 条目

  • #3959: TST: 稀疏: DOK 的更多“已知失败”情况,这些情况不会导致失败

  • #3960: BUG: io.netcdf: 如果有剩余引用,不要关闭 mmap…

  • #3965: DOC: 修复在构建时出现的更多sphinx警告…

  • #3966: DOC: 添加在HACKING中使用测试生成器的指南

  • #3968: BUG: sparse.linalg: 使 arpack 中的 Inv 对象可垃圾回收…

  • #3971: 移除所有 linpack_lite 代码并用 LAPACK 例程替换

  • #3972: 修复错误信息中的拼写错误

  • #3973: MAINT: 改进了多元正态分布的错误信息。

  • #3981: 将名称隐晦的 scipy.special 信息论函数…

  • #3984: 包装 her, syr, her2, syr2 blas 例程

  • #3990: 改进 UnivariateSpline 文档

  • #3991: ENH: stats: 为 describe 输出返回 namedtuple

  • #3993: DOC: stats: percentileofscore 引用 np.percentile

  • #3997: BUG: linalg: pascal(35) 不正确: 最后一个元素溢出…

  • #3998: MAINT: 使用 isMaskedArray 而不是 is_masked 来检查类型

  • #3999: TST: 针对所有boost数据文件进行测试。

  • #4000: BUG: stats: 修复了几个分布中的边缘情况处理。

  • #4003: ENH: 在 fitpack 中使用 Python 的警告而不是打印。

  • #4004: MAINT: 优化: 在 zeros.c 中移除几个未使用的变量

  • #4006: BUG: 修复 NI_MinOrMaxFilter1D 中的 C90 编译器警告

  • #4007: MAINT/DOC: 在多个文件中修正’decomposition’的拼写。

  • #4008: DOC: stats: 在…中拆分分布的描述

  • #4015: TST: logsumexp 回归测试

  • #4016: MAINT: 从 logsumexp 中移除一些与无穷大相关的警告

  • #4020: DOC: stats: 修复多个分布的文档字符串中的空白

  • #4023: 赋值前需要且仅需要一个空格

  • #4024: 在dendrogram()中:修正一个参数名和一个语法问题…

  • #4041: BUG: misc: 确保 PIL 的 ‘resize’ 的 ‘size’ 参数…

  • #4049: BUG: _logpmf 的返回

  • #4051: BUG: 整数矩阵的 expm 计算

  • #4052: ENH: integrate: odeint: 处理回调函数中的异常。

  • #4053: BUG: stats: 重构参数验证以避免一个unicode问题。

  • #4057: 在 scipy.sparse.linalg.svds 文档中添加了换行符以确保正确…

  • #4058: MAINT: stats: 在发布中添加关于scoreatpercentile更改的注释…

  • #4059: ENH: interpolate: 允许 splev 接受一个 n 维数组。

  • #4064: 记录了 scipy.signal.find_peaks_cwt 的返回值

  • #4074: ENH: 支持将 LinearOperator 作为 svds 的输入

  • #4084: BUG: 匹配 scipy/io/matlab/streams.pyx 中的异常声明…

  • #4091: DOC: special: 更清晰的关于如何评估多项式的说明

  • #4105: BUG: 针对Accelerate中SGEMV段错误的解决方法

  • #4107: DOC: 去除示例中的 ‘import *’

  • #4113: DOC: 修正 distance.yule 中的拼写错误

  • #4114: MAINT C 修复

  • #4117: 弃用 nanmean, nanmedian 和 nanstd,转而使用它们的 numpy…

  • #4126: scipy.io.idl: 支持描述记录并修复与空值相关的错误…

  • #4131: ENH: 在更多ndimage函数中释放GIL

  • #4132: MAINT: stats: 修复一个拼写错误 [跳过 CI]

  • #4145: DOC: 修复nc卡方分布的文档错误

  • #4150: 修复 _nd_image.geometric_transform 的字节序错误

  • #4153: MAINT: 移除在 lib/lapack/ f2py… 中对已弃用的 numpy API 的使用

  • #4156: MAINT: 优化: 移除死代码

  • #4159: MAINT: 优化: 清理 Zeros 代码

  • #4165: DOC: 将缺失的特殊函数添加到 __doc__

  • #4172: DOC: 移除误导性的 procrustes 文档字符串行

  • #4175: DOC: 稀疏: 澄清 CSC 和 CSR 构造函数的使用

  • #4177: MAINT: 启用 np.matrix 输入到 solve_discrete_lyapunov

  • #4179: TST: 修复一个间歇性失败的特殊勒让德测试用例

  • #4181: MAINT: 在释放前移除不必要的空检查

  • #4182: 椭球谐波

  • #4183: 在 Travis-CI 中跳过 Cython 构建

  • #4184: Pr 4074

  • #4187: Pr/3923

  • #4190: BUG: 特殊: 修复 ellip_harm 构建

  • #4193: BLD: 修复 msvc 编译器错误

  • #4194: BUG: 修复 win-amd64 上的缓冲区 dtype 不匹配问题

  • #4199: ENH: 将 scipy.stats.describe 的输出从 datalen 改为 nobs

  • #4201: DOC: 在发布说明中添加 blas2 和 nan* 弃用信息

  • #4243: TST: 提高测试容差