量子线路
量子线路,即对量子比特进行操作的线路,它由量子逻辑门组成。
不同于传统电路是用金属线所连接以传递电压讯号或电流讯号。在量子线路中,线路是由时间所连接,亦即量子比特的状态随着时间自然演化,过程中按照哈密顿运算符指示,一直到遇上逻辑门而被操作。
由于组成量子线路的每一个量子逻辑门都是一个酉矩阵,所以整个量子线路也是一个大的酉矩阵。
量子算法线路图
在目前的量子计算理论研究中,各种量子算法常用量子线路表示,比如下方列出的量子算法中的HHL算法量子线路图。
接口介绍
在QPanda 2中,QCircuit类是一个仅装载量子逻辑门的容器类型,它也是QNode中的一种,初始化一个QCircuit对象有以下两种:
C++风格
QCircuit cir = QCircuit();
C语言风格
QCircuit cir = CreateEmptyCircuit();
你可以通过如下方式向QCircuit尾部填充节点。
QCircuit << QNode;
或者
QCircuit.pushBackNode(QNode);
QNode的类型有QGate、QPorg、QIf、Measure等等,但对于QCircuit而言,仅能插入QGate类型和QCircuit。所以QCircuit类是一个QGate对象和另一些QCircuit对象的