Skip to main content
IBM Quantum Platform

KMSSynthesisLinearFunction

class qiskit.transpiler.passes.synthesis.hls_plugins.KMSSynthesisLinearFunction

GitHub

ベース: HighLevelSynthesisPlugin

Kutin-Moulton-Smithline法に基づく線形関数合成プラグイン。

このプラグイン名はlinear_function.kmsHLSConfig オブジェクトのキーとして使用できます。 HighLevelSynthesis.

このプラグインは、以下のプラグイン固有のオプションをサポートしています:

  • use_inverted:逆行列に対してアルゴリズムを実行するかどうかを示す

    そして、合成された回路を反転させる。 場合によっては、直接的なアプローチよりも優れた分解が可能になる。

  • use_transposed:転置された行列に対してアルゴリズムを実行するかどうかを示す

    そして、合成された回路のCXゲートの順序を反転させる。 場合によっては、直接的なアプローチよりも優れた分解が可能になる。


方法

run

run(high_level_object, coupling_map=None, target=None, qubits=None, **options)

GitHub

与えられた LinearFunction に対して合成を実行する。

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