Skip to main content
IBM Quantum Platform

ModularAdderSynthesisV17

class qiskit.transpiler.passes.synthesis.hls_plugins.ModularAdderSynthesisV17

GitHub

Bases: HighLevelSynthesisPlugin

Sumador modular (módulo 2n2^n ) sin qubits auxiliares.

El nombre del plugin es :ModularAdder.v17 que puede ser utilizado 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.