腾讯q lab量子指令集源代码二进制指令译码汇编程序

t-assembler的Python项目详细描述


使用、复制和分发的条款和条件。定义。

"许可证"系指本文件第1节至第9节中定义的使用、复制、传播的条款和条件。

"许可证"系指版权所有人或由GRA授权的实体。"法人实体"是指代理实体与所有控制、受该实体控制或与该实体共同受其控制的其他实体的联合体。在本定义中,
"控制"是指(i)通过合同或其他方式,直接或间接导致该实体
指导或管理的权力,或(ii)拥有百分之五十(50%)或以上的
流通股,或(iii)该实体的实益所有权。

"您"(或"您的")是指行使本许可证授予的许可的个人或法人实体。


"来源"表格是指进行修改的首选表格,
包括但不限于软件。是源代码、文档和配置文件。


"对象"形式是指源形式的机械转换或翻译产生的任何形式,包括但不限于编译的目标代码、生成的文档,
以及转换为其他媒体类型。

"作品"应指根据许可证提供的作者作品,无论是源形式还是对象形式,如作品中包含或附加的版权声明所示(提供了一个示例在下面的附录中)。

"衍生作品"应指基于(或衍生自)作品的任何作品,无论是源作品还是客体作品,其编辑修订、注释、说明或其他修改作为一个整体表示,作者的原创作品就本许可证而言,衍生作品不应包括与作品及其衍生作品的界面分离或仅链接(或通过名称绑定)的作品。


"贡献"应指任何作者作品,包括ng
作品的原始版本以及对该作品或其衍生作品的任何修改或添加,由版权所有人或授权的个人或法律实体提交给许可方,以包含在作品中。麻省理工学院代表版权所有人。在本定义中,"提交"是指发送给许可方或其代表的任何形式的电子、口头或书面通信,包括但不限于电子邮件列表、源代码控制系统上的通信。nd发行跟踪系统,由
许可方管理或代表
许可方管理,以讨论和改进作品,但
不包括明显标记的通信或版权所有人书面指定为"非贡献"的通信。"

"贡献者"是指许可方和任何个人或法人,
由许可方代表其收到贡献,并随后并入作品中。


2。授予版权许可证。根据
本许可的条款和条件,每位贡献者在此授予您一个永久性的
全球范围内的,非排他性的,免费的,免版税的,不可撤销的
版权许可,用于复制,准备,
公开展示,公开演出的衍生作品。orm、转授权和分发
工作和此类派生e以源或对象的形式工作。

>3。专利许可的授予。根据
本许可的条款和条件,每位出资人在此授予您一份永久的
全球范围内的、非排他性的、免费的、免版税的、不可撤销的
(本节另有规定的除外)专利许可,以制作、已经制作、使用、要约出售、出售ll、进口和以其他方式转让该作品,
如果该许可仅适用于由该贡献者单独或通过其贡献与该作品的结合而必然受到侵犯的可由该贡献者许可的专利权已提交了此类稿件。如果您对任何实体提起专利诉讼(包括诉讼中的交叉索赔或反诉),声称工作或工作中的贡献构成直接的专利侵权,则任何专利许可证
根据本许可证授予您的工作应在提起此类诉讼之日终止。再分配。您可以在任何媒介中复制和分发
作品或其衍生作品的副本,无论是否进行
修改,并以源形式或目标形式复制和分发,前提是您
满足以下条件:

(a)您必须向世界其他任何接收者提供k或
衍生作品本许可证的副本;以及

(b)您必须使任何修改过的文件带有显著的通知
,说明您更改了文件;以及

(c)您必须以任何衍生作品的源形式保留您分发作品来源形式的所有版权、专利、商标和归属通知,
不包括不属于衍生作品任何部分的通知;以及

(d)如果作品包括一个"通知"文本文件t在其
发行中,则您发行的任何衍生作品必须在该通知文件中包含
归属通知的可读副本,不包括不属于衍生作品任何部分的通知。至少有一个
在以下位置:作为衍生作品的一部分分发的通知文本文件内;在源表单或
文档内(如果随衍生作品一起提供);或在衍生作品生成的显示内e在通常出现第三方通知的情况下有效。通知文件的内容
仅供参考,并且
不会修改许可证。您可以在您分发的衍生作品中添加您自己的归属
通知,并将其与
一起添加,或将其作为该作品通知文本的附录,前提是
此类附加归属通知不能解释为修改许可证。

您可以将自己的版权声明添加到您的修改中,并且
可以提供其他或不同的许可条款和条件,以便使用、复制或分发您的修改,或者
作为一个整体,为任何此类衍生作品提供使用,
复制和分发本作品,否则应符合本许可证规定的条件。


