Skip to main content
IBM Quantum Platform

WeightedSumSynthesisDefault

class qiskit.transpiler.passes.synthesis.hls_plugins.WeightedSumSynthesisDefault

GitHub

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)

GitHub

Ejecutar la síntesis para la Operación dada.

Parámetros

  • high_level_object (Operation) – La Operación a sintetizar en un DAGCircuit objeto.
  • 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

QuantumCircuit

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