Skip to main content
IBM Quantum Platform

FullAdderSynthesisC04

class qiskit.transpiler.passes.synthesis.hls_plugins.FullAdderSynthesisC04

GitHub

Bases: HighLevelSynthesisPlugin

Sumador de rizado con un bit de entrada y otro de salida.

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

Este plugin no requiere 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.