WeightedSumSynthesisDefault
class qiskit.transpiler.passes.synthesis.hls_plugins.WeightedSumSynthesisDefault
Bases: HighLevelSynthesisPlugin
Sintetiza un WeightedSumGate utilizando el algoritmo de síntesis por defecto.
El nombre de este plugin es:WeightedSum.default que se puede utilizar como la clave en un HLSConfig para utilizar este método con HighLevelSynthesis.
Nota
Este plugin por defecto requiere qubits auxiliares. Actualmente no existe ninguna implementación sin qubits auxiliares.
Métodos
run
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.