不和版本帝争,16 年后这个库的 1.0 版终于发布

2017 年 10 月 27 日 技术最前线 技术最前线

(点击上方公众号,可快速关注)


来源:技术最前线(TopITNews)


【技术最前线导读】:10 月 25 日,SciPy 团队成员 Ralf Gommers 在 Python 官方邮件组发文宣布 SciPy 1.0 终于发布了。

Ralf 称,「很高兴宣布 SciPy 1.0 的发布,自从 0.1 版面世 16 年后,1.0 版姗姗来迟。这是一次漫长而富有成效的旅程,期待在未来有更多令人激动的特性。」


为什么现在才发布 1.0 版呢?


Ralf 认为版本号应当体现出项目的成熟程度,SciPy 是一个成熟且稳定的库,已经在生产环境长期大量使用很久了。从这个角度来说,1.0 版来晚了。


最近 SciPy 已经达成一些重要的项目目的,技术上方面比如:Windows wheels 和持续集成。组织方面有管理结构、代码准则和路线图。


Ralf 还表示,


我们中很多人都有点完美主义,所以不情愿称某东西是 1.0 了,因为这样或许就暗示「已做完」或「我们对此 100% 满意」。虽然很多开源项目都这样,但我们承认自己项目并不完美,总有些边边角角有灰尘的。


虽然我们有如此想法,但对用户来说,SciPy 极为实用,有着高于平均水平的高质量代码和文档,稳定性和向后兼容性均很好。


SciPy 的重要里程碑


  • 2001 年:第一版 SciPy 发布;

  • 2005 年:过渡到 NumPy;

  • 2007 年:scikits 的诞生;

  • 2008 年:scipy.spatial 模块以及首个 Cython 代码的增加;

  • 2010 年:进入 6 个月发布周期模式;

  • 2011 年:SciPy 迁移到 GitHub;

  • 2011 年:支持 Python 3;

  • 2012 年:新增稀疏图(sparse graph)模块,以及统一优化接口;

  • 2012 年:移除 scipy.maxentropy;

  • 2013 年:支持用 TravisCI 做持续集成;

  • 2015 年:新增用于 BLAS/LAPACK 的 Cython 接口,以及一个基准套装;

  • 2017 年:新增一个统一的 C API:scipy.LowLevelCallable; 移除 scipy.weave;

  • 2017 年(10月):SciPy 1.0 发布;


1.0 版部分新亮点


  • 首次可用于 PyPI,持续集成已在 Windows 和 OS X 平台可用了,Linux 暂不行;

  • 一套新的 ODE 求解器(solver),以及统一的接口:scipy.integrate.solve_ivp;

  • 两个新的信赖域(trust region)优化器,一个新的线性编程方法,对比先前的 scipy.optimize,性能有了大改进;

  • 诸多新的 BLAS 和 LAPACK 函数;

  • 更多信息,请参见:https://mail.python.org/pipermail/scipy-user/2017-October/037357.html


1.0 版的参与贡献人数达到 121 位。


下载:https://www.scipy.org/scipylib/download.html




觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 看 IT 要闻

登录查看更多
0

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【CVPR2020-Facebook AI】前置不变表示的自监督学习
专知会员服务
46+阅读 · 2020年4月19日
机器学习速查手册,135页pdf
专知会员服务
337+阅读 · 2020年3月15日
谷歌机器学习速成课程中文版pdf
专知会员服务
143+阅读 · 2019年12月4日
MIT新书《强化学习与最优控制》
专知会员服务
273+阅读 · 2019年10月9日
一年一版本,Sublime Text 3.2 正式发布
开源中国
4+阅读 · 2019年3月14日
PyTorch 1.0 正式版发布了!
机器学习算法与Python学习
4+阅读 · 2018年12月8日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
TensorFlow 2.0和PyTorch谁更好?大牛们争了好几天
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
ROS 2正式版终于来了,还增加了这些新特性
量子位
3+阅读 · 2017年12月11日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
终于!TensorFlow引入了动态图机制Eager Execution
深度学习世界
5+阅读 · 2017年11月1日
GitHub上大热的Deep Photo终于有TensorFlow版了!
量子位
4+阅读 · 2017年8月14日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
3+阅读 · 2018年10月18日
Zero-Shot Object Detection
Arxiv
9+阅读 · 2018年7月27日
Arxiv
3+阅读 · 2018年3月29日
Arxiv
8+阅读 · 2018年1月12日
VIP会员
相关VIP内容
【CVPR2020-Facebook AI】前置不变表示的自监督学习
专知会员服务
46+阅读 · 2020年4月19日
机器学习速查手册,135页pdf
专知会员服务
337+阅读 · 2020年3月15日
谷歌机器学习速成课程中文版pdf
专知会员服务
143+阅读 · 2019年12月4日
MIT新书《强化学习与最优控制》
专知会员服务
273+阅读 · 2019年10月9日
相关资讯
一年一版本,Sublime Text 3.2 正式发布
开源中国
4+阅读 · 2019年3月14日
PyTorch 1.0 正式版发布了!
机器学习算法与Python学习
4+阅读 · 2018年12月8日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
TensorFlow 2.0和PyTorch谁更好?大牛们争了好几天
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
ROS 2正式版终于来了,还增加了这些新特性
量子位
3+阅读 · 2017年12月11日
发布TensorFlow 1.4
谷歌开发者
7+阅读 · 2017年11月23日
终于!TensorFlow引入了动态图机制Eager Execution
深度学习世界
5+阅读 · 2017年11月1日
GitHub上大热的Deep Photo终于有TensorFlow版了!
量子位
4+阅读 · 2017年8月14日
相关论文
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
3+阅读 · 2018年10月18日
Zero-Shot Object Detection
Arxiv
9+阅读 · 2018年7月27日
Arxiv
3+阅读 · 2018年3月29日
Arxiv
8+阅读 · 2018年1月12日
Top
微信扫码咨询专知VIP会员