我正在试图找到一种方法来知道量子门(即标记为泡利-X门)将连接到什么名称的量子比特/量子寄存器。文档中没有函数或示例来告诉我如何去做这件事。下面的图片概述了我正在尝试从量子门U0中寻找量子位n0。
发布于 2021-07-22 20:04:31
最简单的方法可能是访问您的QuantumCircuit对象的data attribute (例如,如果您的电路对象名为circuit.data,则为circuit)。这将是一个元组列表,其中包含指令对象(即gate实例)、该指令的量子位参数以及该指令的经典位参数:(instruction, qargs, cargs)。对于您的示例电路,它很简单,因为只有一个门,所以它将是该列表中的第一个元素。因此,对于这种情况,您可以执行类似于u0_qubits = circuit.data[0][1]的操作,u0_qubits将是Qubit对象的列表。对于可能存在重复门的较大电路,尝试这样做显然会涉及更多内容。
https://stackoverflow.com/questions/68477124
复制相似问题