Skip to main content
IBM Quantum Platform

レイアウト

qiskit_paulice.layout

時空パウリチェックで装飾されたチェックのレイアウトを検索する機能。

get_low_overhead_ancillas

get_low_overhead_ancillas(coupling_map, layout)

GitHub

アンシラから、それらが隣接する量子ビットへの layout 対応付けを作成する。

パラメーター

  • coupling_map (CouplingMap) – 量子ビットの接続グラフ。
  • layout (Sequence[int]) – ペイロード回路が占有する物理量子ビットのインデックス。

戻り値

アンシラインデックスから、それに隣接する量子ビットの layout リストへの対応付け。 複数のレイアウト量子ビットに隣接するアンシラは、それらすべてに対応付けられ、複数のアンシラに隣接するレイアウト量子ビットは、それぞれのリストにそれぞれ記載される。

戻りの型

dict [ int, list [ int ]]

get_check_qubits

get_check_qubits(backend, layout)

GitHub

layout 量子ビットを、隣接するアンシラとペアにする。

結合マップにおいて、ターゲット量子ビットがアンシラ量子ビット i に隣接するように、ターゲット量子 i ビットとアンシラ量子ビットからなる等長リストを生成する。 ターゲット量子ビットおよびアンシラ量子ビットは、それぞれのリストに最大1回まで出現することができます。

パラメーター

  • backend (BackendV2 |CouplingMap) – 対象となるバックエンド、またはその接続性を記述したもの CouplingMap
  • layout (Sequence[int]) – 物理量子ビットのインデックス一覧。

戻り値

(target_qubits, ancilla_qubits)length-2 のリストのタプル、. ancilla_qubits[i]``target_qubits[i] と組み合わせる。

戻りの型

タプル [ リスト [ int ], リスト [ int ]]

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。