当前位置:网站首页>Q_06_01 Q#编程语言
Q_06_01 Q#编程语言
2022-08-09 13:02:00 【MOVCat】
Q#编程语言
介绍
量子计算的一个自然模型是将量子计算机视为协处理器,类似于用于GPU,FPGA和其他辅助处理器的处理器。主要控制逻辑在古典“主机”计算机上运行古典代码。在适当和必要时,主机程序可以调用在附属处理器上运行的子程序。当子程序完成时,主程序可以访问子程序的结果。
在这个模型中,有三个计算级别:
- 读取输入数据的经典计算,设置量子计算,触发量子计算,处理计算结果并将结果呈现给用户。
- 量子计算直接发生在量子器件中并实现量子算法。
- 量子算法在执行过程中需要的经典计算。
没有内在的要求,这三个层次都用相同的语言写成。实际上,量子计算与经典计算有着不同的控制结构和资源管理需求,因此使用自定义编程语言可以使量子算法中的常见模式更加自然地表达。
保持经典计算分离意味着量子编程语言可能非常受限制。这些约束可能允许更好的优化或更快的量子算法执行。
Q#(Q-sharp)是用于表示量子算法的领域特定编程语言。它被用于编写在附属量子处理器上执行的子程序,在经典的主机程序和计算机的控制下。
Q#提供了一组基本类型,以及两种用于创建新的结构化类型的方法(数组和元组)。它支持用循环和if / then语句编写程序的基本程序模型。 Q#中的顶层构造是用户定义的类型,操作和功能。
以下各节详细介绍:
边栏推荐
- The FPGA - work summary recently
- LeetCode 37.解数独
- 剑指 Offer 43. 1~n 整数中 1 出现的次数(递归、数学)
- Draw a histogram with plot_hist_numeric()
- 陈强教授《机器学习及R应用》课程 第十三章作业
- 5G China unicom AP:B SMS ASCII Transcoding Requirements
- Professor Chen Qiang "application in machine learning and R" course chapter 17
- Final assignment of R language data analysis in a university
- 5G China unicom 直放站 网管协议 实时性要求
- Come and throw eggs.
猜你喜欢
面试攻略系列(四)-- 你不知道的大厂面试
Map mixed density function and quantile added line
微服务+微信小程序实现社区服务
The sword refers to the offer, cuts the rope 2
How to solve the 0x80070005 error when the computer is reinstalled and the system is restored
阿里大淘系模型治理阶段性分享
农村区县域农业电商如何做?数字化转型如何进行?
技嘉显卡 RGBFusion 不能调光解决方法
FPGA-近日工作总结
【瑞吉外卖】day05:增、删、改、查分类以及公共字段自动填充
随机推荐
leetcode 20. Valid Parentheses 有效的括号(中等)
IDEA Gradle 常遇问题(二)(持续更新)
CPU-MIPS32指令架构(无内锁流水线微处理器)
LeetCode 37. Solve Sudoku
JS轮播图实现
剑指offer,剪绳子2
【奖励公示】第23期 2022年7月奖励名单公示:社区明星评选 | 新人奖 | 博客同步 | 推荐奖
剑指 Offer 43. 1~n 整数中 1 出现的次数(递归、数学)
绘制混合密度函数图以及添加分位数线
七夕力扣刷不停,343. 整数拆分(剑指 Offer 14- I. 剪绳子、剑指 Offer 14- II. 剪绳子 II)
GIN文件上传与返回
ArcEngine(九)图形绘制
Professor Chen Qiang's "Machine Learning and R Application" course Chapter 15 Homework
read stream 特别注意
The sword refers to the offer, cuts the rope 2
基于 R 语言的判别分析介绍与实践 LDA和QDA
Explanation of RTSP protocol
Map mixed density function and quantile added line
error Trailing spaces not allowed no-trailing-spaces 9:14 error Unexpected trailing comma
FFmpeg多媒体文件处理(ffmpeg打印音视频Meta信息)