近日,启科量子​​​​​​​公布发布并开源了其首个量子编程框架 QuTrunk,旨在让更多的开发者、专家学者能够通过它来进行量子电路等方面的模拟,让更多的人可以参与到量子技术的研发上来,更快速的推动量子技术的发展。

量子计算

量子计算是一种遵循量子力学规律调控量子信息单元进行计算的新型计算模式。其基于量子力学态叠加原理使得量子信息单元的状态可以处于多种可能性的叠加状态,从而导致量子信息处理从效率上相比于经典信息处理具有更大潜力。

量子科技的发展具有重大科学意义和战略价值,在未来带来突破传统计算理论限制的先进计算能力。但目前,我们还处于量子计算发展的早期阶段。量子计算机仍需要严苛的运行环境与复杂的辅助设备,以及造价昂高的系统,普通用户很难接触到,不利于量子计算的普及。而软件的开源能够推动硬件创新的发展。开源能够允许更多的开发者们共同参与到量子计算的开发当中,加快量子计算技术应用在公众中的普及,从而提升开发的效率。

量子编程框架

在编程领域,软件框架是指一种抽象形式,它提供了一个具有通用功能的软件,这些功能可以由使用者编写代码来有选择的进行更改,从而提供服务于特定应用的软件。可以说,软件框架提供了一种标准的方式来构建并部署应用。

目前,国内外很多量子技术相关的公司或组织都打造了自己的量子编程框架,这些框架或开源或闭源。量子框架的优势在于并不需要拥有一台真实的量子计算机,就能够通过它来进行量子电路等方面的模拟,让更多的人可以参与到量子技术的研发上来,更快速的推动量子技术的发展。

作为量子科技领域的先行者,启科量子也开源量子编程框架 QuTrunk,旨在创建一个编程环境,使底层技术的复杂性不再是用户的问题。量子技术正在取得巨大成功,未来需要为广泛使用奠定软件基础。QuTrunk 是启科量子自行研发的量子编程框架,目前,所有支持 Python 编程的 IDE 均可安装使用 QuTrunk框架。

启科量子开源 QuTrunk

QuTrunk 是启科量子自行研发的量子编程框架,基于python提供量子编程 API,是一个通用的全栈量子编程框架。QuTrunk 对量子编程涉及到的基本概念做了代码层面的抽象封装和操作执行,这些操作对应到 QuTrunk 框架内相应的 Python 模块,比如 QCircuit 实现了量子电路,Qubit 实现了量子比特,Qureg 实现量子寄存器等等。

目前,QuTrunk 在不同的量子计算平台上也有很好的兼容性,只要是对外开发了量子计算访问接口,QuTrunk 都可以进行兼容,如 IBM、lonq 等等。用户可以在 QuTrunk 进行量子编程,通过 QuSL 将量子程序转译成目标平台指令,然后选择不同的后端进行计算。 QuTrunk 还能够兼容 OpenQASM 2.0 的量子程序,通过将外部QASM 程序,解析成 QuSL 后可以直接在 QuTrunk 内部运行,并且在未来不久还将添加 OpenQASM 3.0的支持。

当前正处于量子计算发展的爆发期,量子计算机硬件、软件都在快速迭代升级,全球的量子计算机开发也越来越活跃。启科量子作为量子计算领域的先行者,将致力于推动量子技术的普及,以及推进量子计算开源软件的发展,形成以量子计算为核心的产业生态,增强我国在量子计算领域的竞争力。

另附:

QuTrunk项目计划开源地址Github地址:http://github.com/qudoor/qutrunk

启科量子开发者官方平台:http://developer.queco.cn

