首先下载源码
git clone https://gitee.com/OriginQ/QPanda-2.git然后进入QPanda-2/
cd QPanda-2采用Cmake安装
mkdir -p build
cd build
cmake -DFIND_CUDA=OFF -DUSE_CHEMIQ=OFF -DUSE_PYQPANDA=OFF ..
make安装后在/usr/local 目录下
- g++ 编译
g++ main.cpp -std=c++14 -fopenmp -I{QPanda安装路径}/include/qpanda2/ -I{QPanda安装路径}/include/qpanda2/ThirdParty/ -L{QPanda安装路径}/lib/ -lQPanda2 -lComponents -lantlr4 -o out
./out
{QPanda安装路径} 可以替换为/usr/local
或者提供的下面的脚本
bash run.sh main.cpp- cmake 编译 [推荐使用,不容易报错] 在这个目录下,运行
bash ./build.sh main.cpp即可编译运行。
在python/blockencoding/ftable.py 下实现了Block encodings,需要转为C++版本。 参考: https://github.com/QuantumComputingLab/fable
目前在python/AQC.ipynb 中实现了门模型的AQC算法,可以直接运行。
在docs/ 目录下撰写markdown文档,后面可以整理成latex文档。