PMHSynthesisLinearFunction
class qiskit.transpiler.passes.synthesis.hls_plugins.PMHSynthesisLinearFunction
Patel-Markov-Hayes法に基づく線形関数合成プラグイン。
このプラグイン名はlinear_function.pmh 。 HLSConfig オブジェクトのキーとして使用できます。 HighLevelSynthesis.
このプラグインは、以下のプラグイン固有のオプションをサポートしています:
-
セクションのサイズ:Patel-Markov-Hayesアルゴリズムで使用される各セクションのサイズ [1].
-
use_inverted:逆行列に対してアルゴリズムを実行するかどうかを示す
そして、合成された回路を反転させる。 場合によっては、直接的なアプローチよりも優れた分解が可能になる。
-
use_transposed:転置された行列に対してアルゴリズムを実行するかどうかを示す
そして、合成された回路のCXゲートの順序を反転させる。 場合によっては、直接的なアプローチよりも優れた分解が可能になる。
参考文献
- パテル、ケタンN、 Igor L. Markov, and John P. Hayes, Optimal synthesis of linear reversible circuits, Quantum Information & Computation 8.3 (2008):282-294. arXiv:quant-ph/0302002 [quant-ph].
方法
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
与えられた LinearFunction に対して合成を実行する。
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。