开始¶
课程模块¶
使用下面的表格来找到一个课程模块。如果你不确定你是否有所有需要的背景知识,开始复数。直接到量子计算基础,去量子比特。
| 背景的数学 | 经典的计算 | 量子比特和量子门 | Multi-Qubit系统 | 量子电路 | 量子协议 | 量子算法 | 量子纠错 | 在量子计算机上执行 |
|---|---|---|---|---|---|---|---|---|
| 复数 | 数字信息 | 量子比特 | 量子位寄存器 | 复杂的叠加 | 量子干涉 | 叫做deutsch - jozsa算法 | Bit-Flip纠错 | Qiskit入门 |
| 向量 | 字节顺序 | 布洛赫领域 | Multi-Qubit盖茨 | 量子电路图 | 超密编码 | 西蒙的算法 | Steane ECC | 基于云计算的机器 |
| 矩阵 | 数字逻辑 | Single-Qubit盖茨 | 怪癖的工具 | 格罗弗的算法 | 资源评估和可行性评估 | |||
| 右和张量符号 | 低级编程 | 介绍问# | 量子傅里叶变换 | 关闭思想和步骤 | ||||
| 高级编程 | 实验教程:Single-Qubit盖茨 | 肖的算法 | ||||||
| Visual Studio |
实验室练习¶
安装¶
安装Visual Studio社区启用了. net核心跨平台开发的工作量
安装微软量子开发工具包的扩展针对Visual Studio
开放
介绍Development.sln量子软件在Visual Studio
Visual Studio代码¶
使用Windows 10或11:¶
Linux使用Windows 10或11 +子系统(高级):¶
- WSL在windows上安装Linux
- 下载Ubuntu为Windows (20.04 LTS应该效果最好)的微软商店
- 打开Ubuntu,创建概要文件,粘贴以下到终端:
sudo apt-get更新;\ sudo apt-get安装- y apt-transport-https & & \ sudo apt-get更新& & \ sudo apt-get安装- y = 6.0.300-1 dotnet - sdk 6.0 - 下载VS代码对于Windows(而不是Linux ! !):
在左下角,一个新的绿色图标应该是可见的。点击这个,然后选择Remote-WSL:新窗口打开您的Linux终端在VS代码。
- 既然VS代码是使用你的Ubuntu终端,安装上所有其他扩展WSL VS代码的版本。
- 创建和运行一个新的问#项目
用MacOS x64芯片:¶
- 确保相关终端包已更新:
- 打开终端
- 运行以下命令
sudo softwareupdate -我-xcode-select——安装
- 下载。net 6.0 SDK macOS (x64):
- 下载为macOS VS代码:
- 量子开发工具包安装扩展
- 安装c#扩展
使用任何集装箱码头工人的操作系统¶
安装码头工人的桌面对于Windows / Mac
如果您使用的是WSL 2在Windows上,以确保WSL 2端启用:码头工人的任务栏条目上单击鼠标右键,然后选择设置。检查使用基于WSL 2引擎并验证您的发行版在启用资源> WSL集成。
当不使用WSL 2端,右键单击码头工人任务栏,选择设置和更新资源>文件共享源代码保存任何位置。查看故障排除技巧和窍门。
下载VS代码为您的操作系统:
在左下角,一个新的绿色图标应该是可见的。点击这个,然后选择“打开文件夹在集装箱”打开VS代码在开发容器,将使用Ubuntu, dotnet已经安装。
既然VS代码是使用你的容器,在容器上安装其他扩展版的VS代码,否则除非推荐。
创建并运行一个新的Q在VS代码#项目,按照以下步骤进行操作在这里。有关以下更详细的使用说明Visual Studio和Visual Studio代码。
使用¶
每个运动由尚未实现的函数或操作。该项目包括单元测试,验证的实现是否正确。使用测试资源管理器看到哪些练习已经成功完成。你第一次打开解决方案,打开测试Explorer窗格使用工具栏选项测试>测试资源管理器,然后单击绿色运行所有测试按钮。之后,你可以单独展开树并运行测试。你可以看到测试通过单击选定的输出打开额外的输出结果链接。
看到Visual Studio模块调试信息。