三浦ノート

自分の経験したことを検索可能にしていくブログ.誰かの役に立ってくれれば嬉しいです.

Qiskit で一度追加した量子ゲートを削除する方法

Qiski で量子回路を組んでいて,一度 QuantumCircuit に追加した Gate (およびInstruction )を削除する方法を説明します.

ドキュメント

QuantumCircuit に追加した Instruction の情報は,data という属性にリストになって保存されています *1

ですので,data にある Instruction を削除すればいいです.

QuantumCircuit にゲートを追加して削除する過程を実行してみます.

gistdaa358b937a5ffd6c3cbd49ada5b13aa

参考サイト

programming - Can I remove gates from a QuantumCircuit? - Quantum Computing Stack Exchange