当前位置:网站首页>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#中的顶层构造是用户定义的类型,操作和功能。
以下各节详细介绍:
边栏推荐
- #WeArePlay | 与更多开发者一起,探索新世界
- 联通网管协议框图
- ArcEngine(八) 选择要素并高亮显示
- Professor Chen Qiang's "Machine Learning and R Application" course Chapter 13 Assignment
- Clock frequency and baud rate count for serial communication in FPGA
- 技嘉显卡 RGBFusion 不能调光解决方法
- 剑指 Offer 43. 1~n 整数中 1 出现的次数(递归、数学)
- Dry+Bean+Dataset R语言数据分析,报告英文
- 【FPGA教程案例48】图像案例8——基于FPGA的RGB图像转化为HSV图像的实现,通过MATLAB进行辅助验证
- 5G China unicom 一般性异常处理
猜你喜欢

FFmpeg multimedia file processing (implementation of ffmpeg operation directory and list)

安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育

WSA工具箱安装应用商店提示无法工作怎么解决?
![[极客大挑战 2019]Upload](/img/ed/062a89797c790189d9bd77b50335b0.png)
[极客大挑战 2019]Upload

gin's middleware and routing grouping

联通网管协议框图

GIN file upload and return

Final assignment of R language data analysis in a university

error Trailing spaces not allowed no-trailing-spaces 9:14 error Unexpected trailing comma

IDEA Gradle 常遇问题(一)
随机推荐
ctfshow七夕杯2022
FPGA - Summary of bugs in ISE (in update)
面试攻略系列(二)-- 秒杀系统
Bitmaps and bit operations
telnet+ftp to control and upgrade the device
GIN Bind模式获取参数和表单验证
Process/Thread Related in Sandbox - 2
GIN Bind mode to get parameters and form validation
How to reduce the size of desktop icons after the computer is reinstalled
CPU-MIPS32指令架构(无内锁流水线微处理器)
ftplib+ tqdm upload and download progress bar
现在40系显卡都快出来了,为何1060型号的显卡还有这么多人用?
5G China unicom general exception handling
RTSP协议讲解
NFS pays special attention to the problem of permissions
ArcEngine(九)图形绘制
Come and throw eggs.
The sword refers to the offer, cuts the rope 2
FFmpeg多媒体文件处理(FFMPEG日志系统)
kustomize入门示例及基本语法使用说明