Skip to main content
IBM Quantum Platform

KMSSynthesisLinearFunction

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

GitHub

Bases: HighLevelSynthesisPlugin

Plug-in de síntese de função linear baseado no método Kutin-Moulton-Smithline.

O nome do plug-in é:linear_function.kms , que pode ser usado como a chave em um HLSConfig para usar esse método com HighLevelSynthesis.

O plug-in é compatível com as seguintes opções específicas do plug-in:

  • use_inverted: Indica se o algoritmo deve ser executado na matriz inversa

    e para inverter o circuito sintetizado. Em alguns casos, isso proporciona uma decomposição melhor do que a abordagem direta.

  • use_transposed: Indica se o algoritmo deve ser executado na matriz transposta

    e para inverter a ordem das portas CX no circuito sintetizado. Em alguns casos, isso proporciona uma decomposição melhor do que a abordagem direta.


Métodos

run

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

GitHub

Execute a síntese para o endereço LinearFunction.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.