Skip to main content
IBM Quantum Platform

ModularAdderSynthesisD00

class qiskit.transpiler.passes.synthesis.hls_plugins.ModularAdderSynthesisD00

GitHub

Basi: HighLevelSynthesisPlugin

Un sommatore basato su QFT, modulo 2n2^n.

Il nome del plugin è:ModularAdder.qft_d00 , che può essere utilizzato come chiave di un oggetto HLSConfig per utilizzare questo metodo con HighLevelSynthesis.


Metodi

run

run(high_level_object, coupling_map=None, target=None, qubits=None, **options)

GitHub

Esegue la sintesi per l'operazione indicata.

Parametri

  • high_level_object (Operation) – L'operazione da sintetizzare in un DAGCircuit oggetto.
  • coupling_map (CouplingMap) – La mappa di accoppiamento del backend nel caso in cui la sintesi venga effettuata su un circuito fisico.
  • target (Target) – Un obiettivo che rappresenta il backend di destinazione.
  • qubits (list) – Elenco dei qubit su cui è definita l'operazione nel caso in cui la sintesi sia effettuata su un circuito fisico.
  • options - Kwarg opzionali aggiuntivi specifici per il metodo.

Risultati

La rappresentazione del circuito quantistico dell'operazione

in caso di successo e None in caso contrario.

Tipo di restituzione

QuantumCircuit

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.