Skip to main content
IBM Quantum Platform

GenericPass

class qiskit.passmanager.GenericPass

GitHub

ベース: Task, ABC

シングル・パス・マネージャー・タスクの基本クラス。

パス・インスタンスは、提供された PropertySetに読み書きでき、入力パス・マネージャIRを変更できる。


方法

execute

execute(passmanager_ir, state, callback=None)

GitHub

入力Qiskit IRに対して最適化タスクを実行する。

パラメーター

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

戻り値

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

戻りの型

タプル [ Any, PassManagerState ]

name

name()

GitHub

パスの名前

戻りの型

str

run

abstractmethod run(passmanager_ir)

GitHub

最適化タスクを実行する。

パラメーター

passmanager_ir (Any) – Qiskit IRを最適化する。

戻り値

最適化されたQiskit IR。

戻りの型

どんなものでも

update_status

update_status(state, run_state)

GitHub

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

パラメーター

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

戻り値

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

戻りの型

PassManagerState

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