SciPy 0.15.0 发行说明#
SciPy 0.15.0 是 6 个月辛勤工作的结晶。它包含几个新功能、大量的错误修复、改进的测试覆盖率和更好的文档。此版本中存在许多弃用和 API 更改,这些更改在下面记录。鼓励所有用户升级到此版本,因为它有大量的错误修复和优化。此外,我们的开发重点现在将转移到 0.16.x 分支的错误修复版本,以及在 master 分支上添加新功能。
此版本需要 Python 2.6、2.7 或 3.2-3.4 以及 NumPy 1.5.1 或更高版本。
新功能#
线性规划接口#
新函数 scipy.optimize.linprog
提供了一个通用的线性规划,类似于 scipy.optimize.minimize
为非线性规划优化器提供通用接口的方式。目前唯一支持的方法是 simplex,它提供了一个基于两阶段、密集矩阵的单纯形算法。支持回调函数,允许用户监控算法的进度。
差分进化,一种全局优化器#
已将新的 scipy.optimize.differential_evolution
函数添加到 optimize
模块。差分进化是一种用于查找多元函数全局最小值的算法。它本质上是随机的(不使用梯度方法),可以搜索候选空间的较大区域,但通常比传统的基于梯度的方法需要更多的函数评估。
scipy.signal
改进#
添加了函数 scipy.signal.max_len_seq
,它计算最大长度序列 (MLS) 信号。
scipy.integrate
改进#
现在可以使用 scipy.integrate
例程来集成多元 ctypes 函数,从而避免回调到 Python 并提供更好的性能。
scipy.linalg
改进#
添加了函数 scipy.linalg.orthogonal_procrustes
用于解决普罗克鲁斯特线性代数问题。
BLAS 级别 2 函数 her
、syr
、her2
和 syr2
现在封装在 scipy.linalg
中。
scipy.sparse
改进#
scipy.sparse.linalg.svds
现在可以接受 LinearOperator
作为其主要输入。
scipy.special
改进#
现在可以使用 ellip_harm
、ellip_harm_2
和 ellip_normal
计算椭圆谐波(即拉梅)函数的值和相关的归一化常数。
添加了新的便利函数 entr
、rel_entr
、kl_div
、huber
和 pseudo_huber
。
scipy.sparse.csgraph
改进#
添加了用于计算稀疏图重排序的例程 reverse_cuthill_mckee
和 maximum_bipartite_matching
。
scipy.stats
改进#
添加了狄利克雷多元分布 scipy.stats.dirichlet
。
新函数 scipy.stats.median_test
计算 Mood 中位数检验。
新函数 scipy.stats.combine_pvalues
实现了用于组合 p 值的 Fisher 和 Stouffer 方法。
scipy.stats.describe
返回一个 namedtuple 而不是一个元组,允许用户按索引或名称访问结果。
已弃用的特性#
scipy.weave 模块已被弃用。 它是唯一一个从未移植到 Python 3.x 的模块,不建议在新代码中使用 - 请改用 Cython。 为了支持现有代码,scipy.weave
已被单独打包:scipy/weave。 它是一个纯 Python 包,可以使用 pip install weave
轻松安装。
scipy.special.bessel_diff_formula
已被弃用。 这是一个私有函数,因此将在后续版本中从公共 API 中删除。
scipy.stats.nanmean
、nanmedian
和 nanstd
函数已被弃用,建议使用它们对应的 NumPy 版本。
向后不兼容的更改#
scipy.ndimage#
函数 scipy.ndimage.minimum_positions、scipy.ndimage.maximum_positions 和 scipy.ndimage.extrema
返回的 位置从浮点数变为整数。
scipy.integrate#
scipy.integrate.ode
求解器中带状雅可比矩阵的格式已更改。请注意,此功能之前的文档是错误的。
作者#
Abject +
Ankit Agrawal +
Sylvain Bellemare +
Matthew Brett
Christian Brodbeck
Christian Brueffer
Lars Buitinck
Evgeni Burovski
Pierre de Buyl +
Greg Caporaso +
CJ Carey
Jacob Carey +
Thomas A Caswell
Helder Cesar +
Björn Dahlgren +
Kevin Davies +
Yotam Doron +
Marcos Duarte +
endolith
Jesse Engel +
Rob Falck +
Corey Farwell +
Jaime Fernandez del Rio +
Clark Fitzgerald +
Tom Flannaghan +
Chad Fulton +
Jochen Garcke +
François Garillot +
André Gaul
Christoph Gohlke
Ralf Gommers
Alex Griffing
Blake Griffith
Olivier Grisel
Charles Harris
Trent Hauck +
Ian Henriksen +
Jinhyok Heo +
Matt Hickford +
Andreas Hilboll
Danilo Horta +
David Menéndez Hurtado +
Gert-Ludwig Ingold
Thouis (Ray) Jones
Chris Kerr +
Carl Kleffner +
Andreas Kloeckner
Thomas Kluyver +
Adrian Kretz +
Johannes Kulick +
Eric Larson
Brianna Laugher +
Denis Laxalde
Antony Lee +
Gregory R. Lee +
Brandon Liu
Alex Loew +
Loïc Estève +
Jaakko Luttinen +
Benny Malengier
Tobias Megies +
Sturla Molden
Eric Moore
Brett R. Murphy +
Paul Nation +
Andrew Nelson
Brian Newsom +
Joel Nothman
Sergio Oller +
Janani Padmanabhan +
Tiago M.D. Pereira +
Nicolas Del Piano +
Manuel Reinhardt +
Thomas Robitaille
Mike Romberg +
Alex Rothberg +
Sebastian Pölsterl +
Maximilian Singh +
Brigitta Sipocz +
Alex Stewart +
Julian Taylor
Collin Tokheim +
James Tomlinson +
Benjamin Trendelkamp-Schroer +
Richard Tsai
Alexey Umnov +
Jacob Vanderplas
Joris Vankerschaver
Bastian Venthur +
Pauli Virtanen
Stefan van der Walt
Yuxiang Wang +
James T. Webber
Warren Weckesser
Axl West +
Nathan Woods
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: 当 der... 时,splev 在支持范围之外给出错误值或崩溃
#2343: scipy.insterpolate 的 splrep 函数在某些组合中失败...
#2669: .signal.ltisys.ss2tf 仅应在当前版本中应用于 MISO 系统...
#2911: interpolate.splder() 在 Fedora 上失败
#3171: weave 在 scipy 中的未来
#3176: 关于改进 scipy.integrate.odeint 中错误消息的建议
#3198: scipy.stats.gaussian_kde 的 pdf() 和 logpdf() 方法
#3318: Travis CI 在 test(“full”) 上中断
#3329: scipy.stats.scoreatpercentile 的向后不兼容的更改未...
#3362: scipy.sparse.linalg.eigs 中带有 shift-invert 的循环引用...
#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 数组为...时,minimize 尝试进行向量加法
#3508: exponweib.logpdf 对有效参数失败
#3509: libatlas3-base-dev 不存在
#3550: BUG: special.ellipkinc 计算的异常值
#3555:
scipy.ndimage
位置是浮点数而不是整数#3557: UnivariateSpline.__call__ 应该传递所有相关的参数...
#3569: 从 boost 导入的测试数据没有许可证声明?
#3576: mstats 测试失败(过于敏感?)
#3579: 使用 MKL、Ubuntu 14.04 x86_64 在 scipy 0.14.x 分支上出错
#3580: 使用稀疏矩阵进行运算符重载
#3587: 连续统计分布中的字母顺序错误...
#3596: scipy.signal.fftconvolve 不再是线程安全的
#3623: BUG: signal.convolve 比实际需要的耗时更长
#3655: scipy.signal.periodogram 中从整数数据返回的整数...
#3662: Numpy 1.5.1 上的 Travis 失败(不可重现?)
#3668: dendogram(orientation=’foo’)
#3669: KroghInterpolator 不通过点
#3672: 在样条曲线中插入一个节点
#3682: 对 scipy.optimize.curve_fit 的误导性文档
#3699: BUG?: scipy.signal.lfilter w/ 初始条件的次要问题
#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: DOC - 特殊函数 - 鼓示例修复更高模式
#3785: minimize() 应该有更友好的 args=
#3787: 错误:signal:lombscargle 中除以零
#3800: 错误:scipy.sparse.csgraph.shortest_path 覆盖输入矩阵
#3817: 从二项分布计算矩时的警告...
#3821: 审查 scipy 对 np.ma.is_masked 的使用
#3829: 线性代数函数文档未提及默认值...
#3830: scipy.linalg.eig 的文档字符串中的错误
#3844: genextreme 返回的形状参数的问题
#3858: 安装时出现“ImportError: No module named Cython.Compiler.Main”
#3876: savgol_filter 不在发行说明中,也没有 versionadded
#3884: scipy.stats.kendalltau 空数组错误
#3895: ValueError:内部 gesdd 的第 12 个参数中的非法值...
#3898: skimage 测试因 minmax 过滤器更改而中断
#3901: scipy sparse 与 numpy master 的错误
#3905: DOC: optimize: linprog 文档字符串有两个“Returns”部分
#3915: DOC: sphinx 警告,因为 stats 分布中有 **kwds...
#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: 使用矩阵无法求解离散李雅普诺夫方程...
拉取请求#
#3109: ENH 添加了 Fisher 的方法和 Stouffer 的 Z 分数方法
#3225: 将极限分布添加到广义帕累托分布中...
#3262: 实现更快的多元积分的后端
#3266: ENH: signal: 为周期图和...添加 type=False 作为参数
#3273: 将 PEP8 检查添加到 Travis-CI
#3342: ENH: 用于线性规划的 linprog 函数
#3348: 错误:在使用 interp2d 处理常规...时添加正确的错误处理
#3351: ENH: 添加 MLS 方法
#3382: ENH: scipy.special 信息论函数
#3396: ENH: 通过假设 nans 很少来更多地改进 stats.nanmedian
#3398: 为 gaussian_kde 类添加了两个包装器。
#3405: 错误:cluster.linkage 数组转换为 double dtype
#3407: MAINT: 使用 assert_warns 而不是更复杂的机制
#3409: ENH: 更改为在 signal/_peak_finding.py 中使用数组视图
#3416: Issue 3376 : stats f_oneway 需要浮点数
#3419: 错误:tools:修复 detect_cpu_extensions_wine.py 中 FMA 指令列表
#3420: DOC: stats:将“熵”添加到 stats 包级别文档中。
#3429: 错误:在使用后立即关闭中间文件描述符...
#3430: MAINT:修复一些 cython 变量声明以避免警告...
#3433: 更正 chebwin 窗口函数的归一化
#3435: 添加指向 R 的分位数文档的更精确的链接
#3446: ENH: scipy.optimize - 添加 differential_evolution
#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: 错误:当 std==0 时 cluster.vq.whiten 返回 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: 错误:stats:小参数的 stats.levy.cdf 会丢失精度。
#3547: 错误:special:小参数的 erfcinv 会丢失精度。
#3553: DOC:卷积示例
#3561: FIX:在 ndimage.measurements 中返回 int 而不是位置...
#3564: 修复 numpy master 的测试失败。关闭 gh-3554
#3565: ENH: 使 interp2d 接受未排序的数组进行插值。
#3566: BLD:如果无法导入,则将 numpy 要求添加到元数据中。
#3567: DOC:将 matfuncs 文档字符串移动到用户可见的函数
#3574: 修复 mstats.theilslopes 中的多个错误
#3577: TST:降低 mstats 测试的灵敏度
#3585: 清理 scipy.constants 中的代码
#3589: 错误:sparse:允许运算符重载
#3594: 错误:lobpcg 为小型矩阵 (n < 10) 返回错误的值
#3598: MAINT: 修复覆盖率和 coveralls
#3599: MAINT: symeig – 现在这是一个我很久没听过的名字
#3602: MAINT: 清理新的 optimize.linprog 并添加一些更多测试
#3607: 错误:integrate:修复...中的一些错误和文档错误
#3609: MAINT integrate/odepack:杀死无用的 Fortran 代码
#3616: FIX:无效值
#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: 错误:将 mstats.sem 中的 ddof 默认值更改为 1,与...一致
#3640: Weave:弃用该模块并在 TravisCI 上禁用慢速测试
#3641: ENH: 添加了对 io.arff.arffread 的日期属性的支持
#3644: MAINT: stats: 删除 mstats_basic.py 中多余的别名
#3646: ENH: 将 sum_duplicates 方法添加到 COO 稀疏矩阵
#3647: 修复 #3596:使 fftconvolve 线程安全
#3650: 错误:sparse:更智能的随机索引选择
#3652: 修复 power_divergence dosctring 示例中的错误选项名称
#3654: 将 EPD 更改为 Canopy
#3657: 错误:signal.welch:确保浮点 dtype,无论如何...
#3660: TST: 将测试标记为已知失败
#3661: BLD:忽略 pep8 E302(预期 2 个空行,找到 1 个)
#3663: 错误:修复泄漏的 errstate,并忽略测试中的 invalid= 错误
#3664: 错误:当 in2.size > in1.size 时,相关性非常慢
#3667: ENH: 将默认参数添加到 multivariate_norm 的 pdf
#3670: ENH: 小幅加速 FFT 大小检查
#3671: 文档:将 differential_evolution 函数添加到 0.15 发行说明
#3673: 错误:interpolate/fitpack:传递给 Fortran 例程的参数可能不...
#3674: 添加对追加现有 netcdf 文件的支持
#3681: 加速 test(‘full’) ,解决 Travis CI 超时问题
#3683: 增强:cluster:在 Cython 中重写和优化 vq
#3684: 更新 special 文档
#3688: special 文档字符串中的间距
#3692: 增强:scipy.special:改进 sph_harm 函数
#3693: 更新 signal 和 fftpack 的参考指南条目
#3695: 更新 continuous.rst
#3696: 增强:在 dendrogram() 中检查有效的 ‘orientation’ kwarg
#3701: 使 filtfilt 中的 ‘a’ 和 ‘b’ 系数至少为 1d 数组
#3702: 错误:cluster:_vq 无法处理大型特征
#3704: 错误:special:ellip(k,e)inc nan 和双重期望值
#3707: 错误:在 RegularGridInterpolator 中正确处理 fill_value dtype 检查
#3708: 读取 mat 文件失败时重新抛出异常。
#3709: 错误:在 KroghInterpolator._evaluate 中将 ‘x’ 强制转换为正确的 dtype
#3712: 增强:cluster:在 Cython 中重新实现 K-means 的更新步骤
#3713: 修复:检查 lfiltic 的类型
#3718: 将 INSTALL 文件扩展名更改为 rst
#3719: 解决 svds 对零输入矩阵返回 nan 的问题
#3722: 维护:spatial:静态,未使用代码,sqrt(sqeuclidean)
#3725: 增强:如果可用,使用 numpy 的 nanmedian
#3727: 测试:添加新的 fixed_point 测试并更改一些测试函数...
#3731: 错误:修复 scipy.integrate.quadrature 中的 romb
#3734: 文档:使用 semilogx 简化示例
#3735: 文档:为 lti.impulse/step 添加最小文档字符串
#3736: 错误:将 pchip 参数强制转换为浮点数
#3744: 存根 Akima1DInterpolator 的继承方法
#3746: 文档:修复 Raises 部分的格式
#3748: 增强:添加了离散 Lyapunov 变换求解
#3750: 启用 Python 3.4 的自动化测试
#3751: 反向 Cuthill-McKee 和最大二分匹配重排序...
#3759: 维护:避免使用浮点数组进行索引
#3762: 测试:在 vq 测试中过滤掉 RuntimeWarning
#3766: 测试:cluster:在 test_hierarchy.py 中进行一些清理
#3767: 增强/错误:支持椭圆积分中的负 m
#3769: 增强:避免重复矩阵求逆
#3770: 错误:signal:在 lfilter_zi 中,当...时,b 没有正确重新缩放
#3772: STY 避免 csr_matrix.getcol/row 中不必要的转置
#3773: 增强:将 ext 参数添加到 UnivariateSpline 调用
#3774: 错误:在 integrate/quadpack.h 中,将所有声明放在语句之前。
#3779: Incbet 修复
#3788: 错误:修复 lombscargle ZeroDivisionError
#3791: 一些文档构建维护
#3795: scipy.special.legendre 文档字符串
#3796: 拼写错误:sheroidal -> spheroidal
#3801: 错误:shortest_path 覆盖
#3803: 测试:与 atan vs atan2 相关的 lombscargle 回归测试
#3809: 增强:正交普罗克鲁斯特求解器
#3811: 增强:scipy.special,实现椭球谐波函数:...
#3819: 错误:从没有零的 ndarray 创建完全连接的 csgraph
#3820: 维护:避免 binom(n, p=0).mean() 等中的虚假警告
#3825: 不要声称 scipy.cluster 执行距离矩阵计算。
#3827: 获取和设置 coo_matrix 的对角线,以及相关的 csgraph laplacian ...
#3832: 文档:对 integrate/nquad 文档字符串进行少量添加。
#3845: 针对 #3842 的错误修复:scipy.optimize.line_search 中的错误
#3848: 错误:协方差矩阵正好为零的边缘情况
#3850: 文档:拼写错误
#3851: 文档:记录一些 arpack 函数的默认参数值
#3860: 文档:sparse:将函数 ‘find’ 添加到模块级文档字符串
#3861: 错误:删除了不必要的 args 作为实例变量的存储...
#3862: 错误:signal:修复 ss2tf 中多输出系统的处理。
#3865: 功能请求:能够在 FortranFile 中读取异构类型
#3866: 维护:更新 pip wheelhouse 以进行安装
#3871: 维护:linalg:去掉 calc_lwork.f
#3872: 维护:使用 scipy.linalg 而不是 np.dual
#3873: BLD:如果未安装 Cython,则显示更具信息性的消息。
#3874: 测试:cluster:清理层次结构测试数据
#3877: 文档:添加了 Savitzky-Golay 滤波器版本
#3878: 文档:将 versionadded 移动到 notes
#3879: 对文档进行小调整
#3881: 修复花式赋值期间的不正确排序
#3885: 如果使用空数组,kendalltau 函数现在返回一个 nan 元组...
#3886: 错误:修复 linprog 的 kwarg 顺序以匹配文档
#3888: 错误:optimize:在 _linprog_simplex 中,处理以下情况:...
#3891: 错误:stats:修复 chi2_contingency 中的 ValueError 消息。
#3892: 文档:sparse.linalg:修复 lobpcg 文档字符串。
#3894: 文档:stats:各种文档字符串编辑。
#3896: 修复 MatrixMarket 格式解析中的 2 个错误
#3897: 错误:第二类关联勒让德函数,用于 1<x<1.0001
#3899: 错误:修复 alngam 中的未定义行为
#3906: 维护/文档:多个文档字符串中的空格调整。
#3907: 测试:放宽插值测试的界限以适应舍入...
#3909: 维护:为兼容性创建一个公共版本的 count_nonzero ...
#3910: 修复 master 中的几个测试错误
#3911: 为 html 文档使用 MathJax
#3914: 重构 _roots 函数并记录它们。
#3916: 删除所有 linpack_lite 代码并替换为 LAPACK 例程
#3917: 样条,常数外推
#3918: 文档:调整 rv_discrete 文档字符串示例
#3919: 正交积分加速:scipy.special.orthogonal.p_roots 使用缓存
#3920: 文档:澄清 curve_fit 中 sigma 参数的文档字符串
#3922: 修复 linprog 中的文档字符串问题 (修复 #3905)。
#3924: 必要时将参数强制转换为元组。
#3926: 文档:在文档字符串中用反引号包围统计类方法。
#3927: 将 romb 的 dx 参数的文档更改为 int。
#3928: 检查 LSQUnivariateSpline 中的 FITPACK 条件
#3929: 添加关于 leastsq 使用 NaN 的警告。
#3930: 增强:optimize:如果 pcov 未确定,curve_fit 现在会发出警告
#3932: 澄清了 k > n 的情况。
#3933: 文档:删除此处和彼处的 import scipy as sp 缩写
#3936: 将许可证和版权所有者添加到从...导入的测试数据中
#3938: 文档:更正了返回类型的文档。
#3939: 文档:fitpack:在 splrep 文档字符串中添加关于 Sch-W 条件的注释
#3940: 测试:integrate:删除 odeint 的无效测试。
#3942: 修复:更正了 eigsh 的错误消息。
#3943: 增强:释放 ndimage 过滤和插值的 GIL
#3944: 修复:如果窗口数据类型不受支持,则引发 ValueError
#3946: 修复了 signal.get_window 使用 unicode 窗口名称的问题
#3947: 维护:stats.mstats 中的一些文档字符串修复和样式清理
#3949: 文档:修复 stats 文档字符串中的几个问题。
#3950: 测试:sparse:删除不会失败的已知失败
#3951: 测试:从 Rackspace wheelhouse 切换到 numpy/cython 源代码...
#3952: 文档:stats:对“chi”分布进行小的格式更正...
#3953: 文档:stats:对文档字符串进行多处更正和小幅添加。
#3955: signal.__init__.py:删除重复的 get_window 条目
#3959: 测试:sparse:更多针对 DOK 的“已知失败”,但不会失败
#3960: 错误:io.netcdf:如果还有引用,请勿关闭 mmap...
#3965: 文档:修复构建时发生的一些 sphinx 警告...
#3966: 文档:添加在 HACKING 中使用测试生成器的指南
#3968: 错误:sparse.linalg:使 arpack 中的 Inv 对象可进行垃圾回收...
#3971: 删除所有 linpack_lite 代码,并替换为 LAPACK 例程
#3972: 修复错误消息中的拼写错误
#3973: 维护:改进多元正态分布的错误消息。
#3981: 将神秘命名的 scipy.special 信息论函数...
#3984: 包装 her、syr、her2、syr2 blas 例程
#3990: 改进 UnivariateSpline 文档
#3991: 增强:stats:为 describe 输出返回 namedtuple
#3993: 文档:stats:percentileofscore 引用 np.percentile
#3997: 错误:linalg:pascal(35) 不正确:最后一个元素溢出...
#3998: 维护:使用 isMaskedArray 而不是 is_masked 来检查类型
#3999: 测试:针对所有 boost 数据文件进行测试。
#4000: 错误:stats:修复一些分布中的边缘情况处理。
#4003: 增强:在 fitpack 中使用 python 的 warnings 而不是 prints。
#4004: 维护:optimize:删除 zeros.c 中的几个未使用的变量
#4006: 错误:修复 NI_MinOrMaxFilter1D 中的 C90 编译器警告
#4007: 维护/文档:修复多个文件中“decomposition”的拼写。
#4008: 文档:stats:拆分分布在...
#4015: 测试:logsumexp 回归测试
#4016: 维护:从 logsumexp 中删除一些与 inf 相关的警告
#4020: 文档:stats:修复几个分布的文档字符串中的空格
#4023: 赋值之前需要正好一个空格
#4024: 在 dendrogram() 中:更正参数名称和语法问题...
#4041: 错误:misc:确保 PIL 的“resize”的“size”参数...
#4049: 错误:返回 _logpmf
#4051: 错误:整数矩阵的 expm
#4052: 增强:integrate:odeint:处理回调函数中的异常。
#4053: 错误:stats:重构参数验证以避免 unicode 问题。
#4057: 为正确的...,在 scipy.sparse.linalg.svds 文档中添加了换行符
#4058: 维护:stats:添加关于 scoreatpercentile 在发布版本中更改的注释...
#4059: 增强:interpolate:允许 splev 接受 n 维数组。
#4064: 记录了 scipy.signal.find_peaks_cwt 的返回值
#4074: 增强:支持 LinearOperator 作为 svds 的输入
#4084: 错误:匹配 scipy/io/matlab/streams.pyx 中的异常声明...
#4091: 文档:special:关于如何评估多项式的更清晰说明
#4105: 错误:修复 Accelerate 中的 SGEMV 段错误
#4107: 文档:在示例中去除“import *”
#4113: 文档:修复 distance.yule 中的拼写错误
#4114: 维护 C 修复
#4117: 弃用 nanmean、nanmedian 和 nanstd,转而使用 numpy 中的相应函数...
#4126: scipy.io.idl:支持描述记录并修复空值错误...
#4131: 增强:在更多 ndimage 函数中释放 GIL
#4132: 维护:stats:修复拼写错误 [skip ci]
#4145: 文档:修复 nc 卡方分布的文档错误
#4150: 修复 _nd_image.geometric_transform 字节序错误
#4153: 维护:删除 lib/lapack/ f2py 中已弃用的 numpy API 的使用...
#4156: 维护:optimize:删除死代码
#4159: 维护:optimize:清理 Zeros 代码
#4165: 文档:将缺少的特殊函数添加到 __doc__
#4172: 文档:删除具有误导性的 procrustes 文档字符串行
#4175: 文档:sparse:澄清 CSC 和 CSR 构造函数用法
#4177: 维护:允许 np.matrix 输入到 solve_discrete_lyapunov
#4179: 测试:修复 special.legendre 中间歇性失败的测试用例
#4181: 维护:删除 free 之前不必要的空值检查
#4182: 椭球谐波
#4183: 跳过 Travis-CI 中的 Cython 构建
#4184: Pr 4074
#4187: Pr/3923
#4190: 错误:special:修复 ellip_harm 构建
#4193: BLD:修复 msvc 编译器错误
#4194: 错误:修复 win-amd64 上的缓冲区 dtype 不匹配
#4199: 增强:将 scipy.stats.describe 输出从 datalen 更改为 nobs
#4201: 文档:将 blas2 和 nan* 弃用添加到发行说明中
#4243: 测试:提高测试容差