SciPy 1.12 中文文档(七十八)
SciPy 0.17.1 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/0.17.1-notes.html
SciPy 0.17.1 是一个仅修复 bug 的版本,与 0.17.0 没有新功能。
0.17.1 中已关闭的问题
-
#5817: BUG: skew, kurtosis 返回 np.nan 而非“propagate”
-
#5850: 使用 sgelsy 失败的测试
-
#5898: 使用 float128 时,interpolate.interp1d 崩溃
-
#5953: cKDTree.query 在 L_inf 距离下性能严重退化…
-
#6062: mannwhitneyu 在 0.17.0 中破坏了向后兼容性
-
#6134: T 检验不能处理 NaN 值
0.17.1 的拉取请求
-
#5902: BUG: interpolate: 修复 interp1d 处理 np.float128 的问题
-
#5957: BUG: 在 0.17 版本中,cKDTree.query 在 p=np.inf 时变慢
-
#5970: 实际通过 nan_policy="propagate" 在统计函数中传播 NaN 值
-
#5971: BUG: linalg: 修复
*gelsy中 lwork 检查 -
#6074: BUG: special: 修复严格别名规则的违反
-
#6083: BUG: 修复线性操作符求和的 dtype
-
#6100: BUG: 修复 mannwhitneyu 以保持向后兼容性
-
#6135: 即使在工作空间查询期间,也不要向 LAPACK 传递空指针。
-
#6148: stats: 修复 T 检验和 kendalltau 中 NaN 值的处理
SciPy 0.17.0 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/0.17.0-notes.html
内容
-
SciPy 0.17.0 发布说明
-
新特性
-
scipy.cluster的改进 -
scipy.io的改进 -
scipy.optimize的改进-
线性分配问题求解器
-
最小二乘优化
-
-
scipy.signal的改进 -
scipy.stats的改进 -
scipy.sparse的改进 -
scipy.spatial的改进 -
scipy.interpolate的改进 -
scipy.linalg的改进
-
-
已弃用的特性
-
不兼容的后向变更
-
其他变更
-
作者
-
0.17.0 版本关闭的问题
-
0.17.0 的拉取请求
-
-
SciPy 0.17.0 是 6 个月努力的结果。它包含许多新特性、大量 bug 修复、改进的测试覆盖率和更好的文档。本次发布中有一些被弃用的内容和 API 变更,这些变更在下文有详细记录。建议所有用户升级到此版本,因为它包含大量的 bug 修复和优化。此外,我们的开发关注点现在将转向 0.17.x 分支的 bug 修复发布,以及在主分支上增加新特性。
本次发布需要 Python 2.6、2.7 或 3.2-3.5,以及 NumPy 1.6.2 或更高版本。
发布亮点:
- 新增带约束的线性和非线性最小二乘优化函数:
scipy.optimize.lsq_linear和scipy.optimize.least_squares- 在
scipy.optimize.curve_fit中支持带边界的拟合。- 在
scipy.stats中进行了显著改进,提供了对具有 NaN 或为空的输入更好的处理功能,改进了文档,同时确保了scipy.stats和scipy.stats.mstats之间的一致行为。- 在
scipy.spatial.cKDTree中进行了显著的性能改进和新功能添加。
新特性
scipy.cluster有所改进
新增了一个函数scipy.cluster.hierarchy.cut_tree,用于从链接矩阵中确定切分树。
scipy.io有所改进
scipy.io.mmwrite支持对称稀疏矩阵。
scipy.io.netcdf支持基于数据属性进行数据屏蔽和缩放。
scipy.optimize有所改进
线性分配问题求解器
scipy.optimize.linear_sum_assignment是解决线性求和分配问题的新函数。它使用匈牙利算法(Kuhn-Munkres)。
最小二乘优化
新增了一个带有约束的非线性最小二乘优化函数:scipy.optimize.least_squares。它提供了几种方法:Levenberg-Marquardt 用于无约束问题,以及两种用于约束问题的信任域方法。此外,它还提供了不同的损失函数。新的信任域方法还处理稀疏雅可比矩阵。
新增了一个带有约束的线性最小二乘优化函数:scipy.optimize.lsq_linear。它提供了一个信任域方法以及有界变量最小二乘(BVLS)算法的实现。
scipy.optimize.curve_fit现在支持带有边界的拟合。
scipy.signal有所改进
scipy.signal.spectrogram添加了mode关键字,允许返回除功率谱密度之外的其他谱图。
scipy.stats改进
许多scipy.stats中的函数增加了nan_policy关键字,允许指定如何处理带有 NaN 值的输入:传播 NaN、引发错误或省略 NaN。
许多scipy.stats中的函数已经改进,以正确处理空数组或包含 inf/nan 的输入。
scipy.stats和scipy.stats.mstats中具有相同名称的多个函数现已更改为具有匹配的签名和行为。详细信息请参见gh-5474。
scipy.stats.binom_test和scipy.stats.mannwhitneyu增加了关键字alternative,允许指定要测试的假设。最终所有假设检验函数将获得此关键字。
对许多连续分布的方法现在接受复杂输入。
矩阵正态分布已实现为scipy.stats.matrix_normal。
scipy.sparse改进
稀疏范数中添加了axis关键字,scipy.sparse.linalg.norm。
scipy.spatial改进
scipy.spatial.cKDTree部分重写以提高性能,并为其添加了几个新功能:
-
query_ball_point方法变得显著更快 -
query和query_ball_point增加了n_jobs关键字以进行并行执行 -
构建和查询方法现在释放 GIL
-
完全支持 pickling
-
支持周期空间
-
sparse_distance_matrix方法现在可以返回稀疏矩阵类型
scipy.interpolate改进
scipy.interpolate.interp1d 的越界行为已经改进。使用一个两个元素的元组作为 fill_value 参数,指定插值范围下限和上限的分开填充值。scipy.interpolate.interp1d 的线性和最近邻插值方式支持通过关键字 fill_value="extrapolate" 进行外推。
fill_value 也可以设置为类数组(或两个元素的元组,分别用于下限和上限值),只要它可以正确广播到数组的非插值维度。这在之前的 scipy 版本中是隐式支持的,但现在已经正式支持并在使用前进行兼容性检查。例如,形状为 (2, 3, 5) 的 y 值进行插值,沿最后一个轴(2)可以接受形状为 ()(单例)、(1,)、(2, 1)、(1, 3)、(3,) 或 (2, 3) 的 fill_value 数组;或者可以是一个包含两个元素的元组,用于指定分开的上下界,其中每个元组元素都遵循适当的广播规则。
scipy.linalg 改进
scipy.linalg.leastsq 的默认算法已更改为使用 LAPACK 的函数 *gelsd。希望恢复到之前行为的用户可以使用一个新关键字 lapack_driver="gelss"(允许的值为 “gelss”、“gelsd” 和 “gelsy”)。
当可用时(Python 3.5+),scipy.sparse 矩阵和线性操作符现在支持 matmul(@) 操作符。详见 PEP 465。
添加了一个新函数 scipy.linalg.ordqz,用于具有重新排序的 QZ 分解。
已弃用的功能
scipy.stats.histogram 已被弃用,推荐使用更快且功能相同的 np.histogram。
scipy.stats.threshold 和 scipy.mstats.threshold 已被弃用,推荐使用 np.clip。详见问题 #617。
scipy.stats.ss 已被弃用。这是一个支持函数,不打算暴露给用户。此外,名称不太清晰。详见问题 #663。
scipy.stats.square_of_sums 已被弃用。这也是一个不打算暴露给用户的支持函数。详见问题 #665 和 #663。
scipy.stats.f_value、scipy.stats.f_value_multivariate、scipy.stats.f_value_wilks_lambda 和 scipy.mstats.f_value_wilks_lambda 已被弃用。这些函数与方差分析相关,在 scipy.stats 中的功能有限,这些函数单独使用并不太有用。详见问题 #660 和 #650。
scipy.stats.chisqprob已弃用。这是一个别名。应改用stats.chi2.sf。
scipy.stats.betai已弃用。这是special.betainc的别名,应改用它。
不兼容的后向变更
函数stats.trim1和stats.trimboth现在确保修剪的元素是最低和/或最高的,具体取决于情况。之前对未排序输入进行切片修剪是行不通的。
当variable_names设置为空列表时,scipy.io.loadmat现在会正确返回 MAT 文件的空值,而不是所有内容。
稀疏矩阵的逐元素乘法现在在所有情况下返回稀疏结果。以前,将稀疏矩阵与密集矩阵或数组相乘会返回密集矩阵。
函数misc.lena由于许可证不兼容已被移除。
sparse.coo_matrix的构造函数不再接受(None, (m,n))来构建形状为(m,n)的全零矩阵。此功能至少自 2007 年起已弃用,并在之前的 SciPy 版本中已经失效。请改用coo_matrix((m,n))。
linalg.cython_lapack中的 Cython 包装器用于 LAPACK 例程*gegs、*gegv、*gelsx、*geqpf、*ggsvd、*ggsvp、*lahrd、*latzm、*tzrqf已被移除,因为这些例程不再包含在新的 LAPACK 3.6.0 版本中。除了*ggsvd和*ggsvp例程外,这些例程已全部弃用,而我们当前的 Cython LAPACK 包装器中提供的例程被视为优选。
因为 LAPACK 3.6.0 中移除了*gegv例程。对应的 Python 包装器在scipy.linalg.lapack中已被弃用,并将在未来的版本中移除。这些例程的源文件已作为scipy.linalg的一部分暂时包含,以便 SciPy 可以构建在不提供这些弃用例程的 LAPACK 版本上。
其他变更
Scipy 开发版本的 HTML 和 PDF 文档现在在每次合并的拉取请求后会自动重建。
scipy.constants已更新为 CODATA 2014 推荐值。
Scipy 内部使用scipy.fftpack函数的方式已更改,以便PyFFTW可以轻松替换scipy.fftpack函数(性能得到改善)。详细信息请参见gh-5295。
scipy.misc和scipy.ndimage中的imread函数已统一,scipy.misc.imread增加了一个mode参数。此外,修复了 1 位和索引 RGB 图像格式的错误。
runtests.py,用于构建和测试 Scipy 的开发脚本,现在支持使用 --parallel 并行构建。
作者
-
@cel4 +
-
@chemelnucfin +
-
@endolith
-
@mamrehn +
-
@tosh1ki +
-
Joshua L. Adelman +
-
Anne Archibald
-
Hervé Audren +
-
Vincent Barrielle +
-
Bruno Beltran +
-
Sumit Binnani +
-
Joseph Jon Booker
-
Olga Botvinnik +
-
Michael Boyle +
-
Matthew Brett
-
Zaz Brown +
-
Lars Buitinck
-
Pete Bunch +
-
Evgeni Burovski
-
CJ Carey
-
Ien Cheng +
-
Cody +
-
Jaime Fernandez del Rio
-
Ales Erjavec +
-
Abraham Escalante
-
Yves-Rémi Van Eycke +
-
Yu Feng +
-
Eric Firing
-
Francis T. O’Donovan +
-
André Gaul
-
Christoph Gohlke
-
Ralf Gommers
-
Alex Griffing
-
Alexander Grigorievskiy
-
Charles Harris
-
Jörn Hees +
-
Ian Henriksen
-
Derek Homeier +
-
David Menéndez Hurtado
-
Gert-Ludwig Ingold
-
Aakash Jain +
-
Rohit Jamuar +
-
Jan Schlüter
-
Johannes Ballé
-
Luke Zoltan Kelley +
-
Jason King +
-
Andreas Kopecky +
-
Eric Larson
-
Denis Laxalde
-
Antony Lee
-
Gregory R. Lee
-
Josh Levy-Kramer +
-
Sam Lewis +
-
François Magimel +
-
Martín Gaitán +
-
Sam Mason +
-
Andreas Mayer
-
Nikolay Mayorov
-
Damon McDougall +
-
Robert McGibbon
-
Sturla Molden
-
Will Monroe +
-
Eric Moore
-
Maniteja Nandana
-
Vikram Natarajan +
-
Andrew Nelson
-
Marti Nito +
-
Behzad Nouri +
-
Daisuke Oyama +
-
Giorgio Patrini +
-
Fabian Paul +
-
Christoph Paulik +
-
Mad Physicist +
-
Irvin Probst
-
Sebastian Pucilowski +
-
Ted Pudlik +
-
Eric Quintero
-
Yoav Ram +
-
Joscha Reimer +
-
Juha Remes
-
Frederik Rietdijk +
-
Rémy Léone +
-
Christian Sachs +
-
Skipper Seabold
-
Sebastian Skoupý +
-
Alex Seewald +
-
Andreas Sorge +
-
Bernardo Sulzbach +
-
Julian Taylor
-
Louis Tiao +
-
Utkarsh Upadhyay +
-
Jacob Vanderplas
-
Gael Varoquaux +
-
Pauli Virtanen
-
Fredrik Wallner +
-
Stefan van der Walt
-
James Webber +
-
Warren Weckesser
-
Raphael Wettinger +
-
Josh Wilson +
-
Nat Wilson +
-
Peter Yin +
一共有 101 位贡献者参与了这次发布。在其名字后带有“+”的人员首次贡献了补丁。此名单自动生成,可能不完全。
0.17.0 关闭的问题
-
#1923: 在 stats.poisson.rvs 中的 numpy 0 存在问题 (Trac #1398)
-
#2138: scipy.misc.imread 在 1 位 PNG 上段错误 (Trac #1613)
-
#2237: 分布不接受复数参数 (Trac #1718)
-
#2282: scipy.special.hyp1f1(0.5, 1.5, -1000) 失败 (Trac #1763)
-
#2618: 当 mu 为 0 时,poisson.pmf 返回 NaN
-
#2957: hyp1f1 精度问题
-
#2997: FAIL: test_qhull.TestUtilities.test_more_barycentric_transforms
-
#3129: 在 Optimize 函数中设置拟合参数的范围无效
-
#3191: interp1d 应包含 fill_value_below 和 fill_value_above…
-
#3453: PchipInterpolator 在边缘处设置斜率与 Matlab 的不同…
-
#4106: ndimage._ni_support._normalize_sequence() 与 numpy.int64 失败
-
#4118:
scipy.integrate.ode.set_solout在scipy.integrate.ode.set_initial_value之后静默失败 -
#4233: 1D scipy.interpolate.griddata 使用 method=nearest 产生 NaNs…
-
#4375: 所有测试因文件权限错误而失败
-
#4580: scipy.ndimage.filters.convolve 文档错误
-
#4627: 带有符号指示器的 logsumexp - 允许负数计算…
-
#4702: 带有零缩放因子的 logsumexp
-
#4834: 对于无限 x,gammainc 应返回 1.0 而不是 NaN
-
#4838: enh: exprel 特殊函数
-
#4862: scipy.special.boxcox 函数对非正常值不准确…
-
#4887: 球谐函数不一致
-
#4895: 一些 scipy ufuncs 输出数据类型不一致?
-
#4923: logm 不主动将复杂输出转换为浮点数
-
#4932: BUG: stats: distributions 的 fit 方法悄悄忽略…
-
#4956:
scipy.special.bi_zeros中的文档错误 -
#4957: pbvv_seq 的文档字符串错误
-
#4967: block_diag 应查看所有参数的 dtypes,而不仅仅是…
-
#5037: scipy.optimize.minimize 错误消息打印到 stdout…
-
#5039: 三次插值:进入 DGESDD 的第 12 个参数出现问题…
-
#5163: 层次聚类的基本案例示例(提供)
-
#5181: BUG: stats.genextreme.entropy 应使用显式公式
-
#5184: 某些 wheels 未表达 numpy 依赖关系
-
#5197: mstats: test_kurtosis 失败(ULP max 为 2)
-
#5260: splrep 中的拼写错误导致错误
-
#5263: rbf.py 中默认的 epsilon 对共线点失败
-
#5276: 读取空(无数据)arff 文件失败
-
#5280: 1d scipy.signal.convolve 比 numpy.convolve 慢得多
-
#5326: scipy.interpolate.PchipInterpolator 实现中的错误
-
#5370: test_quadpack 和 libm.so 作为链接器脚本的测试问题
-
#5426: ERROR: test_stats.test_chisquare_masked_arrays
-
#5427: 在 numpy-vendor 映像中自动安装正确的 numpy 版本
-
#5430: Python3 中,Numpy 标量类型“不可迭代”;特定实例...
-
#5450: 当输入 nans 时,spatial.ConvexHull 触发 seg. fault
-
#5478: 澄清矩阵正态分布与 multivariate_normal 的关系
-
#5539: numpy-vendor 的 Windows 二进制文件中与 lstsq 相关的测试失败
-
#5560: 文档:scipy.stats.burr pdf 问题
-
#5571: lapack_driver 更改后,lstsq 测试失败
-
#5577: 在 Python 3.4 中,Wine 上的 ordqz 引发 segfault
-
#5578: scipy.linalg 在 Wine 中的 Python 3 上的测试失败
-
#5607: 使用 clang++ 编译时,重载的
isnan(double&)不明确 -
#5629: lstsq 随机失败的测试
-
#5630: scipy 0.16 spatial cKDEtree 存在内存泄漏
-
#5689: 编译 scipy/special/Faddeeva.cc 时出现 isnan 错误
-
#5694: test_import 中的 fftpack 测试失败
-
#5719: curve_fit(method!=”lm”) 忽略初始猜测
0.17.0 的拉取请求
-
#3022: hyp1f1:对大负数参数的更好处理
-
#3107: 增强:添加有序 QZ 分解
-
#4390: 增强:允许 axis 和 keepdims 参数传递给 scipy.linalg.norm。
-
#4671: 增强:sparse norms 添加 axis
-
#4796: 增强:在 scipy.cluster.hierarchy 中添加 cut tree 函数
-
#4809: cauchy moments 未定义的维护
-
#4821: ENH:stats:使分布实例可被 pickle 序列化。
-
#4839: ENH:添加 scipy.special.exprel 相对误差指数函数。
-
#4859: Logsumexp 修复 - 允许符号标志和 b==0。
-
#4865: BUG:scipy.io.mmio.write:处理大索引和低精度时出错。
-
#4869: 在 _lib._util._asarray_validated 中添加 as_inexact 选项。
-
#4884: ENH:有限差分逼近雅可比矩阵。
-
#4890: ENH:将 cKDTree 查询方法移植到 C++,允许 Python 中 pickling…
-
#4892: doctesting 过多了吗?
-
#4896: MAINT:解决可能的 numpy ufunc 循环选择 bug。
-
#4898: MAINT:根据 pyflakes 进行一些清理。
-
#4899: ENH:在 stats 中为假设检验添加'alternative'关键字。
-
#4903: BENCH:interpolate 模块的基准测试。
-
#4905: MAINT:为 mask_to_limits 添加下划线前缀;删除 masked_var。
-
#4906: MAINT:optimize.leastsq 的基准测试。
-
#4910: WIP:修剪统计函数具有不一致的 API。
-
#4912: MAINT:修正 stats 教程中的拼写错误。关闭 gh-4911。
-
#4914: DEP:弃用scipy.stats.ss和scipy.stats.square_of_sums。
-
#4924: MAINT:如果实部矩阵的 logm 的虚部很小,…
-
#4930: BENCH:signal 模块的基准测试。
-
#4941: ENH:更新find_repeats。
-
#4942: MAINT:在 cKDTree 中使用 np.float64_t 而不是 np.float_t。
-
#4944: BUG:correlate_nd 中的整数溢出。
-
#4951: 不要忽略分布 fit 方法中的无效 kwargs。
-
#4958: 为特殊函数的 docstrings 添加一些细节。
-
#4961: ENH:stats.describe:添加 bias 关键字和空数组处理。
-
#4963: ENH:scipy.sparse.coo.coo_matrix.init:需要更少的内存。
-
#4968: DEP:弃用
stats.f_value*和mstats.f_value*函数。 -
#4969: ENH:审查stats.relfreq和stats.cumfreq;修复stats.histogram。
-
#4971: Extend github source links to line ranges
-
#4972: MAINT: impove the error message in validate_runtests_log
-
#4976: DEP: deprecate scipy.stats.threshold
-
#4977: MAINT: more careful dtype treatment in block diagonal matrix…
-
#4979: ENH: distributions, complex arguments
-
#4984: clarify dirichlet distribution error handling
-
#4992: ENH: stats.fligner and stats.bartlett empty input handling.
-
#4996: DOC: fix stats.spearmanr docs
-
#4997: Fix up boxcox for underflow / loss of precision
-
#4998: DOC: improved documentation for stats.ppcc_max
-
#5000: ENH: added empty input handling scipy.moment; doc enhancements
-
#5003: ENH: improves rankdata algorithm
-
#5005: scipy.stats: numerical stability improvement
-
#5007: ENH: nan handling in functions that use stats._chk_asarray
-
#5009: remove coveralls.io
-
#5010: Hypergeometric distribution log survival function
-
#5014: Patch to compute the volume and area of convex hulls
-
#5015: DOC: Fix mistaken variable name in sawtooth
-
#5016: DOC: resample example
-
#5017: DEP: deprecate stats.betai and stats.chisqprob
-
#5018: ENH: Add test on random inpu to volume computations
-
#5026: BUG: Fix return dtype of lil_matrix.getnnz(axis=0)
-
#5030: DOC: resample slow for prime output too
-
#5033: MAINT: integrate, special: remove unused R1MACH and Makefile
-
#5034: MAINT: signal: lift max_len_seq validation out of Cython
-
#5035: DOC/MAINT: refguide / doctest drudgery
-
#5041: BUG: fixing some small memory leaks detected by cppcheck
-
#5044: [GSoC] ENH: New least-squares algorithms
-
#5050: MAINT: C fixes, trimmed a lot of dead code from Cephes
-
#5057: ENH: sparse: avoid densifying on sparse/dense elementwise mult
-
#5058: 测试:stats:在测试循环中添加一个样本分布
-
#5061: 增强:空间:更快的 2D Voronoi 和 Convex Hull 绘图
-
#5065: 测试:改进 stats.mvsdist 和 stats.bayes_mvs 的测试覆盖率
-
#5066: 维护:fitpack:移除一个空操作
-
#5067: 增强:stats.kstat 和 stats.kstatvar 的空和 nan 输入处理
-
#5071: 文档:优化库:修正文献引用,添加 DOI
-
#5072: 维护:scipy.sparse 清理
-
#5073: 文档:特殊函数库:添加一个示例,展示 diric 函数与…
-
#5075: 文档:澄清 stats.lognorm 的参数化
-
#5076: 使用 int, float, bool 而不是 np.int, np.float, np.bool
-
#5078: 文档:将 fftpack 文档重命名为 README
-
#5081: BUG:在 lsmr 和 lsqr 中正确处理标量 'b'
-
#5082: loadmat 变量名:避免混淆 [] 和 None。
-
#5083: 修复 integrate.fixed_quad 文档字符串以指示 None 返回值
-
#5086: 使用 solve() 替代 gaussian_kde 的 inv()
-
#5090: 维护:统计库:显式添加 _sf, _isf 到 gengamma 分布
-
#5094: 增强:scipy.interpolate.NearestNDInterpolator:cKDTree 可配置
-
#5098: 文档:特殊函数库:修复
*_roots和积分函数的排版 -
#5099: 文档:使 stats.moment 的文档字符串原始
-
#5104: 文档/增强:修复和微小优化 scipy.linalg
-
#5105: 增强:为最大线搜索次数添加 l-bfgs-b 参数…
-
#5106: 测试:为 stats.f_oneway 添加 NIST 测试用例
-
#5110: [GSoC]:有界线性最小二乘
-
#5111: 维护:特殊函数库:Cephes 清理
-
#5118: BUG:在 lfilter 中如果 len(x) < len(b) 则 FIR 路径失败。
-
#5124: 增强:将 filliben 近似移到一个公开可见的函数
-
#5126: 统计清理:stats.kruskal 回顾
-
#5130: 文档:更新 PyPi trove 分类。Beta -> Stable。添加许可证。
-
#5131: DOC: differential_evolution,改进
mutation和… 的文档字符串 -
#5132: MAINT: differential_evolution 改进
init_population_lhs的注释… -
#5133: MRG: 重基础化的 mmio 重构
-
#5135: MAINT: stats.mstats 与 stats.stats 的一致性
-
#5139: TST: linalg:为 gh-5039 添加一个烟雾测试
-
#5140: EHN: 将
constants.codata更新到 CODATA 2014 -
#5145: 在文档字符串中添加 ValueError 作为可能引发的错误
-
#5146: MAINT: 改进 stats.shapiro 的实现细节和文档
-
#5147: [GSoC] ENH: 对 curve_fit 的升级
-
#5150: 修正误导的小波 / 连续小波变换示例
-
#5152: BUG: cluster.hierarchy.dendrogram:缺少字体大小…
-
#5153: 添加关键字以控制离散分布中的求和…
-
#5156: DOC: 添加在勒让德函数中使用的算法的注释
-
#5158: ENH: 优化:添加匈牙利算法
-
#5162: FIX: 移除 lena
-
#5164: MAINT: 修复
cluster.hierarchy.dendrogram的问题和文档 -
#5166: MAINT: 将 stats.pointbiserialr 修改为委托给 stats.pearsonr
-
#5167: ENH: 在 stats.kendalltau 中添加
nan_policy选项。 -
#5168: TST: 在 stats.linregress 中添加 nist 测试用例(Norris)。
-
#5169: 更新
lpmv文档字符串 -
#5171: 在 linkage 文档字符串中澄清度量参数
-
#5172: ENH: 添加
mode关键字到signal.spectrogram -
#5177: DOC: KDTree.query_ball_point 的图形示例
-
#5179: MAINT: stats:调整
ncx2.pdf的公式 -
#5188: MAINT: linalg:一些清理。
-
#5189: BUG: stats:在
stats.genextreme.entropy中使用显式公式 -
#5193: BUG: 修复
lartg中未初始化的使用 -
#5194: BUG: 从
ode_jacobian_function向 Fortran 适当返回错误 -
#5198: TST: 修复 Python 3.5 下 Windows 的
TestCtypesQuad失败 -
#5201: 允许
interp1d中的外推 -
#5209: 维护:在 Y_() 中将复杂参数更改为布尔值
-
#5213: BUG:稀疏:修复逻辑比较 dtype 冲突
-
#5216: BUG:稀疏:修复未绑定的本地错误
-
#5218: 文档和 BUG:贝塞尔函数文档字符串改进,修复 array_like,……
-
#5222: 维护:稀疏:修复 COO 构造函数
-
#5224: 文档:优化:OptimizeResult.hess_inv 的类型变化
-
#5228: 增强:为 netcdf 添加 maskandscale 支持;基于 pupynere 和……
-
#5229: 文档:sparse.linalg.svds 文档中的拼写错误修正
-
#5234: 维护:稀疏:简化 COO 构造函数
-
#5235: 维护:稀疏:对具有多个对角线的 todia() 进行警告
-
#5236: 维护:ndimage:简化线程处理/递归 + constness
-
#5239: BUG:集成:修复问题 4118
-
#5241: qr_insert 修复,关闭 #5149
-
#5246: Doctest 教程文件
-
#5247: 文档:优化:linear_sum_assignment 中的拼写错误/导入修复
-
#5248: 移除 inspect.getargspec 并在 Travis CI 上测试 Python 3.5
-
#5250: BUG:修复稀疏矩阵乘以单个元素零
-
#5261: 修复导致 splrep 中 TypeError 的 bug
-
#5262: 对 4489 的后续(在 linalg.lstsq 中添加 LAPACK 例程)
-
#5264: 默认 epsilon 忽略零长度边缘
-
#5269: 文档:拼写错误和拼写检查
-
#5272: 维护:信号:将数组语法转换为内存视图
-
#5273: 文档:带有数学公式的文档字符串的原始字符串
-
#5274: 维护:稀疏:为 MST 更新 Cython 代码
-
#5278: BUG:io:停止猜测 ARFF 文件中的数据分隔符。
-
#5289: BUG:杂项:修复 1 位图像的 Pillow 工作区绕过。
-
#5291: 增强:在 scipy.signal.correlate 中为 1d 调用 np.correlate
-
#5294: 文档:特殊:从……中删除一个潜在误导的示例
-
#5295: 简化替换 fftpack 为 pyfftw
-
#5296: 增强:将矩阵正态分布添加到 stats
-
#5297: 修复 Python 3 中的 leaf_rotation 和 leaf_font_size
-
#5303: MAINT: stats: 重写 find_repeats
-
#5307: MAINT: stats: 删除未使用的 Fortran 例程
-
#5313: BUG: sparse: 修复非方阵矩阵的 diags
-
#5315: MAINT: special: Cephes 清理
-
#5316: 修复 sparse.linalg.svds 的输入检查
-
#5319: MAINT: Cython 代码维护
-
#5328: BUG: 修复 place_poles 的返回值
-
#5329: 避免在 Student t 统计量中出现虚假的除以零
-
#5334: MAINT: integrate: 杂项清理
-
#5340: MAINT: 将错误消息打印到 STDERR 并删除 iterate.dat
-
#5347: ENH: 添加 Py3.5 风格的 matmul 操作符(例如 A @ B)到稀疏线性…
-
#5350: 修复读取 32 位浮点 wav 文件时出错
-
#5351: 重构 PCHIP 插值器的算法
-
#5354: MAINT: 从整数列表构造 csr 和 csc 矩阵
-
#5359: 添加 interp1d 的快速路径
-
#5364: 在 interp1d 中添加两个 fill_values。
-
#5365: ABCD 文档字符串
-
#5366: 修复 scipy.signal.cwt() 文档中的拼写错误,按 #5290。
-
#5367: DOC 更新 scipy.spatial.Delaunay 示例
-
#5368: ENH: 不再在每次函数调用时创建一次性类
-
#5372: DOC: spectral: 修复参考格式
-
#5375: PEP8 修正 ffpack_basic.py
-
#5377: BUG: integrate: 内置名称不再被遮蔽
-
#5381: 将 fftpack_pseudo_diffs.py PEP8 化
-
#5385: BLD: 修复 Bento 构建以适应对 optimize 和 spatial 的更改
-
#5386: STY: PEP8 修正 interpolate.py
-
#5387: DEP: 废弃 stats.histogram
-
#5388: REL: 向 doc/Makefile 添加 “make upload” 命令。
-
#5389: DOC: 更新 scipy.ndimage.filters.convolve 的 origin 参数
-
#5395: BUG: special: 修复与 x = np.inf 相关的多个边界情况
-
#5398: 维护:stats:避免在 lognorm.pdf(0, s) 中出现虚假警告
-
#5407: 增强:stats:在 stats.poisson 中处理 mu=0
-
#5409: 修复离散分布在右端行为的问题...
-
#5412: 测试:stats:跳过测试以避免虚假 log(0) 警告
-
#5413: 错误修复:linalg:解决 LAPACK 单精度 lwork 计算的问题...
-
#5414: 维护:stats:将命名元组的创建移到函数外部...
-
#5415: 文档:修复 pdf 参考指南中目录中的部分问题
-
#5416: 测试:在 Fedora 上修复 integrate 上 ctypes 测试的问题。
-
#5418: 文档:修复 signal.TransferFunction 文档字符串中的错误。关闭 gh-5287。
-
#5419: 维护:sparse:修复 NotImplementedError 的使用
-
#5420: 如果 maxiter < 1,则引发适当的错误
-
#5422: 文档:修改 brent 的文档以保持与 bracket 一致
-
#5444: 错误修复:gaussian_filter, BPoly.from_derivatives 在 numpy int 上失败...
-
#5445: 维护:stats:修复不正确的弃用警告和测试噪音
-
#5446: 文档:在 fftpack 教程中添加关于 PyFFTW 的注释。
-
#5459: 文档:整合:改进常微分方程的一些部分...
-
#5465: 错误修复:通过几个 ulp 放宽 mstats 峰度测试的容差
-
#5471: ConvexHull 对 NaN 应该引发 ValueError。
-
#5473: 维护:更新 decorators.py 模块至版本 4.0.5
-
#5476: 错误修复:imsave 在图像有 3 个或... 时搜索错误的通道轴
-
#5477: 构建:为 OS X wheels 添加 numpy 到 setup/install_requires
-
#5479: 增强:从 BasinHopping 返回 Jacobian/Hessian
-
#5484: 错误修复:修复 ttest 零除处理
-
#5486: 修复 kmeans2 的崩溃问题
-
#5491: 维护:向 runtests.py 暴露并行构建选项
-
#5494: 按键对 OptimizeResult.repr 进行排序
-
#5496: 文档:更新作者姓名映射
-
#5497: binned_statistic 的增强:返回的选项解开...
-
#5498: BUG: sparse: 修复 sparsetools 输入数据类型解析中的错误
-
#5500: DOC: 检测文档字符串中的不可打印字符
-
#5505: BUG: misc: 确保 fromimage 将模式 ‘P’ 转换为 ‘RGB’ 或 ‘RGBA’。
-
#5514: DOC: 进一步更新发布说明
-
#5515: ENH: 可选择禁用固定点加速
-
#5517: DOC: 改进和添加矩阵正态文档
-
#5518: 移除 LAPACK 废弃例程的包装器
-
#5521: TST: 在 32 位平台上跳过 linalg.orth 内存测试。
-
#5523: DOC: 在文档字符串示例中将一些浮点数改为整数
-
#5524: DOC: 更新至 0.17.0 版本发布说明
-
#5525: 修复 scipy.integrate.ode 文档中的小错误
-
#5527: TST: 提高 arccosh 容差,以允许不精确的 numpy 或…
-
#5535: DOC: signal: 对 TransferFunction 的文档字符串进行小修正。
-
#5538: DOC: 修正 find_peaks_cwt 文档
-
#5545: MAINT: 修复 linalg/basic.py 中的拼写错误
-
#5547: TST: 在主分支中将 TestEig.test_singular 标记为已知失败。
-
#5550: MAINT: 解决 lstsq 驱动程序选择问题
-
#5556: BUG: 修复了损坏的 dogbox 信任域半径更新
-
#5561: BUG: 消除测试中的警告和异常(在 Windows 上);…
-
#5567: TST: 在测试套件中进行了一些清理;运行模块套件和更清晰的…
-
#5568: MAINT: 简化泊松分布的 _argcheck
-
#5569: TST: 提高 GMean 测试的容差,以在 Wine 上通过测试
-
#5572: TST: lstsq: 提高 TravisCI 的测试容差
-
#5573: TST: 移除 cluster.vq 测试中的 np.fromfile 使用
-
#5576: Lapack 废弃
-
#5579: TST: 在 numpy <= 1.7.x 上跳过对 linalg.norm 轴关键字的测试
-
#5582: 澄清生存函数文档的语言
-
#5583: MAINT: stats/tests: 进行一些清理。
-
#5588: DOC: stats: 添加一条说明,说明 stats.burr 是第三类 Burr 分布。
-
#5595: TST:修复 Python 3 上的 test_lamch 失败
-
#5600: MAINT:忽略 spatial/ckdtree.cxx 和 .h
-
#5602: 为了可维护性显式编号替换字段
-
#5605: MAINT:对测试套件的一系列小修复
-
#5614: 文档微小更改
-
#5624: FIX:修复 interpolate
-
#5625: BUG:msvc9 二进制文件在索引大小为 0 的 std::vector 时崩溃
-
#5635: BUG:在 cKDTree 中拼写错误的 dealloc
-
#5642: STY:修复 0.17.0 发布说明的格式
-
#5643: BLD:修复 special/Faddeeva.cc 中与 isnan 相关的构建问题
-
#5661: TST:linalg 测试使用 stdlib 的随机而不是 numpy.random
-
#5682: 0.17.0 的后移
-
#5696: least_squares 的文档字符串微小改进
-
#5697: BLD:修复 special/Faddeeva.cc 中 isnan/isinf 的问题
-
#5720: TST:修复 fftpack test_import.py 中的文件打开错误
-
#5722: BUG:使 curve_fit 在有界初始猜测时能够得到尊重
-
#5726: v0.17.0rc2 的后移
-
#5727: API:对 least_squares API 进行更改
SciPy 0.16.1 Release Notes
Original text:
docs.scipy.org/doc/scipy-1.12.0/release/0.16.1-notes.html
SciPy 0.16.1 is a bug-fix release with no new features compared to 0.16.0.
Issues closed for 0.16.1
-
#5077: cKDTree not indexing properly for arrays with too many elements
-
#5127: Regression in 0.16.0: solve_banded errors out in patsy test suite
-
#5149: linalg tests apparently cause python to crash with numpy 1.10.0b1
-
#5154: 0.16.0 fails to build on OS X; can’t find Python.h
-
#5173: failing stats.histogram test with numpy 1.10
-
#5191: Scipy 0.16.x - TypeError: _asarray_validated() got an unexpected…
-
#5195: tarballs missing documentation source
-
#5363: FAIL: test_orthogonal.test_j_roots, test_orthogonal.test_js_roots
Pull requests for 0.16.1
-
#5088: BUG: fix logic error in cKDTree.sparse_distance_matrix
-
#5089: BUG: Don’t overwrite b in lfilter’s FIR path
-
#5128: BUG: solve_banded failed when solving 1x1 systems
-
#5155: BLD: fix missing Python include for Homebrew builds.
-
#5192: BUG: backport as_inexact kwarg to _asarray_validated
-
#5203: BUG: fix uninitialized use in lartg 0.16 backport
-
#5204: BUG: properly return error to fortran from ode_jacobian_function…
-
#5207: TST: Fix TestCtypesQuad failure on Python 3.5 for Windows
-
#5352: TST: sparse: silence warnings about boolean indexing
-
#5355: MAINT: backports for 0.16.1 release
-
#5356: REL: update Paver file to ensure sdist contents are OK for releases.
-
#5382: 0.16.x backport: MAINT: work around a possible numpy ufunc loop…
-
#5393: TST:special: bump tolerance levels for test_j_roots and test_js_roots
-
#5417: MAINT: stats: move namedtuple creating outside function calls.
SciPy 0.16.0 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/0.16.0-notes.html
目录
-
SciPy 0.16.0 发布说明
-
新功能
-
基准套件
-
scipy.linalg改进 -
scipy.signal改进 -
scipy.sparse改进 -
scipy.spatial改进 -
scipy.stats改进 -
scipy.optimize改进
-
-
已弃用功能
-
向后不兼容的更改
-
其他变更
-
作者
-
0.16.0 关闭的问题
-
0.16.0 的拉取请求
-
-
SciPy 0.16.0 是 7 个月努力的成果。它包含许多新功能、大量错误修复、改进的测试覆盖率和更好的文档。此版本有一些已弃用的功能和 API 更改,以下有详细文档。建议所有用户升级到此版本,因为有大量的错误修复和优化。此外,我们的开发注意力现在将转移到 0.16.x 分支的错误修复发布,并在主分支上添加新功能。
此版本需要 Python 2.6、2.7 或 3.2-3.4 和 NumPy 1.6.2 或更高版本。
本次发布的亮点包括:
-
在
scipy.linalg中的 BLAS/LAPACK 的 Cython API -
一个新的基准套件。现在可以轻松添加新的基准测试,并且它们常规地随性能增强的 PRs 一起包含。
-
在
scipy.signal中支持二阶段(SOS)格式。
新功能
基准套件
基准套件现在使用 Airspeed Velocity 进行基准测试。您可以通过 python runtests.py --bench 在本地运行套件。有关更多详细信息,请参阅 benchmarks/README.rst。
scipy.linalg 改进
在模块 scipy.linalg.cython_blas 和 scipy.linalg.cython_lapack 中添加了 BLAS 和 LAPACK 的完整 Cython 包装器。在 Cython 中,这些包装器现在可以从其相应的模块中 cimport 并且可以在不直接链接到 BLAS 或 LAPACK 的情况下使用。
函数scipy.linalg.qr_delete、scipy.linalg.qr_insert 和 scipy.linalg.qr_update 用于更新 QR 分解。
函数scipy.linalg.solve_circulant 可解决具有循环系数矩阵的线性系统。
函数scipy.linalg.invpascal 计算 Pascal 矩阵的逆。
函数scipy.linalg.solve_toeplitz,一个 Levinson-Durbin Toeplitz 求解器,已添加。
添加了对可能有用的 LAPACK 函数*lasd4的包装器。它计算正对称秩一修正的正对角矩阵的第 i 个更新特征值的平方根。详见其 LAPACK 文档和单元测试以获取更多信息。
添加了两个额外的 LAPACK 最小二乘解算器的包装器。它们分别是*gelsd 和 *gelsy。
添加了计算各种矩阵范数的 LAPACK *lange函数的包装器。
添加了解决三对角矩阵A*X = B的 LAPACK *gtsv 和 *ptsv的包装器。
scipy.signal 改进
添加了对二阶段(SOS)作为 IIR 滤波器格式的支持。新的函数包括:
-
scipy.signal.sosfilt -
scipy.signal.sosfilt_zi, -
scipy.signal.sos2tf -
scipy.signal.sos2zpk -
scipy.signal.tf2sos -
scipy.signal.zpk2sos。
此外,滤波器设计函数iirdesign、iirfilter、butter、cheby1、cheby2、ellip和bessel可以以 SOS 格式返回滤波器。
函数scipy.signal.place_poles,提供了两种方法来为线性系统放置极点,已添加。
在 scipy.signal.filtfilt 中添加了使用 Gustafsson 方法选择正向和反向传递的初始条件的选项。
新增了 TransferFunction、StateSpace 和 ZerosPolesGain 类。在实例化 scipy.signal.lti 时,现在返回这些类。现在可以显式地在这些类之间进行转换。
添加了指数(泊松)窗口作为 scipy.signal.exponential,添加了 Tukey 窗口作为 scipy.signal.tukey。
添加了计算数字滤波器组延迟的函数 scipy.signal.group_delay。
光谱分析和谱密度估计功能显著改进:scipy.signal.welch 的速度提高了约 8 倍,新增了函数 scipy.signal.spectrogram、scipy.signal.coherence 和 scipy.signal.csd(交叉谱密度)。
scipy.signal.lsim 已重写 - 解决了所有已知问题,因此现在可以使用此函数代替 lsim2;在大多数情况下,lsim 比 lsim2 快几个数量级。
scipy.sparse 改进
函数 scipy.sparse.norm,用于计算稀疏矩阵范数,已添加。
添加了允许从任意分布中绘制随机变量的函数 scipy.sparse.random。
scipy.spatial 改进
scipy.spatial.cKDTree 经历了一次重大重写,显著提高了query方法的性能,增加了对并行查询、pickling 和影响树布局的选项的支持。详细信息请参见 pull request 4374。
添加了用于 Procrustes 分析(统计形状分析)的函数 scipy.spatial.procrustes。
scipy.stats 改进
已添加了 Wishart 分布及其逆,分别为 scipy.stats.wishart 和 scipy.stats.invwishart。
已添加指数修正正态分布作为 scipy.stats.exponnorm。
已添加广义正态分布作为 scipy.stats.gennorm。
所有分布现在都包含一个 random_state 属性,并允许在生成随机变量时指定特定的 numpy.random.RandomState 随机数生成器。
许多统计测试和其他多返回值的 scipy.stats 函数现在返回 namedtuples。详见拉取请求 4709。
改进的 scipy.optimize
已向非线性方程系统求解函数 scipy.optimize.root 添加了新的无导数方法 DF-SANE。
已弃用的功能
scipy.stats.pdf_fromgamma 已被弃用。这个函数未记录、未经测试且使用稀少。Statsmodels 提供了与 statsmodels.distributions.ExpandedNormal 等效的功能。
scipy.stats.fastsort 已被弃用。这个函数是不必要的,可以使用 numpy.argsort 替代。
scipy.stats.signaltonoise 和 scipy.stats.mstats.signaltonoise 已弃用。这些函数不应存在于 scipy.stats 中,且使用极少。详见问题 #609。
scipy.stats.histogram2 已被弃用。这个函数是不必要的,可以使用 numpy.histogram2d 替代。
不兼容的变更
已移除了不推荐使用的全局优化器 scipy.optimize.anneal。
已移除以下弃用模块:scipy.lib.blas、scipy.lib.lapack、scipy.linalg.cblas、scipy.linalg.fblas、scipy.linalg.clapack、scipy.linalg.flapack。这些模块自 Scipy 0.12.0 弃用,其功能应作为 scipy.linalg.blas 和 scipy.linalg.lapack 访问。
已移除了不推荐使用的函数 scipy.special.all_mat。
已移除了不推荐使用的函数 fprob、ksprob、zprob、randwcdf 和 randwppf,它们来自 scipy.stats。
其他变更
开发版本的版本编号已更新以符合 PEP 440 规范。
现在支持使用 python setup.py develop 进行构建。
作者
-
@axiru +
-
@endolith
-
Elliott Sales de Andrade +
-
Anne Archibald
-
Yoshiki Vázquez Baeza +
-
Sylvain Bellemare
-
Felix Berkenkamp +
-
Raoul Bourquin +
-
Matthew Brett
-
Per Brodtkorb
-
Christian Brueffer
-
Lars Buitinck
-
Evgeni Burovski
-
Steven Byrnes
-
CJ Carey
-
George Castillo +
-
Alex Conley +
-
Liam Damewood +
-
Rupak Das +
-
Abraham Escalante +
-
Matthias Feurer +
-
Eric Firing +
-
Clark Fitzgerald
-
Chad Fulton
-
André Gaul
-
Andreea Georgescu +
-
Christoph Gohlke
-
Andrey Golovizin +
-
Ralf Gommers
-
J.J. Green +
-
Alex Griffing
-
Alexander Grigorievskiy +
-
Hans Moritz Gunther +
-
Jonas Hahnfeld +
-
Charles Harris
-
Ian Henriksen
-
Andreas Hilboll
-
Åsmund Hjulstad +
-
Jan Schlüter +
-
Janko Slavič +
-
Daniel Jensen +
-
Johannes Ballé +
-
Terry Jones +
-
Amato Kasahara +
-
Eric Larson
-
Denis Laxalde
-
Antony Lee
-
Gregory R. Lee
-
Perry Lee +
-
Loïc Estève
-
Martin Manns +
-
Eric Martin +
-
Matěj Kocián +
-
Andreas Mayer +
-
Nikolay Mayorov +
-
Robert McGibbon +
-
Sturla Molden
-
Nicola Montecchio +
-
Eric Moore
-
Jamie Morton +
-
Nikolas Moya +
-
Maniteja Nandana +
-
Andrew Nelson
-
Joel Nothman
-
Aldrian Obaja
-
Regina Ongowarsito +
-
Paul Ortyl +
-
Pedro López-Adeva Fernández-Layos +
-
Stefan Peterson +
-
Irvin Probst +
-
Eric Quintero +
-
John David Reaver +
-
Juha Remes +
-
Thomas Robitaille
-
Clancy Rowley +
-
Tobias Schmidt +
-
Skipper Seabold
-
Aman Singh +
-
Eric Soroos
-
Valentine Svensson +
-
Julian Taylor
-
Aman Thakral +
-
Helmut Toplitzer +
-
Fukumu Tsutsumi +
-
Anastasiia Tsyplia +
-
Jacob Vanderplas
-
Pauli Virtanen
-
Matteo Visconti +
-
Warren Weckesser
-
Florian Wilhelm +
-
Nathan Woods
-
Haochen Wu +
-
Daan Wynen +
本次发布共有 93 人参与贡献。以“+”标记的人是首次贡献补丁。这个名单是自动生成的,可能并非完全完整。
0.16.0 的已关闭问题
-
#1063: 实现 Wishart 分布 (Trac #536)
-
#1885: Rbf: 浮点警告 - 可能的 bug (Trac #1360)
-
#2020: Rbf 默认的 epsilon 太大 (Trac #1495)
-
#2325: 扩展分布,例如超几何到退化案例 (Trac…
-
#3502: [增强] linalg.hessenberg 应使用 ORGHR 用于 calc_q=True
-
#3603: 将数组作为窗口传递给 signal.resample() 失败
-
#3675: 在 Windows 上 signal.slepian 出现间歇性故障
-
#3742: Pchipinterpolator 不便于 ppoly
-
#3786: 是否添加 procrustes?
-
#3798: 空字典导致 scipy.io.savemat 失败
-
#3975: 在 scipy.stats 中使用 RandomState
-
#4022: savemat 错误地保存逻辑数组
-
#4028:
scipy.stats.geom.logpmf(1,1)返回nan。正确的值是… -
#4030: 简化
scipy.stats.betaprime.cdf的文档 -
#4031: 提升
scipy.stats.gompertz分布在小…时的准确性 -
#4033: 提升
scipy.stats.lomax分布在小…时的准确性 -
#4034: 提升
scipy.stats.rayleigh分布在大…时的准确性 -
#4035: 提升
scipy.stats.truncexpon分布在小…时的准确性 -
#4081: 读取 MATLAB 文件时出错:缓冲区对请求…太小
-
#4100: 为什么
qr(a, lwork=0)没有失败? -
#4134:
scipy.stats: rv_frozen没有expect()方法 -
#4204: 请为
scipy.optimize.RootResults添加文档字符串 -
#4206: 包装 LAPACK 三对角求解例程 gtsv
-
#4208: 写入 MAT 文件的空稀疏矩阵无法被 MATLAB 读取
-
#4217: 使用配置 TravisCI 构建带有
NPY_RELAXED_STRIDES_CHECKING=1的numpy -
#4282:
integrate.odeint在full_output=1和…时引发异常 -
#4301:
scipy和numpy版本名称不符合 PEP 440 -
#4355:
PPoly.antiderivative()产生错误输出 -
#4391: 大型
b矩阵使spsolve变得极慢 -
#4393:
sparse.linalg.spilu中的文档问题 -
#4408:
minimize()等中的向量约束 -
#4412:
scipy.signal.cwt的文档错误 -
#4428:
dok.__setitem__对负索引的问题 -
#4434:
sparse.linalg.spsolve的不完整文档 -
#4438:
linprog()的文档示例有误 -
#4445:
scipy.special.expit文档中的拼写错误 -
#4467:
scipy.optimize中 TNC 选项的文档错误 -
#4492:
solve_toeplitz的基准测试已经陈旧 -
#4506:
lobpcg/sparse性能回退 Jun 2014? -
#4520: Linux 上需要
g77_abi_wrappers来支持 MKL -
#4521:
uses_mkl中针对新版本库的断开检查。 -
#4523: 带有高斯核的
rbf似乎比原始的产生更多噪音... -
#4526:
poisson.pmf()方法的站点文档中存在错误。 -
#4527:
KDTree示例在 Python 3 中无法运行。 -
#4550:
scipy.stats.mode- 在空序列上出现UnboundLocalError。 -
#4554: 在优化测试中滤除收敛警告。
-
#4565:
odeint消息。 -
#4569:
remez:“ValueError:经过 25 次迭代后未能收敛... -
#4582: 文档:优化:
_minimize_scalar_brent没有disp选项。 -
#4585: 文档:教程中存在错误的 latex 相关字符。
-
#4590:
sparse.linalg.svds如果which不在...应该抛出异常。 -
#4594: 当提供回调时,
scipy.optimize.linprog出现IndexError。 -
#4596:
scipy.linalg.block_diag在空数组输入时行为异常(v0.13.3)。 -
#4599:
scipy.integrate.nquad应该在仅有...时调用_OptFunc。 -
#4612: 在输入为
nd的情况下,signal.lfilter中的崩溃与错误形状的zi有关。 -
#4613: 在读取
sav文件时,scipy.io.readsav出现错误。 -
#4673:
scipy.interpolate.RectBivariateSpline构造在读取PyQt时锁定... -
#4681:
signal.lfilter中的广播仍然不太正确。 -
#4705:
kmeans中k_or_guess参数的错误,如果猜测不是方形数组。 -
#4719: 在 14.04.2 上构建失败。
-
#4724:
GenGamma _munp函数因溢出而失败。 -
#4726: 失败:
test_cobyla.test_vector_constraints。 -
#4734: 在
stats中与numpy master版本相关的失败测试。 -
#4736:
qr_update与numpy 1.10的 bug 或不兼容性? -
#4746:
linprog返回违反平等约束的解决方案。 -
#4757:
optimize.leastsq文档字符串不匹配。 -
#4774: 更新 v0.16 的贡献者列表。
-
#4779: circmean 等未出现在文档中
-
#4788: 复数时,scipy 稀疏 linalg isolve iterative.py 存在问题
-
#4791: BUG:scipy.spatial:增量 Voronoi 不增加大小...
0.16.0 的拉取请求
-
#3116: 稀疏:DIA 格式的增强
-
#3157: 增强:线性代数:添加解决环形矩阵的函数 'solve_circulant'
-
#3442: 增强:信号:添加 Gustafsson 方法作为 filtfilt 的选项...
-
#3679: WIP:修复间歇性的 slepian 失败
-
#3680: 统计模块中的一些清理
-
#3717: 增强:添加二阶段分段滤波
-
#3741: Dltisys 更改
-
#3956: 在 scipy.signal.resample 中添加关于质数样本数的注释
-
#3980: 添加 check_finite 标志到 UnivariateSpline
-
#3996: 维护:更严格的线性代数参数检查
-
#4001: 修复:狄利克雷分布的数值精度
-
#4012: 增强:线性代数:添加计算 Pascal... 的逆函数
-
#4021: 增强:lapack 和 blas 的 Cython api
-
#4089: 修复各种 PEP8 问题。
-
#4116: 维护:fitpack:修剪编译器警告(未使用标签、变量)
-
#4129: 增强:统计:向分布添加 random_state 属性
-
#4135: 增强:添加 Wishart 和逆 Wishart 分布
-
#4195: 改进插值文档
-
#4200: 增强:从描述统计函数添加 t-检验。
-
#4202: 树状图阈值颜色
-
#4205: 修复一些 Bento 构建警告。
-
#4211: 添加反 Box-Cox 转换的 ufunc
-
#4212: MRG: 修复 gh-4208
-
#4213: 增强:如果 Matlab 文件为空,添加特定警告
-
#4215: 问题 #4209:更新 splprep 文档以反映维度...
-
#4219: 文档:在构建文档时消除几个 Sphinx 警告
-
#4223: 维护:删除两行多余代码
-
#4226: 尝试通过放宽步幅来强制 numpy 重建
-
#4228: BLD:对 Bento 配置文件和文档进行了一些更新。关闭 gh-3978。
-
#4232: 文档中的错误引用
-
#4242: DOC:更改示例样本间距
-
#4245: Arff 修复
-
#4246: MAINT:C 修复
-
#4247: MAINT:移除一些未使用的代码
-
#4249: 添加更新 QR 分解的例程
-
#4250: MAINT:linalg 和稀疏中的一些 pyflakes 驱动的清理
-
#4252: MAINT:修剪超过 10 kLOC 的生成 C 代码
-
#4253: TST:停止遮蔽 ellip*测试与 boost 数据的对比
-
#4254: MAINT:special:使用 NPY_PI,而不是 M_PI
-
#4255: DOC:INSTALL:使用 Py3 兼容的打印语法,并且不提及……
-
#4256: ENH:spatial:使用 np.dot 重新实现 cdist_cosine
-
#4258: BUG:io.arff #4429 #2088
-
#4261: MAINT:signal:PEP8 和相关的样式清理。
-
#4262: BUG:newton_krylov()忽略了 norm_tol 参数,关闭#4259
-
#4263: MAINT:清理测试噪音并优化文档字符串的测试……
-
#4266: MAINT:io:在尝试读取时给出信息丰富的错误提示……
-
#4268: MAINT:fftpack 基准整数除法与真除法对比
-
#4269: MAINT:避免遮蔽 eigvals 函数
-
#4272: BUG:稀疏:修复 bench_sparse.py
-
#4276: DOC:删除与编写有关的文档中令人困惑的部分……
-
#4281: 稀疏矩阵乘法:仅在需要时转换数组(与……
-
#4284: BUG:integrate:当集成时间为……时,odeint 崩溃
-
#4286: MRG:修复逻辑数组的 matlab 输出类型
-
#4287: DEP:弃用 stats.pdf_fromgamma。关闭 gh-699。
-
#4291: DOC:linalg:修正 cholesky_banded 文档字符串中的布局
-
#4292: BUG:允许空字典作为空结构的代理
-
#4293: MAINT:!= -> not_equal 在汉明距离实现中
-
#4295: 极点配置
-
#4296: 维护:对多个模块的测试进行清理
-
#4302: 增强:解决 toeplitz 线性系统
-
#4306: 添加共轭梯度解算器的基准测试。
-
#4307: 构建:PEP 440
-
#4310: 错误修复:使 stats.geom.logpmf(1,1)返回 0.0 而不是 nan
-
#4311: 测试:恢复使用 slogdet 的测试,因为我们已经放弃...
-
#4313: 为 stats.wishart 增加一些小修复。
-
#4315: 维护:删除稀疏矩阵测试中的 numpy 1.5 兼容代码
-
#4318: 增强:向多变量分布添加 random_state
-
#4319: 维护:修复用于稀有数组的汉明距离回归问题,以及…
-
#4320: 测试:一些变更,例如 self.assertTrue(x == y, message) -> assert_equal(x,...
-
#4321: 测试:更多变更,例如 self.assertTrue(x == y, message) -> assert_equal(x,...
-
#4322: 测试:在 test_signaltools 中,变更如 self.assertTrue(x == y,...
-
#4323: 维护:清理基准测试,使它们可以作为单个文件运行。
-
#4324: 添加更详细的提交者指南,更新 MAINTAINERS.txt
-
#4326: 测试:在 test_hierarchy.py 中使用 numpy.testing
-
#4329: 维护:stats 模块重命名 check_random_state 测试函数
-
#4330: 更新距离测试
-
#4333: 维护:从 scipy.special 导入 comb 和 factorial,而不是 scipy.misc
-
#4338: 测试:从 nose 转换为 numpy.testing 的更多转换
-
#4339: 维护:从 special_matrices.py 中删除已弃用的 all_mat 函数
-
#4340: 向冻结分布添加多个特性
-
#4344: 错误修复:修复/测试 qr 中无效的 lwork 参数
-
#4345: 修复:修复 Python 3.x 下可见的测试噪音
-
#4347: 移除已弃用的 blas/lapack 导入,将 lib 重命名为 _lib
-
#4349: 文档:为 stats.binned_statistic 添加一个非平凡的例子。
-
#4350: 维护:移除 0.16.0 版本中的 optimize.anneal(在 0.14.0 版本中已弃用)。
-
#4351: 维护:修复在 optimize 中使用过时的 Numpy C API…
-
#4352: MAINT: 修复若干特殊测试失败。
-
#4353: 实现 betaprime 分布的累积分布函数。
-
#4357: BUG: 修复分段多项式的反导数计算问题。
-
#4358: BUG: 在 odeint 中修复对带状雅可比矩阵的处理,以及…
-
#4359: MAINT: 移除对 Python 版本 < 2.5 的代码路径。
-
#4360: MAINT: stats.mstats: 移除一些未使用的变量(感谢 pyflakes)。
-
#4362: 移除错误引用的平滑参数 #4072。
-
#4363: MAINT: interpolate: 清理 fitpack.py 中的代码。
-
#4364: MAINT: lib: 不从 decorator 导出 “partial”。
-
#4365: svdvals 现在返回长度为 0 的奇异值序列。
-
#4367: DOC: 稍微改善 wishart/invwishart 文档的 TeX 渲染。
-
#4373: ENH: 为 solve_banded 和 solveh_banded 添加 gtsv 和 ptsv 封装。
-
#4374: ENH: 对 spatial.cKDTree 进行增强。
-
#4376: BF: 修复读取非标准 Matlab 逻辑稀疏矩阵的问题。
-
#4377: MAINT: integrate: 清理一些 Fortran 测试代码。
-
#4378: MAINT: 修复 signal 中使用的已弃用 Numpy C API。
-
#4380: MAINT: scipy.optimize,进一步移除模拟退火相关内容。
-
#4381: ENH: 使 DCT 和 DST 接受 int 和复数类型,类似于 fft。
-
#4392: ENH: optimize: 添加 DF-SANE 非线性无导数求解器。
-
#4394: 使重新排序算法在 64 位环境下正常运行。
-
#4396: BUG: 在 Accelerate ABI 包装器中捆绑 cblas.h 以便进行编译…
-
#4398: FIX: 修复 pdist 中 wminkowski 函数的错误,其中 w.dtype != double。
-
#4402: BUG: 修复 stat.hypergeom 的参数检查。
-
#4404: MAINT: 在 C 循环中填充完整的对称 squareform。
-
#4405: BUG: 避免 X += X.T 的操作(参见 #4401)。
-
#4407: 提高小 x 下 gompertz 分布的精度。
-
#4414: DOC: 修复 scipy.signal.cwt 文档中的错误。
-
#4415: ENH: 提高 lomax 分布在小 x 下的精度。
-
#4416: DOC: 在 SuperLU.solve… 的 docstring 中更正一个参数名…
-
#4419: 在主分支中还原 scipy.linalg.calc_lwork
-
#4420: 修复稀疏求解器的性能问题
-
#4423: ENH: 提高大 x 的 rayleigh 精度。
-
#4424: BUG: optimize.minimize:修复整数 x0 输入的溢出问题。
-
#4425: ENH: 改进 truncexpon 对小 x 的精度
-
#4426: ENH: 提高大 x 的 rayleigh 精度。
-
#4427: MAINT: optimize:清理 TNC 代码
-
#4429: BLD: 修复与 numpy 1.7.x 和 1.8.x 的构建失败。
-
#4430: BUG: 修复 sparse.dok_matrix set/get 复制粘贴错误
-
#4433: 更新 _minimize.py
-
#4435: ENH: 在批量距离计算周围释放 GIL
-
#4436: 修复 spsolve 的不完整文档
-
#4439: MAINT: integrate:测试中进行一些清理。
-
#4440: 快速排列 t 检验
-
#4442: DOC: 优化:修复文档字符串中的错误结果
-
#4447: DOC: 信号:补充一些文档以配合…
-
#4448: DOC: 调整 lapack.linalg 模块的文档字符串
-
#4449: 修正 expit 文档字符串中的拼写错误
-
#4451: ENH: 使用 gcc 向量化距离循环
-
#4456: MAINT: 在 MemoryError 上不要失败大数据测试
-
#4461: CI: 使用 travis_retry 处理网络超时
-
#4462: DOC: 统一 minimize() 等函数的文档
-
#4470: MAINT: 稀疏:继承自 spmatrix 的 dok_matrix.toarray
-
#4473: BUG: signal:修复 sosfilt 中 zi 形状的验证。
-
#4475: BLD: setup.py:更新最小 numpy 版本并支持 “setup.py…
-
#4481: ENH: 添加新的线性代数特殊矩阵:Helmert 矩阵
-
#4485: MRG: 一些更改以允许读取错误的 mat 文件
-
#4490: [ENH] linalg.hessenberg:使用 orghr - 重整
-
#4491: ENH: 线性代数:为潜在有用的 LAPACK 函数添加包装器…
-
#4493: BENCH: solve_toeplitz 基准使用过时语法和…
-
#4494: MAINT: stats: 删除重复代码
-
#4496: 为 watershed_ift 算法添加了参考文献
-
#4499: DOC: 重新排列 stats 分布文档
-
#4501: 用 airspeed velocity 替换基准套件
-
#4502: SLSQP 应严格满足边界约束
-
#4503: DOC: 向前移植 0.15.x 发布说明并更新作者姓名…
-
#4504: ENH: 选项避免计算可能未使用的 svd 矩阵
-
#4505: PR 3303(稀疏矩阵范数)的重基
-
#4507: MAINT: 修复 lobpcg 性能退化
-
#4509: DOC: sparse: 替换失效链接
-
#4511: 修复差分进化 bug
-
#4512: 完全符合 PEP440 的 dev 版本号更改(始终…
-
#4525: 进行微小样式修正(pep8)
-
#4533: 添加指数修正高斯分布(scipy.stats.expongauss)
-
#4534: MAINT: benchmarks: 使基准套件在所有 scipy 上可导入…
-
#4535: BUG: 将 zip() 更改为 list(zip()) 以便在 Python 中正常工作…
-
#4536: 追踪 pr 4348(指数窗口)的后续
-
#4540: ENH: 空间: 添加 Procrustes 分析
-
#4541: 修复基准问题
-
#4542: TST: NumpyVersion dev -> dev0
-
#4543: BUG: savgol_coeffs 中的溢出
-
#4544: 对 stats 进行 pep8 修正
-
#4546: MAINT: 在一范数估计中使用减少轴参数
-
#4549: ENH: 在 scipy.signal 中添加了 group_delay
-
#4553: ENH: 显著加快时刻函数
-
#4556: DOC: 文档了 sparse.linalg.svds 的更改(可选…
-
#4559: DOC: stats: 描述文档字符串中的 loc 和 scale 参数…
-
#4563: ENH: 重写 stats.ppcc_plot
-
#4564: 更宽容(或更不宽容)地接受用户传递的 +-inf 而不是…
-
#4566: 弃用:从 scipy.stats 中删除一些已弃用的函数,…
-
#4570: 维护:在 scipy.optimize 测试中抑制 LineSearchWarning
-
#4572: 增强:从 L-BFGS-B 中提取逆 Hessian 信息
-
#4576: 增强:将 signal.lti 拆分为子类,属于#2912 的一部分
-
#4578: 维护:调和 docstrings 和函数签名
-
#4581: 在 Linux 上修复与 Intel MKL 的构建
-
#4583: 文档:optimize:删除对未使用的 disp kwarg 的引用
-
#4584: 增强:scipy.signal - Tukey 窗口
-
#4587: Hermite 渐近
-
#4593: 文档 - 向 RegularGridInterpolator 添加示例
-
#4595: 文档:修正 tutorial/optimize 中错误的 latex 字符。
-
#4600: 在 optimize.tnc 文档中添加返回码
-
#4603: 增强:为矩阵范数包装 LAPACK 的
*lange函数 -
#4604: scipy.stats:广义正态分布
-
#4609: 维护:插值:修复几处 docstrings 之间的不一致性…
-
#4610: 维护:使 runtest.py –bench-compare 使用 asv 连续和…
-
#4611: 文档:stats:解释 rice scaling;在 tutorial 中添加一个注释…
-
#4614: 修复 bug:lfilter,未正确检查 zi 的大小对于 nd…
-
#4617: 维护:整合:清理 odeint 背后的 C 代码。
-
#4618: 修复:当窗口长度!=数据长度时引发错误
-
#4619: 问题#4550:
scipy.stats.mode- 空… -
#4620: 修复问题(#4590),svds 接受错误的特征值…
-
#4621: 加快 special.ai_zeros/bi_zeros 的速度 10 倍
-
#4623: 维护:对 spatial.procrustes 进行一些调整(私有文件,html…
-
#4628: 加快 signal.lfilter 的速度,并为 FIR 滤波器添加卷积路径
-
#4629: Bug:修复 integrate.nquad 中的问题;解决问题#4599
-
#4631: 维护:整合:删除 Fortran 测试函数中未使用的变量。
-
#4633: 维护:修复 remez 的收敛消息
-
#4635: PEP8:缩进(以便 pep8 机器人不会抱怨)
-
#4637: 维护:泛化符号函数以正确处理复数…
-
#4639: 修正 apple_sgemv_fix.c 中的拼写错误
-
#4642: 维护:使用 lapack 代替 scipy.linalg.norm
-
#4643: RBF 默认 epsilon 过大 2020
-
#4646: 在 invres 和 invresz 中 poly 周围添加 atleast_1d
-
#4647: 修复文档 PDF 构建
-
#4648: BUG:修复 #4408:minimize() 中的向量值约束…
-
#4649: Vonmisesfix
-
#4650: 信号示例清理在 Tukey 和 place_poles 中
-
#4652: 文档:修复 convolve 中的同模式错误
-
#4653: 提高 erf 性能
-
#4655: DEP:弃用 scipy.stats.histogram2d,推荐使用 np.histogram2d
-
#4656: DEP:弃用 scipy.stats.signaltonoise
-
#4660: 避免对稀疏压缩 [:, seq] 和 [seq, :] 的额外复制…
-
#4661: 清理、rebase #4478,添加 ?gelsy 和 ?gelsd 包装器
-
#4662: 维护:修正 odeint 消息
-
#4664: 更新 _monotone.py
-
#4672: 修复 scipy.linalg.block_diag 对空输入的行为
-
#4675: 修复 lsim
-
#4676: 在文档字符串中的 :math: 指令中添加遗漏的冒号。
-
#4679: 增强:稀疏 randn
-
#4682: 增强:scipy.signal - 添加 CSD、coherence;增强…
-
#4684: BUG:orthogonal.py 中权重计算的各种错误
-
#4685: BUG:修复 #4594:optimize.linprog 在回调时的 IndexError…
-
#4686: 维护:cluster:清理重复的异常抛出代码。
-
#4688: 改进 is_distance_dm 异常消息
-
#4692: 维护:简化 tukeylambda._ppf 中的计算
-
#4693: 增强:添加对 stats._chk_asarray 中标量的处理功能
-
#4694: 向量化 Anderson-Darling 计算。
-
#4696: 修复 lfilter 中的单例展开。
-
#4698: MAINT: 安静地处理 cephes 中的警告。
-
#4701: 添加 Bpoly.antiderivatives / integrals
-
#4703: 添加已发表论文的引用
-
#4706: MAINT: special: 避免在 specfun 中越界访问
-
#4707: MAINT: 修复涉及 np.matrix 作为函数输入的问题…
-
#4709: ENH:
scipy.stats现在返回命名元组。 -
#4710: scipy.io.idl: 使读取器对缺失变量更加健壮…
-
#4711: 修复未知文件末尾块的崩溃
-
#4712: 减少 onenormest 内存使用量
-
#4713: MAINT: interpolate: 如果可能,无需传递 dtype…
-
#4714: BENCH: 为 stats 模块添加基准测试
-
#4715: MAINT: 磨光 signal.place_poles 和 signal/test_ltisys.py
-
#4716: DEP: 废弃 mstats.signaltonoise …
-
#4717: MAINT: basinhopping: 修复测试中的错误,消除 /0 警告,…
-
#4718: ENH: stats: 可以通过名称指定要在拟合中修复的 f-shapes
-
#4721: 文档说明 imresize 将输入转换为 PIL 图像
-
#4722: MAINT: PyArray_BASE 不是 lvalue,除非使用了已弃用的 API…
-
#4725: 修复 gengamma _nump 失败
-
#4728: DOC: 将 poch 添加到 scipy 特殊函数描述列表中
-
#4735: MAINT: stats: 避免 skew 中(虚假的)除零
-
#4738: TST: 消除在 stats 中一些边界情况的运行时警告
-
#4739: BLD: 尝试构建 numpy 而不是使用 TravisCI 上的那个
-
#4740: DOC: 更新某些文档字符串,带有‘versionadded’。
-
#4742: BLD: 确保在… 上放宽步幅检查生效
-
#4750: DOC: special: TeX 对 rel_entr、kl_div 和 pseudo_huber 的排版
-
#4751: BENCH: 添加稀疏空 null 切片基准测试
-
#4753: BUG: 与最新的 Cython 版本编译修复
-
#4756: BUG: 修复 #4733:optimize.brute 完成选项与…
-
#4758: DOC:optimize.leastsq 默认 maxfev 澄清
-
#4759: 改进的 stats mle fit
-
#4760: MAINT:更仔细地计算 bfgs 更新
-
#4762: BUGS:修复 #4746 和 #4594:linprog 返回违反解决方案的问题
-
#4763: 修复 linprog 中的小 bug
-
#4766: BENCH:添加 signal.lsim 基准测试
-
#4768: 修复文档字符串示例中的 Python 语法错误
-
#4769: 修复 #4726:test_cobyla.test_vector_constraints
-
#4770: 将 FITPACK 函数标记为线程安全。
-
#4771: 编辑 scipy/stats/stats.py 以修复 fisher_exact 的 doctest
-
#4773: DOC:更新 0.16.0 发布说明。
-
#4775: DOC:linalg:添加 funm_psd 作为文档字符串示例
-
#4778: 使用字典表示函数名称的同义词
-
#4780: 在文档中包括显然被遗忘的函数
-
#4783: 将许多缺失的特殊函数添加到文档中
-
#4784: 在 PPoly 和相关函数中添加 axis 属性
-
#4785: 关于 Lena 图像来源的简短说明
-
#4786: DOC:重新格式化 KDE 文档字符串的方法部分
-
#4787: 添加 rice cdf 和 ppf。
-
#4792: CI:为检测试图掩盖的测试失败添加一个权宜之计…
-
#4795: 使 refguide_check 对误报更加智能化
-
#4797: BUG/TST:增量 Voronoi 的 numpoints 未更新
-
#4799: BUG:空间:修复 Mahalanobis 度量的几个边缘情况…
-
#4801: BUG:当 disp=True 时修复 scipy.optimize._trust-region.py 中的 TypeError。
-
#4803: QR 更新例程中宽松步幅的问题
-
#4806: MAINT:为 cauchy fit 使用明智的初始猜测
-
#4810: PEP8 化 codata.py
-
#4812: BUG:decomp_update.pyx.in 中的宽松步幅清理
-
#4820: BLD:更新 Bento 构建以修复 sgemv 和安装 cython blas/lapack…
-
#4823: ENH:scipy.signal - 添加 spectrogram 函数
-
#4827: DOC: 在 init.py 中添加 csd 和 coherence
-
#4833: BLD: 修复在 g77 构建中 linalg
*lange包装器的问题 -
#4841: TST: 由于 mingw32 中 scipy.special 中的测试失败修复测试失败...
-
#4842: DOC: 更新 site.cfg.example。大部分来自 NumPy
-
#4845: BUG: signal: 使 spectrogram 的返回值顺序匹配...
-
#4849: DOC: 修复 ode 文档字符串示例中的错误
-
#4856: BUG: 修复导致内存泄漏的拼写错误