Skip to main content
IBM Quantum Platform

CustomF2QLayout

class CustomF2QLayout(layout)

基底: GenericPass[DAGCircuit, DAGCircuit]

トランスパイラーで F2QLayout 、ユーザーが指定した を設定します。

このパスは property_set、単に の のフィールド f2q_layout に の値を設定するだけです layout

その後使用されるトランスパイル処理(およびプラグイン)が、これに正しく F2QLayout 準拠するように設定されていることを確認するのは、ユーザーの責任です。

このトランスパイラ・パスの初期化は、以下に挙げる引数を使用して行うことができます。

パラメーター

layout (F2QLayout) – f2q_layout 使用する慣習。


属性

layout

種類: F2QLayout

ユーザーによって指定された、 から FermionicRegister へのマッピング QuantumRegister


方法

run

run(dag)

この分析パスを実行します。

パラメーター

dag (DAGCircuit) – のDAG回路表現 FermionicCircuit

戻り値

変更されていない入力。 しかし、このトランスパイラ・パイプラインの property_set は更新される予定です。

戻りの型

DAGCircuit

継承されるメソッド

execute

execute(passmanager_ir, state, callback=None)

入力された Qiskit IR に対して最適化タスクを実行します。

パラメーター

  • passmanager_ir (IR) – 最適化対象のQiskit IR。
  • state (PassManagerState) – パスマネージャー自身によるワークフローの実行に関連する状態。
  • callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – 最適化タスクの実行ごとに呼び出されるコールバック関数。

戻り値

Qiskit IRの最適化とワークフローの現状。

戻りの型

タプル [ IR_OUT, PassManagerState ]

name

name()

パスの名称。

戻りの型

str

update_status

update_status(state, run_state)

ワークフローのステータスを更新します。

パラメーター

  • state (PassManagerState) – 更新対象のマネージャーの状態を渡します。
  • run_state (RunState) – 現在のタスクの完了状況。

戻り値

パスマネージャーの状態を更新しました。

戻りの型

PassManagerState

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