启科量子开源量子编程框架 QuTrunk相关推荐

  1. 国产开源网络编程框架tio的得意之作—谭聊介绍

    想各位对即时通讯源码有追求人,必然有所了解谭聊,谭聊是完全基于开源网络编程框架t-io开发的一款即时通讯软件,也是t-io作者亲自操刀,性能上的强大能力完全继承了t-io的特性,即单机版可以达到近百万 ...

  2. 国产开源网络编程框架t-io使用必备:极速开发器Tio.java

    Tio.java简介 为了让用户减少查找API的时间,t-io把常用API以静态方法的形式汇集于一个类,这就是Tio.java Tio.java本身并不实现过复杂的业务,各业务实现仍然分布在其它类中, ...

  3. 启科量子可视化量子编程——QuComposer

    QuComposer是QuBranch中最具特色的一部分功能,已实现图形编辑与代码编辑两种方式绘制量子电路功能.量子电路图与代码双侧联动等功能.QuBranch是一款由启科量子研发团队负责研发,基于V ...

  4. 以Amazon Braket SDK和QuTrunk为例介绍量子编程框架

    概述 在经典计算编程领域,软件框架是一种具有通用软件功能的抽象形式.使用这些软件框架的开发者们可以根据特定的功能需求对框架代码重新改写后,为特 定应用提供定制化的服务.在大数据时代,经典计算的算力在海 ...

  5. 启科量子加速商业化:量子通信为「盾」,量子计算为「矛」

    7月6日,国开启科量子技术(北京)有限公司(以下简称"启科量子")发布其新一代商用QKD设备QCS-288.据创始人陈柳平在发布会上介绍,QCS-288较同类QKD(量子密匙分发) ...

  6. 启科 QuSaaS 真随机数解决方案与 Amazon Braket 结合实践

    作者:1.丘秉宜,2.邵伟,3.黄文,4.郭梦杰 1.亚马逊云科技 HERO:2.开发者生态负责人:3.DEVOPS 工程师:4.资深研发工程师 1.概述 随机性(Randomness)是偶然性的一种 ...

  7. 启科QuSaaS真随机数解决方案与Amazon Braket结合实践

    1.概述 随机性(Randomness)是偶然性的一种形式,具有某一概率的事件集合中的各个事件所表现出来的不确定性.对于一个随机事件可以探讨其可能出现的概率,反映该事件发生的可能性的大小.随机性在自然 ...

  8. 专精特新“小巨人”启科量子加入飞桨技术伙伴计划,共建“AI+量子”科技创新发展格局...

    近日,启科量子技术(珠海)有限公司正式加入飞桨技术伙伴计划,双方将共同努力在AI人工智能和量子计算基础技术及生态建设做出贡献,致力推进AI技术与量子计算融合与发展 . 启科量子 启科量子专注于量子通信 ...

  9. 离模拟世界又近一步!谷歌推出开源量子计算平台OpenFermion

    李林 编译自 Google Research Blog 量子位 出品 | 公众号 QbitAI 各大公司前赴后继入局的量子计算,最初源于科学家一个朴实而宏大的愿景: 根据量子力学规则来操作一台计算机, ...

  10. 谷歌推出TFQ,一个可训练量子模型的机器学习框架

    2020-03-10 07:38 导语:Google与滑铁卢大学.大众汽车等联合发布TensorFlow Quantum(TFQ) 雷锋网讯,当地时间3月9日,Google与滑铁卢大学.大众汽车等联合 ...

最新文章

  1. 牛!这位斯坦福PhD新生的论文被引数:接近4万
  2. 一文详细介绍深度学习的各种卷积操作
  3. PHP MySQL Update
  4. Given an integer, write a function to determine if it is a power of two
  5. Go与PHP区别:类型 引用 语法 错误 性能 应用 生态
  6. pyMagic:用python控制的Geek入门神器
  7. 应用服务器——jetty架构分析
  8. RTTI机制(运行时类型识别)
  9. linux中流设备_[快速上手Linux设备驱动]之块设备驱动流程详解一
  10. 统计123出现次数_Java字符串03-统计大小写字母出现的次数
  11. CC2530休眠-PM2-PM3
  12. 《浪潮之巅》读书笔记
  13. MySQL的 初步认识 - 细节狂魔
  14. 炒币玩波段为什么一定要设置止损止盈?
  15. 基于STM32F407的万能红外遥控器
  16. flink ui含义图解
  17. API,SDK和API之间的关系和区别
  18. JavaSE--Set接口
  19. JS程序|Z字形变换
  20. Linux解决僵尸进程的几种方式,SIGCHLD信号设置SIG_IGN处理方式等

热门文章

  1. 博客广告 何乐而不为?
  2. solidity之view和pure函数的用法总结
  3. MySQL - 实战 棋牌游戏数据库开发
  4. 微擎系统BUG漏洞解决方法汇总(原创)
  5. icoud邮箱无法连接服务器,icloud邮箱如何开启imap
  6. Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用
  7. Excel 如何合并工作簿中多个工作表
  8. 优色专显教你led显示屏诺瓦刷屏教程
  9. 80后小学计算机课上的游戏,80后最值得回味的经典课间游戏
  10. 学习笔记10-Python图像批量处理(对比度、灰度)-内含代码可实现