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.
È 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
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
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