SciPy 达到 1.0 版本,有了新的治理结构

  • Sergio De Simone
  • 谢丽

2017 年 11 月 2 日

话题:开源Python语言 & 开发

在诞生 16 年之后,SciPy 这个领先的 Python 科技计算库达到了 1.0 版本,这标志着其技术及组织目标的达成。

按照 SciPy 创建者 Travis Oliphant 的说法:

该版本是许多人的梦想,这些坚定的拓荒者在将近 20 年的时间里一直坚持不懈地探索。期间,成百上千的人广泛参与,始终如一。

SciPy 1.0 与新特性或稳定性关系不大,而是和要求的一些技术及组织细节相关。项目负责人 Pauli Virtanen 表示:

我们很久之前就可以发布 SciPy 1.0 了,我很高兴我们现在总算发布了。该项目有很长的历史,最近几年,它已经成为一个成熟的软件项目。我认为,它已经证明了自己的价值,有必要有一个统一的版本号了。

1.0 版本的技术成果包括:

  • Python wheels现在已经可以用于 Windows 平台。Wheels是 python 分发的新标准,旨在取代 eggs;
  • 除了 Linux 之外,已经支持在 Windows 和 macOS 上持续集成;
  • 新的 ODE solver 以及统一的 solver 接口
  • 两个新的信任域优化器和一个新的线性编程方法,性能优于之前提供的 scipy.optimize;
  • 许多新的 BLAS 和 LAPACK 函数被封装了起来。BLAS 封装器现在已经完成,包括*gbmv、*hbmv、*hpmv、*hpr、*hpr2、*spmv、*spr、*tbmv、*tbsv、*tpmv、*tpsv、*trsm、*trsv、*sbmv、*spr2等新函数。新增了*gels、*stev、*sytrd、*hetrd、*sytf2、*hetrf、*sytrf、*sycon、*hecon、*gglse、*stebz、*stemr、*sterf、*stein等 LAPACK 函数的封装器。

此外,SciPy 现在有了一个正式的治理结构,包含一个BDFL(类似仁慈的独裁者)、Pauli Virtanen 和一个指导委员会。

查看英文原文SciPy Goes 1.0, Gets New Governance Structure

开源Python语言 & 开发