Skip to main content
IBM Quantum Platform

KMSSynthesisLinearFunction

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

GitHub

Bases : HighLevelSynthesisPlugin

Plugin de synthèse de fonctions linéaires basé sur la méthode Kutin-Moulton-Smithline.

Le nom de ce plugin est :linear_function.kms qui peut être utilisé comme clé sur un objet pour utiliser cette méthode HLSConfig pour utiliser cette méthode avec HighLevelSynthesis.

Le plugin prend en charge les options suivantes, spécifiques au plugin :

  • use_inverted : Indique si l'algorithme doit être exécuté sur la matrice inverse

    et d'inverser le circuit synthétisé. Dans certains cas, cette méthode permet d'obtenir une meilleure décomposition que l'approche directe.

  • use_transposed : Indique si l'algorithme doit être exécuté sur la matrice transposée

    et d'inverser l'ordre des portes CX dans le circuit synthétisé. Dans certains cas, cette méthode permet d'obtenir une meilleure décomposition que l'approche directe.


Méthodes

run

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

GitHub

Exécutez la synthèse pour le site LinearFunction.

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.