Skip to main content
IBM Quantum Platform

トランスパイラーのパス

このモジュールは、で説明されている各段階に対応する、さまざまなトランスパイラ・パスを提供します qiskit_fermions.transpiler


最適化パス

これらのパスは、 FermionicDAGCircuit インスタンスに対してさまざまな種類の最適化を行います。

MergeOrbitalRotations()連続する軌道回転の連続を1つの連続に統合するトランスパイレーションパス。
MergeSlaterDeterminantPreparation()初期化と回転を融合させ、スレーター行列の準備段階へと変換するトランスパイレーションパス。
QDriftTrotterization(num_terms, *[,...] )qDRIFT プロトコルを介してゲートを Evolution 「トロッター化」するためのトランスパイレーションパス。
RelabelModes( [順列、ソルバー] )フェルミオンモードのラベルを再割り当てするためのトランスパイレーションパス。

パスのレイアウト

これらのパスは、トランスパイル処理のグローバル F2QLayout 設定を構成するのに役立つように設計されています。 この設定は、の フィールド f2q_layout に指定する必要があります property_setシンセシスパスの実行中に、このフィールドから設定値が読み込まれます。

TrivialF2QLayout()nn のフェルミオンモードは、 nn の量子ビットに単純に写像される。
CustomF2QLayout(レイアウト)トランスパイラーで F2QLayout 、ユーザーが指定した を設定します。

合成パス

a を b FermionicDAGCircuit にマッピングするための主要なロジックは、単一の合成パス、すなわち によって実装 DAGCircuit されています F2QSynthesis。 これは、単に 命令 FermionicDAGCircuit を反復処理し、遭遇した各 の型について、クビットベースの命令へのマッピングをトランスパイラ・パス・プラグインに委ねるという点 HighLevelSynthesis で、Qiskitの と概念的に類似しています FermionicGate

F2QSynthesis( [設定] )フェルミオンベースの回路命令を量子ビットベースの命令に変換するためのトランスパイレーションパス。
F2QSynthesisConfig. を設定するために使用される辞書型 F2QSynthesis.methods
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。