SciPy-1-12-中文文档-三十一-
SciPy 1.12 中文文档(三十一)
SciPy 1.5.4 版本发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.5.4-notes.html
内容
-
SciPy 1.5.4 版本发布说明
-
作者
-
1.5.4 版本关闭的问题
-
1.5.4 版本的拉取请求
-
-
SciPy 1.5.4 是一个纯 bug 修复版本,与 1.5.3 相比没有新功能。重要的是,现在已经可以为 Python 3.9 提供 wheels,并且对使用 XCode 12 构建的问题应用了更完整的修复。
作者
-
Peter Bell
-
CJ Carey
-
Andrew McCluskey +
-
Andrew Nelson
-
Tyler Reddy
-
Eli Rykoff +
-
Ian Thomas +
一共有 7 位贡献者参与了这个发布。名字前带“+”号的是首次提交补丁的人。此名单是自动生成的,可能不完全。
1.5.4 版本关闭的问题
-
#12763:ndimage.fourier_ellipsoid 分段错误
-
#12789:在 Windows ILP64 CI 作业中,TestConvolve2d.test_large_array 测试未通过
-
#12857:稀疏 A[0,:] = ndarray 是可以的,A[:,0] = ndarray 会导致 ValueError…
-
#12860:BUG:使用 Xcode 12 构建失败
-
#12935:在 macOS 上无法使用 Python 3.9.0 构建
-
#12966:维护:针对一些后移 PR 的 lint_diff.py
-
#12988:BUG:高维
gaussian_kde
给出-inf
…
1.5.4 版本的拉取请求
-
#12790:测试:如果内存不足,则跳过 TestConvolve2d.test_large_array
-
#12851:BUG:稀疏:修复对一维数组的内部索引赋值
-
#12875:BUG:ndimage.fourier_ellipsoid 在长度为 1 的维度中段错误
-
#12937:CI:macOS 3.9 测试
-
#12957:维护:修复 XCode 12 / Python 3.9.0 在 1.5.x 维护分支的构建问题
-
#12959:CI:将 Windows Python 3.9 添加到 CI
-
#12974:维护:针对合并目标运行 lint_diff.py,并仅对…
-
#12978:文档:next_fast_len 输出与文档字符串不匹配
-
#12979:BUG:fft.next_fast_len 应接受关键字参数
-
#12989:BUG:改善了高维(1000 多维)多维核密度估计的稳定性
-
#13017:BUG:为 _tmp sum 添加显式转换
-
#13022:测试:标记 test_maxiter_worsening() 为预期失败
SciPy 1.5.3 发行说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.5.3-notes.html
内容
-
-
作者
-
1.5.3 关闭的问题
-
1.5.3 的拉取请求
-
-
SciPy 1.5.3 是一个修复 bug 的版本,与 1.5.2 相比没有新功能。特别是,现在支持 Linux ARM64 平台,并修复了与 XCode 12 的兼容性问题。
作者
-
Peter Bell
-
CJ Carey
-
Thomas Duvernay +
-
Gregory Lee
-
Eric Moore
-
odidev
-
Dima Pasechnik
-
Tyler Reddy
-
Simon Segerblom Rex +
-
Daniel B. Smith
-
Will Tirone +
-
Warren Weckesser
本次发行共有 12 位贡献者。名单中带“+”的是首次提交补丁的人。此名单由系统自动生成,可能不完全。
1.5.3 关闭的问题
-
#9611: kendall 中 p 值计算的新方法导致溢出错误…
-
#10069: scipy.ndimage.watershed_ift 在 1.0.0 版本中出现回归问题
-
#11260: BUG:DOP853 处理复杂数据时计算复杂误差范数,导致…
-
#11479: RuntimeError:在加载过程中字典大小发生变化…
-
#11972: BUG(已解决):DOP853 ODE 求解器中误差估计失败…
-
#12543: BUG:图片旋转 180 度和旋转 -180 度应…
-
#12613: Travis X.4 和 X.7 在主分支上的失败
-
#12654: scipy.stats.combine_pvalues 方法使用'mudholkar_george'产生错误结果
-
#12819: BUG: Scipy 稀疏数组切片索引赋值 bug,涉及到零值
-
#12834: BUG: 调用 Scipy 插值对象时出现 ValueError
-
#12836: ndimage.median 对整数输入可能返回不正确的值
-
#12860: Xcode 12 下的构建失败
1.5.3 的拉取请求
-
#12611: MAINT: 为 SciPy 1.5.3 做准备
-
#12614: MAINT: 防止逆向广播
-
#12617: MAINT: optimize: 处理 fmin_slsqp 中尺寸为 1 的非标量数组…
-
#12623: MAINT: stats: 放宽某些测试容差。
-
#12638: CI, MAINT: 为 Azure win 钉上 pytest 版本
-
#12668: BUG: 确保 mstats.kendalltau 中的阶乘不会太大
-
#12705: MAINT: 添加 openblas_support 的 sha256 哈希
-
#12706: BUG: 修复 fourier_ellipsoid 滤波器中的错误 1d 情况
-
#12721: BUG: 在 ndimage.rotate 中使用 special.sindg
-
#12724: BUG: 根据 #12654 调整 mudholkar_george 方法以组合 p…
-
#12726: BUG: 为复杂问题修复 DOP853 的误差规范
-
#12730: CI: 为 Azure windows 固定 xdist 版本
-
#12786: BUG: stats: 修复 ARGUS 方法中公式的错误…
-
#12795: CI: 在 windows CI 中固定 setuptools 版本
-
#12830: [BUG] sparse: 避免在 LIL setitem 中使用 size 属性
-
#12833: BUG: 将全局项列表更改为其副本列表
-
#12842: BUG: 在 NI_WatershedElement 中使用 uint16 作为成本
-
#12845: BUG: 修复 ndimage.measurements.median 中的布尔或整数加法错误
-
#12864: BLD: 使用 qhull_ra.h 替换 libqull_r.h 的 #include…
-
#12867: BUG: 修复调用 Scipy 插值器时引发的 ValueError
-
#12902: CI: 从 pytest.ini 中移除 ‘env’
-
#12913: MAINT: 忽略 pytest 的 PytestConfigWarning
SciPy 1.5.2 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.5.2-notes.html
Contents
-
SciPy 1.5.2 Release Notes
-
Authors
-
Issues closed for 1.5.2
-
Pull requests for 1.5.2
-
-
SciPy 1.5.2 是一个纯粹的 Bug 修复版本,与 1.5.1 相比没有新功能。
Authors
-
Peter Bell
-
Tobias Biester +
-
Evgeni Burovski
-
Thomas A Caswell
-
Ralf Gommers
-
Sturla Molden
-
Andrew Nelson
-
ofirr +
-
Sambit Panda
-
Ilhan Polat
-
Tyler Reddy
-
Atsushi Sakai
-
Pauli Virtanen
总共有 13 人为这个版本做出了贡献。名字前带有“+”的人是首次贡献补丁的。这个名单是自动生成的,可能不完全。
Issues closed for 1.5.2
-
#3847: interpolate.splprep(task=-1) 崩溃
-
#7395: 如果指定了固定节点,splprep 将崩溃
-
#10761: scipy.signal.convolve2d 对大数组产生不正确的值
-
#11971: DOC:devdocs 中的搜索返回错误链接
-
#12155: BUG:修复 scipy.stats.multiscale_graphcorr 中距离矩阵的置换
-
#12203: 无法在 PyPy 7.3.1(Python 3.6.9)上安装
-
#12316: scipy.spatial.distance.correlation 的负值
-
#12422: BUG:slsqp:ValueError:无法初始化 intent(inout) 数组…
-
#12428: stats.truncnorm.rvs() 在 1.5 版本中永远不返回标量
-
#12441: eigvalsh 中的 eigvals= 子集索引不一致
-
#12445: DOC:scipy.linalg.eigh
-
#12449: 警告在 csr_matrix.sum() 中未被过滤
-
#12469: SciPy 1.9 LSQSphereBivariateSpline 中的异常
-
#12487: BUG:optimize:approx_fprime 的结果不正确
-
#12493: CI:GitHub Actions 用于维护分支
-
#12533: eigh 返回不正确的结果
-
#12579: BLD, MAINT:在 wheels 仓库中的 distutils 问题
Pull requests for 1.5.2
-
#12156: BUG:修复 scipy.stats.multiscale_graphcorr 中距离矩阵的置换
-
#12238: BUG:在 convolve2d 中使用 64 位索引以避免溢出
-
#12256: BLD:将 lsap 作为单个扩展构建,而不是扩展 +…
-
#12320: BUG: spatial:避免返回负相关距离
-
#12383: ENH: 使 cKDTree.tree 更高效
-
#12392: DOC: 更新 scipy-sphinx-theme
-
#12430: BUG: truncnorm 和 geninvgauss 从 rvs 中永远不返回标量
-
#12437: BUG: optimize:在 new_bounds_to_old/old_bounds_to_new 中将边界转换为浮点数
-
#12442: MAINT: linalg:修复 eigvalsh 的输入参数
-
#12461: MAINT: sparse:写入无警告的 matrix/asmatrix 包装器…
-
#12478: BUG: 修复 array_like 输入缺陷并为所有函数添加测试…
-
#12488: BUG: 修复 approx_derivative 步长。关闭 #12487
-
#12500: CI: actions 分支触发修复
-
#12501: CI: actions 分支触发修复
-
#12504: BUG: cKDTreeNode 使用后释放
-
#12529: MAINT: 允许优雅地重新上传文档
-
#12538: BUG: linalg:修正 eigh 类型参数处理
-
#12560: MAINT: 为
Generator
修复 truncnorm.rvs 的兼容性 -
#12562: 重新进行 gh-12188:修复 splprep 中的段错误
-
#12586: BLD: 将 -std=c99 添加到 sigtools 以使用 C99 编译
-
#12590: CI: 将 GCC 4.8 添加到 travis 构建矩阵
-
#12591: BLD: 修复主分支 Cython 的 Cython 错误
SciPy 1.5.1 发布说明
目录
-
SciPy 1.5.1 发布说明
-
作者
-
1.5.1 版本关闭的问题
-
1.5.1 版本的拉取请求
-
-
SciPy 1.5.1 是一个修复 bug 的版本,与 1.5.0 相比没有新功能。特别是已修复了一些在 Windows 上使用 Python 3.6 时,SciPy wheels 可能无法加载的问题。
作者
-
Peter Bell
-
Loïc Estève
-
Philipp Thölke +
-
Tyler Reddy
-
Paul van Mulbregt
-
Pauli Virtanen
-
Warren Weckesser
本次发布共有 7 人贡献。名单中有“+”标记的是首次贡献补丁的人员。此名单是自动生成的,可能不完全准确。
1.5.1 版本关闭的问题
-
#9108: 文档:scipy.spatial.KDTree vs. scipy.spatial.cKDTree
-
#12218: 错误类型:在 stats.ks_2samp 中,当 alternative != ‘two-sided’ 时发生类型错误
-
#12406: 文档:stats.anderson 函数中的文档字符串格式不正确
-
#12418: 层次聚类中的回归问题
拉取请求
-
#12280: 错误修复:修复 gh-12218,TypeError 在内部将整数转换为浮点数…
-
#12336: 错误修复:KDTree 应拒绝复数输入点
-
#12344: 维护:不使用 numpy 对 Python 内置对象的别名。
-
#12407: 文档:修复 anderson 函数中 dist 参数的文档字符串
-
#12410: CI:在 Azure Windows Python36 32 位测试中使用“快速”模式运行
-
#12421: 修复 scipy 1.5.0 中 dendogram 当 labels 是 numpy… 时的回归错误
-
#12462: 维护:在导入 distributor_init 之后导入 config
SciPy 1.5.0 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.5.0-notes.html
内容
-
SciPy 1.5.0 发布说明
-
本版本亮点
- 新特性
-
scipy.cluster
改进 -
scipy.fft
改进 -
scipy.integrate
改进 -
scipy.interpolate
改进 -
scipy.io
改进 -
scipy.linalg
改进 -
scipy.ndimage
改进 -
scipy.optimize
改进 -
scipy.signal
改进 -
scipy.sparse
改进 -
scipy.spatial
改进 -
scipy.special
改进 -
scipy.stats
改进- 已废弃的功能
-
scipy
废弃功能 -
scipy.special
变更 -
scipy.stats
变更- 不兼容的后向变更
-
scipy.interpolate
变更 -
scipy.linalg
变更 -
scipy.signal
变更 -
scipy.stats
变更-
其他变更
-
作者
-
-
1.5.0 的已关闭问题
-
1.5.0 的拉取请求
-
SciPy 1.5.0 是六个月辛勤工作的结晶。它包含许多新功能,大量 bug 修复,增强的测试覆盖率和更好的文档。在此版本中有一些弃用和 API 更改,下文有详细记录。建议所有用户升级到此版本,因为有大量的 bug 修复和优化。在升级之前,建议用户检查他们的代码是否使用了弃用的 SciPy 功能(可以通过 python -Wd
运行代码并检查 DeprecationWarning
)。我们的开发重点现在将转向 1.5.x 分支的 bug 修复版本,并在主分支上添加新功能。
此版本要求 Python 3.6+ 和 NumPy 1.14.5 或更高版本。
在 PyPy 上运行需要 PyPy3 6.0+ 和 NumPy 1.15.0。
此版本的亮点
-
scipy.linalg.lapack
现在提供了超过十几个新的 LAPACK 例程的包装器 -
改进了利用线性代数后端的 64 位整数大小支持
-
添加了双侧单样本 Kolmogorov-Smirnov 测试的概率分布
新功能
scipy.cluster
改进
使用 minit="++"
初始化 scipy.cluster.vq.kmeans2
在样本数量上具有二次复杂度。这已得到改进,初始化速度大大提高,具有准线性复杂度。
scipy.cluster.hierarchy.dendrogram
现在遵循 matplotlib
的颜色板
scipy.fft
改进
所有 FFT 函数现在在这个模块中新增了一个关键字参数plan
,用于传递预先计算的计划,来自提供 FFT 后端的库(例如PyFFTW
和mkl-fft
),目前在 SciPy 中未使用。
scipy.integrate
改进
scipy.interpolate
改进
scipy.io
改进
scipy.io.wavfile
的错误消息现在更明确指出问题所在,文件末尾的多余字节在成功读取数据后将被忽略而不是引发错误。
scipy.io.loadmat
增加了 simplify_cells
参数,如果设置为 True
,则简化返回值的结构,如果 .mat
文件包含单元数组。
现在支持pathlib.Path
对象在scipy.io
矩阵市场 I/O 函数中的使用。
scipy.linalg
改进
scipy.linalg.eigh
已得到改进。现在可以自由选择各种LAPACK
驱动程序,并且可以通过subset_by_value
关键字请求特定的特征值子集。还引入了关键字subset_by_index
。关键字turbo
和eigvals
已被弃用。
同样,标准和广义 Hermitian 特征值LAPACK
例程?<sy/he>evx
已添加,现有例程现在具有完整的_lwork
对应项。
下列LAPACK
例程的包装器已添加到scipy.linalg.lapack
:
-
?getc2
: 计算具有完全 LU 分解的一般矩阵。基点
-
?gesc2
: 解决了从?getc2
得到的 LU 分解的线性系统。 -
?gejsv
: 计算了一般矩阵的奇异值分解。使用更高精度计算微小奇异值及其相应奇异向量
-
?geqrfp
: 计算具有R 的对角线上非负元素
-
?gtsvx
: 解决了具有一般三对角矩阵的线性系统。 -
?gttrf
: 计算了三对角矩阵的 LU 分解。 -
?gttrs
: 解决了从?gttrf
得到的 LU 分解的线性系统。 -
?ptsvx
: 解决了具有对称正定三对角矩阵的线性系统
-
?pttrf
: 计算对称正定矩阵的 LU 分解三对角矩阵
-
?pttrs
: 解决了从?pttrf
得到的 LU 分解的线性系统。 -
?pteqr
: 计算正定三对角矩阵
-
?tbtrs
: 解决了带状三角矩阵的线性系统 -
?csd
: 计算正交/酉的余弦正弦分解矩阵
广义 QR 分解例程(?geqrf
)现在具有完整的_lwork
对应项。
scipy.linalg.cossin
添加了单位矩阵的余弦正弦分解。
函数scipy.linalg.khatri_rao
添加,用于计算 Khatri-Rao 乘积。
新函数scipy.linalg.convolution_matrix
构造表示一维卷积的 Toeplitz 矩阵。
scipy.ndimage
改进
scipy.optimize
改进
在各种使用梯度的 minimize
方法中使用的有限差分数值微分有了几个新特性:
-
可以使用 2 点、3 点或复杂步有限差分。以前只有 2 步有限差分可用。
-
现在可以使用相对步长,以前只能使用绝对步长。
-
如果
minimize
方法使用了边界,数值微分严格遵守这些限制。 -
数值微分机制现在使用了一个简单的缓存,在某些情况下可以减少函数评估的次数。
-
minimize
的method='powell'
现在支持简单的边界约束
对 scipy.optimize.linprog
进行了几处改进:
-
linprog
基准测试套件已大幅扩展。 -
linprog
的稠密基于轴心去除重复程序和稀疏预处理速度更快了 -
当
scikit-sparse
可用时,使用method='interior-point'
解决稀疏问题更快。
在优化同时返回值和梯度的函数的值缓存方面进行了改进,避免在使用 HessianApproximation
(如 BFGS
)时重复函数评估。
differential_evolution
现在可以使用现代的 np.random.Generator
和传统的 np.random.RandomState
作为种子。
scipy.signal
改进
freqz
函数中添加了一个新的可选参数 include_nyquist
,用于包括最后的频率(奈奎斯特频率)。
scipy.signal.find_peaks_cwt
现在接受 window_size
参数用于计算噪声底线的窗口大小。
scipy.sparse
改进
使用 2 维列向量选择列索引时,外部索引现在更快了。
scipy.sparse.lil.tocsr 更快了
改进了 pydata 稀疏数组和稀疏矩阵之间的比较。
BSR 格式的稀疏乘法性能得到了改进。
scipy.sparse.linalg.LinearOperator
现在具有新的 ndim
类属性
scipy.spatial
改进
添加了 scipy.spatial.geometric_slerp
,允许在 n-球面上进行几何球形线性插值
scipy.spatial.SphericalVoronoi
现在支持在 2D 和 3D 情况下计算区域面积
cKDTree
使用的树构建算法从二次最坏情况时间复杂度改进为对数线性。现在还可以对平衡/非平衡 kd 树的构建和查询进行基准测试。
scipy.special
改进
以下函数现在在cython_special中具有 Cython 接口:
-
scipy.special.erfinv
-
scipy.special.erfcinv
-
scipy.special.spherical_jn
-
scipy.special.spherical_yn
-
scipy.special.spherical_in
-
scipy.special.spherical_kn
scipy.special.log_softmax
用于计算 softmax 函数的对数。对于使 softmax 函数饱和的输入,它提供比log(scipy.special.softmax(x))
更高的准确性。
scipy.stats
改进
用于生成随机样本的scipy.stats.dlaplace
函数已改进。新函数的速度大约提高了一倍,内存占用减少了 25%至 60%(参见 gh-11069)。
scipy.stats
函数现在可以使用现代的np.random.Generator
和遗留的np.random.RandomState
作为种子,以实现可重复的随机数生成(例如从分布中生成随机变量)。
axis
参数已添加到scipy.stats.rankdata
中。这允许沿着给定轴对数组的切片进行独立排名。
axis
参数已添加到scipy.stats.f_oneway
中,使其能够对存储在 n 维数组中的数据执行多个单因素方差分析检验。对于某些情况,f_oneway
的性能也有所提升。
stats.geninvgauss
的 PDF 和 CDF 方法现在速度显著提升,因为用于计算 CDF 的数值积分采用了基于 Cython 的 LowLevelCallable
。
正态分布的矩 (scipy.stats.norm
) 现在使用解析公式计算,而不是数值积分,以提高速度和精度。
梯形分布的矩和熵 (scipy.stats.trapz
) 现在使用解析公式计算,而不是数值积分,以提高速度和精度。
截断正态分布的方法 (scipy.stats.truncnorm
),特别是 _rvs
,经过完全重写后显著提升了速度。
拉普拉斯分布的 fit 方法,scipy.stats.laplace
,现在使用参数的最大似然估计的解析公式。
所有 SciPy 分布的随机变量生成现在是线程安全的。第三方分布可能需要修改 _rvs()
方法的签名以符合 _rvs(self, ..., size=None, random_state=None)
。使用不符合规范的分布时会发出一次可见的弃用警告。
Kolmogorov-Smirnov 双边检验统计分布 (scipy.stats.kstwo
) 已添加。使用精确和渐近算法的混合计算样本大小为 n 的 K-S 双边统计量 D_n
的分布。
新函数 median_abs_deviation
取代了已弃用的 median_absolute_deviation
。
wilcoxon
函数现在使用精确分布计算 Wilcoxon 符号秩检验的 p 值,适用于长度最多为 25 的输入。该函数有一个新的 mode
参数,用于指定如何计算 p 值。默认值是 "auto"
,对长度超过 25 的输入使用正态近似。
添加了基于 Cython 的新实现以评估高斯核估计,这应当提升 gaussian_kde
的性能。
winsorize
函数现在具有 nan_policy
参数,用于更精细地处理 nan
输入值。
binned_statistic_dd
函数在 statistic="std"
模式下的性能提升了约 4 倍。
scipy.stats.kstest(rvs, cdf,...)
现在处理单样本和双样本测试。单样本变化使用 scipy.stats.ksone
(或在溢出时回退到 scipy.stats.kstwobign
)计算 p 值。双样本变化,如果 cdf
是 array_like,则使用 Hodges 描述的算法直接计算概率,仅在溢出时回退到 scipy.stats.kstwo
。在两种情况下,结果都更准确,尤其是对于大小(或非常不同)的两样本测试。
scipy.stats.maxwell
的性能改进包括 *fit()* 速度提升 20 % 和
pdf()` 速度提升 5 %。
scipy.stats.shapiro
和 scipy.stats.jarque_bera
现在返回命名元组,以增强与其他 stats
函数的一致性。
已弃用的功能
scipy
的废弃功能
scipy.special
的更改
函数 bdtr
、bdtrc
和 bdtri
将废弃非负非整数 n
参数。
scipy.stats
的更改
函数 median_absolute_deviation
已弃用。请改用 median_abs_deviation
。
在 iqr
的 scale
参数中使用字符串 "raw"
已经不推荐。请改用 scale=1
。
不向后兼容的更改
scipy.interpolate
的更改
scipy.linalg
的更改
?syevr
、?heevr
的输出签名已从 w, v, info
改为 w, v, m, isuppz, info
。
<sy/he>{gv, gvd, gvx}
的输出参数 w
、v
的顺序已交换。
scipy.signal
的更改
scipy.signal.upfirdn
的输出长度已修正,某些组合的上/下比率和输入信号和滤波器长度可能会更短。
scipy.signal.resample
现在支持 domain
关键字参数,用于指定时间或频率域输入。
scipy.stats
的变更
其他变更
在 SciPy 代码库的多个部分中改进了利用线性代数后端的 64 位整数支持。
确保 SciPy 与 Python 2.7 兼容性的补丁已被移除。
已解决了由于未使用的导入和未使用的赋值而导致的许多警告。
向函数文档字符串添加了许多使用示例,并在整个代码库中增加了许多输入验证和直观的异常消息。
代码库中的少数部分已初步采用类型注解。
作者
-
@endolith
-
Hameer Abbasi
-
ADmitri +
-
Wesley Alves +
-
Berkay Antmen +
-
Sylwester Arabas +
-
Arne Küderle +
-
Christoph Baumgarten
-
Peter Bell
-
Felix Berkenkamp
-
Jordão Bragantini +
-
Clemens Brunner +
-
Evgeni Burovski
-
Matthias Bussonnier +
-
CJ Carey
-
Derrick Chambers +
-
Leander Claes +
-
Christian Clauss
-
Luigi F. Cruz +
-
dankleeman
-
Andras Deak
-
Milad Sadeghi DM +
-
jeremie du boisberranger +
-
Stefan Endres
-
Malte Esders +
-
Leo Fang +
-
felixhekhorn +
-
Isuru Fernando
-
Andrew Fowlie
-
Lakshay Garg +
-
Gaurav Gijare +
-
Ralf Gommers
-
Emmanuelle Gouillart +
-
Kevin Green +
-
Martin Grignard +
-
Maja Gwozdz
-
Sturla Molden
-
gyu-don +
-
Matt Haberland
-
hakeemo +
-
Charles Harris
-
Alex Henrie
-
Santi Hernandez +
-
William Hickman +
-
Till Hoffmann +
-
Joseph T. Iosue +
-
Anany Shrey Jain
-
Jakob Jakobson
-
Charles Jekel +
-
Julien Jerphanion +
-
Jiacheng-Liu +
-
Christoph Kecht +
-
Paul Kienzle +
-
Reidar Kind +
-
Dmitry E. Kislov +
-
Konrad +
-
Konrad0
-
Takuya KOUMURA +
-
Krzysztof Pióro
-
Peter Mahler Larsen
-
Eric Larson
-
Antony Lee
-
Gregory Lee +
-
Gregory R. Lee
-
Chelsea Liu
-
Cong Ma +
-
Kevin Mader +
-
Maja Gwóźdź +
-
Alex Marvin +
-
Matthias Kümmerer
-
Nikolay Mayorov
-
Mazay0 +
-
-
- McBain
-
-
Nicholas McKibben +
-
Sabrina J. Mielke +
-
Sebastian J. Mielke +
-
Miloš Komarčević +
-
Shubham Mishra +
-
Santiago M. Mola +
-
Grzegorz Mrukwa +
-
Peyton Murray
-
Andrew Nelson
-
Nico Schlömer
-
nwjenkins +
-
odidev +
-
Sambit Panda
-
Vikas Pandey +
-
Rick Paris +
-
Harshal Prakash Patankar +
-
Balint Pato +
-
Matti Picus
-
Ilhan Polat
-
poom +
-
Siddhesh Poyarekar
-
Vladyslav Rachek +
-
Bharat Raghunathan
-
Manu Rajput +
-
Tyler Reddy
-
Andrew Reed +
-
Lucas Roberts
-
Ariel Rokem
-
Heshy Roskes
-
Matt Ruffalo
-
Atsushi Sakai +
-
Benjamin Santos +
-
Christoph Schock +
-
Lisa Schwetlick +
-
Chris Simpson +
-
Leo Singer
-
Kai Striega
-
Søren Fuglede Jørgensen
-
Kale-ab Tessera +
-
Seth Troisi +
-
Robert Uhl +
-
Paul van Mulbregt
-
Vasiliy +
-
Isaac Virshup +
-
Pauli Virtanen
-
Shakthi Visagan +
-
Jan Vleeshouwers +
-
Sam Wallan +
-
Lijun Wang +
-
Warren Weckesser
-
Richard Weiss +
-
wenhui-prudencemed +
-
Eric Wieser
-
Josh Wilson
-
James Wright +
-
Ruslan Yevdokymov +
-
Ziyao Zhang +
本次发布共有 129 人做出了贡献。名单中带有“+”符号的人员是首次贡献补丁的。此名单由系统自动生成,可能不完全。
1.5.0 关闭的问题
-
#1455: ellipord does returns bogus values if gstop or gpass are negative…
-
#1968: correlate2d’s output does not agree with correlate’s output in…
-
#2744: BUG: optimize: ‘**kw’ argument of ‘newton_krylov’ is not documented
-
#4755: TypeError: data type “<i0” not understood
-
#4921: scipy.optimize maxiter option not working as expected
-
#5144: RuntimeWarning on csgraph.shortest_path when edge lengths are…
-
#5309: Documentation of ‘hybr’ and ‘lm’ inconsistent in optimize.root
-
#6026: Replace approx_grad with _numdiff.approx_derivative in scipy.optimize
-
#6502: Computing Eigenvalues in an Interval with LAPACK
-
#7058: Errors in special.bdtri and special.bdtr for non-integer k values
-
#7700: SuperLU does not respect perm_c=”NATURAL”
-
#7895: Improvements to io.loadmat
-
#8205: ValueError in scipy.linalg.eigvalsh for large matrix
-
#8278: Memory limit for scipy.sparse.linalg.spsolve with scikit-umfpack
-
#8327: scipy.stats.mstats.winsorize NaN handling
-
#8341: scipy.stats.ks_2samp for masked and unmasked data give different…
-
#8748: scipy.stats.kstest for same distribution: p-values nonuniform
-
#9042: optimize: Incorrect statement about
jac
in theminimize
… -
#9197: problem with scipy.signal.butter with 1000+ points array
-
#9212: EIGH very very slow –> suggesting an easy fix
-
#9553: ndimage routines behave badly when output has memory overlap…
-
#9632: ndimage.maximum_filter undocumented behaviour using footprint…
-
#9658: scipy.optimize.minimize(method=’COBYLA’) not threadsafe
-
#9710: stats.weightedtau([1], [1.0]) SEGFAULTs
-
#9797: Master Tracker for some Kolmogorov-Smirnov test Issues
-
#9844: scipy.signal.upfirdn gives different length matrix versus MATLAB…
-
#9872: scipy.signal.convolve is slower when vectorized
-
#9913: BUG: No dt in StateSpace operations
-
#10014: 分布名称
weibull_min
和weibull_max
应该… -
#10159: BUG:
stats
:对于数组的chisquare
返回不正确的结果... -
#10302:
scipy.fft
:添加plan
参数 -
#10332: 'Incomplete wav chunk' 不一致/原因不明
-
#10441: 移除对
numpy.dual
的使用? -
#10558: 在
csr_matrix()
构造函数中文档中的隐含求和 -
#10788: 带全主元的 LU 分解
-
#10841:
linalg.blas.dtrmm
包装器中的意外行为 -
#10919:
optimize._lbfgsb
的setulb()
函数违反参数边界 -
#10963:
kstest
,ks_2samp
:关于mode
参数描述令人困惑 -
#11022: 在 NaN 输入的阶乘函数中的意外结果
-
#11028: 在
optimize.minimize
中的文档错误 -
#11058: 添加
logsoftmax
函数 -
#11076:
ValueError
:未知的波形文件格式 -
#11090: 对统计中中位数绝对偏差的误解?
-
#11095: BUG:在 32 位 Linux 轮子中
find_peaks_cwt
的测试失败 -
#11107:
scipy.io.mmread
生成了错误 "TypeError: startswith first… -
#11123: 为
?gttrf/?gttrs
添加包装器 -
#11128: 在
resample_poly
(upfirdn
)中的OverflowError
-
#11132: 可能的 bug:
rv_discret.ppf
在百分位数为 0 和 100 时及loc
... -
#11163:
scipy
的spmatrix
与can sparse.SparseArray
的比较... -
#11168: 集中在浓度附近的广义 Pareto 方差不准确
-
#11169: 为
?geqrfp
添加包装器 -
#11184: 双侧 Kolmogorov Smirnov 返回 p 值为 1
-
#11185:
scipy.interpolate.CubicHermiteSpline
的.roots()
或solve()
函数... -
#11190: 为
?tbtrs
添加包装器 -
#11200: 无法在
1.3.0
版本中切片csr_matrix
-
#11207:
_minimize_scalar_bounded
:赋值前的引用 -
#11216:
linprog
内点法:Cholmod 重排可以被重用 -
#11223: 为 ?pttrf、?pttrs 添加包装器
-
#11224: 为 ?pteqr 添加包装器
-
#11235: 维护:IIR 滤波器对于错误消息不明确
-
#11244:
scipy.optimize.line_search
中缺少引用 -
#11262: Hermitian 特征值问题
eigh()
API 和包装器更改建议 -
#11266: Numpy 中稀疏矩阵构造器数据类型检测变更导致的编译失败
-
#11270: CI 失败:Travis CI Py36 refguide 和 Linux_Python_36_32bit_full…
-
#11279: linalg.eigh 对整个数组进行有限值检查
-
#11295: CI:azure 在推送时不自动取消旧作业
-
#11299: v1.4.x 版本中
stats.truncnorm.rvs
慢了 100 倍 -
#11315: BUG:特殊函数
rgamma
在小于 -34 的负整数上表现异常 -
#11319: rectangular_lsap.cpp 中缺少
int64_t
声明 -
#11323: 编译失败,因为缺少符号 pthread_atfork
-
#11332: BUG:当 u 是… 时,集合 u 和 v 上的 directed_hausdorff 距离
-
#11350: Khatri-Rao 乘积
-
#11354: 增强:为 ?gejsv 添加包装器
-
#11361: eval_genlaguerre 函数中的 NaN 被丢弃
-
#11363: hyperu 函数中的 NaN 被丢弃
-
#11365: scipy.stats.binned_statistic 在 v1.4.0 中退化
-
#11369: eval_hermite 中的 NaN 被丢弃
-
#11370: eval_gegenbauer 中的 NaN 被丢弃
-
#11373: 为 ?gtsvx 添加包装器
-
#11374: 为 ?ptsvx 添加包装器
-
#11391: csgraph.minimum_spanning_tree 失去精度
-
#11398: 更新 stats 以适应
np.random.Generator
机制 -
#11412: 数组复制导致不必要的类型转换,从复数到浮点数…
-
#11415: 维纳滤波器是从哪里推导出来的?
-
#11416: _lib._util.getargspec_no_self 不支持 KEYWORD_ONLY 参数
-
#11428: SHGO 不等式约束文档存在矛盾
-
#11429: 添加 LAPACK 的 ZUNCSD 余弦正弦分解
-
#11438: run_dualannealing 在 benchmarks/optimize.py 中错误地传递边界
-
#11441: 无法运行 optimize 基准测试
-
#11442: 切比雪夫权重
-
#11448: integrate.quad 中错误的类型比较
-
#11458: BUG:maximum_bipartite_matching 产生不可行解决方案
-
#11460: CI 失败:2 个 Travis CI 测试与 numpy 版本或构建…
-
#11462: "++"在"kmeans2"初始化时的错误
-
#11464: KDE 评估的数据类型应该与输入…
-
#11468: binned_statistics_2d 的性能比 1.3.2 慢 100 倍…
-
#11484: 回调函数与其返回的值不相同…
-
#11492: 令人困惑的树状图标签
-
#11493: 如果返回数组的数据类型与…
-
#11494: 在大型稀疏向量之间执行 Kronecker 积时出错
-
#11503: 输入长度为 1 时,medfilt 产生 0
-
#11529: Pyflakes 生成近 700 个警告。
-
#11566: irfft/irfft2/irfftn 文档关于输入类型稍有混淆。
-
#11572: least_squares:使用 method='lm'时,容差设置过小未捕获
-
#11581: DOC:scipy.interpolate.RectSphereBivariateSpline
-
#11586: 使用稀疏矩阵的线性约束时,差分进化算法出现故障…
-
#11595: 对于某些数据集,scipy.spatial.cKDTree 构造速度慢
-
#11598: 当 sigma=0 时,special.voigt_profile 的输出
-
#11601: linalg 测试在 runtests.py 中失败
-
#11602: scipy.optimize.linear_sum_assignment 返回反对角线…
-
#11610: 正态分布矩的解析公式
-
#11611: 使用 gfortran 10 构建失败
-
#11613: TST, MAINT: test_quadpack TestCtypesQuad 没有完全迁移…
-
#11630: SmoothBivariateSpline 的 bbox 参数
-
#11635: scipy.stats.norminvgauss 文档字符串中的拼写错误
-
#11637: 调用 scipy.interpolate.interp1d 时核心转储
-
#11638: 在 minimize(Nelder… 中‘return_all’ 选项的更好文档
-
#11652: TST, MAINT: 预发布 NumPy 轮子的 CI 失败
-
#11659: optimize.fmin_l_bfgs_b 需要进行界限检查和适当的错误处理…
-
#11660: BUG/ENH: distribution.ncf 中 nc=0 返回 nan
-
#11661: scipy.ndimage.convolve1d 和 correlate1d 行为不正确…
-
#11669: p 值随数据顺序变化
-
#11676: scipy.spatial.HalfspaceIntersection 的文档错误方法…
-
#11685: 旋转无法表示为矩阵
-
#11686: MAINT: mypy 导入 Cython “模块”
-
#11693: CI 中 TestDifferentialEvolutionSolver::test_L4 失败
-
#11696: 文档:在 macOS 上关于编译器信息的错误
-
#11709: eigh() 测试未通过,Python 崩溃,似乎是随机的…
-
#11763: gamma 连续随机变量拟合注释中的小错误
-
#11769: truncnorm.rvs 奇怪的行为
-
#11770: TestEigh::test_value_subsets 中崩溃
-
#11795: 使用单精度计算的 trapz 分布均值
-
#11800: scipy.odr 对于多维独立… 的分段错误
-
#11811: pyflakes 在 travis-ci 上静默失败
-
#11826: _fblas 出现错误
-
#11827:
fft.tests.test_numpy.test_multiprocess
在 Python3.8 上 hang… -
#11835: 使用
multiprocessing
在 macOS 上的 Python 3.8 上 hang -
#11839: linalg.expm 返回 nans,出现 RuntimeWarning: overflow encountered…
-
#11856:
weibull_min
和exponweib
的拟合方法文档… -
#11868: 使用 HessianUpdateStrategy 时函数总是计算两次…
-
#11875: simps() 文档字符串中的拼写错误
-
#11877:
kmeans2
的'++'方法比sklearn.cluster.KMeans()
慢几个数量级 -
#11884: 上面的代码行已经是死代码
-
#11886:
scipy.optimize
中的数组形状不匹配 -
#11892: BUG:统计模块中
ttest_rel
和一些边缘情况的处理不正确 -
#11908:
LinearOperator
应该有ndim
属性 -
#11910:
init
参数中M
的文档缺失 -
#11922: 近几天 macOS 动作 CI 开始失败
-
#11928: DOC:signal 模块中
sepfir2d
,cspline2d
,qspline2d
的描述错误 -
#11944:
curve_fit
文档中默认absolute_sigma
值不清晰 -
#11945: 添加一个(可能是临时的)
py.typed
文件? -
#11949: 对于稀疏矩阵的
sparse.diagonal()
,ValueError
:“k 超出矩阵维度”... -
#11951: BUG:由于
cython
版本问题,asv
基准测试失败 -
#11967: BLD:Azure Windows 运行投诉有关驱动器
-
#11973:
oaconvolve(a,b,'same')
与convolve(a,b,'same')
的形状不同... -
#12002:
pybind11
许可证 -
#12003: MAINT:循环输入
SphericalVoronoi
-
#12015: 当超过
int32
限制时,CSC 矩阵重新排序失败 -
#12031: CircleCI 生成的文档渲染问题可见
-
#12037: MAINT,CI:新的 Cython 3.0a4 问题
-
#12087: DOC:一些 ODR 模型缺少文档
-
#12119:
signal.fftconvolve
不再卷积f8
和numpy.float64
类型 -
#12149: Rosenbrock 函数的文档
-
#12173: 使用
np.ix_
索引稀疏矩阵时内存占用大 -
#12178: BUG:统计模块中一些离散分布不接受列表...
-
#12220: BUG,REL:
gh_lists.py
受损的抓取 -
#12239: BUG:
nan
的中位绝对偏差处理 -
#12301: 当矩阵大小 > 2³² 时,
scipy.sparse.sputils.check_shape
中的整数溢出 -
#12314: scipy.spatial.transform.Rotation 的乘法未归一化四元数
1.5.0 的 Pull 请求
-
#6510: 为对称特征值问题添加特征值范围功能
-
#9525: BUG: SuperLU 'NATURAL' order 应用列置换
-
#9634: 在 L-BFGS-B 输出中添加雅可比矩阵评估次数
-
#9719: ENH: 添加了 kstwo 概率分布用于双侧单样本…
-
#9783: WIP: optimize: 添加 (dense) interpolative decomposition redundancy…
-
#10053: 根据问题…给 weibull_min 和 weibull_max 添加文档字符串
-
#10136: DEP: 在 linprog_verbose_callback 中添加警告
-
#10380: ENH: 添加 geometric_slerp
-
#10602: MAINT: optimize:重构常见的 linprog 参数为 namedtuple
-
#10648: Powell 最小化方法的边界
-
#10673: ENH: approx_fprime 改名为 approx_derivative
-
#10759: ENH: 计算 spatial.SphericalVoronoi 中的区域面积
-
#10762: BENCH: 优化:更全面的 linprog 基准测试
-
#10796: ENH: 精确的 Wilcoxon 检验 p 值在 scipy.stats 中
-
#10797: ENH: linalg: LU with full pivoting (wrappers for ?getc2/?gesc2)
-
#10824: ENH: 快速高斯核估计器
-
#10942: BUG: 防止 L-BFGS-B 优化方法中的边界违规
-
#11003: ENH: 添加 scipy.linalg.convolution_matrix
-
#11023: 改进 cubic-interpolate 的重复错误消息
-
#11045: MAINT: 使 bdt{r,rc,ri}() 函数接受双 n,k 参数 +…
-
#11063: 修复 optimize.minimize 中的文档错误
-
#11069: ENH: 改进 stats.dlaplace.rvs
-
#11071: DOC: 在 ndimage 的 maximum_position 中添加示例
-
#11075: DOC: 更新多个文件的风格一致性
-
#11097: BUG: stats: 修复 chisquare 对数组返回正确结果…
-
#11110: ENH: special: Cythonise erfinv, erfcinv
-
#11112: BUG: special: 在
eval_hermite
的定义域外返回 NaN -
#11114: BUG: special: 修复
hyp1f1
对非负整数a
的问题 -
#11115: DOC: special: 为
kei
,ker
,keip
,… 添加文档字符串 -
#11130: ENH: 支持圆形输入
-
#11136: BUG: 处理空输入的 expm
-
#11138: DOC: 风格一致性,标点等
-
#11139: MAINT: cluster: 使用 cython_blas,删除手动 BLAS 包装器
-
#11146: DOC: 更新 detrend 中 bp 参数的文档
-
#11151: DOC: special: 为
bei
,ber
,beip
,… 添加文档字符串 -
#11156: ENH: 为 ellipord 添加输入验证
-
#11157: DOC: 风格修订,标点符号,一致性
-
#11160: 忽略在 basin hopping 中 0 * inf 的警告
-
#11162: DOC: 小修风格,撤销更改
-
#11164: ENH/ BUG: Pydata 稀疏相等性
-
#11171: 修复 “seuclidean” 度量 V 参数的 dtype 验证
-
#11177: BUG: stats: 改进 genpareto 统计计算
-
#11180: MAINT: 在 test_distributions.py 中进行一些清理
-
#11187: ENH: 在 SciPy.special 中添加 log_softmax 功能
-
#11188: MAINT: 在 scipy.stats 中的 argus 添加 rvs 方法
-
#11196: DOC: special: 补充 Kelvin 零点函数的文档字符串
-
#11202: BUG: 修复 shortest_path 中的边计数问题
-
#11218: BUG: scipy/interpolate: 修复 PPoly/Cubic*Spline roots() 的外推问题
-
#11225: 为 spearmanr() 函数的常量输入添加警告
-
#11226: 为 cholesky solver 的内点法加速
-
#11229: BUG: 在 _upfirdn.py 中明确指定 dtype
-
#11230: optimize 教程的额外引用
-
#11231: 为 SLSQP 测试添加重复 f-evals (#10738)
-
#11236: MAINT: 对 iirfilter 中 Wn 范围的错误消息进行改进
-
#11245: ENH: optimize: 稠密冗余移除例程的优化
-
#11247: MAINT: Remove _lib/_numpy_compat.py
-
#11248: BUG: rv_discrete.ppf() to handle loc
-
#11251: DOC: add reference for linesearch zoom algorithm
-
#11253: BUG: fix kendalltau issue where p-value becomes >1
-
#11254: MAINT: make special.factorial handle nan correctly
-
#11256: DOC: Updated documentation for scipy.linalg.qr
-
#11265: Fix: Can no longer slice csr_matrix in 1.3.0
-
#11267: BUG: Rework the scaling in the ks_2samp two-sided exact test.
-
#11268: DOC: example of NonLinearConstraint
-
#11269: Fix: Sparse matrix constructor data type detection changes on…
-
#11276: BLD: update minimum Python, NumPy, Cython, Pybind11 versions
-
#11277: MAINT: Cleanup conditionals for unsupported numpy verisons
-
#11278: MAINT: Cleanup stats.iqr workarounds for unsupported NumPy versions
-
#11282: TST/CI: improve traceback formatting for test failures
-
#11284: fix docs & behavior for mode sequences in ndimage filters
-
[# #11285: DOC: special: complete the docstrings of Chi-square functions
-
#11286: BUG: make loadmat/savemat file opening close resources correctly
-
#11287: CI: skip Azure and TravisCI builds on merges and direct pushes…
-
#11288: DOC: Fix import in scipy.io.wavfile.read sample code
-
#11289: BUG: Use context manager for open
-
#11290: MAINT: Remove _lib._version in favour of _lib._pep440
-
#11292: DOC: special: add docstrings for various convenience functions
-
#11293: DOC: special: fix typo in
chdtri
docstring -
#11296: DOC: special: add to docstrings of Bessel zeros and derivatives
-
#11297: DOC: special: add parameters/returns sections for Bessel integrals
-
#11300: MAINT: Update vendored uarray version
-
#11301: CI: azure conditions should require succeeded()
-
#11302: ENH: build infrastructure for ILP64 BLAS + ARPACK conversion
-
#11303: DOC: special: 修正
besselpoly
文档字符串中的拼写错误 -
#11304: ENH: MAINT: 重写 eigh() 及相关包装器
-
#11306: TST: 跳过在 ppcle64 上崩溃的 test_aligned_mem linalg 测试
-
#11307: MAINT: 修正拼写错误 ‘solutuion’ -> ‘solution’
-
#11308: ENH: 不要将标量创建为 1d 数组
-
#11310: MAINT: 清理对象数组创建,标量/1d 混淆
-
#11311: DOC: 在 cluster.hierarchy.fclusterdata 中指定度量标准的自定义可调用选项
-
#11316: BUG: special: 修复
rgamma
零值的行为 -
#11317: BUG: 修复 C99 下的浮点文字比较
-
#11318: TST: optimize: 标记两个 linprog 测试以跳过
-
#11320: BUG: 在
rectangular_lsap.cpp
中包含int64_t
声明 -
#11330: MAINT: 更新 vendored pypocketfft 版本
-
#11333: BUG: 修复 directed_hausdorff 子集问题
-
#11335: [ENH] sparse: 放宽稀疏外部索引快速路径的检查
-
#11337: 在 pavement.py 中未定义名称‘e’
-
#11338: scipyoptdoc.py: 移除未使用的变量‘sixu’
-
#11340: xrange() 在 Python 3 中已被 range() 取代
-
#11342:
range()
在 py3 中已在 binned_statistic.py 中移除 -
#11343: BUG: constants: 修复‘exact’值表
-
#11347: ENH: 添加输入验证函数并将其应用于需要的函数
-
#11348: MAINT: 移除 six.string_types 用法
-
#11349: MAINT: minimize_trustregion_constr 的次要文档修复
-
#11353: MAINT: py3 移除各种 six 用法
-
#11358: ENH: optimize: 使用 CSR 格式而不是 LIL 以提高速度
-
#11362: MAINT: sys.version_info >= 3.5
-
#11364: ENH: 为 f_oneway 缓存平方和
-
#11368: ENH: 为 freqz() 添加可选参数“include_nyquist”
-
#11372: BENCH: optimize: 添加了 linprog presolve 基准测试
-
#11376: ENH: 为?gttrf/?gttrs 添加包装器
-
#11377: 维护:从 tools/authors.py 中移除 Python 2 代码
-
#11378: 增强(进行中):Python 包装器用于 ?tbtrs
-
#11379: 维护:从 benchmarks/cython_special.py 中移除 six.with_metaclass
-
#11380: 错误修复:sparse/isolve:bicg 和 qmr 未正确处理 x0
-
#11382: 维护:在 binned_statistic_dd() 中在非有限值上移除错误抛出
-
#11383: 维护:_lib 中移除 py2 兼容的 getargspec
-
#11384: 维护:直接使用 numpy 标量类型
-
#11385: 增强:special:将球形贝塞尔函数添加到
cython_special
-
#11389: 维护:line.startswith 不应为字节
-
#11393: 增强:加速 truncnorm 的 ppf() 和 rvs() 方法
-
#11394: 维护:从 stats 中移除 self._size(和 self._random_state)
-
#11395: 错误信息中的修正(%d->%g 格式)
-
#11396: 文档恢复:撤销 gh10540,移除 mtrand
-
#11397: 维护:differential_evolution 接受 np.random.Generator
-
#11402: 增强:stats 可以使用 np.random.Generator
-
#11404: 增加 butter() 的文档字符串以解决传输函数语法问题
-
#11405: 文档修复:SmoothBivariateSpline 的“参见”修复
-
#11408: 增强:在
scipy.fft
中的 FFT 函数添加plan
参数 -
#11411: 维护:检查 minimize 重复评估
-
#11418: 增强:Linalg:Python 包装器用于 ?geqrfp
-
#11419: 测试:Python 3.7 macOS gcc 多版本构建修复
-
#11423: 增强:添加差异检查工具
-
#11425: 修复:_array_newton 应保留复杂输入
-
#11426: 维护:全局优化基准的许可证
-
#11431: 使 median_absolute_deviation 的 scale 参数与 iqr 对齐
-
#11432: 修正错误消息中的拼写错误
-
#11433: 文档更新:移除长整型中的 L
-
#11434: 维护:refguide_check.py 中的 Python3 改进
-
#11435: 文档更新:更新 runtest –parallel 帮助
-
#11436: MAINT: 移除对
sys.version < 3.5
的检查 -
#11437: DOC: 修复文档问题
-
#11439: 支持路径对象(PEP 519)在
mmio
函数中 -
#11440: 在
benchmarks/optimize.py
中修正run_dualannealing
的边界传递 -
#11443: BENCH: 优化
linprog
移除ImportError
异常 -
#11453: BUG: sparse: 根据需要将
csc/csr
索引转换为int64
-
#11454: DOC: 移除
maximum_bipartite_matching
的注意事项 -
#11455: BUG: 修复
_lib._util.getargspec_no_self
缺乏KEYWORD_ONLY
支持。 -
#11456: 实现
khatri_rao
乘积 -
#11459: BUG: 修复
maximum_bipartite_matching
中增广的问题 -
#11461: MAINT: 修正
SciPy.sparse.linalg.arpack
中注释的拼写错误 -
#11467: [MRG] 使 KDE 评估的结果数据类型与输入相似…
-
#11469: 更新
integrate.quad
文档 -
#11472: 修正结果拼写错误
-
#11476: DOC: stats: 修正
anderson
的文档字符串。 -
#11478: ENH: 避免在矩阵乘积中不必要的数组复制
-
#11481: BUG: 使
special.hyperu
在任何参数为nan
时返回nan
-
#11483: BUG: 在
scipy.cluster.vq
中修正_kpp
的初始化,关闭… -
#11485: ENH: 更新
KrylovJacobian
类的文档字符串以修复 #2744 -
#11486: BUG: 使
special.eval_hermite
在第二个参数为nan
时返回nan
… -
#11487: ENH: 改进
correlate
和correlate2d
的文档字符串以修复 #1968 -
#11488: FIX: 将
scipy.optimize _root.py
中的 "func" 改为 "fun" 以解决… -
#11489: BUG: 修复在 PR #11253 中在
stats.mstats.kendalltau()
中引入的拼写错误 -
#11490: DOC: 修复
scipy/io/matlab/mio4.py
中的拼写错误 -
#11495: MAINT: 重构
slsqp
以修复回调函数中的问题 -
#11498: [DOC] 在最大流文档字符串中提到图割
-
#11499: DOC: 改进
scipy.signal.signaltools.wiener
的文档 -
#11506: 文档:修正了 scipy.stats.morestats 文档中的拼写错误。
-
#11508: 增强:当给定 dtype 时,在稀疏 init 中避免复制
-
#11509: 增强:再次避免在矩阵乘积中进行不必要的数组复制
-
#11510: [文档] 创建任意大小三对角的示例
-
#11511: 测试:为 Travis/sparse 固定 numba 版本
-
#11513: 测试:禁用 NumPy 缓存目录 ppc64le
-
#11514: BUG:如果传入 nan,则使 special.eval_genlaguerre 返回 nan
-
#11517: 增强:改进了 sparse.lil.tocsr 的性能
-
#11519: 修复:修正了 fresnel 文档
-
#11520: BUG:如果传入 nan,则使 special.eval_gegenbauer 返回 nan
-
#11524: 增强:余弦正弦分解
-
#11526: 修复:修复了 SLSQP 最大迭代设置以解决#4921
-
#11527: 增强:改进了 weibull_min_gen 和 weibull_max_gen 的文档字符串…
-
#11530: 维护:从 ndimage 中删除了 3 个未使用的导入和 3 个未使用的赋值
-
#11531: 文档:从 gh PR 11045 中修正了 bdtr 和 bdtrc 中的拼写错误
-
#11532: 维护:从…中修复了几个未使用的导入和未使用的赋值…
-
#11533: 维护:修复了大约 100 个未使用的导入和未使用的赋值警告…
-
#11534: 修复:允许非本地字节顺序输入到 scipy.fft 中
-
#11535: 维护:修复了 _lib 中几个未使用的导入。
-
#11536: 维护:修复了几个未使用的导入和未使用的赋值…
-
#11537: 维护:在 scipy/constants 中移除了一个未使用的导入
-
#11538: 维护:在 scipy/fft 中修复了几个未使用的导入
-
#11539: 维护:修复了几个未使用的导入和未使用的赋值…
-
#11540: 维护:在 scipy/misc 中修复了两个未使用的导入
-
#11541: 维护:修复了几个未使用的导入和未使用的赋值…
-
#11542: 维护:在 scipy/odr 中修复了一个未使用的导入
-
#11543: 维护:修复了几个未使用的导入和未使用的赋值…
-
#11544: 维护:在 scipy/integrate 中修复了未使用的导入和未使用的赋值
-
#11545: 维护:移除未使用的导入并修复未使用的赋值在...
-
#11546: 维护:移除未使用的导入;修复 scipy/signal 中的未使用赋值
-
#11547: 维护:移除未使用的导入;修复 scipy/spatial 中的未使用赋值
-
#11548: 维护:移除未使用的导入;修复 scipy.sparse 中的未使用赋值
-
#11549: 维护:用 range 替换 xrange
-
#11560: 维护:stats 中移除一个 _argcheck 调用
-
#11573: 维护:移除未使用的导入;修复 scipy/stats 中的未使用赋值
-
#11574: 维护:对
optimize.nnls
错误消息进行小改动。 -
#11575: 维护:更新 sytrd/hetrd 测试
-
#11582: 维护:修复 quadpack.py 中的拼写错误,关闭#11448
-
#11585: 测试:添加 openblas_support.py
-
#11587: 修复:带有稀疏...的 LinearConstraint 的差分进化
-
#11588: 维护:在 lsmr/lsqr 中完全显示问题大小
-
#11589: 维护:移除 Python 2 的兼容性处理
-
#11590: 维护:移除 Python2 模块初始化
-
#11605: 标准化 _linprog_util.py 中的边界
-
#11608: 修复:修正 DE 回调中 is 的使用
-
#11614: 测试,维护:使用 pytest 跳过 TestCtypesQuad 测试
-
#11619: 增强:在 stats.mstats.winsorize 中添加 nan_policy 参数和功能
-
#11621: 维护:清理 ndimage 中对 PY_VERSION_HEX、NPY_PY3K 的使用
-
#11622: 维护:清理 sparse 中对 PY_VERSION_HEX、NPY_PY3K 的使用
-
#11623: 维护:移除不必要的‘from future import …’语句
-
#11626: 维护:清理对 PY_VERSION_HEX 的使用
-
#11627: 增强功能:为正态矩增加解析公式
-
#11628: 维护,测试:调整 matplotlib 发布的 azure 配置
-
#11631: 恢复
linear_sum_assignment
中常量成本矩阵的旧行为 -
#11632: 维护:使用 DEF 而不是 cdef 定义 ARRAY_ANYORDER
-
#11639: 修复:在全 NaN 输入中优雅地失败插值/interp1d
-
#11640: 维护:修复 BLAS3 trmm 包装器的 “side” 参数
-
#11642: 测试、维护:在 Travis CI 中移除死代码
-
#11643: 维护:修复 binom_test 中的转换
-
#11645: 维护:各种清理。
-
#11646: 维护:移除不必要的
from __future__ import …
语句 -
#11647: 文档:文档化 return_all 参数
-
#11648: 在四元数空间中执行几何 slerp
-
#11651: 文档:更新 lambertw 文档中的论文链接
-
#11653: 性能优化:切换到 C++ STL 的 std::nth_element
-
#11655: 维护:移除 Python2 的 cStringStream
-
#11657: 增强:为 ?pttrf/?pttrs 添加包装器
-
#11664: 增强:为 ?gejsv 添加包装器
-
#11665: 增强:为 ?pteqr 添加包装器
-
#11667: 错误修复:非中心 Fisher 分布(修复当 nc=0 时的 nan 值)
-
#11668: 增强:为 ?gtsvx 添加包装器
-
#11671: 测试、CI:临时恢复 Azure
-
#11672: 在 medfilt 中当数组大小 < kernel_size 时添加警告
-
#11674: 测试:为两个与 np.dot 相关的线性代数测试增加测试精度。
-
#11675: 维护:pycodestyle 清理
-
#11677: 增强:为 ?ptsvx 添加包装器
-
#11679: 性能测试:添加 cKDTree benchmarks:平衡/非平衡树(相关…
-
#11680: 维护:rng_integers 允许 RandomState.randint 或 Generator.integers
-
#11683: 错误修复:修复 mode='mirror' 在长度为 1 的轴上的问题
-
#11684: 错误修复:修复 scipy.special.voigt_profile
-
#11687: 维护:sparse.linalg:避免从
np.core
导入 -
#11688: 增强:mypy:具体说明忽略缺失的导入
-
#11690: 维护:mypy:修复列表中不兼容类型的错误
-
#11692: 维护:mypy:修复剩余的类型错误
-
#11694: 测试、维护:升级到 OpenBLAS 0.3.9 稳定版,增加 Windows…
-
#11697: 文档:修复 scipy.stats 中 norminvgauss 的 pdf
-
#11701: 维护:special:为
_ufuncs
扩展添加基本类型… -
#11702: 错误:修复
eigh()
的合并后 bug -
#11703: 改进文档字符串以保持一致的 L2 范数
-
#11705: 文档:修正
SphericalVoronoi
文档字符串 -
#11706: 增强:mypy:为
runtests.py
添加–mypy
选项 -
#11710: 增强:修改
stats.kstest()
以使用精确的stats.kstwo.sf()
… -
#11715: 文档:在空间/转换中的
as_matrix/from_matrix
添加.. versionadded:: -
#11716: 基准:修复
optimize_linprog.py
的基准导入 -
#11721: 维护:io:移除现在不再需要的
# type: ignore
-
#11722: 维护:mypy:从 ratchet 中移除 mpmath
-
#11726: 处理
scipy.stats.f_oneway
的常量输入 -
#11729: 基准:优化:为
linprog
添加不可行的基准 -
#11731: 修复有关 Mac OS 编译器的不准确信息(#11696)
-
#11733: 修复
HalfspaceIntersection
文档字符串示例不准确的问题 -
#11734: 文档:修正
SmoothBivariateSpline
文档字符串不准确的问题。 -
#11735: 错误:stats:修复
median_absolute_deviation
返回形状错误的问题… -
#11736: 增强:为
fitpack2.py
中的 FITPACK 添加输入验证及其测试 -
#11737: 错误:防止由于 MKL bug 导致
?heevr
崩溃 -
#11739: 维护:special:为
_test_round.pyx
添加类型存根 -
#11740: 维护:special:移除未使用的 specfun f2py 包装
-
#11741: 错误:修复
minpack
的小容差处理并添加测试。 -
#11743: 文档:修正
rfft, rfft2, rfftn, irfft, irfft2, irfftn
的文档字符串 -
#11744: 维护:移除未使用的 py3k.h 代码
-
#11745: 文档:stats:清理
ncf
文档。 -
#11748: 维护:special:将
cython_special
类型标记为Any
-
#11750: 维护:
_spherical_voronoi
的类型提示 -
#11752: 文档:修正
scipy.optimize.least_squares
的文档字符串 -
#11753: 增强:为
dendrogram
添加输入验证和测试。 -
#11755: 维护:用
tobytes
替换tostring
的使用。 -
#11757: 增强:优化
binned_statistics_2d
性能。 -
#11759: 增强:optimize:添加 HiGHS 方法到
linprog
。 -
#11760: 维护:移除由
GenericStream
替代的FileStream
。 -
#11761: 维护:替换
npy_3kcompat.h
的 shim。 -
#11765: 测试:在 Azure 上非常缓慢的
test_pascal
测试加速。 -
#11766: 测试:加速
differential_evolution
中的 L8 测试。 -
#11767: 更改连续随机变量 gamma 拟合函数中的注释。
-
#11776: 添加
resample
的domain
选项。 -
#11784: 错误修复:修正
scipy.sparse.random
中非零元素的计算。 -
#11786: 增强:在
scipy.stats.rankdata
中添加axis
关键字参数。 -
#11789: 文档:修正
scipy.spatial.chebyshev
的文档字符串。 -
#11792: 文档:开发:添加公共 Cython API 开发指南。
-
#11794: 维护:添加说明解释
cython_optimize
组织中的问题。 -
#11796: 文档:关于
csgraph.minimum_spanning_tree
中精度损失的说明… -
#11797: 增强:允许在
interpolate.BSpline
中使用负axis
。同时… -
#11798: 在
scipy.io.loadmat
中添加simplify_cells
参数。 -
#11801: 维护、文档:在
scipy.stats
中的ratio-of-uniforms
进行轻微更改。 -
#11802: 错误修复:修复
scipy.odr
处理多维独立和… -
#11803:
scipy.stats.trapz
:使用统计和熵的解析公式。 -
#11808: 文档:在
scipy.interpolate.interpn
文档字符串中添加示例。 -
#11809: 在
csr_matrix
构造函数中,重复的条目被加在一起。 -
#11813: 维护:升级
pyflakes
至版本 2.1.1。 -
#11814: 错误修复:修正
scipy.sparse.csr
中的 doctest 失败,输出值不正确。 -
#11817: 文档:在
scipy.optimize.leastsq
文档字符串中添加示例。 -
#11820: 增强:在
optimize.fmin_l_bfgs_b
中对不正确的边界格式抛出错误。 -
#11822: CI:为 macOS 添加 GitHub Actions。
-
#11824: 文档:在 scipy.optimize.line_search 函数的文档(line_search_wolfe2)中添加示例。
-
#11830: 测试:在 fft 测试中始终使用 fork 进行多进程。
-
#11831: 文档:在 scipy.misc.central_diff_weights 函数的文档中添加示例和返回值说明…
-
#11832: 文档:统计:对一些文档字符串进行小修正。
-
#11833: 错误修复:在 flags 中使用路径时修复 compiler_name 问题。
-
#11836: 维护:在 Python3.8 上重新引入多进程测试。
-
#11837: 文档:在 scipy.optimize.fsolve 函数的文档中添加示例。
-
#11838: 文档:在 scipy.sparse.linalg.minres 函数的文档中添加示例。
-
#11840: 错误修复:在 sparse.linalg 中修复 expm 中间计算中的溢出问题。
-
#11842: 构建:修复与 gfortran 10 的构建问题。
-
#11843: 维护:简化 constants.py 中的浮点数。
-
#11847: 文档:为 scipy.optimize.linprog 添加一个教程。
-
#11849: 增强:通过使用 cython 加速 geninvgauss 函数。
-
#11852: CI:从 travisCI 中移除 osx 支持。
-
#11857: 错误修复:将 gausspulse 函数的参数 fc 改为 float 类型。
-
#11861: 根据样条曲线的度数设置 order = degree + 1。
-
#11863: 使 g77 ABI 包装器与 gfortran ABI 的 lapack 兼容。
-
#11866: 维护:在 sympy 和 matplotlib 导入中添加类型忽略。
-
#11867: CI:在 travis-ci 中添加 arm64 支持。
-
#11869: 文档:信号:在 lsim2 函数的文档中添加一个示例。
-
#11870: 文档:信号:在 impulse 示例中使用 impulse 代替 impulse2。
-
#11871: 增强:将 special 模块中的 ufuncs 作为 ufuncs 类型处理,而不是 Any 类型。
-
#11872: 错误修复:避免在 scipy.optimize.optimize.MemoizeJac 中重新计算。
-
#11873: 文档:信号:修正 impulse 和 impulse2 函数中的 ODE。
-
#11874: 文档:为 scipy.interpolate.approximate_taylor_polynomial 函数的文档添加示例。
-
#11878: 文档:修正 scipy/integrate/quadrature.py 中的一个拼写错误。
-
#11879: 错误修复:修复 sparse.kron 中的索引数组溢出问题。
-
#11880: 文档:统计:为 bartlett、fligner 和 levene 函数添加示例。
-
#11881: 维护:在 optimize.py 中将 numpy 正规化为 np。
-
#11882: DOC: 在 scipy.io.readsav 文档字符串中添加示例。
-
#11883: DOC: 在 scipy.ndimage.correlate() 文档字符串中添加返回值和示例。
-
#11885: 错误修复:统计学:处理 f_oneway 中的多维数组,及更多。
-
#11889: DOC: 信号:统一 lsim 和 lsim2 示例。
-
#11896: 错误修复:统计学:修复 ttest_rel 和 ttest_ind 中大小为 0 的输入处理。
-
#11897: DOC: 删除 fit 方法中误导性的默认值。
-
#11898: 维护:LinearVectorFunction.J 是 ndarray,关闭 #11886。
-
#11902: BUG: 线性代数:test_heequb 失败。
-
#11904: 修复复杂输入和 overwrite_x=True 的实数到实数变换。
-
#11906: DOC: 统计学:修复 trapz 文档字符串引起的错误。
-
#11907: 错误修复:统计学:修复自问题 #9710 引起的 SEGFAULT。
-
#11912: 增强:在层次聚类/树状图中尊重 matplotlib 调色板。
-
#11914: DOC: 精化 spatial.distance.squareform 文档。
-
#11915: 增强:N 维线性算子。
-
#11919: 增强:在 find_peaks_cwt() 中公开“window_size”参数。
-
#11920: DOC: 解释 M, diffev。
-
#11923: CI: macOS 安装 swig,关闭 #11922。
-
#11924: DOC: 在 scipy.optimize.bracket() 文档字符串中添加示例。
-
#11930: DOC: 为 signal.qspline1d 和 signal.qspline_eval 添加示例并清理。
-
#11931: DOC: 在 sparse.linalg.bicg 文档字符串中添加示例。
-
#11933: DOC: 为 Yao-Liu 目标函数添加原始参考。
-
#11934: DOC, 维护:更新 mailmap。
-
#11935: DOC: 使 scipy.stats.mode 文档反映该函数的…
-
#11936: 增强:special:为
orthogonal.py
添加类型存根。 -
#11937: DOC: 为 fft2, ifft2, io.savemat 添加文档字符串示例。
-
#11938: 维护:为弃用 Cython API 函数添加辅助函数。
-
#11942: 维护:在 _lib/_util 中忽略条件导入。
-
#11943: MAINT: special: 为 geterr/seterr/errstate 添加类型。
-
#11946: MAINT: 添加
py.typed
标记。 -
#11950: TST:MAINT: 分离和稳定化 heequb 测试。
-
#11952: DOC: 更新工具链路线图,适用于 py38、C99、C++11/14。
-
#11957: MAINT: 使用 np.errstate 上下文管理器代替 np.seterr。
-
#11958: MAINT: interpolate: 移除一些尾随空格。
-
#11960: MAINT: 清理 Python2 兼容代码。
-
#11961: MAINT: 从 _superluobject.c 中移除 numpy/npy_3kcompat.h。
-
#11962: DOC: 修正
_vq._vq()
文档字符串中codes
的类型。 -
#11964: MAINT: 清理未使用的 IS_PYPY。
-
#11969: DOC: 为 special.airye 添加示例并修复文档字符串。
-
#11970: BUG: sparse: 将稀疏矩阵的 'diagonal' 修复为与 numpy 匹配。
-
#11974: BUG: 即使没有轴被卷积,也要重塑 oaconvolve 的输出。
-
#11976: MAINT: 为 github actions 添加 logo。
-
#11977: CI: 测试最新 Python 版本。
-
#11979: DOC: 为 stats.ranksums() 的文档字符串添加示例。
-
#11982: 修复 KMeans++ 初始化缓慢性能问题。
-
#11983: DOC: 为 stats.mstats.argstoarray() 的文档字符串添加示例。
-
#11986: 避免在输出和输入数组重叠时出现 ndimage 中的错误…
-
#11988: ENH: 使用最大…覆盖拉普拉斯分布的拟合方法。
-
#11993: TST, CI: 修复 Azure Windows 路径。
-
#11995: MAINT, CI: 移除自定义 mingw Azure。
-
#11996: DOC: 为 fft.set_global_backend… 添加示例并修复 pep 警告。
-
#11997: MAINT, CI: 简化 Azure OpenBLAS。
-
#11998: BENCH: 运行最新 HEAD 而不是 master。
-
#12001: ENH: stats: 实现最大韦伯分布的
_logpdf
。 -
#12004: DOC: 为 integrate.quad_vec() 和 integrate.quad_explain() 添加示例。
-
#12005: MAINT: 在 ?tbtrs 测试中使用辅助函数。
-
#12007: MAINT: 更新 pybind11 和 six 的 LICENSES_bundled。
-
#12008: 文档: 路线图更新
-
#12009: 增强: optimize: 在 lbfgsb 中支持 64 位 BLAS
-
#12010: 增强: sparse.linalg: 在 isolve 中支持 64 位 BLAS
-
#12012: 文档: 为 interpolate.barycentric_interpolate() 添加示例,…
-
#12013: 维护: 移除 numpy.dual 的最后使用情况
-
#12014: CI: 打印最慢的 10 个测试
-
#12020: 维护: 在 SphericalVoronoi 中移除对环形输入的处理
-
#12022: 文档: 在 scipy.optimize.curve_fit 文档中添加 absolute_sigma 的默认值为 False
-
#12024: 文档: 为 io.hb_read() 和 io.hb_write() 添加示例
-
#12025: 维护: 从 nd_image 中移除 numpy/npy_3kcompat.h
-
#12028: 拼写修正
-
#12030: 增强: optimize/_trlib: 支持 ILP64 blas/lapack
-
#12036: 维护: 添加一些生成的 C 文件到 .gitignore
-
#12038: 维护, CI: 将 Travis 中的 rackcdn 替换为 conda.org
-
#12039: 维护: signal: 降低 chirp 图中的分辨率…
-
#12040: 文档: 为 ndimage.spline_filter1d() 和 spline_filter() 添加示例…
-
#12044: 维护: 将 apt-get update 和 apt-get install 合并为一个 RUN 命令
-
#12045: 测试: 减小 test_diagonal_types 的大小以加快测试速度
-
#12046: 维护: 移除未使用的 npy_3kcompat.h
-
#12047: 维护: Cython 3.0 兼容性
-
#12050: 文档: 在 README.rst 中添加 PyPI 和 conda-forge 的下载数徽章
-
#12052: 文档: 为 odr.models.polynomial() 添加示例并修复 odr.odr 的文档字符串…
-
#12056: 增强: 修改 shapiro 以返回一个命名元组
-
#12057: 将我的名字加入 THANKS.txt
-
#12060: 测试: 减少 test_diagonal_types 配置的数量
-
#12062: 测试: 将 dec.slow 更改为 pytest.mark.slow
-
#12068: 增强: 修改 jarque_bera 以返回一个命名元组
-
#12070: 维护, CI: 将 appveyor 中的 rack 替换为 conda.org
-
#12072: 测试: 过滤掉 factorial(float) 的弃用警告
-
#12078: TST: 在 colab 上跳过大内存分配的测试
-
#12079: DOC: 从 stats 教程中移除 Python2 的参考
-
#12081: DOC: 为 optimize.show_options() 添加示例文档字符串
-
#12084: BUG: interpolate: 修复 BarycentricInterpolator 中整数输入的问题...
-
#12089: ENH: spatial/qhull: 支持 ILP64 Lapack
-
#12090: ENH: integrate: 在 odeint/vode/lsoda 中支持 ILP64 BLAS
-
#12091: ENH: integrate: 在 quadpack 中支持 ILP64
-
#12092: BUG: 修复 signal.StateSpace 中 dt 的丢失问题
-
#12093: MAINT: 回退对 Python2.6 的 workaround
-
#12094: MAINT:
openblas_support
的哈希检查 -
#12095: MAINT: ndimage: 将
shares_memory
更改为may_share_memory
-
#12098: Doc: 将 4 个 odr 模型实例更改为
Model
的实例... -
#12101: 删除更多未使用的导入和赋值
-
#12107: ENH: 在
SphericalVoronoi
中计算 2D 输入的面积 -
#12108: MAINT: 确保
SphericalVoronoi
中的属性具有正确的数据类型 -
#12109: splines 中 degree 不是 order
-
#12110: ENH: io.wavfile 错误信息更加友好/宽容
-
#12117: BUG: 修复换行问题
-
#12123: [MAINT] 修复 PyData/Sparse 导入错误
-
#12124: TST: 现在 Python3.5+ 是必需的,始终测试 matmul
-
#12126: TST: 清理未使用的 matplotlib 代码
-
#12127: DOC: 更新 signal.cspline2d, qspline2d, sepfir2d 的文档字符串
-
#12130: MAINT: 使用 linkchecker 修复损坏的链接
-
#12135: ENH: linalg: 添加 convolution_matrix 函数
-
#12136: MAINT: 清理 np.poly1d 的 hack
-
#12137: TST, CI: 重现 32 位设置的 wheels
-
#12140: TST: stats: 将 kstwo, ksone 添加到慢速测试中
-
#12141: 支持 Fitpack 中的 64 位整数大小
-
#12151: DOC: 修正 Rosenbrock 函数的求和问题
-
#12159: BUG: 修复 upfirdn 中的长度计算问题
-
#12160: 错误修复:修复 M_PI
-
#12168: 文档:在文档发布中添加一个过时版本检查的 JavaScript
-
#12171: CI,维护:Azure OpenBLAS 驱动程序翻转
-
#12172: 增强:Powell 最小化方法的边界
-
#12175: 构建:支持更多 Fortran 编译器用于 ilp64 和宏扩展...
-
#12179: 错误修复:stats:部分分布不接受列表作为参数。
-
#12180: 维护:在 SphericalVoronoi 测试中删除了冗余导入
-
#12181: 文档:对于 versionwarning,不使用$.getScript
-
#12182: 维护:在 SphericalVoronoi 中超球面上的随机抽样…
-
#12194: 维护:模块和示例清理以进行文档构建
-
#12202: 增强:从 Anaconda 下载发布轮子的工具
-
#12210: 移除 py.typed 标记(至少在发布中)
-
#12217: 错误修复:stats:修复 median_abs_deviation 中的极端情况处理。
-
#12223: 错误修复:stats:wilcoxon 对某些输入返回 p > 1。
-
#12227: 构建:在构建 rectangular_lsap 时设置 macOS 最低版本
-
#12229: 维护:tools/gh_lists.py:修复 HTTP 头大小写敏感性问题
-
#12236: 文档:修复 1.5.0-notes.rst 中的一些语法错误。
-
#12276: 测试:跳过test_heequb,它偶尔失败。
-
#12285: CI:将 travis arm64 运行拆分为两部分
-
#12317: 错误修复:Rotation乘法中防止错误累积
-
#12318: 错误修复:稀疏:避免 np.prod 在 check_shape 中溢出
-
#12319: 错误修复:使 cobyla 线程安全
-
#12335: 维护:解决 Sphinx 的一个 bug
SciPy 1.4.1 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.4.1-notes.html
内容
-
SciPy 1.4.1 发布说明
-
作者
-
1.4.1 关闭的问题
-
1.4.1 的拉取请求
-
-
SciPy 1.4.1 是一个纯粹的 Bug 修复版本,与 1.4.0 相比没有新功能。重要的是,它旨在解决一个问题,即旧版 pybind11 可能在与不兼容的库同时导入时导致分段错误。
作者
-
Ralf Gommers
-
Tyler Reddy
1.4.1 的关闭问题
- #11237: 导入 torch 时出现分段错误
1.4.1 的拉取请求
- #11238: BLD: 更新最低 pybind11 版本至 2.4.0。
SciPy 1.4.0 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.4.0-notes.html
内容
-
SciPy 1.4.0 发布说明
-
此版本的亮点
- 新功能
-
基础设施
-
scipy.constants
的改进 -
scipy.fft
的新增 -
scipy.fftpack
的改进 -
scipy.integrate
的改进 -
scipy.interpolate
的改进 -
scipy.io
的改进 -
scipy.linalg
的改进 -
scipy.ndimage
的改进 -
scipy.optimize
的改进 -
scipy.signal
的改进 -
scipy.sparse
的改进 -
scipy.spatial
的改进 -
scipy.special
的改进 -
scipy.stats
的改进- 已弃用的功能
-
scipy
的弃用- 不兼容的变化
-
scipy.special
的变化 -
scipy.sparse
的变化 -
scipy.signal
的变化 -
scipy.stats
的变化-
其他变化
-
作者
-
-
1.4.0 版本关闭的问题
-
1.4.0 版本的拉取请求
-
SciPy 1.4.0 是 6 个月辛勤工作的结晶。它包含许多新功能,大量的 bug 修复,改进的测试覆盖率和更好的文档。在此版本中有一些已弃用的内容和 API 更改,下面有相关文档。建议所有用户升级到此版本,因为有大量的 bug 修复和优化。在升级之前,我们建议用户检查其自己的代码是否使用了弃用的 SciPy 功能(可以通过 python -Wd
运行代码并检查 DeprecationWarning
)。我们的开发重点现在将转向 1.4.x 分支上的 bug 修复版本,并在主分支上添加新功能。
此版本需要 Python 3.5+ 和 NumPy >=1.13.3(对于 Python 3.5, 3.6),>=1.14.5(对于 Python 3.7),>= 1.17.3(对于 Python 3.8)
对于 PyPy 运行,需要 PyPy3 6.0+ 和 NumPy 1.15.0。
此版本的亮点
-
一个新的子模块,
scipy.fft
,现在取代了scipy.fftpack
;这意味着支持long double
变换,更快的多维变换,改进的算法时间复杂度,释放全局解释器锁,以及控制线程行为 -
在
scipy.sparse.linalg
中支持pydata/sparse
数组 -
对多个
scipy.special
函数的文档和功能进行了实质性改进,并增加了一些新功能 -
广义逆高斯分布已添加到
scipy.stats
-
在
scipy.sparse.csgraph.maximum_flow
中实现了 Edmonds-Karp 算法 -
scipy.spatial.SphericalVoronoi
现在支持 n 维输入,具有线性内存复杂度、改进的性能,并支持单半球发生器
新功能
基础设施
现在可以使用 runtests.py --doc
构建文档
现在 scipy/scipy-dev
仓库中提供了一个 Dockerfile
,以便于开始 SciPy 开发。
scipy.constants
改进
scipy.constants
已更新为 CODATA 2018 常数。
scipy.fft
添加了
scipy.fft
是一个新的子模块,取代了scipy.fftpack
子模块。在很大程度上,这是numpy.fft
和scipy.fftpack
的一个直接替代品。但有一些重要的区别,scipy.fft
: - 使用 NumPy 的实数变换约定 (rfft
)。这意味着返回值是一个复杂数组,大小为完整fft
输出的一半。这与fftpack
的输出不同,后者返回一个表示打包在一起的复杂分量的实数组。 - 逆实到实变换 (idct
和idst
)在norm=None
时的归一化与ifft
相同。这意味着身份idct(dct(x)) == x
现在对所有的归一化模式都成立。 - 不包括fftpack
中的卷积或伪微分算子。
此子模块基于 pypocketfft 库,由 pocketfft 的作者开发,并最近被 NumPy 采纳。 pypocketfft
相对于 Fortran 的FFTPACK
有一些优势: - 支持长双精度(np.longfloat
)精度变换。 - 使用向量化加速更快的多维变换 - Bluestein 算法消除了FFTPACK
的最坏情况O(n²)
复杂度 - 在变换期间释放全局解释器锁(GIL) - 可选的通过workers
参数进行多维变换的多线程处理
注意scipy.fftpack
尚未被弃用,并将继续维护,但现在被视为遗留代码。建议新代码尽可能使用scipy.fft
替代。
scipy.fftpack
改进
scipy.fftpack
现在使用 pypocketfft 执行其 FFT,提供与上述 scipy.fft 相同的速度和准确性优势,但没有改进的 API。
scipy.integrate
改进
函数scipy.integrate.solve_ivp
现在具有args
参数。这允许传递给函数的用户定义函数具有额外的参数,而无需为它们创建包装函数或 lambda 表达式。
scipy.integrate.solve_ivp
现在可以返回y_events
属性,表示事件时间处的 ODE 解的解决方案
实现了新的OdeSolver
— DOP853
。这是一种高阶显式龙格-库塔方法,最初是用 Fortran 实现的。现在我们通过solve_ivp
提供了一个纯 Python 实现,具备其所有特性。
scipy.integrate.quad
在指定带有加权被积函数的断点时提供更好的用户反馈。
scipy.integrate.quad_vec
现在可用于向量值函数的一般目的积分
scipy.interpolate
改进
scipy.interpolate.pade
现在可以优雅地处理复杂输入数据
scipy.interpolate.Rbf
现在可以插值多维函数
scipy.io
改进
scipy.io.wavfile.read
现在可以从具有格式错误标题的WAV文件中读取数据,类似于其他现代WAV文件解析器
scipy.io.FortranFile
现在具有处理格式不良文件的更多可用Exception
类
scipy.linalg
改进
函数scipy.linalg.subspace_angles(A, B)
现在对复值矩阵给出正确的结果。在此之前,该函数仅对实值矩阵返回正确的值。
为scipy.linalg.norm
新增了布尔关键字参数check_finite
;用于检查输入矩阵是否仅包含有限数。禁用此选项可能会提升性能,但如果输入包含无穷大或 NaN,可能会导致问题(崩溃,非终止)。
scipy.linalg.solve_triangular
对于 C 顺序的三角矩阵有了改进的性能
添加了对?geequ
、?geequb
、?syequb
和?heequb
的LAPACK
包装器
由于通过_compute_lwork
对涉及 LAPACK 例程的操作进行了内部优化,可能会观察到一些性能改进。对于小数组的操作尤其如此。
在scipy.linalg.lapack
中现已提供块QR
包装器
scipy.ndimage
改进
scipy.optimize
的改进
现在可以在 scipy.optimize.differential_evolution
中使用线性和非线性约束。
scipy.optimize.linear_sum_assignment
已重写为 C++ 以提高性能,并且现在允许输入成本为无限大。
添加了一个 ScalarFunction.fun_and_grad
方法,方便同时获取函数和梯度的评估。
scipy.optimize.minimize
的 BFGS
方法通过在某些情况下避免重复评估来提高性能。
当目标函数返回数组而不是标量时,提供更好的用户反馈。
scipy.signal
的改进
新增加了一个使用重叠添加方法计算卷积的新函数,名为 scipy.signal.oaconvolve
。像 scipy.signal.fftconvolve
一样,此函数支持指定沿其执行卷积的维度。
scipy.signal.cwt
现在支持复数小波。
choose_conv_method
的实现已更新以反映新的 FFT 实现。此外,性能在边缘情况下显著提高。
函数 upfirdn
现在有一个 mode
关键字参数,可用于选择信号边界处使用的信号扩展模式。这些模式也可以通过新增的 padtype
参数在 resample_poly
中使用。
scipy.signal.sosfilt
现在通过 Cython 代码获得了性能上的改进。
scipy.signal.resample
通过在可能时利用 rfft
应该更有效率。
scipy.sparse
的改进
现在可以在 scipy.sparse.linalg.svds
中使用 LOBPCG 方法。
scipy.sparse.linalg.LinearOperator
现在除了支持rmatvec
,还支持伴随矩阵-矩阵乘法操作rmatmat
。
多个稳定性更新使得在scipy.sparse.linalg.lobpcg
中,LOBPCG 特征值求解器对对称和 Hermitian 特征值问题的 float32 支持成为可能。
最大流问题的求解器现已添加为scipy.sparse.csgraph.maximum_flow
。
scipy.sparse.csgraph.maximum_bipartite_matching
现在允许非方阵输入,不再要求存在完美匹配,并且性能得到了提升。
scipy.sparse.lil_matrix
在某些场景下的转换性能得到了改善。
在scipy.sparse.linalg
中基本支持pydata/sparse
数组。
scipy.sparse.linalg.spsolve_triangular
现在支持unit_diagonal
参数,以改善其与密集版本scipy.linalg.solve_triangular
的调用签名相似性。
assertAlmostEqual
现在可以用于稀疏矩阵,并且增加了对__round__
的支持。
scipy.spatial
有所改进。
捆绑的 Qhull 库已升级到 2019.1 版本,修复了几个问题。不再对其应用 Scipy 特定的补丁。
scipy.spatial.SphericalVoronoi
现在具有线性内存复杂度,性能得到了提升,并支持单半球生成器。还增加了处理位于大圆弧(测地输入)上的生成器和 n 维空间中的生成器的支持。
scipy.spatial.transform.Rotation
现在包括用于计算平均旋转、生成 3D 旋转群以及减少具有旋转对称性的旋转的函数。
scipy.spatial.transform.Slerp
现在可用标量参数调用。
scipy.spatial.voronoi_plot_2d
现在支持最远点位图泰森多边形图。
scipy.spatial.Delaunay
和 scipy.spatial.Voronoi
现在具有跟踪它们是否为最远点位图的属性。
scipy.special
有所改进。
Voigt 剖面已添加为 scipy.special.voigt_profile
。
真实分派已添加用于 Wright Omega 函数(scipy.special.wrightomega
)。
黎曼函数的解析延拓已添加。(黎曼函数是 scipy.special.zeta
的一参数变体。)
第一类完全椭圆积分(scipy.special.ellipk
中可用。
改进了 scipy.special.hyp1f1
在实数参数下的准确性。
提升了许多函数的文档。
scipy.stats
有所改进。
scipy.stats.multiscale_graphcorr
添加为一个独立测试,适用于高维和非线性数据集。它比其他 scipy.stats
测试具有更高的统计功效,同时也是唯一可以处理多变量数据的测试。
广义逆高斯分布(scipy.stats.geninvgauss
的新值。
scipy.stats.hmean
现在更优雅地处理包含零的输入。
beta-二项分布现在在 scipy.stats.betabinom
中可用。
scipy.stats.zscore
、scipy.stats.circmean
、scipy.stats.circstd
和 scipy.stats.circvar
现在支持 nan_policy
参数,以增强对 NaN
值的处理。
scipy.stats.entropy
现在接受一个 axis
参数。
scipy.stats.gaussian_kde.resample
现在接受一个 seed
参数以增强可复现性。
scipy.stats.kendalltau
的性能已得到提升,特别是对大型输入的改进,由于改进的缓存使用。
scipy.stats.truncnorm
分布已重写以支持更宽的尾部。
已弃用的特性
scipy
的废弃功能
不推荐通过根 SciPy 命名空间暴露的 NumPy 函数,并将在 2.0.0 中移除。例如,如果您使用 scipy.rand
或 scipy.diag
,应直接使用 numpy.random.default_rng
或 numpy.diag
。它们仍然可在当前的 Scipy 1.x 发布系列中使用。
唯一的例外是将 scipy.fft
作为函数使用 - scipy.fft
现在只能作为模块使用,因此在 SciPy 1.5.0 中将移除调用 scipy.fft(...)
的功能。
在 scipy.spatial.Rotation 中,方法 from_dcm
和 as_dcm
分别重命名为 from_matrix
和 as_matrix
。旧名称将在 SciPy 1.6.0 中移除。
方法 Rotation.match_vectors
已弃用,推荐使用 Rotation.align_vectors
,它提供了更符合逻辑和通用的 API 来完成相同的功能。旧方法将在 SciPy 1.6.0 中移除。
向后不兼容的更改
scipy.special
变更
已删除不推荐使用的函数hyp2f0
、hyp1f2
和hyp3f0
。
已删除不推荐使用的函数bessel_diff_formula
。
函数i0
不再在numpy.dual
中注册,因此numpy.dual.i0
将无条件地引用 NumPy 版本,而不管是否已导入scipy.special
。
函数expn
的更改为在其定义域之外(x, n < 0
)返回nan
而不是inf
。
scipy.sparse
变更
稀疏矩阵的重塑现在会在形状不是二维时引发错误,而不是猜测的行为。这个行为与 SciPy 1.1.0 之前的版本相同。
当索引超出界限时,CSR
和CSC
稀疏矩阵类现在应该返回相同类型的空矩阵。在某些 SciPy 版本中,此前会引发IndexError
。此更改主要是为了与ndarray
和numpy.matrix
语义更加一致。
scipy.signal
变更
scipy.signal.resample
针对长度为 1 的信号输入的行为已修正,以输出常数(DC)值,而不是脉冲,这与 FFT 方法中信号周期性的假设一致。
scipy.signal.cwt
现在执行复数共轭和小波数据的时间反转,这是针对时间不对称小波的向后不兼容的错误修复。
scipy.stats
变更
scipy.stats.loguniform
添加了更好的文档说明(作为scipy.stats.reciprocal
的别名)。loguniform
在对数空间中生成等可能的随机变量;例如,如果使用loguniform(10 ** 0, 10 ** 2).rvs()
,则1
、10
和100
的概率是相等的。
其他变更
scipy.integrate.solve_ivp
的LSODA
方法现在能够正确检测到僵硬问题。
scipy.spatial.cKDTree
现在接受并正确处理空输入数据。
scipy.stats.binned_statistic_dd
现在以数值稳定的方式计算标准差统计量。
scipy.stats.binned_statistic_dd
现在如果输入数据包含 np.nan
或 np.inf
,会抛出错误。同样,在 scipy.stats
中,所有连续分布的 .fit()
方法如果输入数据包含任何 np.nan
或 np.inf
实例,也会抛出错误。
作者
-
@endolith
-
@wenhui-prudencemed +
-
Abhinav +
-
Anne Archibald
-
ashwinpathak20nov1996 +
-
Danilo Augusto +
-
Nelson Auner +
-
aypiggott +
-
Christoph Baumgarten
-
Peter Bell
-
Sebastian Berg
-
Arman Bilge +
-
Benedikt Boecking +
-
Christoph Boeddeker +
-
Daniel Bunting
-
Evgeni Burovski
-
Angeline Burrell +
-
Angeline G. Burrell +
-
CJ Carey
-
Carlos Ramos Carreño +
-
麦思俊 +
-
Malayaja Chutani +
-
Christian Clauss +
-
Jonathan Conroy +
-
Stephen P Cook +
-
Dylan Cutler +
-
Anirudh Dagar +
-
Aidan Dang +
-
dankleeman +
-
Brandon David +
-
Tyler Dawson +
-
Dieter Werthmüller
-
Joe Driscoll +
-
Jakub Dyczek +
-
Dávid Bodnár
-
Fletcher Easton +
-
Stefan Endres
-
etienne +
-
Johann Faouzi
-
Yu Feng
-
Isuru Fernando +
-
Matthew H Flamm
-
Martin Gauch +
-
Gabriel Gerlero +
-
Ralf Gommers
-
Chris Gorgolewski +
-
Domen Gorjup +
-
Edouard Goudenhoofdt +
-
Jan Gwinner +
-
Maja Gwozdz +
-
Matt Haberland
-
hadshirt +
-
Pierre Haessig +
-
David Hagen
-
Charles Harris
-
Gina Helfrich +
-
Alex Henrie +
-
Francisco J. Hernandez Heras +
-
Andreas Hilboll
-
Lindsey Hiltner
-
Thomas Hisch
-
Min ho Kim +
-
Gert-Ludwig Ingold
-
jakobjakobson13 +
-
Todd Jennings
-
何佳
-
Muhammad Firmansyah Kasim +
-
Andrew Knyazev +
-
Holger Kohr +
-
Mateusz Konieczny +
-
Krzysztof Pióro +
-
Philipp Lang +
-
Peter Mahler Larsen +
-
Eric Larson
-
Antony Lee
-
Gregory R. Lee
-
Chelsea Liu +
-
Jesse Livezey
-
Peter Lysakovski +
-
Jason Manley +
-
Michael Marien +
-
Nikolay Mayorov
-
-
- McBain +
-
-
Sam McCormack +
-
Melissa Weber Mendonça +
-
Kevin Michel +
-
mikeWShef +
-
Sturla Molden
-
Eric Moore
-
Peyton Murray +
-
Andrew Nelson
-
Clement Ng +
-
Juan Nunez-Iglesias
-
Renee Otten +
-
Kellie Ottoboni +
-
Ayappan P
-
Sambit Panda +
-
Tapasweni Pathak +
-
Oleksandr Pavlyk
-
Fabian Pedregosa
-
Petar Mlinarić
-
Matti Picus
-
Marcel Plch +
-
Christoph Pohl +
-
Ilhan Polat
-
Siddhesh Poyarekar +
-
Ioannis Prapas +
-
James Alan Preiss +
-
邱一升 +
-
Eric Quintero
-
Bharat Raghunathan +
-
Tyler Reddy
-
Joscha Reimer
-
Antonio Horta Ribeiro
-
Lucas Roberts
-
rtshort +
-
Josua Sassen
-
Kevin Sheppard
-
Scott Sievert
-
Leo Singer
-
Kai Striega
-
Søren Fuglede Jørgensen
-
tborisow +
-
Étienne Tremblay +
-
tuxcell +
-
Miguel de Val-Borro
-
Andrew Valentine +
-
Hugo van Kemenade
-
Paul van Mulbregt
-
Sebastiano Vigna
-
Pauli Virtanen
-
Dany Vohl +
-
Ben Walsh +
-
Huize Wang +
-
Warren Weckesser
-
Anreas Weh +
-
Joseph Weston +
-
Adrian Wijaya +
-
Timothy Willard +
-
Josh Wilson
-
Kentaro Yamamoto +
-
Dave Zbarsky +
A total of 142 people contributed to this release. People with a “+” by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete.
1.4.0 关闭的问题
-
#1255: Scipy.sparse.linalg gmres 的 maxiter 失效
-
#1301: 从 interpolate 和 integrate 包中合并 multipack.h
-
#1739: 单精度 FFT 不够精确
-
#1795: stats test_distributions.py:替换旧的模糊测试
-
#2233: fftpack 在大数组上的段错误
-
#2434: rmatmat 和线性操作对象的复杂性
-
#2477: stats.truncnorm.rvs() 对负值不对称结果
-
#2629: FFTpack 在非 2 的幂时速度不可接受慢
-
#2883: scipy.interpolate.splrep 中的 UnboundLocalError
-
#2956: stats.entropy 函数的 axis 参数请求功能
-
#3528: test_djbfft 中的段错误(可能与 MKL 相关)
-
#3793: cwt 应该也返回复数数组
-
#4464: residue/residuez/invres/invresz 没有任何测试
-
#4561: residuez 中的 tf 过滤末尾和开头的零
-
#4669: 重写 sosfilt 以在输入上进行单次循环?
-
#5040: (c)KDTrees 的空数据处理 BUG
-
#5112: boxcox 变换边界情况需要更多注意
-
#5441: scipy.stats.ncx2 对 nc=0 的处理失败
-
#5502: optimize.curve_fit 中未处理 args 关键字
-
#6484: Qhull 分段错误
-
#6900: 无穷权重的 linear_sum_assignment
-
#6966: 超几何函数文档不完整
-
#6999: compressed loadmat() 中可能存在错误的假阳性损坏检查
-
#7018: 需要广播的 ydata 导致 curve_fit 无法计算
-
#7140: Windows 文档问题
-
#7327: interpolate.ndgriddata.griddata 导致 Python 崩溃
-
#7396: MatrixLinearOperator 实现了 _adjoint(),但未实现 _transpose()
-
#7400: special: factorial 和 factorial2 返回 0 维的 BUG(?)
-
#7434: scipy.stats 连续分布的测试遗漏了 25 个分布
-
#7491: 几个 scipy.stats 分布(fisk、burr、burr12、f)返回…
-
#7759: stats.kruskal 对于大样本的溢出
-
#7906: scipy.interpolate.UnivariateSpline.integral 的错误结果…
-
#8165: ENH:使得 hmean 的功能与 R 中的匹配
-
#8417: optimimze.minimize(method='L-BFGS-B',options={'disp': True})…
-
#8535: UnivariateSpline 中严格增加的要求
-
#8815: [BUG] GMRES:如果回调函数中增加的迭代次数…
-
#9207: scipy.linalg.solve_triangular 在 scipy.linalg.lu_factor 之后的速度
-
#9275: 新特性:在 svds 中添加 LOBPCG 求解器,以及 ARPACK
-
#9403: truncnorm.logpdf 的范围可能需要扩展
-
#9429: gaussian_kde 在 numpy 矩阵中不工作
-
#9515: ndimage 实现依赖于未定义的行为
-
#9643: arpack 返回的奇异值按升序排列
-
#9669: DOC: matthew-brett/build-openblas 已经停止维护
-
#9852: scipy.spatial.ConvexHull 退出代码 134,free():无效…
-
#9902: scipy.stats.truncnorm 的第二矩可能有误
-
#9943: shgo 中自定义采样方法不起作用
-
#9947: DOC:
nan_policy='propagate
的文档错误… -
#9994: BUG: sparse:reshape 方法允许包含任意形状…
-
#10036: 官方的 Nelder Mead 教程使用 xtol 而不是 xatol…
-
#10078: 当目标函数…
-
#10092: truncnorm.rvs 中的溢出
-
#10121: 一个小的拼写错误
-
#10126: binned_statistic 中不准确的标准差实现
-
#10161: scipy.special.modstruve 文档中的错误
-
#10195:
const
外推的样条导数也在外推… -
#10206: 使用 scipy 1.3 的稀疏矩阵索引
-
#10236: 对于 scipy.optimize 的类型不匹配,非描述性错误
-
#10258: 如果提供猜测,LOBPCG 收敛失败
-
#10262: 距离矩阵缺少 dtype 检查/警告
-
#10271: BUG: 在 wheels 上的优化失败
-
#10277: scipy.special.zeta(0) = NAN
-
#10292: DOC/REL: 发行说明中的某些部分未正确嵌套。
-
#10300: 当… 时,scipy.stats.rv_continuous.fit 抛出空 RuntimeError
-
#10319: scipy.integrate.solve_ivp 中的事件:如何设置事件…
-
#10323: 添加更多低级 LAPACK 封装
-
#10360: firwin2 无意中修改输入并可能导致未定义行为…
-
#10388: BLD: TestHerd::test_hetrd 使用 Python-dbg 核心转储
-
#10395: 移除有关 zoom 输出形状的警告
-
#10403: DOC: scipy.signal.resample 忽略 t 参数
-
#10421: Yeo-Johnson 功率变换在整数输入数据时失败
-
#10422: BUG: scipy.fft 不支持多处理
-
#10427: ENH: 更新 convolve 数字
-
#10444: BUG: scipy.spatial.transform.Rotation.match_vectors 返回不正确的…
-
#10488: ENH: scipy.fft 的 DCTs/DSTs
-
#10501: BUG: scipy.spatial.HalfspaceIntersection 工作不正确
-
#10514: BUG: cKDTree GIL 处理不正确
-
#10535: TST: 主分支 CI 失败
-
#10588: 当 axes=None 且形状… 时,scipy.fft 和 numpy.fft 的不一致性
-
#10628: Scipy python>3.6 Windows wheels 不包含 msvcp*.dll
-
#10733: DOC/BUG: min_only 结果与文档不匹配
-
#10774: min_only=true djisktra 带有重复索引的无限循环
-
#10775: 当给定 NaN 时,Radau 中的 UnboundLocalError
-
#10835: 对于坏 wav 头文件,io.wavfile.read 不必要地引发错误
-
#10838: scipy.linalg.lu_factor 文档中的错误
-
#10875: DOC: 图形指南(使用 TikZ)
-
#10880: 在 minimize 方法中设置 verbose > 2 与 trust-constr 方法导致…
-
#10887: scipy.signal.signaltools._fftconv_faster 的估计不正确
-
#10948: gammainc(0,x) = nan 但应该是 1, gammaincc(0,x) = nan 但…
-
#10952: TestQRdelete_F.test_delete_last_p_col 测试失败
-
#10968: API: 在 Rotation 中将 normalized=False 更改为 normalize=True
-
#10987: shgo 三角化中的内存泄漏
-
#10991: 运行 openBlas 时出错,可能缺少步骤
-
#11033: Python 3.8 上的 OSX 死锁问题
-
#11041: TestTf2zpk.test_simple 的 wheel 构建失败
-
#11089: scipy.stats 中的回归问题,分布将不接受 loc 和 scale 参数
-
#11100: BUG: multiscale_graphcorr 随机状态种子和并行使用问题
-
#11121: 调用
scipy.interpolate.splprep
会增加 RAM 使用量。 -
#11125: BUG: 在 CSR 或 CSC 稀疏矩阵中切片时,如果切片起始索引 > 结束索引,则会导致段错误
-
#11198: BUG: sparse eigs(arpack)shift-invert 对于某些 k 会丢失最小特征值
1.4.0 的 Pull 请求
-
#4591: BUG, TST: scipy.signal.residue 存在多个问题
-
#6629: ENH: sparse: 初始化时规范化处理
-
#7076: ENH: 向 scipy.signal.cwt 添加复数小波支持。
-
#8681: ENH: 在 scipy.stats 中添加广义逆高斯分布
-
#9064: BUG/ENH: 将默认的 _transpose 添加到 LinearOperator 中。修复…
-
#9215: ENH: Rbf 插值大型多维数据
-
#9311: ENH: 在 scipy.special 中添加 Voigt 函数。
-
#9642: ENH: integrate: 为向量值函数添加 quad()
-
#9679: DOC: 扩展 exponweib 分布的文档字符串
-
#9684: TST: 添加 ppc64le 平台的持续集成测试
-
#9800: WIP:ENH:为了提高速度重构了 _hungarian.py,并添加了一个 minimize/maximize…
-
#9847: DOC:将 integrate 教程改为使用 solve_ivp 而不是 odeint。
-
#9876: ENH:在重采样中尽可能使用 rfft。
-
#9998: BUG:在调用 sparse 的 reshape 方法时不要删除 1s(#9994)。
-
#10002: ENH:为 differential evolution 添加约束条件。
-
#10098: ENH:integrate:为 solve_ivp 添加 args 参数。
-
#10099: DOC:为 linprog 的 unknown_options 补充缺失的文档。
-
#10104: BUG:重写 stats.truncnorm 分布。
-
#10105: MAINT:改进 scipy.stats 中 rvs_ratio_uniforms 的效率。
-
#10107: TST:设置 dual_annealing 的种子。
-
#10108: ENH:stats:改进 kendall_tau 的缓存使用。
-
#10110: MAINT:_lib:修复一个构建警告。
-
#10114: FIX:只有在支持的情况下才打印边界(shgo)。
-
#10115: TST:为 lsq_linear 添加一个几乎奇异设计矩阵的测试。
-
#10118: MAINT:修复 scipy.stats 中 rdist 方法。
-
#10119: MAINT:改进 scipy.stats 中 randint 的 rvs 方法。
-
#10127: 修正 record array 字段名中的拼写错误(spatial-ckdtree-sparse_distance…)。
-
#10130: MAINT:ndimage:修复一些编译器警告。
-
#10131: DOC:在 1.4.0 版本中记录 solve_ivp 的 args 增强。
-
#10133: MAINT:为 scipy.stats 中的 semicircular 添加 rvs 方法。
-
#10138: BUG:special:传递给 ellip_harm 的无效参数可能会导致 Python 崩溃。
-
#10139: MAINT:spatial:修复 distance_wrap.c 文件中的一些编译器警告。
-
#10140: ENH:在 RuntimeWarning 的异常处理中添加对 NaN 的处理。
-
#10142: DOC:返回值的 scipy.special.comb。
-
#10143: MAINT:放宽 linprog 的 tolerance。
-
#10152: BUG:为 shgo 修复自定义采样输入,并添加单元测试。
-
#10154: MAINT:添加 mielke 的 moments 并改进 scipy.stats 中的文档。
-
#10158: Issue #6999:在检查读取的字节之前读取 zlib 校验和。
-
#10166: BUG: 正确处理 curve_fit pcov 计算中的广播 ydata。
-
#10167: DOC: special: 在
modstruve
的文档字符串中添加丢失的i
因子 -
#10168: MAINT: stats: 修正了一个不正确的注释。
-
#10169: ENH: optimize: 当目标函数返回错误时澄清
-
#10172: DEV: 当传递--parallel 标志时并行运行测试
-
#10173: ENH: 实现 DOP853 ODE 积分器
-
#10176: 修正了拼写错误
-
#10182: TST: 修复 stats.pearsonr 的测试问题
-
#10184: MAINT: stats: 简化了 zmap 和 zscore(现在可以使用 keepdims)。
-
#10191: DOC: 修正 scipy.spatial 模块文档字符串中的格式问题。
-
#10193: DOC: 更新了 optimize.nnls 的文档字符串
-
#10198: DOC, ENH: special: 更明确地引用
hyp2f1
-
#10202: DOC: 将 DST 和 DCT 定义格式化为 LaTeX 方程式
-
#10207: BUG: 压缩矩阵索引应返回标量
-
#10210: DOC: 更新 connected_components 中 connection=’weak’ 的文档
-
#10225: DOC: 澄清‘optimize’中旧函数的新接口
-
#10231: DOC, MAINT: 更新发行文档和 pavement 的 gpg2
-
#10235: LICENSE: 将许可文件拆分为标准的 BSD 3-Clause 和捆绑的部分。
-
#10238: ENH: 使用 pocketfft 添加新的 scipy.fft 模块
-
#10243: BUG: 修复带引号值的 ARFF 读取器回归问题。
-
#10248: DOC: 更新 README 文件
-
#10255: CI: 提升 OpenBLAS 以匹配 wheels
-
#10264: TST: 为未展平数组的 stats.tvar 添加测试
-
#10280: MAINT: stats: 使用常量值来表示 sqrt(2/PI)。
-
#10286: 开发文档全面改进
-
#10290: MAINT: 在 SciPy 根目录中弃用 NumPy 函数
-
#10291: FIX: 检查可用性时避免导入 xdist
-
#10295: 禁用了 __odrpack.c 中已弃用的 Numpy API
-
#10296: 增强:线性分配问题的 C++ 扩展
-
#10298: 增强:使 pade 函数支持复数输入
-
#10301: 文档:修正 stats.anderson_ksamp 中的临界值显著水平
-
#10307: 闵可夫斯基距离类型修复(问题 #10262)
-
#10309: 错误修复:直接将 jac=None 传递给 lsoda
-
#10310: 错误修复:interpolate:UnivariateSpline.derivative.ext 是 'zeros'…
-
#10312: 修复:修正注释中的拼写错误
-
#10314: scipy.spatial 增强请求
-
#10315: 文档更新:更新积分教程以解决 solve_ivp
-
#10318: 文档更新:更新 PPoly.solve 示例
-
#10333: 测试:使用未展平数组对 stats.tvar 添加测试
-
#10334: 维护:special:删除已弃用的
hyp2f0
、hyp1f2
和… -
#10336: 错误修复:linalg/interpolative:修复 interp_decomp 修改输入
-
#10341: 错误修复:sparse.linalg/gmres:弃用回调对语义的影响…
-
#10344: 文档:改进数学公式的表达
-
#10345: 增强:scipy.linalg.lapack 的平铺 QR 封装器
-
#10350: 维护:linalg:在 linalg.dft 测试中使用新的 fft 子包…
-
#10351: 错误修复:修复直方图中不稳定的标准偏差计算
-
#10353: Bug:interpolate.NearestNDInterpolator(问题 #10352)
-
#10357: 文档:linalg:在 dft… 中引用 scipy.fft.fft(而不是 fftpack)
-
#10359: 文档更新:现在 scipy.fft 已合并,更新路线图
-
#10361: 增强:在 scipy.signal 中优先使用 scipy.fft 而不是 scipy.fftpack
-
#10371: 文档:fft 文档的微调
-
#10372: 文档:修正拼写错误
-
#10377: 测试、维护:适应 pytest 5.0 的调整
-
#10378: 增强:_lib:允许在 check_random_state 中使用新的 np.random.Generator
-
#10379: 错误修复:稀疏:设置可写性以与 numpy>=1.17 兼容
-
#10381: 错误修复:修复 gh-7491,fisk/burr/burr12/f 分布在 x=0 处的 pdf。
-
#10387: ENH: optimize/bfgs:初始点不要两次评估…
-
#10392: [DOC] 为 _binned_statistic_dd 添加示例
-
#10396: 移除有关 zoom 输出形状的警告
-
#10397: ENH: 在 sp.linalg.norm 中添加 check_finite
-
#10399: ENH: 为稀疏矩阵添加
__round__
方法 -
#10407: MAINT: 从 install_requires 中移除 pybind11,它只是构建时…
-
#10408: TST: 使用 pytest.raises,而不是 numpy 的 assert_raises
-
#10409: CI: 在 Travis 上卸载 nose
-
#10410: [ENH] 当 nc=0 时,将 ncx2 分发到 chi2
-
#10411: TST: optimize:测试应使用
assert_allclose
进行浮点数比较 -
#10414: DOC: 在快速入门指南的其他部分添加 pybind11
-
#10417: DOC: special:不要用
[+]
标记非 ufuncs -
#10423: FIX: 使用 pybind11::isinstace 检查数组 dtype
-
#10424: DOC: 为
ttest_ind_from_stats
的二进制数据添加 doctest 示例 -
#10425: ENH: 将缺失的 Hermitian 变换添加到 scipy.fft
-
#10426: MAINT: 修复文档构建错误
-
#10431: 更新 AIX 上的 numpy 版本
-
#10433: MAINT: 统计数据的微小修复
-
#10434: BUG: special:使
ndtri
在定义域之外返回 NaN -
#10435: BUG: 允许 scipy.stats.yeojohnson 中使用整数输入数据
-
#10438: [DOC] 为峰度添加示例
-
#10440: ENH: special:将
ellipk
变为 ufunc -
#10443: MAINT: ndimage:malloc 失败检查
-
#10447: BLD: 将测试编译输出重定向到临时目录
-
#10451: MAINT: signal:malloc 失败检查
-
#10455: BUG: special:修复负
x
的hyperu
值 -
#10456: DOC: 添加对 lbfgsb.f 中调用 dcsrch.f 的注释说明
-
#10457: BUG: 允许 ckdtree 接受空数据输入
-
#10459: BUG:TST: 安全地计算 lwork
-
#10460: [DOC] 为熵添加示例
-
#10461: DOC: 快速入门指南更新。
-
#10462: TST: special: 仅显示测试点失败的最大 atol/rtol。
-
#10465: BUG: 正确对齐 fft 输入。
-
#10467: ENH: 在 spatial.SphericalVoronoi 中使用更低内存的重复生成器检查。
-
#10470: ENH: 在 scipy.fft 中规范化反 DCT/DST。
-
#10472: BENCH: 调整慢 setup_cache 的超时时间。
-
#10475: CI: 为 Travis-ci 包括 Python 调试。
-
#10476: TST: special: 使用
__tracebackhide__
以获得更好的错误消息。 -
#10477: ENH: 在 spatial.SphericalVoronoi 中更快地构建区域。
-
#10479: BUG: stats: 修复分布的 fit 方法中的几个问题。
-
#10480: 在 _distn_infrastructure.py 的 fit() 方法中添加 RuntimeError。
-
#10481: BENCH, MAINT: wheel_cache_size 已更名为 build_cache_size。
-
#10494: ENH: 在 spatial.SphericalVoronoi 中更快地计算外接圆心。
-
#10500: Splrep _curfit_cache 全局变量 bug 修复。
-
#10503: BUG: spatial/qhull: 从...获取 HalfspaceIntersection.dual_points。
-
#10506: DOC: interp2d,注意最近邻插值。
-
#10507: MAINT: 移除 Fortran fftpack 库,支持 pypocketfft。
-
#10508: TST: 修复循环导入测试中的一个 bug。
-
#10509: MAINT: 设置 _build_utils 为子包。
-
#10516: BUG: 在 cKDTree 中使用 nogil 上下文。
-
#10517: ENH: fftconvolve 不应 FFT 广播轴。
-
#10518: ENH: 加速 fftconvolve。
-
#10520: DOC: 为已弃用功能和反向...进行正确的 .rst 格式化。
-
#10523: DOC: 改进 scipy.signal.resample 文档。
-
#10524: ENH: 将 MGC 添加到 scipy.stats 中。
-
#10525: [ENH] ncx2.ppf 派发到 chi2 当 nc=0。
-
#10526: DOC: 澄清拉普拉斯归一化。
-
#10528: API: 将 scipy.fft DCT/DST 形状参数重命名为 s。
-
#10531: BUG:修复空间变换中
spatial.transform.rotation.match_vectors
中的不正确旋转 -
#10533: [文档] 添加
winsorize
函数的示例 -
#10539: 维护:特殊函数:不要与
numpy.dual
注册i0
-
#10540: 维护:修复 Travis 和 Circle
-
#10542: 维护:插值:使用
cython_lapack
-
#10547: 功能请求。将最远点 Voronoi 图添加到
scipy.spatial.plotutils
中。 -
#10549: [BUG] 修复
trimr
在inclusive=False
时的错误 -
#10552: 添加
scipy.signal.upfirdn
信号扩展模式 -
#10555: 维护:特殊函数:将
c_misc
移入 Cephes -
#10556: [文档] 添加
trima
函数的示例 -
#10562: [文档] 修复修剪字符串以使
__doc__
可显示… -
#10563: 改进
least_squares
函数的错误消息,用于不匹配的形状 -
#10564: 增强:线性代数:记忆化
get_lapack/blas_funcs
以加速 -
#10566: 增强:添加最大流问题求解器的实现
-
#10567: BUG:空间:使用 c++11 构造获取向量的起始…
-
#10568: 文档:特殊函数:
zetac
文档字符串的小调整 -
#10571: [增强]
Gaussian_kde
可以接受矩阵数据集 -
#10574: 增强:线性代数:通过避免 numpy 构造来加快
_compute_lwork
的速度 -
#10582: 修复捆绑库中的错别字问题回滚
-
#10583: 增强:特殊函数:添加黎曼 zeta 函数的解析延拓
-
#10584: 维护:特殊函数:清理
special.__all__
-
#10586: BUG:多维
scipy.fft
函数应接受 ‘s’ 而不是… -
#10587: BUG:集成/lsoda:永不中止运行,而是设置错误
istate
-
#10594: API:当给出
s
但未给出… 时,复制 numpy 的fftn
行为 -
#10599: 文档更新:开发者文档更新与 Github 拉取请求工作流程…
-
#10603: 维护:移除安装脚本
-
#10604: 维护:在多个… 中将
c*np.ones(…)
更改为np.full(…, c, …)
-
#10608: 单变量样条应要求
x
严格递增… -
#10613: ENH: 为 gaussian_kde.resample 添加种子选项
-
#10614: ENH: 为 scipy.fft 添加并行计算功能
-
#10615: MAINT: interpolate: 移除未使用的头文件
-
#10616: MAINT: 清理 32 位平台的 xfail 标记
-
#10618: BENCH: 将 ‘trust-constr’ 添加到 minimize benchmarks
-
#10621: [MRG] lobpcg 中的多个稳定性更新
-
#10622: MAINT: 前移 1.3.1 版本发布说明
-
#10624: DOC: stats: 修正 ‘support’ 的拼写错误
-
#10627: DOC: stats: 为 alpha 分布添加参考文献
-
#10629: MAINT: special: 避免在
zeta
的负数情况下溢出… -
#10630: TST: GH10271,放宽测试断言,修复 #10271
-
#10631: DOC: nelder-mean 使用 xatol 修复 #10036
-
#10633: BUG: interpolate: 当两个限制条件都为零时,integral(a, b) 应为零…
-
#10635: DOC: special: 完善超几何函数的文档
-
#10636: BUG: special: 在
hyp1f1
快速收敛时使用级数 -
#10641: ENH: 允许匹配通用二部图
-
#10643: ENH: scipy.sparse.linalg.spsolve 三角单位对角线
-
#10650: ENH: Cythonize sosfilt
-
#10654: DOC: 表格条目的垂直对齐
-
#10655: ENH: 用于 scipy 开发的 Dockerfile
-
#10660: TST: 清理 scipy.stats 中 rvs 的测试
-
#10664: 非有限输入在 binned_statistic_dd() 中引发错误
-
#10665: DOC: special: 改进
gamma
和gammasgn
的文档字符串 -
#10669: TST: 更新 scipy.fft 实数变换测试
-
#10670: DOC: 澄清 scipy.signal.butter 的文档和错误消息
-
#10672: ENH: 在 solve_ivp 中使用事件时返回解决方案属性
-
#10675: MAINT: special: 为
iv
参数增加显式 NaN 检查 -
#10679: DOC: special: 添加
beta
函数的文档 -
#10681: TST: sparse.linalg: 修复 arnoldi 测试种子
-
#10682: DOC:special:为
betainc
函数添加文档 -
#10684: TST:special:对
test_hyperu_around_0
需要 Mpmath 1.1.0 -
#10686: FIX:sphinx 在 sphinx 中不可用 isattributedescriptor…
-
#10687: DOC:由@andyfaff 添加的 Docker 快速入门指南
-
#10689: DOC:special:澄清参数/返回部分的格式…
-
#10690: DOC:special:改进不完全伽玛函数的文档字符串
-
#10692: ENH:在
spatial.SphericalVoronoi
中添加更高维度的输入 -
#10694: ENH:ScalarFunction.fun_and_grad
-
#10698: DOC:special:为
betaincinv
添加文档 -
#10699: MAINT:删除 lbfgsb 中的时间打印修复#8417
-
#10701: TST,MAINT:将 OpenBLAS 升级到 0.3.7 稳定版
-
#10702: DOC:澄清迭代消耗多个函数调用
-
#10703: DOC:iprint 文档 lbfgsb 关闭#5482
-
#10708: TST:在 gh1758 建议的测试
-
#10710: ENH:在
stats
的 circ 函数中添加 nan_policy -
#10712: ENH:为 stats.entropy 添加 axis 参数
-
#10714: DOC:修正 rv_continuous.expect 文档的格式
-
#10715: DOC:BLD:为 Python 版本更新 doc Makefile;添加 scipy 版本…
-
#10717: MAINT:更新 doc/Makefile 以符合现代标准
-
#10719: 启用设置 minres 初始向量
-
#10720: DOC:在
stats.binned_statistic_dd
的文档构建中消除随机警告 -
#10724: DEV:在 runtests.py 中添加文档选项
-
#10728: MAINT:去除 lobpcg 测试留下的 gramA、gramB 文本文件…
-
#10732: DOC:为 Dijkstra 算法的 docstring 添加 min_only
-
#10734: DOC:详细说明源与目标之间的最短差异…
-
#10735: 修复 Python 4 的问题
-
#10739: BUG:optimize/slsqp:处理奇异的 BFGS 更新
-
#10741: ENH:LAPACK 包装器用于?geequ, ?geequb, ?syequb, ?heequb
-
#10742: DOC:special:添加到
gammaln
文档字符串的说明 -
#10743: ENH:special:为
wrightomega
添加实数调度 -
#10746: MAINT:修复注释、文档和测试名称中的拼写错误
-
#10747: 移除不必要的引号
-
#10750: MAINT:精确化 Cython 代码
-
#10751: MAINT:检查 scipy.linalg.lapack 函数是否已文档化
-
#10752: MAINT:special:在 Cephes 中使用
sf_error
-
#10755: DOC:cluster:为 kmeans2 添加“参见”和“示例”
-
#10763: MAINT:优化 minimize 方法列表
-
#10768: BUG:修复 sos2zpk 的边界情况
-
#10773: 修复复数输入到 scipy.fftpack.rfft 和 irfft 的错误类型
-
#10776: ENH:处理
spatial.SphericalVoronoi
中的测地线输入 -
#10777: MAINT:minimizer->custom 应处理边界/约束的各种类型
-
#10781: ENH:优化 solve_triangular 的 C 顺序
-
#10787: 修复
exp1
在分支切口的行为并添加文档字符串 -
#10789: DOC:special:为 erfc/erfcx/erfi 添加参数和返回文档部分
-
#10790: Travis CI:sudo 已废弃,Xenial 是默认发行版
-
#10792: DOC:special:为
expi
添加完整文档字符串 -
#10799: DOC:special:为
expn
添加完整文档字符串 -
#10800: 文档编辑(GSoD)
-
#10802: BUG:修复 Radau 中的 UnboundLocalError(scipy#10775)
-
#10804: ENH:使用 LRU 缓存加速 next_fast_len
-
#10805: DOC:修复 signal.place_poles 中的不平衡引号
-
#10809: ENH:加速 next_fast_len
-
#10810: ENH:为坏的 Fortran 文件引入可捕获的异常
-
#10811: MAINT:optimize:从 _remove_redundancy_dense 中删除额外变量
-
#10813: MAINT:special:从 _kolmogi 和 _smirnovi 中删除未使用的变量
-
#10815: DOC,API:scipy.stats.reciprocal 是“对数均匀分布”
-
#10816: MAINT:special:移除废弃的
bessel_diff_formula
-
#10817: DOC:special:为
fresnel
添加完整文档字符串 -
#10820: 修复 compiler_helper.py 以允许在 Linux 上使用 ICC 进行编译
-
#10823: 文档:更新参考指南文本以保持一致性...
-
#10825: 维护:special:更改 Voigt 函数的某些特性
-
#10828: 维护:integrate:从 init_callback 中删除未使用的变量
-
#10830: 在 ARPACK 之外在 svds 中添加 LOBPCG 求解器
-
#10837: 进行中:增强:
spatial.tranform.Rotation
的减少函数... -
#10843: 增强:为 stats.zscores 添加可选参数,允许...
-
#10845: 重做 kruskal 修复
-
#10847: 从 scipy.sparse.lil 中删除多余的 getitem
-
#10848: 更好地处理空(非缺失)文档字符串
-
#10849: 增强:为 LinearOperator 实现 rmatmat
-
#10850: 维护:重构 lil List of Lists
-
#10851: 文档:在 scipy.spatial 教程中添加一个生成艺术例子。
-
#10852: 文档:linalg:修复 gh-10838 中示例中未使用的导入删除
-
#10854: 文档:special:为
pdtr
添加完整的文档字符串 -
#10861: 增强:在 stats.binned_statistic_dd 中添加重复使用 binnumbers 的选项
-
#10863: 文档:部分标准化和验证 scipy.stats 参考...
-
#10865: 错误修复:special:修复无限
a
情况下不完整的伽玛函数 -
#10866: 增强:在 spatial.transform.Rotation 中计算平均值
-
#10867: 维护:同时存储 latex 目录
-
#10869: 增强:实现 overlap-add 卷积
-
#10870: 增强:如果 wavfile 数据读取,不要引发 EOF 错误
-
#10876: 增强:在 scipy.stats 中添加 beta 二项分布
-
#10878: 维护:更新 R 项目 URL
-
#10883: 维护:(ndimage)更健壮地检查输出是否为 numpy dtype
-
#10884: 文档:添加如何向 scipy.stats 添加新分布的说明
-
#10885: [BUG]修复 lobpcg 在 maxiter=None 情况下导致异常
-
#10899: 增强:匹配 hmean 的 R 功能
-
#10900: MAINT:stats:使用 keepdims 简化 power_divergence 中的几行代码
-
#10901: ENH:sparse/linalg:支持 pydata/sparse 矩阵
-
#10907: 检查
maxiter
是否为整数 -
#10912: ENH:警告用户 quad() 在
weight=…
时会忽略points=…
… -
#10918: CI:修复 Travis CI py3.8 构建
-
#10920: MAINT:将常量更新为 codata 2018 值(第二次尝试)
-
#10921: ENH:scipy.sparse.lil:加速 tocsr
-
#10924: BUG:禁止在 scipy.optimize.curve_fit 中将 ‘args’ 作为关键字参数传递
-
#10928: DOC:io.wavfile 文档字符串添加示例
-
#10934: 修正拼写错误
-
#10935: BUG:避免浮点到无符号转换的未定义行为
-
#10936: DOC:在 stats.mstats.variation 中添加遗漏的示例
-
#10939: ENH:scipy.sparse.lil:根据密度加速 tocsr
-
#10946: BUG:在 minimize 中使用 trust-constr 方法时设置 verbose > 2…
-
#10947: DOC:special:改进
poch
文档字符串 -
#10949: BUG:修复 erlang_gen._argcheck 的返回类型
-
#10951: DOC:修正 Ricker 小波公式
-
#10954: BUG:special:修复
factorial
对于 0-d 输入的返回类型 -
#10955: MAINT:放宽 assert_unitary 的 atol 值
-
#10956: WIP:使 pdtr(int, double) 变为 pdtr(double, double)
-
#10957: BUG:确保长双精度测试数据的完全二进制兼容性
-
#10964: ENH:使 Slerp 可以接受标量参数
-
#10972: BUG:处理 zpk2sos 中复数增益
-
#10975: TST:跳过 test_kendalltau ppc64le
-
#10978: BUG:修复 boxcox 数据维度和恒定性检查 #5112
-
#10979: API:在 Rotation 类中将 dcm 重命名为(旋转)矩阵
-
#10981: MAINT:为 igam 和 igamc 添加对 a==0 和 x>0 边界情况的支持
-
#10986: MAINT:在 signaltools.py 中删除对 numpy 的直接导入
-
#10988: BUG:信号:修复问题 #10360
-
#10989: FIX binned_statistic_dd Mac wheel test fails
-
#10990: BUG: Fix memory leak in shgo triangulation
-
#10992: TST: Relax tolerance in upfirdn test_modes
-
#10993: TST: bump tolerance in optimize tests
-
#10997: MAINT: Rework residue and residuez
-
#11001: DOC: Updated Windows build tutorial
-
#11004: BUG: integrate/quad_vec: fix several bugs in quad_vec
-
#11005: TST: add Python 3.8 Win CI
-
#11006: DOC: special: add a reference for
kl_div
-
#11012: MAINT: Rework invres and invresz
-
#11015: DOC: special: add references for
rel_entr
-
#11017: DOC: numpydoc validation of morestats.py
-
#11018: MAINT: Filter unrelated warning
-
#11031: MAINT: update choose_conv_method for pocketfft implementation
-
#11034: MAINT: TST: Skip tests with multiprocessing that use “spawn”…
-
#11036: DOC: update doc/README with some more useful content.
-
#11037: DOC: special: add a complete docstring for
rgamma
-
#11038: DOC: special: add a reference for the polygamma function
-
#11042: TST: fix tf2zpk test failure due to incorrect complex sorting.
-
#11044: MAINT: choose_conv_method can choose fftconvolution for longcomplex
-
#11046: TST: Reduce tolerance for ppc64le with reference lapack
-
#11048: DOC: special: add reference for orthogonal polynomial functions
-
#11049: MAINT: proper random number initialization and readability fix
-
#11051: MAINT: pep8 cleanup
-
#11054: TST: bump test precision for dual_annealing SLSQP test
-
#11055: DOC: special: add a reference for
zeta
-
#11056: API: Deprecated normalized keyword in Rotation
-
#11065: DOC: Ubuntu Development Environment Quickstart should not modify…
-
#11066: BUG: skip deprecation for numpy top-level types
-
#11067: DOC:更新文档以保持写作风格的一致
-
#11070: DOC:修正 Ubuntu 开发环境快速入门指南应该…
-
#11073: DOC:修复 1.4.0 发行说明
-
#11081: API:用 align_vectors 替换 Rotation.match_vectors
-
#11083: DOC:更多 1.4.0 发行说明修正
-
#11092: BUG:stats:修复某些分布的冻结
-
#11096: BUG:scipy.sparse.csgraph:修复问题 #10774
-
#11124: 修复与 _stats.pyx 相关的 Cython 警告
-
#11126: BUG:interpolate/fitpack:修复 splprep 中的内存泄漏
-
#11127: 避免 CSR 和 CSC 矩阵索引中潜在的段错误
-
#11152: BUG:修复多尺度图相关性的随机状态 bug
-
#11166: BUG:空稀疏切片形状
-
#11167: BUG:signal.resample 中冗余的 fft
-
#11181: TST:修复 aarch64 的测试容忍度
-
#11182: TST:提高 test_maxiter_worsening 的容忍度
-
#11199: BUG:sparse.linalg:在非对称实数 shift-invert ARPACK 特征值选择中的错误
SciPy 1.3.3 发布说明
内容
-
SciPy 1.3.3 发布说明
-
作者
-
1.3.3 版本关闭的问题
-
1.3.3 版本的拉取请求
-
-
SciPy 1.3.3 是一个修复漏洞的版本,与 1.3.2 相比没有新功能。特别是为了解决 Windows 和 Python 3.8 在 macOS 上涉及多进程的测试套件问题。
Wheels 也已更新,以在适当位置放置 msvcp140.dll,此前曾引发问题。
作者
Ilhan Polat Tyler Reddy Ralf Gommers
1.3.3 版本关闭的问题
- #11033:python 3.8 在 macOS 上出现死锁
1.3.3 版本的拉取请求
- #11034:维护:测试:跳过使用“spawn”启动方法的多进程测试
SciPy 1.3.2 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.3.2-notes.html
内容
-
SciPy 1.3.2 发布说明
-
作者
-
1.3.2 关闭的问题
-
1.3.2 的拉取请求
-
-
SciPy 1.3.2 是一个修复错误和维护发布,增加对 Python 3.8 的支持。
作者
-
CJ Carey
-
Dany Vohl
-
Martin Gauch +
-
Ralf Gommers
-
Matt Haberland
-
Eric Larson
-
Nikolay Mayorov
-
Sam McCormack +
-
Andrew Nelson
-
Tyler Reddy
-
Pauli Virtanen
-
Huize Wang +
-
Warren Weckesser
-
Joseph Weston +
- 本次发布有 14 人贡献。名单中带有“+”号的人是首次贡献补丁的。
1.3.2 关闭的问题
-
#4915: scipy.signal.signaltools.py 中 unique_roots 的 bug,用于 roots……
-
#5161: 当最小值为 NaN 时,优化器报告成功
-
#5546: 如果 scipy.sparse.linalg.expm 接收到数组,则引发 ValueError……
-
#10124: linprog(method=’revised simplex’) doctest bug
-
#10609: 使用 Floyd-Warshall 算法的图最短路径移除显式零。
-
#10658: BUG:stats:非中心 F 分布方差的公式……
-
#10695: 在 csr_matrix 中使用花式索引时的赋值问题
-
#10846: 当传递使用 functools.lru_cache 包装的函数时,root_scalar 失败
-
#10902: CI:travis osx 构建失败
-
#10967: 在 maintenance/1.3.x 上,macOS 构建失败于 SuperLU
-
#10976: sp.stats.wilcoxon 文档字符串中的拼写错误
1.3.2 的拉取请求
-
#10498: TST:optimize:修复
linprog
”disp”: True
的 bug -
#10536: CI:向 travis 添加 3.8-dev
-
#10671: BUG:stats:修复非中心方差的公式……
-
#10693: BUG:ScalarFunction 存储原始数组
-
#10700: BUG:sparse:放宽对稀疏矩阵花式赋值的检查
-
#10709: BUG:修复 floyd_warshall 以支持零权重边
-
#10756: BUG:optimize:确保求解器以 success=False 退出,当出现 NaN 时……
-
#10833: BUG:修复复杂值下 subspace_angles 的问题
-
#10882: 错误修复:sparse/arpack:修复复数共轭错误的代码…
-
#10891: BUG:使 C 实现的根查找器与 functools.lru_cache 兼容
-
#10906: 错误修复:sparse/linalg:修复 np.matrix 输入的 expm
-
#10917: CI:修复 travis osx CI
-
#10930: 维护:针对 3.8 进行更新
-
#10938: 维护:在 pyproject.toml 中添加 Python 3.8
-
#10943: 构建:更新 Cython 版本至 0.29.13
-
#10961: BUG:修复 signal.unique_roots
-
#10971: 维护:在 CI 中使用稳定的 3.8
-
#10977: 文档:修正 sp.stats.wilcoxon 文档字符串中的拼写错误
-
#11025: 更新 _peak_finding.py
SciPy 1.3.1 发行说明
内容
-
SciPy 1.3.1 发行说明
-
作者
-
1.3.1 版本关闭的问题
-
1.3.1 版本的拉取请求
-
-
SciPy 1.3.1 是与 1.3.0 相比没有新功能的错误修复版本。
作者
-
Matt Haberland
-
Geordie McBain
-
Yu Feng
-
Evgeni Burovski
-
Sturla Molden
-
Tapasweni Pathak
-
Eric Larson
-
Peter Bell
-
Carlos Ramos Carreño +
-
Ralf Gommers
-
David Hagen
-
Antony Lee
-
Ayappan P
-
Tyler Reddy
-
Pauli Virtanen
这个版本有共 15 位贡献者。名单中有“+”标记的是首次贡献补丁的人员。此名单是自动生成的,可能不完全。
1.3.1 版本关闭的问题
-
#5040: BUG:(c)KDTrees 的空数据处理
-
#9901: lsoda 在调用 solve_ivp 时未能检测到严格问题
-
#10206: 使用 Scipy 1.3 的稀疏矩阵索引
-
#10232: 在 scipy 中带引号的名义属性中 loadarff 异常…
-
#10292: DOC/REL:发行说明的某些部分未正确嵌套。
-
#10303: BUG:optimize:linprog 失败于 TestLinprogSimplexBland::test_unbounded_below_no_presolve_corrected
-
#10376: TST:Travis CI 失败(使用 pytest 5.0?)
-
#10384: CircleCI 文档构建在新警告上失败
-
#10398: Scipy 1.3.0 在 AIX 上构建失败
-
#10501: BUG:scipy.spatial.HalfspaceIntersection 错误工作
-
#10514: BUG:cKDTree GIL 处理不正确
-
#10535: TST:主分支 CI 失败
-
#10572: BUG:ckdtree query_ball_point 对不连续输入错误
-
#10597: BUG:PchipInterpolator 未警告从 bernstein 基础更改为本地 power 基础
1.3.1 版本的拉取请求
-
#10071: DOC:重建 SuperLU 置换矩阵以避免 SparseEfficiencyWarning
-
#10196: curve_fit 对 xdata 的少数检查。
-
#10207: BUG:压缩矩阵索引应返回标量
-
#10233: 修复 ARFF 读取器回归问题 (#10232)
-
#10306: BUG:optimize:修复 10303
-
#10309: BUG:直接将 jac=None 传递给 lsoda
-
#10377: TST,MAINT:调整以适应 pytest 5.0
-
#10379: BUG:稀疏:将可写性设置为与 numpy>=1.17 向前兼容
-
#10426: MAINT:修复文档构建错误
-
#10431: 为 AIX 更新 numpy 版本
-
#10457: BUG:允许 ckdtree 接受空数据输入
-
#10503: BUG:空间/qhull:从正确的数组获取 HalfspaceIntersection.dual_points
-
#10516: BUG:在 cKDTree 中使用 nogil 上下文
-
#10520: DOC:适当的.rst 格式化用于弃用功能和向后不兼容的更改
-
#10540: MAINT:修复 Travis 和 Circle
-
#10573: BUG:修复 query_ball_point 在不连续输入时的问题
-
#10600: BUG:插值:修复 PPoly/BPoly 对象之间的转换错误
SciPy 1.3.0 发行说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.3.0-notes.html
内容
-
SciPy 1.3.0 发行说明
-
此版本的亮点
-
新特性
-
scipy.interpolate
改进 -
scipy.io
改进 -
scipy.linalg
改进 -
scipy.ndimage
改进 -
scipy.optimize
改进 -
scipy.signal
改进 -
scipy.sparse
改进 -
scipy.spatial
改进 -
scipy.stats
改进
-
-
向后不兼容的变更
-
scipy.interpolate
变更 -
scipy.linalg
变更 -
scipy.optimize
变更 -
scipy.stats
变更
-
-
其他变更
-
作者
-
1.3.0 版本关闭的问题
-
1.3.0 版本的拉取请求
-
-
SciPy 1.3.0 是五个月努力的成果。它包含许多新功能,大量 bug 修复,改进的测试覆盖率和更好的文档。在此版本中有一些 API 变更,以下有详细文档。我们鼓励所有用户升级到此版本,因为有大量的 bug 修复和优化。在升级之前,我们建议用户检查他们的代码是否使用了已弃用的 SciPy 功能(方法是使用 python -Wd
运行你的代码,并检查 DeprecationWarning
)。我们的开发重点现在将转向 1.3.x 分支的 bug 修复版本,并在主分支上添加新功能。
此版本要求 Python 3.5+ 和 NumPy 1.13.3 或更高版本。
在 PyPy 上运行需要 PyPy3 6.0+ 和 NumPy 1.15.0。
此版本的亮点
-
三个新的
stats
函数,pearsonr
的重写以及 Kolmogorov-Smirnov 两样本检验的精确计算。 -
在
scipy.optimize
中新增了用于有界标量函数根查找的新 Cython API。 -
CSR
和CSC
稀疏矩阵索引性能显著提升。 -
添加了对连续角速率和加速度旋转插值的支持,在
RotationSpline
中。
新功能
scipy.interpolate
改进
引入了一个新类CubicHermiteSpline
。它是一个分段三次插值器,可以匹配观测值和一阶导数。现有的三次插值器CubicSpline
、PchipInterpolator
和Akima1DInterpolator
被改为CubicHermiteSpline
的子类。
scipy.io
改进
对于属性关系文件格式(ARFF),scipy.io.arff.loadarff
现在支持关系属性。
scipy.io.mmread
现在可以解析带有空行的矩阵市场格式文件。
scipy.linalg
改进
添加了对?syconv
例程的包装,这些例程将由三角矩阵分解给出的对称矩阵转换为两个矩阵,反之亦然。
scipy.linalg.clarkson_woodruff_transform
现在使用了利用稀疏性的算法。这可能会为稠密输入矩阵提供 60-90%的加速。真正稀疏的输入矩阵也应受益于改进的草图算法,现在以O(nnz(A))
时间运行。
添加了计算对称费德勒矩阵和费德勒伴随矩阵的新函数,分别命名为scipy.linalg.fiedler
和scipy.linalg.fiedler_companion
。这些函数可用于寻找根。
scipy.ndimage
改进
在某些情况下,由于不再依赖于np.polynomial
,高斯滤波器的性能可能提高一个数量级。例如,这可能会影响scipy.ndimage.gaussian_filter
。
scipy.optimize
改进
scipy.optimize.brute
最小化器获得了一个新的关键字workers
,可用于并行计算。
在 scipy.optimize
中,用于有界标量函数根查找器的 Cython API 现在在新模块 scipy.optimize.cython_optimize
中通过 cimport
可用。此 API 可以与 nogil
和 prange
一起使用,以更快地解决一系列函数参数的根问题,比纯 Python 更快。
'interior-point'
现在是 linprog
的默认方法,当需要的 scikits(scikit-umfpack 和 scikit-sparse)可用时,'interior-point'
现在使用 SuiteSparse 处理稀疏问题。在基准问题(gh-10026)上,执行时间减少了 2-3 倍。此外,添加了一个新的 method='revised simplex'
。它虽然不像 method='interior-point'
那样快速或健壮,但作为旧的 method='simplex'
的更快、更健壮且同样精确的替代品。
differential_evolution
现在可以使用 Bounds
类来指定函数优化参数的边界。
scipy.optimize.dual_annealing
通过对一些内部代码进行矢量化,性能有所改进。
scipy.signal
改进
scipy.signal.cont2discrete
现在支持两种额外的离散化方法:impulse
和 foh
。
scipy.signal.firls
现在使用更快的求解器。
scipy.signal.detrend
现在在某些情况下具有更低的物理内存占用,可以通过新的 overwrite_data
关键字参数来利用。
scipy.signal.firwin
pass_zero
参数现在接受新的字符串参数,允许指定所需的滤波器类型:'bandpass'
、'lowpass'
、'highpass'
和 'bandstop'
。
scipy.signal.sosfilt
由于算法中全局解释器锁(GIL)的保留减少,可能会有性能改进。
scipy.sparse
改进
csgraph.dijsktra
新增了一个关键字,允许用户查询到任意传入索引的最短路径,而不是每个传入索引的最短路径。
scipy.sparse.linalg.lsmr
性能在大型问题上提高了大约 10%。
改进了 scipy.sparse.linalg.lobpcg
使用的算法性能和减少了物理内存占用。
CSR
和 CSC
稀疏矩阵的花式索引性能显著提高。
scipy.spatial
的改进
scipy.spatial.ConvexHull
现在具有 good
属性,可以与 QGn
Qhull 选项一起使用,以确定凸包的哪些外部面从外部查询点可见。
scipy.spatial.cKDTree.query_ball_point
已现代化,使用了一些较新的 Cython 特性,包括 GIL 处理和异常转换。修复了 return_sorted=True
和标量查询的问题,并添加了一个名为 return_length
的新模式。 return_length
仅计算返回的索引列表的长度,而不是每次分配数组。
scipy.spatial.transform.RotationSpline
已添加,以实现对具有连续角速率和加速度的旋转插值。
scipy.stats
的改进
添加了一个新函数来计算 Epps-Singleton 测试统计量,scipy.stats.epps_singleton_2samp
,可应用于连续和离散分布。
新函数 scipy.stats.median_absolute_deviation 和 scipy.stats.gstd
(几何标准差)被添加。 scipy.stats.combine_pvalues
方法现在支持 pearson
、tippett
和 mudholkar_george
pvalue 组合方法。
更新了 scipy.stats.ortho_group
和 scipy.stats.special_ortho_group
rvs(dim)
函数的算法,从 O(dim⁴)
实现到 O(dim³)
,对于 dim>100
提供了大幅度的速度改进。
重写了 scipy.stats.pearsonr
使用更稳健的算法,对可能具有病态输入的情况提供有意义的异常和警告,并修复了原始实现中至少五个单独报告的问题。
提高了 hypergeom.logcdf
和 hypergeom.logsf
的精度。
为 Kolmogorov-Smirnov (KS) 双样本检验增加了精确计算,替代了以前的近似计算用于双侧检验 stats.ks_2samp。还添加了一个单侧的、双样本 KS 检验,以及 stats.ks_2samp 的 alternative
关键字。
向后不兼容的更改。
scipy.interpolate
的变化。
函数 scipy.interpolate
中的 (spleval
, spline
, splmake
和 spltopp
) 以及 scipy.misc
中的函数 (bytescale
, fromimage
, imfilter
, imread
, imresize
, imrotate
, imsave
, imshow
, toimage
) 已被移除。前者自 v0.19.0 版本起已弃用,后者自 v1.0.0 版本起已弃用。同样,自 v1.0.0 版本起已弃用的 scipy.misc
的别名 (comb
, factorial
, factorial2
, factorialk
, logsumexp
, pade
, info
, source
, who
) 也已被移除。可参考 SciPy v1.1.0 文档 查找这些函数的新位置。
scipy.linalg
的变化。
对于 pinv
, pinv2
, 和 pinvh
,默认的截断值已经为了一致性而更改(详见文档获取实际的值)。
scipy.optimize
的变化。
linprog
的默认方法现在是 'interior-point'
。该方法的鲁棒性和速度带来了代价:解决方案可能不精确到机器精度,也可能不对应于由约束定义的多面体的顶点。要恢复到原始的单纯形法,包含参数 method='simplex'
。
scipy.stats
的变化。
以前,ks_2samp(data1, data2)
会运行一个双侧检验并返回近似的 p 值。新的签名 ks_2samp(data1, data2, alternative="two-sided", method="auto")
仍然默认运行双侧检验,但对于小样本返回精确的 p 值,对于大样本返回近似值。method="asymp"
等同于旧版本,但auto
是更好的选择。
其他变更
我们的教程已经扩展,增加了全局优化器的新部分。
stats.distributions
教程已经重做。
scipy.optimize
现在正确地将结果的收敛标志设置为 CONVERR
,即收敛错误,如果超过了最大迭代次数,disp
为假,并且 full_output
为真的情况下,有界标量函数根查找器。
scipy.optimize.curve_fit
如果 xdata
和 ydata
的数据类型不同,不再失败;它们现在都自动转换为 float64
。
scipy.ndimage
函数,包括 binary_erosion
、binary_closing
和 binary_dilation
,现在需要整数值来指定迭代次数,解决了一些已报告的问题。
在scipy.stats.wilcoxon
中,修复了在zero_method == "pratt"
情况下的正态近似问题。
修复了与 stats distributions 设置成员变量相关的不正确概率、广播问题和线程安全性问题。
scipy.optimize.newton
现在在以下情况下正确地引发 RuntimeError
:使用默认参数且获取到零值导数(这是收敛失败的特殊情况)。
现在提供了草案工具链路线图,详细规划了兼容性计划,包括 Python 版本、C 标准和 NumPy 版本。
作者
-
ananyashreyjain +
-
ApamNapat +
-
Scott Calabrese Barton +
-
Christoph Baumgarten
-
Peter Bell +
-
Jacob Blomgren +
-
Doctor Bob +
-
Mana Borwornpadungkitti +
-
Matthew Brett
-
Evgeni Burovski
-
CJ Carey
-
Vega Theil Carstensen +
-
Robert Cimrman
-
Forrest Collman +
-
Pietro Cottone +
-
David +
-
Idan David +
-
Christoph Deil
-
Dieter Werthmüller
-
Conner DiPaolo +
-
Dowon
-
Michael Dunphy +
-
Peter Andreas Entschev +
-
Gökçen Eraslan +
-
Johann Faouzi +
-
Yu Feng
-
Piotr Figiel +
-
Matthew H Flamm
-
Franz Forstmayr +
-
Christoph Gohlke
-
Richard Janis Goldschmidt +
-
Ralf Gommers
-
Lars Grueter
-
Sylvain Gubian
-
Matt Haberland
-
Yaroslav Halchenko
-
Charles Harris
-
Lindsey Hiltner
-
JakobStruye +
-
He Jia +
-
Jwink3101 +
-
Greg Kiar +
-
Julius Bier Kirkegaard
-
John Kirkham +
-
Thomas Kluyver
-
Vladimir Korolev +
-
Joseph Kuo +
-
Michael Lamparski +
-
Eric Larson
-
Denis Laxalde
-
Katrin Leinweber
-
Jesse Livezey
-
ludcila +
-
Dhruv Madeka +
-
Magnus +
-
Nikolay Mayorov
-
Mark Mikofski
-
Jarrod Millman
-
Markus Mohrhard +
-
Eric Moore
-
Andrew Nelson
-
Aki Nishimura +
-
OGordon100 +
-
Petar Mlinarić +
-
Stefan Peterson
-
Matti Picus +
-
Ilhan Polat
-
Aaron Pries +
-
Matteo Ravasi +
-
Tyler Reddy
-
Ashton Reimer +
-
Joscha Reimer
-
rfezzani +
-
Riadh +
-
Lucas Roberts
-
Heshy Roskes +
-
Mirko Scholz +
-
Taylor D. Scott +
-
Srikrishna Sekhar +
-
Kevin Sheppard +
-
Sourav Singh
-
skjerns +
-
Kai Striega
-
SyedSaifAliAlvi +
-
Gopi Manohar T +
-
Albert Thomas +
-
Timon +
-
Paul van Mulbregt
-
Jacob Vanderplas
-
Daniel Vargas +
-
Pauli Virtanen
-
VNMabus +
-
Stefan van der Walt
-
Warren Weckesser
-
Josh Wilson
-
Nate Yoder +
-
Roman Yurchak
本次发布共有 97 人做出了贡献。名单中标有“+”符号的人是首次贡献代码的。
Issues closed for 1.3.0
-
#1320: scipy.stats.distribution: problem with self.a, self.b if they…
-
#2002: members set in scipy.stats.distributions.##._argcheck (Trac #1477)
-
#2823: distribution methods add tmp
-
#3220: Scipy.opimize.fmin_powell direc argument syntax unclear
-
#3728: scipy.stats.pearsonr: possible bug with zero variance input
-
#6805: error-in-scipy-wilcoxon-signed-rank-test-for-equal-series
-
#6873: ‘stats.boxcox’ return all same values
-
#7117: Warn users when using float32 input data to curve_fit and friends
-
#7632: it’s not possible to tell the
optimize.least_squares
solver… -
#7730: stats.pearsonr: Potential division by zero for dataset of length…
-
#7933: stats.truncnorm fails when providing values outside truncation…
-
#8033: Add standard filter types to firwin to set pass_zero intuitively…
-
#8600: lfilter.c.src zfill has erroneous header
-
#8692: Non-negative values of
stats.hypergeom.logcdf
-
#8734: Enable pip build isolation
-
#8861: scipy.linalg.pinv gives wrong result while scipy.linalg.pinv2…
-
#8915: need to fix macOS build against older numpy versions
-
#8980: scipy.stats.pearsonr overflows with high values of x and y
-
#9226: BUG: signal: SystemError:
… -
#9254: BUG: root finders brentq, 等在收敛时仍显示“converged”
-
#9308: 测试失败 - test_initial_constraints_as_canonical
-
#9353: scipy.stats.pearsonr 在 r_num/r_den = inf 时返回 r=1
-
#9359: Planck 分布是几何分布
-
#9381: 在 2x2 数组情况下,linregress 应向用户发出警告
-
#9406: BUG: 在 pearsonr 中,当 r 为 nan 时,p 值也必须是 nan
-
#9437: 无法从 size_t 索引创建稀疏矩阵
-
#9518: loadarff 中的关系属性
-
#9551: BUG: scipy.optimize.newton 将 x²+1 的根视为零
-
#9564: scipy.stats 中 rv_sample 接受无效输入
-
#9565: stats.rv_sample 在多维输入的处理不当
-
#9581: 当 x 和 y 数据不同时,最小二乘法静默失败
-
#9587: scipy.constants.au 的过时数值
-
#9611: kendall 中新的 p 值计算方式导致溢出错误
-
#9645:
scipy.stats.mode
在dtype=object
的可变长度数组上崩溃 -
#9734: 使用 pytest 时,np.matrix 引发 PendingDeprecationWarning
-
#9786: stats.ks_2samp() 对小数据集误导性
-
#9790: detrend 函数内存使用过多
-
#9801: dual_annealing 未在 OptimizeResult 中设置 success 属性
-
#9833: 在构建 HTML 文档期间,mielke.stats() 中出现 IntegrationWarning
-
#9835: scipy.signal.firls 与 MATLAB firls 相比效率低下
-
#9864: Curve_fit 在空输入数据时未检查
-
#9869: scipy.ndimage.label: 文档中的小问题
-
#9882: scipy.spatial.transform 中括号格式错误
-
#9889: scipy.signal.find_peaks 文档中的小问题
-
#9890: cKDTree 中的 Minkowski p-范数问题,不为 2 或…
-
#9896: scipy.stats._argcheck 设置(而非仅检查)值
-
#9905: ndimage.binary_erosion 中的内存错误
-
#9909: binary_dilation/erosion/closing 当 iterations 为浮点数时崩溃。
-
#9919: BUG:
coo_matrix
不验证shape
参数。 -
#9982: lsq_linear 在使用‘trf’方法时陷入无限循环。
-
#10003: exponnorm.pdf 对于小的 K 返回 NAN。
-
#10011: scipy.ndimage.rotate 中对无效旋转平面的检查不正确。
-
#10024: 从 git 构建失败。
-
#10048: 文档:scipy.optimize.root_scalar。
-
#10068: 文档:scipy.interpolate.splev。
-
#10074: 错误:
expm
在向后计算中计算错误的系数...
1.3.0 的拉取请求
-
#7827: 增强:sparse:重构稀疏矩阵索引。
-
#8431: 增强:Cython 优化 zeros api。
-
#8743: 文档:更新 linalg.pinv、.pinv2、.pinvh 的文档字符串。
-
#8744: 文档:向 remez 的文档字符串添加示例。
-
#9227: 文档:更新“fmin_powell”的“direc”参数描述。
-
#9263: 增强:optimize:为 scipy.optimize.linprog 添加“修订单纯形法”。
-
#9325: 弃用:移除 1.3.0 版本的弃用函数。
-
#9330: 添加关于推拉仿射变换的说明。
-
#9423: 文档:明确说明如何处理 stats.linregress 中的 2x2 输入数组。
-
#9428: 增强:并行化 brute。
-
#9438: 错误修复:使用 size_t 索引初始化 coo 矩阵。
-
#9455: 维护:加速 get_(lapack,blas)_func。
-
#9465: 维护:清理 optimize.zeros 的 C 求解器接口/代码。
-
#9477: 文档:linalg:修正 lstsq 文档字符串中残差形状的描述。
-
#9478: 文档:为 rosen 函数添加文档字符串示例。
-
#9479: 文档:为 ai_zeros 和 bi_zeros 添加文档字符串示例。
-
#9480: 维护:linalg:清理 lstsq。
-
#9489: 文档:更新过去一年的路线图。
-
#9492: 维护:stats:改进卡方分布的逆累积分布函数方法。
-
#9497: 文档:改进 sparse.linalg.isolve 的文档字符串。
-
#9499: DOC:为了一致性,在 .rst 文档文件中将“Scipy”替换为“SciPy”。
-
#9500: DOC:记录工具链及其路线图。
-
#9505: DOC:指定使用的偏度定义
-
#9511: DEP:interpolate:移除已弃用的 interpolate_wrapper
-
#9517: BUG:改进 stats.iqr 中的错误处理
-
#9522: ENH:向特殊矩阵添加 Fiedler 和 fiedler companion
-
#9526: TST:在 signal.correlate 测试中放宽精度要求
-
#9529: DOC:在 optimize.newton 示例中修复丢失的随机种子
-
#9533: MAINT:尽可能使用列表推导式
-
#9537: DOC:添加“大局观”路线图
-
#9538: DOC:在 .py、.rst 和 .txt 文档文件中将“Numpy”替换为“NumPy”…
-
#9539: ENH:将双样本测试(Epps-Singleton)添加到 scipy.stats
-
#9559: DOC:在教程中添加全局优化器部分
-
#9561: ENH:移除 noprefix.h,适当更改代码
-
#9562: MAINT:stats:重写 pearsonr。
-
#9563: BUG:linprog(method=’simplex’) 中的小 bug 修复 Callback
-
#9568: MAINT:若 disp 为 true,为 newton with zeroder 抛出运行时错误,…
-
#9570: 修正 optimize 中 show_options 的文档字符串。修复 #9407
-
#9573: BUG 修复 pk 变量预检查范围问题
-
#9577: TST:修复 signal.stft 测试中的小问题。
-
#9580: 包括列表前的空行 - 修复 #8658
-
#9582: MAINT:放弃 Python 2.7 和 3.4
-
#9588: MAINT:将
constants.astronomical_unit
更新为新的 2012 值。 -
#9592: TST:在 CI 中添加 32 位测试
-
#9593: DOC:用累积分布替换累积密度
-
#9596: TST:从 Azure CI 中移除 VC 9.0
-
#9599: 将 DOI 超链接到首选解析器
-
#9601: DEV:尝试在 PyPy 上限制 GC 内存使用
-
#9603: MAINT:改进超几何分布的 logcdf 和 logsf
-
#9605: 在 LinearOperator 笔记和 ARPACK 示例中引用 pylops
-
#9617: 测试:减少 sparse.linalg.lgmres 测试的最大内存使用量
-
#9619: 修复:稀疏矩阵加法/减法消除显式零元素
-
#9621: scipy.stats 中 rv_sample 的 bug 修复
-
#9622: 维护:在 directed_hausdorff 距离中引发错误
-
#9623: 文档:使用警告作为错误构建文档
-
#9625: 返回 trust 中的‘hessp’调用次数(而不仅仅是‘hess’)
-
#9627: 修复:忽略 mmio 中的空行
-
#9637: 计算数组的 MAD 函数
-
#9646: 修复:统计:对于 ndim > 1 的对象,mode 处理
-
#9648: 将
stats.contingency
添加到 refguide-check -
#9650: 增强:多个 lobpcg()算法改进
-
#9652: 将 misc.doccer 移至 _lib.doccer
-
#9660: 增强:添加 pearson、tippett 和 mudholkar-george 到 combine_pvalues
-
#9661: 修复:修正 ksone 右端点、文档和测试。
-
#9664: 增强:添加多目标 dijsktra 性能优化
-
#9670: 维护:在 scipy.stats 中链接 planck 和 geometric 分布
-
#9676: 增强:优化:将默认的 linprog 方法改为 interior-point
-
#9685: 添加对 ndimage.filters.median_filter 的引用
-
#9705: 修复 expm 辅助函数中的系数
-
#9711: 为简单类型的 sosfilt 处理释放 GIL
-
#9721: 增强:Convexhull visiblefacets
-
#9723: 构造 rv_generic._construct_doc 以打印出失败的分布…
-
#9726: 修复:修复
signal.lfilter
中的小问题 -
#9729: 修复:二进制图像操作的迭代类型检查
-
#9730: 增强:减少 NI_WatershedElement 的大小 20%
-
#9731: 增强:移除可疑的类型转换序列
-
#9739: 修复:如果 u 恰好在 span Q 中,qr_updates 将失败
-
#9749: 修复:MapWrapper.exit 应该终止
-
#9753: 增强:为 Kolmogorov-Smirnov 两样本精确计算
-
#9755: 文档:为
signal.impulse
添加示例,从impulse2
复制 -
#9756: 文档:为
iirdesign
添加文档字符串示例 -
#9757: 文档:为阶跃函数添加示例
-
#9759: 增强:允许
pass_zero
表现得像btype
-
#9760: 文档:为
lp2bs
添加文档字符串 -
#9761: 文档:为
lp2bp
添加文档字符串和示例 -
#9764: 错误修复:捕获矩阵的内部警告
-
#9766: 增强:通过删除对
np.polynomial
的依赖加速_gaussian_kernel1d
-
#9769: 错误修复:修复
Cubic Spline
的只读问题 -
#9773: 文档:多个文档字符串
-
#9774: 测试:提升 Azure CI OpenBLAS 版本以匹配 wheels
-
#9775: 文档:改善
scipy.optimize.leastsq
的cov_x
文档的清晰度 -
#9779: 增强:
dual_annealing
向量化visit_fn
-
#9788: 测试、错误修复:与 NumPy < 1.14.0 相关的
f2py
问题 -
#9791: 错误修复:修正
scalar_search_wolfe2
中未强制执行的amax
约束 -
#9792: 增强:在 “detrend” 函数中允许原地复制
-
#9795: 文档:修正/更新
dstn
和dst
的文档字符串 -
#9796: 维护:允许
least_squares
中的容差为None
-
#9798: 错误修复:修复
scipy issue 9785
中的abort trap 6
错误在单元测试 -
#9807: 维护:改进文档并为
wilcoxon
添加替代关键字 -
#9808: 修复
PPoly integrate
并测试CubicSpline
-
#9810: 增强:添加几何标准差函数
-
#9811: 维护:移除
scalar_search_wolfe2
中无效的derphi
默认值None
-
#9813: 调整 C 中的汉明距离以支持权重
-
#9817: 文档:将求解器描述复制到求解器模块
-
#9829: 增强:添加
FOH
和等效脉冲响应离散化… -
#9831: 增强:实现
RotationSpline
-
#9834: 文档:更改
mielke
分布的默认参数以确保… -
#9838: ENH:对 firls 使用更快的求解器。
-
#9854: ENH:loadarff 现在支持关系属性。
-
#9856: integrate.bvp - 改进非线性边界条件的处理。
-
#9862: TST:减少 Appveyor CI 的负载。
-
#9874: DOC:在发布说明中更新要求。
-
#9883: BUG:修复了 spatial.rotation 中的括号。
-
#9884: ENH:在 Clarkson-Woodruff Sketch 中使用稀疏性。
-
#9888: MAINT:替换 NumPy 别名函数。
-
#9892: BUG:修复了当 p 是…时,query_ball_point 返回错误结果。
-
#9893: BUG:当带有边界调用 curve_fit 时,未检查空输入。
-
#9894: scipy.signal.find_peaks 文档错误。
-
#9898: BUG:在 OptimizeResult 中设置 success 属性。参见#9801。
-
#9900: BUG:限制 rv_generic._argcheck()及其覆盖部分…
-
#9906: 修复了 kde logpdf 中的一个错误。
-
#9911: DOC:用 numpy 中的一个例子替换“np.select”的示例…
-
#9912: BF(DOC):指向 numpy.select 而不是普通(python).select。
-
#9914: DOC:在 signaltools 的 _validate_pad 中更改 ValueError 消息。
-
#9915: cKDTree query_ball_point 改进。
-
#9918: 在 ckdtree.pyx 中使用 boxsize 参数更新文档字符串。
-
#9920: BUG:sparse:如果使用 dense 参数给出显式形状,请验证它…
-
#9924: BLD:添加回 pyproject.toml。
-
#9931: 修复空约束。
-
#9935: DOC:修复 stats.f_oneway 的引用。
-
#9936: 撤销 gh-9619:“FIX:稀疏矩阵加法/减法消除…
-
#9937: MAINT:修复 PEP8 问题并更新到 pycodestyle 2.5.0。
-
#9939: DOC:在
ndimage.label
文档字符串中更正structure
描述。 -
#9940: MAINT:删除多余的 distutils 副本。
-
#9945: ENH:differential_evolution 可以使用 Bounds 对象。
-
#9949: 添加了“std”到 doctstrings,因为它是一个
known_stats
… -
#9953: 文档:统计教程的文档清理
-
#9962: Bounds 的 repr
-
#9971: 增强:优化 lsmr 的性能
-
#9987: CI:将 Sphinx 版本固定为 1.8.5
-
#9990: 增强:约束违规
-
#9991: 错误修复:在 newton 中避免原地修改输入数组
-
#9995: 维护:sparse.csgraph:添加 cdef 以停止构建警告。
-
#9996: 错误修复:确保 minimize_quadratic_1d 正确处理无限边界
-
#10004: 错误修复:在 linprog - simplex 中修复未绑定的本地错误。
-
#10007: 构建:使用构建隔离修复 Python 3.7 构建
-
#10009: 错误修复:确保 _binary_erosion 只接受整数…
-
#10016: 更新链接至 airspeed-velocity
-
#10017: 文档:更新
interpolate.LSQSphereBivariateSpline
以包括… -
#10018: 维护:special:修复编译时发生的一些警告…
-
#10019: 测试:Azure 总结测试失败
-
#10021: 增强:引入 CubicHermiteSpline
-
#10022: 基准测试:在 asv 中增加 Cython 版本以修复基准构建
-
#10023: 错误修复:避免 exponnorm 在小 K 值时产生 NaN。
-
#10025: 错误修复:optimize:调整 linprog 状态 4 的错误消息
-
#10026: 增强:optimize:在 linprog 内部点使用 SuiteSparse 时…
-
#10027: 维护:cluster:清理函数中 malloc() 的使用…
-
#10028: 修复 rotate 的无效平面检查
-
#10040: 维护:在 scipy.stats 的 wilcox 测试的 pratt 方法中修复
-
#10041: 维护:special:修复构建 AMOS… 时生成的警告
-
#10044: 文档:修正 spatial.transform.Rotation 的文档字符串
-
#10047: 维护:interpolate:修复几个构建警告。
-
#10051: 添加
project_urls
到安装设置 -
#10052: 在超过最大迭代次数时不将标志设置为“收敛”
-
#10054: 维护:signal:修复几个构建警告并现代化一些 C…
-
#10056: BUG 修复:确保在 kendaltau 中阶乘不会太大
-
#10058: 在 ortho 和 special_ortho 组的抽样中小幅提速
-
#10059: BUG 修复:通过增加 tol 来修复#10038
-
#10061: BLD 文档:通过解析 Python 版本使文档构建更容易。
-
#10064: ENH 改进:为 ortho 和 special ortho group 显著提升速度
-
#10065: DOC 重述了
optimize.root_scalar
中的参数描述 -
#10066: BUG 修复:signal:修复 savgol_coeffs 在 deriv > polyorder 时引发的错误。
-
#10067: MAINT 维护:修复 pinv2 和 pinvh 的截止值不一致性
-
#10072: BUG 修复:stats:修复 boxcox_llf 以避免精度损失。
-
#10075: ENH 增加了?syconv 例程的包装
-
#10076: BUG 修复:optimize:修复了 mixed float32/float64 输入在 curve_fit 中的问题
-
#10077: DOC 替换了
interpolate.splev
文档字符串中未定义的k
-
#10079: DOC 修正:修正了 stats.morestats.wilcoxon 的拼写错误,并重新排列了一些文档。
-
#10080: 在完整的 TravisCI 测试中安装 scikit-sparse
-
#10083: 在 optimize.linprog 中清理
_clean_inputs
-
#10088: ENH 改进:optimize:在可用时测试 linprog CHOLMOD/UMFPACK 求解器
-
#10090: MAINT 维护:为 pandas 修复 CubicSplinerInterpolator
-
#10091: MAINT 改进了超几何分布的 logcdf 和 logsf
-
#10095: MAINT 在 linprog 中清理
_clean_inputs
-
#10116: MAINT 维护:更新 scipy-sphinx-theme
-
#10135: BUG 修复:修正了 linprog revised simplex 文档字符串问题的失败
SciPy 1.2.3 发布说明
原文链接:
docs.scipy.org/doc/scipy-1.12.0/release/1.2.3-notes.html
内容
-
SciPy 1.2.3 发布说明
-
作者
-
1.2.3 关闭的问题
-
1.2.3 的拉取请求
-
-
SciPy 1.2.3 是一个修复错误的版本,与 1.2.2 相比没有新功能。它是 Python 2.7 的长期支持(LTS)版本系列的一部分。
作者
-
Geordie McBain
-
Matt Haberland
-
David Hagen
-
Tyler Reddy
-
Pauli Virtanen
-
Eric Larson
-
Yu Feng
-
ananyashreyjain
-
Nikolay Mayorov
-
Evgeni Burovski
-
Warren Weckesser
1.2.3 的关闭问题
-
#4915:scipy.signal.signaltools.py 中 unique_roots 的错误,对于具有相同大小的根
-
#5546:如果 scipy.sparse.linalg.expm 接收大于 200x200 的数组,将引发 ValueError。
-
#7117:在使用 float32 输入数据调用 curve_fit 等函数时,警告用户。
-
#7906:scipy.interpolate.UnivariateSpline.integral 对超出边界的结果错误
-
#9581:当 x 和 y 数据类型不同时,最小二乘最小化会静默失败
-
#9901:lsoda 在调用 solve_ivp 时未能检测到刚性问题
-
#9988:Sphinx 2.0.0 下文档构建失败
-
#10303:BUG:optimize:linprog 在 TestLinprogSimplexBland::test_unbounded_below_no_presolve_corrected 中失败
-
#10376:TST:Travis CI 失败(使用 pytest 5.0?)
-
#10384:CircleCI 上文档构建失败,出现新的警告
-
#10535:master 分支 CI 失败
-
#11121:调用
scipy.interpolate.splprep
会增加内存使用量。 -
#11198:BUG:稀疏矩阵的 eigs(arpack)shift-invert 可能会丢失某些 k 的最小特征值
-
#11266:Numpy 1.18.0 上稀疏矩阵构造器数据类型检测的变更
1.2.3 的拉取请求
-
#9992:MAINT:取消对 Sphinx 的固定版本
-
#10071:DOC:重构 SuperLU 排列矩阵,避免 SparseEfficiencyWarning
-
#10076:BUG:optimize:修复对混合 float32/float64 输入的 curve_fit
-
#10138:BUG:special:ellip_harm 的无效参数可能导致 Python 崩溃。
-
#10306: BUG:优化:修复 10303 问题
-
#10309: BUG:直接将 jac=None 传递给 lsoda
-
#10377: TST, MAINT:适应 pytest 5.0 的调整
-
#10379: BUG:稀疏矩阵:设置写入属性以与 numpy>=1.17 向前兼容
-
#10426: MAINT:修复文档构建错误
-
#10540: MAINT:修复 Travis 和 Circle
-
#10633: BUG:插值:当两个限制超出插值范围时,integral(a, b)应为零
-
#10833: BUG:修复复数值的 subspace_angles
-
#10882: BUG:稀疏/arpack:修复复数埃尔米特 M 的不正确代码
-
#10906: BUG:稀疏/线性代数:修复 np.matrix 输入的 expm
-
#10961: BUG:修复 signal.unique_roots
-
#11126: BUG:插值/fitpack:修复 splprep 中的内存泄漏
-
#11199: BUG:稀疏.线性代数:unsymm. real shift-invert ARPACK 特征值选择中的错误
-
#11269: 修复:Numpy 1.18.0 上稀疏矩阵构造器数据类型检测变更