(暂未更新完成)
ProjectQ是基于Python开发的离散变量量子计算(DVQC)的仿真库,它拥有IBM Q研发的Qiskit脚本语言的易用性,同时由于它与Python语言的集成,拥有很好的扩展性。并且ProjectQ同时提供了C语言编译的核心引擎,能极大地提高量子算法模型的仿真速度。
安装环境
- 个人电脑或云服务器,运行有支持Docker的操作系统;(笔者使用了Kali Linux 2020.1 amd64版本)
- 良好的网络以支持程序和各种库的下载。
基础软件下载
一、下载并安装Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows,Mac机器上,也可以实现虚拟化(摘自百度百科)。Docker为我们提供了一个多平台应用开发的解决方案,为了解决软件迁移和通用性的问题,也即为了实现一次配置,全平台通用,我们这里使用Docker来构建仿真平台。
Kali平台
1.打开终端(Terminal Emulator),之后的操作大多需要在终端中完成;

2.在终端中更新软件源,运行“sudo apt-get update”,并安装docker软件,运行“sudo apt-get install docker-compose”。注意可能需要输入root密码。

3.进入Root用户下,运行”sudo su”,需要输入密码;
安装https协议、CA证书、dirmngr,运行apt-get install -y apt-transport-https ca-certificates apt-get install dirmngr添加GPG密钥并添加更新源,运行apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D echo 'deb https://apt.dockerproject.org/repo debian-stretch main' > /etc/apt/sources.list.d/docker.list
重启Docker,运行“service docker restart”;
下载预设的容器包这里我们选择“jupyter/tensorflow-notebook”,运行“docker pull jupyter/tensorflow-notebook”.