Skip to main content
IBM Quantum Platform

MultiplierSynthesisDefault

class qiskit.transpiler.passes.synthesis.hls_plugins.MultiplierSynthesisDefault

GitHub

Bases: HighLevelSynthesisPlugin

El plugin multiplicador por defecto.

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


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.