QISKitの単一量子プログラムで複数の量子回路を構成する
各回路のレジスタをで再初期化せずに、複数の量子回路でプログラムを構成する方法があるかどうか疑問に思っていました。000 具体的には、次の例のように、最初の量子回路を実行した後に2番目の量子回路を実行したいと思います。 qp = QuantumProgram() qr = qp.create_quantum_register('qr',2) cr = qp.create_classical_register('cr',2) qc1 = qp.create_circuit('B1',[qr],[cr]) qc1.x(qr) qc1.measure(qr[0], cr[0]) qc1.measure(qr[1], cr[1]) qc2 = qp.create_circuit('B2', [qr], [cr]) qc2.x(qr) qc2.measure(qr[0], cr[0]) qc2.measure(qr[1], cr[1]) #qp.add_circuit('B1', qc1) #qp.add_circuit('B2', qc2) pprint(qp.get_qasms()) result = qp.execute() print(result.get_counts('B1')) print(result.get_counts('B2')) 残念ながら、私が取得することのすなわちA数(二つの実験のために同じ結果である11ためB1とB2の代わりに、11と00あるかのように、第二のためB2に初期化され、完全に新しい状態で実行され00た後B1。