Skip to main content
IBM Quantum Platform

PassManagerStagePlugin

class qiskit.transpiler.preset_passmanagers.plugin.PassManagerStagePlugin

GitHub

ベース: ABC

PassManagerStagePlugin は、カスタムステージを transpile().

PassManagerStagePlugin オブジェクトを外部パッケージに追加し、エントリーポイントを持つ関数に統合することができる。 transpile() 関数に組み込むことができる。 これにより、ユーザーは pass_manager() の出力を使ってコンパイル・プロセスのある段階を実行できるようになる。


方法

pass_manager

abstractmethod pass_manager(pass_manager_config, optimization_level=None)

GitHub

このメソッドは PassManager を返すように設計されています

パラメーター

  • pass_manager_config (PassManagerConfig) – ターゲットデバイスのすべての仕様およびユーザーが指定したオプションを定義する構成 transpile() オブジェクト generate_preset_pass_manager()
  • optimization_level (int | None) – もしこれが設定されていれば、最適化の可能性と実行時間をトレードオフするために、調整可能なパラメータの値を設定するために使用する必要があります。 有効な値は、 0123 のいずれかで、数字が大きいほど最適化が期待できる。

戻り値

実行 PassManager するには、またはこの設定で何も None 必要ない場合は(たとえば、最適化プラグインが を None 返す場合 optimization_level=0など)。

戻りの型

PassManager | なし

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