Skip to main content
IBM Quantum Platform

タスク

class qiskit.passmanager.Task

GitHub

ベース: ABC, Generic[IR, IR_OUT]

パスマネージャータスクのインターフェース。

このタスクはIRを受け取り、それに対して何らかの処理を行った後、(場合によっては異なる)IRを出力します。 タスクは、タスク間で中間データをやり取りするために PropertySet 、これを利用することができます。


方法

execute

abstractmethod execute(passmanager_ir, state, callback=None)

GitHub

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

パラメーター

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

戻り値

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

戻りの型

タプル [ IR_OUT, PassManagerState ]

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