Skip to main content
IBM Quantum Platform

CustomF2QLayout

class CustomF2QLayout(layout)

Basi: GenericPass[DAGCircuit, DAGCircuit]

Imposta il valore fornito dall'utente F2QLayout nel transpiler.

Questo passaggio si limita a inserire il valore di nel campo f2q_layout del property_setlayout.

Nota

È responsabilità dell'utente assicurarsi che i passaggi di transpilazione (e i plugin) utilizzati successivamente siano configurati in modo da rispettare correttamente F2QLayout quanto indicato.

L'inizializzazione di questo passaggio del transpiler può essere effettuata utilizzando gli argomenti elencati di seguito.

Parametri

layout (F2QLayout) – l'impostazione f2q_layout da utilizzare.


Attributi

layout

Tipo: F2QLayout

La mappatura fornita dall'utente da FermionicRegister a QuantumRegister.


Metodi

run

run(dag)

Esegue questa fase di analisi.

Parametri

dag (DAGCircuit) – la rappresentazione circuitale DAG di un FermionicCircuit.

Risultati

L'input non modificato. Ma la parte property_set relativa a questa pipeline di transpilazione verrà aggiornata.

Tipo di restituzione

DAGCircuit

Metodi ereditati

execute

execute(passmanager_ir, state, callback=None)

Esegui l'operazione di ottimizzazione per l'IR di Qiskit in ingresso.

Parametri

  • passmanager_ir (IR) – Qiskit IR da ottimizzare.
  • state (PassManagerState) – Stato associato all'esecuzione del flusso di lavoro da parte dello stesso gestore dei passaggi.
  • callback (Callable[[Task, IR_OUT, PropertySet, float, int], None] | None) – Una funzione di callback che viene chiamata ogni volta che viene eseguita un'attività di ottimizzazione.

Risultati

IR ottimizzato di Qiskit e stato del flusso di lavoro.

Tipo di restituzione

tupla [ IR_OUT, PassManagerState ]

name

name()

Nome del passo.

Tipo di restituzione

STR

update_status

update_status(state, run_state)

Aggiornare lo stato del flusso di lavoro.

Parametri

  • state (PassManagerState) – Passare lo stato del gestore per l'aggiornamento.
  • run_state (RunState) – Stato di completamento dell'attività corrente.

Risultati

Stato del gestore dei pass aggiornato.

Tipo di restituzione

PassManagerState

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