MCXSynthesisGrayCode
class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisGrayCode
Bases : HighLevelSynthesisPlugin
Plugin de synthèse pour une porte X multi-contrôlée basée sur le code Gray.
Le nom de ce plugin est :mcx.gray_code qui peut être utilisé comme clé sur un objet pour utiliser cette méthode HLSConfig pour utiliser cette méthode avec HighLevelSynthesis.
Pour une porte X multicontrôlée avec qubits de contrôle, cette méthode de synthèse ne nécessite pas de qubits auxiliaires propres supplémentaires. Le circuit synthétisé se compose de qubits.
Il n'est pas recommandé d'utiliser cette méthode pour de grandes valeurs de car elle produit un nombre exponentiel de portes.
Méthodes
run
run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Exécutez la synthèse pour la porte MCX donnée.