5.提交稿件。除非您另有明确说明,否则您有意提交给许可方的任何稿件均应符合本许可的条款和条件,无需附加任何条款和条件。本协议的内容应取代或修改您可能已经与许可方就此类出资签订了任何单独的许可协议。商标。本许可证不允许使用许可方的商标名、商标、服务标志或产品名,除非在描述作品的原产地和复制通知文件的内容时有合理和惯常的使用要求。免责声明。除非适用法律要求或书面同意,许可方以"原样"为基础提供作品(每个贡献者提供其作品),不提供任何形式的明示或暗示的保证或条件,包括但不限于任何所有权保证或条件,非侵权性、适销性或对特定目的的适用性。您全权负责确定使用或重新分发工作的适当性,并承担与您在本许可证下行使权限相关的任何风险。


8。责任限制。在任何情况下,在任何法律理论下,
无论是在侵权行为(包括疏忽)、合同或其他方面,
除非适用法律要求(如故意和严重的
疏忽行为)或书面同意,任何贡献者都不应向您承担损害赔偿责任,包括任何直接、间接、特殊的
因本许可证或因使用或无法使用
作品而引起的任何性质的附带或间接损害(包括但不限于商誉损失、工作中断、计算机故障或故障或任何及所有
其他商业损害或损失),即使已告知该贡献者有可能发生此类损害。接受保证或附加责任。在重新分配
作品或其衍生作品时,您可以选择提供,
并收取费用、接受支持、保证、赔偿,
或与本
许可证一致的其他责任义务和/或权利。但是,在接受这些义务时,您只能代表您自己和您的唯一责任行事,而不能代表任何其他出资人,并且只有在您同意赔偿,
辩护,并使每个出资人免于承担任何责任,
您接受任何此类保证或额外责任的原因。


条款和条件结束


附录:如何将apache许可证应用于您的工作。

你自己的身份信息。(不要包括
括号!)文本应包含在文件格式的适当
注释语法中。我们还建议在
与版权声明相同的"打印页"中包含
文件或类名和用途说明,以便在第三方存档中更容易地识别


copyright{yyyy}{name of copyright owner}


除非符合许可证,否则您不得使用此文件。
除非适用法律要求或书面同意,否则您可以在http://www.apache.org/licenses/license-2.0


获取许可证副本,根据许可证分发的软件是按"原样"分发的,
任何形式的条款或条件,无论是明示的还是默示的。
请参阅许可证,了解管辖许可的特定语言和许可证下的限制。

项目网址:source,https://git.code.oa.com/mengyuzhang/t撸u assembler
项目网址:微体系结构模拟器,https://git.code.oa.com/mengyuzhang/quma撸u simulator
说明:量子指令集汇编程序主要用于汇编在我们实验室使用的量子指令集中给出的源代码。量子指令集是在汇编级别定义的一系列指令,可以在量子控制微体系结构上执行。量子指令集应该能够支持全面的量子程序流控制。

因此,我们的指令集可以分为两个主要部分:

在讨论包含量子操作的量子束之前,有必要首先解释提高量子操作发布率的几种机制。

-单操作多量子比特(somq)。eqasm中引入了两个目标指定指令:smis(单qubit门的掩码)和smit(双qubit门的设置掩码)。掩模首先存储在寄存器中,然后由量子运算指令读出。有两个寄存器文件用于存储单量子比特门和两个量子比特门的掩码,分别用"s"和"t"标记。因此,eqasm支持对多个量子位应用单个量子操作。

-超长指令字(vliw)。这种体系结构可以将不同的量子操作组合成一个量子束,例如,两个次要指令可以在一个二进制指令中编码。因此,微体系结构中应该有两个执行单元来支持这种机制。

-一些量子实验要求量子操作在确定的时间触发,因此我们使用等待指令来设置时间点。

###经典指令
除了量子指令外,量子控制还需要一些简单的经典指令。在我的提议中,这些指令可以用来执行逻辑和算术运算以及数据传输。


n名称、功能和语法,但Quantum指令可以从更大的灵活性中获益:指令及其操作码的数量可以*配置*,不仅在构建时,
,而且在*运行时*。



keywords:hello world示例
平台:未知

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将getAttribute()scriptlet重写为JSP/HTML中的JSTL?   java接口,用于在KeyClope中执行电子邮件操作   java我试图将今天的日期添加到我的对象,但构造函数有问题   关于生成示例图表示(RDF或VEV元组)的java建议   httpclient在Java中使用空格编码URL的工作方式不正确   java NDimensional点类   java在编写查找ArrayList中最大整数索引的方法时遇到问题   java生成对象并放入arraylist,无重复项   在Java中使用泛型   在Java中使用“h=Math.min(h,h)”有什么逻辑原因吗?   安卓 Java for loop总是返回true   覆盖率java工具   java试图发送int时出现“空对象引用”错误