レイアウト
qiskit_paulice.layout
時空パウリチェックで装飾されたチェックのレイアウトを検索する機能。
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
アンシラから、それらが隣接する量子ビットへの layout 対応付けを作成する。
パラメーター
- coupling_map (CouplingMap) – 量子ビットの接続グラフ。
- layout (Sequence[int]) – ペイロード回路が占有する物理量子ビットのインデックス。
戻り値
アンシラインデックスから、それに隣接する量子ビットの layout リストへの対応付け。 複数のレイアウト量子ビットに隣接するアンシラは、それらすべてに対応付けられ、複数のアンシラに隣接するレイアウト量子ビットは、それぞれのリストにそれぞれ記載される。
戻りの型
get_check_qubits
get_check_qubits(backend, layout)
の layout 量子ビットを、隣接するアンシラとペアにする。
結合マップにおいて、ターゲット量子ビットがアンシラ量子ビット i に隣接するように、ターゲット量子 i ビットとアンシラ量子ビットからなる等長リストを生成する。 ターゲット量子ビットおよびアンシラ量子ビットは、それぞれのリストに最大1回まで出現することができます。
パラメーター
- backend (BackendV2 |CouplingMap) – 対象となるバックエンド、またはその接続性を記述したもの
CouplingMap。 - layout (Sequence[int]) – 物理量子ビットのインデックス一覧。
戻り値
(target_qubits, ancilla_qubits)length-2 のリストのタプル、. ancilla_qubits[i]``target_qubits[i] と組み合わせる。
戻りの型
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。