Skip to main content
IBM Quantum Platform

map_node_single_register

map_node_single_register(in_node, f2q_layout)

回路操作によって作用を受ける単一フェルミオンモードレジスタをマッピングする。

a および DAGOpNode b が与えられたとき、この F2QLayout 関数は次のように振る舞います:

  1. 作用を受けるすべてのフェルミオンモードが、同じレジスタに属するようにする
  2. ノードのインデックスを、前記フェルミオンモードレジスタを基準として、そのグローバルインデックスにマッピングする
  3. このフェルミオンモードレジスタを、対応する量子ビットレジスタにマッピングする
警告

返されるグローバルフェルミオンモードレジスタのインデックスは、元のフェルミオンモードの構築時の順序に依存していることが承知されています FermionicRegister。 これによって問題が生じる可能性は低いですが、これにより、その使い方がより一般的になる可能性があります RelabelModes

パラメーター

  • in_node (DAGOpNode) – 解析対象のインデックスを持つノード。
  • f2q_layout (dict[QuantumRegister, QuantumRegister]) – フェルミオンレジスタから量子ビットレジスタへのマッピング。

戻り値

グローバルなフェルミオンモードのインデックスと、それに対応する量子ビットレジスタのインスタンスの一覧。

昇給

NotImplementedError – 指定されたノードが、すべて同じ に属するわけではないフェルミオンモードに対して作用する場合 FermionicRegister

戻りの型

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

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