软件星级:3分
领航下载站提供Quantum Katas下载下载。对于Quantum Katas的推出,可以先了解一些量子计算。量子计算相对于当前“传统”计算机相比,是一项有望彻底改变科技行业的事情,新的机器将有强达很多倍的性能指标,去攻克以往未解密的难题变得轻而易举,加密手段将变得不再功不可破。与此同时,抛开进展缓慢的硬件层面不去考虑,业界软件领域的进展很新人,因此,微软推出开源的Quantum Katas 项目。欢迎下载。
安装和入门
您首先需要安装适用于Windows 10,macOS和Linux的Quantum Development Kit。
下载Quantum Katas
如果您安装了Git,请继续并克隆Microsoft / QuantumKatas存储库。执行命令行:
$ git clone https://github.com/Microsoft/QuantumKatas.git
打开项目
每个kata都作为独立的Q#解决方案和项目对放在自己的目录中。
例如,BasicGates kata的布局如下。
QuantumKatas /
--BasicGates /
----README.md #特定于此kata的说明。
----vscode / #Visual Studio Code使用的元数据。
----BasicGates.sln #Visual Studio 2017解决方案文件。
----BasicGates.csproj #用于构建经典代码和量子代码的项目文件。
----Tasks.qs #Q#源代码,您将在解决每项任务时填写。
----Tests.qs #Q#测试验证您的解决方案。
----TestSuiteRunner.cs #C#用于运行Q#测试的源代码。
----ReferenceImplementation.qs #Q#源代码包含任务的解决方案。
如果在Visual Studio 2017中打开BasicGates kata,请打开QuantumKatas / BasicGates.sln解决方案文件。
如果在Visual Studio代码中打开BasicGates kata,请打开QuantumKatas / BasicGates /文件夹。按Ctrl + Shift + P /?+ Shift + P打开命令选项板,在Windows 10或Linux上键入“打开文件夹”,或在macOS上键入“打开”。
运行Kata测试
一旦你打开kata,就可以按照下面的说明运行测试了。最初所有测试都会失败;不要惊慌!打开Tasks.qs文件并开始填写代码以完成任务。每项任务都由单元测试覆盖;一旦为任务填写了正确的代码,重建项目并重新运行测试,相应的单元测试将通过。
Visual Studio 2017
构建解决方案
打开Test Explorer(在Test> Windows菜单中找到)并选择“Run All”以立即运行所有单元测试。
处理Tasks.qs文件中的任务。
要测试任务的代码更改,请使用“全部运行”或通过右键单击该测试并选择“运行选定的测试”来覆盖该任务的单元测试来重建解决方案并重新运行所有单元测试。
Visual Studio代码
按Ctrl +`/?+`打开集成终端。终端应该已经在kata目录中启动,但如果没有,请使用cd导航到包含kata的* .csproj文件的文件夹。
在集成终端中运行dotnet测试。这应该自动构建kata项目并运行所有单元测试;最初,所有单元测试都应该失败。
处理Tasks.qs文件中的任务。
要测试任务的代码更改,请再次运行dotnet test。
为方便起见,我们还为每个kata提供了tasks.json配置,允许Visual Studio Code从命令选项板运行构建和测试步骤。按Ctrl + Shift + P /?+ Shift + P打开调色板并键入“运行构建任务”或“运行测试任务”,然后按Enter键。
Quantum Katas功能说明
Quantum Katas是同时教授量子计算和Q#编程的元素。
每个kata涵盖一个主题。目前涵盖的主题是:
基本量子计算门
专注于量子计算中使用的主要单量子比特和多量子比特门的任务。
叠加
专注于在一个或多个量子比特上准备某个叠加状态的任务。
测量
专注于使用测量来区分量子态的任务。
Deutsch-Jozsa算法
专注于编写实现经典函数的量子神谕的任务,以及Bernstein-Vazirani和Deutsch-Jozsa算法。
每个kata都是一个单独的项目,其中包括:
关于该主题的一系列任务从琐碎到挑战。
每项任务都要求您填写一些代码;第一个任务可能只需要一行,最后一个可能需要一个相当大的代码片段。
一个测试框架,用于设置,运行和验证您的解决方案。
每项任务都由最初失败的单元测试覆盖;一旦测试通过,您可以继续下一个任务!
以上是领航小编提供的360网游加速器相关介绍与使用说明,下载在文章底部,喜欢的话可以多多关注我们的网站。