ModularAdderSynthesisC04
class qiskit.transpiler.passes.synthesis.hls_plugins.ModularAdderSynthesisC04
Bases: HighLevelSynthesisPlugin
Sumador de rizado, módulo .
El nombre de este plugin es:ModularAdder.ripple_c04 que se puede utilizar como la clave en un HLSConfig para utilizar este método con HighLevelSynthesis.
Este plugin requiere al menos un qubit auxiliar limpio.
El complemento admite las siguientes opciones específicas:
num_clean_ancillas: El número de qubits auxiliares limpios disponibles.
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.