Numbat —— 用于科学计算的静态类型编程语言
Numbat 是一种用于科学计算的静态类型编程语言,对物理尺寸和单位具有一流的支持。
可以使用它进行简单的数学计算:
>>> 1920/16*9 = 1080 >>> 2^32 = 4294967296 >>> sqrt(1.4^2 + 1.5^2) * cos(pi/3)^2 = 0.512957
然而,Numbat 的真正优势在于使用物理单位执行计算:
>>> 8 km / (1 h + 25 min) 8 kilometer / (1 hour + 25 minute) = 5.64706 km/h [Velocity] >>> 140 € -> GBP 140 euro ➞ british_pound = 120.768 £ [Money] >>> atan2(30 cm, 1 m) -> deg atan2(30 centimeter, 1 meter) ➞ degree = 16.6992° >>> let ω = 2π c / 660 nm let ω: Frequency = 2 π × c / 660 nanometer >>> ℏ ω -> eV ℏ × ω ➞ electronvolt = 1.87855 eV [Energy]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里达摩院撤裁量子实验室,已将实验室及仪器设备赠予浙江大学
此前网传阿里巴巴达摩院由于预算及盈利等原因,已经撤裁旗下量子实验室。 对此,阿里巴巴达摩院相关人士回应九派财经称,为了进一步推动量子科技协同发展,达摩院联合浙江大学发展量子科技,达摩院将量子实验室及可移交的量子实验仪器设备捐赠予浙江大学,并向其他高校和科研机构进行开放。 目前,达摩院量子实验室网站已撤下之前的所有内容 (https://damo.alibaba.com/labs/quantum/?lang=zh)。 “中国科学院-阿里巴巴量子计算实验室(AQL)”于 2015 年 7 月 30 日揭牌成立,计划在量子信息科学领域开展前瞻性研究,研制量子计算机。根据该联合实验室的研究计划: 预计到 2025 年,量子模拟将达到当今世界最快的超级计算机的水平; 到 2030 年,研制具有 50—100 个量子比特的通用量子计算原型机,突破大规模量子计算机的芯片工艺,从物理层设计、制造,到算法运行实现自主研发,全面实现通用量子计算功能,并应用于大数据处理等重大实际问题。 达摩院此前在该领域进行了长期投入,配置了国际领先的量子实验专用仪器设备,建成 Lab-1、Lab-2 两座硬件实验室,具备...
- 下一篇
Dromara 社区新晋开源项目 dbswitch,异构数据库迁移同步工具!
一个适用于异构数据库迁移同步的简单工具dbswitch 作者介绍 网名:三胖(inrgihc) dromara 开源组织成员,项目dromara/dbswitch作者 项目地址:https://gitee.com/dromara/dbswitch dbswitch的诞生 你需要将Oracle等老牌数据库中的数据一键搞到MySQL或PostgreSQL中么?你需要将MySQL等关系型数据库中的数据一键搞到Greenplum/ClickHouse等OLAP数据库中进行分析么? 如果你在工作中遇到与我同样的需求,那么不妨体验下dbswitch工具。 dbswitch是在数据库间数据搬迁和数据入仓入湖这两大背景环境下诞生的,虽然目标路程还很长,但是dbswitch作为一款开源工具会一直再努力坚持着(也许各个数据库厂商都有自己的专业迁移工具)。 dbswitch的功能 简言之,dbswitch提供源端数据库向目的端数据库的批量迁移同步功能: 结构迁移: (1)支持字段类型、主键信息、建表语句等的转换,并生成建表SQL语句。 (2)支持基于正则表达式转换的表名与字段名映射转换。 数据同步: (1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题