Skip to main content
IBM Quantum Platform
이 페이지는 Qiskit SDK 의 이전 버전에서 가져온 것으로, 최신 버전에는 존재하지 않습니다. 최신 버전으로 업데이트하시기를 권장합니다. 자세한 정보는 릴리스 정보를 참조하십시오.

KMSSynthesisLinearFunction

class qiskit.transpiler.passes.synthesis.high_level_synthesis.KMSSynthesisLinearFunction

GitHub

Bases: HighLevelSynthesisPlugin

Linear function synthesis plugin based on the Kutin-Moulton-Smithline method.

This plugin name is :linear_function.kms which can be used as the key on an HLSConfig object to use this method with HighLevelSynthesis.

The plugin supports the following plugin-specific options:

  • use_inverted: Indicates whether to run the algorithm on the inverse matrix

    and to invert the synthesized circuit. In certain cases this provides a better decomposition than the direct approach.

  • use_transposed: Indicates whether to run the algorithm on the transposed matrix

    and to invert the order of CX gates in the synthesized circuit. In certain cases this provides a better decomposition than the direct approach.


Methods

run

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

GitHub

Run synthesis for the given LinearFunction.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.