`
somefuture
  • 浏览: 1090881 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Q#语言入门1 操作operation

 
阅读更多

Q# 程序会包含一个或多个操作(operation)。操作描述了量子操作带来的影响。

还可以包含一个或多个方法(function)。方法用来操作经典数据,只用来计算。

 

每个操作还可以调用其他操作(这不就是java里的方法吗?说对了一半,是java里的静态方法)。

 

Q#文件被编译后,每个操作都会是一个.net的类。所以Q#的操作可以被.net的其他语言调用。

 

一个操作会有一个输入、一个输出,会有一个body体。

下面定义一个操作:

operation BitFlip(target : Qubit) : () {
    body {
        X(target);
    }
}

 它的输出是一个空的元组,类似与void,或者F#里的unit。

0
0
分享到:
评论

相关推荐

    Fortran语言入门教程&代码示例.pdf

    ### Fortran语言入门教程&代码示例 #### 一、Fortran语言简介及学习路径 Fortran(Formula Translation)是一种广泛应用于科学计算、工程仿真、数值分析等领域的高级编程语言。自1957年首次发布以来,经过多次版本...

    Tele-operation and Simulation for a New Surgical Robot Design

    本文介绍了一种应用于股骨骨折手术治疗的新型混合型机器人的遥操作(Tele-operation)与模拟系统。股骨骨折是一种常见的伤害,其治疗过程中存在着诸多问题,如医生和患者受到过度辐射的风险、骨折复位时可能出现的...

    cisco CRS-1 Operation Tools

    ### cisco CRS-1 Operation Tools #### 思科smartnet培训资料:CRS-1 Operation Tools 本资料主要介绍Cisco CRS-1路由器中使用的IOS-XR操作系统中的操作工具,包括调试工具及其使用方法,并提供了实践操作的机会。...

    NFC Forum Type 1 Tag Operation Specification

    《NFC Forum Type 1 Tag Operation Specification》是NFC Forum发布的技术规范之一,主要针对Type 1标签的操作进行了标准化定义。该文档由NFC Forum于2007年7月9日发布,并受版权保护。根据许可协议,只有授权的使用...

    GE_FANUC CNC Basic Operation Package 1操作手册62994EN_02.pdf

    GE_FANUC CNC Basic Operation Package 1操作手册62994EN_02pdf,GE_FANUC CNC Basic Operation Package 1操作手册62994EN_02

    COMMUNICATIONS OPERATION PROCEDURE-1

    标题中的“COMMUNICATIONS OPERATION PROCEDURE-1”(通信操作流程-1)指的是CCSDS(国际空间数据咨询委员会)制定的标准文档,该文档详细规定了临近空间器间通信系统中数据传输的流程。 描述中指出,CCSDS是一个...

    cloudera-operation官方文档

    综上所述,Cloudera Operation文档详细介绍了如何利用Cloudera Manager进行Hadoop集群的管理和监控,包括监控介绍、时间线监控、故障排除等方面,旨在帮助用户更好地理解和操作Clouera的解决方案。此外,文档还强调...

    zqr.rar_operation

    "zqr.rar_operation"这个压缩包文件显然包含了一系列与多媒体操作相关的资源,主要用于处理和控制音视频的播放。下面将对这些文件进行详细解读,并阐述其中涉及的知识点。 1. **FILECOPY.AVI**:这是一个AVI(Audio...

    fileoperation-1.zip_operation

    在这个"fileoperation-1.zip_operation"的压缩包中,我们可以推测它可能包含了一个或多个示例或者教程,用于帮助用户理解如何进行文件操作。下面我们将详细讨论文件操作相关的知识点。 1. 文件操作的基本概念: - ...

    Tensorflow入门

    - **Operation (操作)**: 指的是节点中的具体计算行为,如`tf.add`、`tf.multiply`等。 **2. 张量维度** - **0阶张量**: 即标量,表示单个数值。 - **1阶张量**: 即向量,表示一维数组。 - **2阶张量**: 表示二维...

    关于System.Net.WebException The operation has timed out,即网络操作超时的异常

    绝大部分异常信息为:System.Net.WebException: The operation has timed out,即网络操作超时的异常

    形式语言教程1哈工大版

    ### 形式语言教程1哈工大版 #### 自动机理论与正则表达式 本教程旨在介绍形式语言、自动机以及计算理论的基础知识。它不仅涵盖了基础概念,还深入探讨了不同类型的自动机(如有限自动机和下推自动机)以及语言的...

    dta0502#data-analysis#MongoDB排序错误:Sort operation used more than

    MongoDB排序错误:Sort operation used more than the maximum 33554432 bytes of RAM错误描述我

    operation

    标题中的"operation"一词在IT领域中通常指的是操作或者操作系统的概念,这可能是讨论某个特定的操作系统,比如Linux或Windows,或者是关于编程中的操作,如数据库查询操作、网络通信操作等。由于描述中提到的是一个...

    脚本语言 Perl 快速入门手册

    1. **Scalar**:以美元符号`$`开头,可以是数字或字符串。 2. **Lists/Arrays**:以尖括号`@`开头,用于存储有序的元素集合。 3. **Hashes**:以百分号`%`开头,用于存储键值对。 4. **Subroutines**:以波浪线`&`...

    python操作mysql数据库mysql_operation

    [{'stuName': u'\u5f20\u4e09', 'gender': u'\u7537', 'id': 1L, 'stuAge': 23L}, {'stuName': u'\u674e\u56db', 'gender': u'\u7537', 'id': 2L, 'stuAge': 21L}, {'stuName': u'\u738b\u4e94', 'gender': u'\u7537...

    CS1 CJ1 Analog IO Units Operation Manual(06)-E-模拟量应用手册.pdf

    CS1 CJ1 Analog IO Units Operation Manual(06)-E-模拟量应用手册pdf,CS1 CJ1 Analog IO Units Operation Manual(06)-E-模拟量应用手册

    operation system three easy pieces

    《Operation System Three Easy Pieces》是一本经典的入门教材,旨在帮助初学者和自学者理解操作系统的基本概念和原理。这本书以其清晰易懂的阐述而受到广泛赞誉。 操作系统的主要功能包括进程管理、内存管理、文件...

    os_p1_v1.rar_operation

    标题“os_p1_v1.rar_operation”暗示了这是一个关于操作系统(OS)的项目,可能是一个学习或实践项目的第一部分,版本号为v1。描述中的"firstpart. Operation system project. creat son in father. then contact ...

Global site tag (gtag.js) - Google Analytics