PassManagerStagePlugin
class qiskit.transpiler.preset_passmanagers.plugin.PassManagerStagePlugin
ベース: ABC
transpile()A PassManagerStagePlugin は、. でカスタムステージを使用するためのプラグインインターフェースオブジェクトです。
オブジェクトを PassManagerStagePlugin 外部パッケージに追加し、エントリポイントを通じて関数に transpile() 組み込むことができます。 これにより、ユーザーは の出 pass_manager() 力を利用して、コンパイルプロセスのある段階を実装できるようになります。
方法
pass_manager
abstractmethod pass_manager(pass_manager_config, optimization_level=None)
このメソッドは PassManager を返すように設計されています
パラメーター
- pass_manager_config (PassManagerConfig) – すべてのターゲットデバイスの仕様およびユーザーが指定したオプションを定義する構成オブジェクト。
transpile()またはgenerate_preset_pass_manager() - optimization_level (int | None) – もしこれが設定されていれば、最適化の可能性と実行時間をトレードオフするために、調整可能なパラメータの値を設定するために使用する必要があります。 有効な値は、
0、1、2、3のいずれかで、数字が大きいほど最適化が期待できる。
戻り値
実行 PassManager するには、またはこの設定で何も None 必要ない場合は(たとえば、最適化プラグインが を None 返す場合 optimization_level=0など)。
戻りの型
PassManager | なし
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。