HighLevelSynthesisPlugin
class qiskit.transpiler.passes.synthesis.plugin.HighLevelSynthesisPlugin
Bases: ABC
Clase abstracta de complemento de síntesis de alto nivel.
Esta clase abstracta define la interfaz para los plugins de síntesis de alto nivel.
Métodos
run
abstractmethod run(high_level_object, coupling_map=None, target=None, qubits=None, **options)
Ejecutar la síntesis para la Operación dada.
Parámetros
- high_level_object (Operation) – La Operación a sintetizar en un
DAGCircuitobjeto. - coupling_map (CouplingMap) – El mapa de acoplamiento del backend en caso de que la síntesis se realice en un circuito físico.
- target (Target) – Un objetivo que representa el backend de destino.
- qubits (list) – Lista de qubits sobre los que se define la operación en caso de que la síntesis se realice sobre un circuito físico.
- options - Kwargs opcionales específicos del método.
Devuelve
La representación en circuito cuántico de la Operación
si tiene éxito, y None en caso contrario.
Tipo de retorno
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.