Skip to main content
IBM Quantum Platform

MCXSynthesisDefault

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

GitHub

Bases: HighLevelSynthesisPlugin

El plugin de síntesis por defecto para una puerta X multicontrolada.

El nombre de este plugin es :mcx.default que puede usarse como clave en un HLSConfig para utilizar este método con HighLevelSynthesis.

El complemento admite las siguientes opciones específicas:

  • optimization_metric: La métrica de optimización, que indica la propiedad del circuito de salida (por ejemplo, el recuento de compuertas de 2 qubits o el recuento T) que debe minimizarse. Véase OptimizationMetric.
  • num_clean_ancillas: El número de qubits auxiliares limpios disponibles.
  • num_dirty_ancillas: El número de qubits auxiliares sucios disponibles.

Métodos

run

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

GitHub

Ejecuta la síntesis para la puerta MCX dada.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.