Skip to main content
IBM Quantum Platform

MCXSynthesisDefault

class qiskit.transpiler.passes.synthesis.hls_plugins.MCXSynthesisDefault

GitHub

Bases : HighLevelSynthesisPlugin

Le plugin de synthèse par défaut pour une porte X multi-contrôlée.

Le nom de ce plugin est :mcx.default 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 :

  • optimization_metric: La métrique d'optimisation, indiquant la propriété du circuit de sortie (par exemple, le nombre de portes à 2 qubits ou le nombre de T) qui doit être minimisée. Voir OptimizationMetric.
  • num_clean_ancillas: Le nombre de qubits auxiliaires propres disponibles.
  • num_dirty_ancillas: Le nombre de qubits auxiliaires sales disponibles.

Méthodes

run

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

GitHub

Exécutez la synthèse pour la porte MCX donnée.

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