map_node_single_register
map_node_single_register(in_node, f2q_layout)
Rappresentare graficamente il registro della modalità fermionica singola su cui agisce l'operazione del circuito.
Dati un e DAGOpNode un, questa F2QLayout funzione:
- assicurarsi che tutte le modalità fermioniche su cui si agisce appartengano allo stesso registro
- mappare gli indici del nodo sui rispettivi indici globali rispetto al suddetto registro delle modalità fermioniche
- mappare questo registro delle modalità fermioniche al corrispondente registro dei qubit
Gli indici del registro delle modalità fermioniche globali restituiti dipendono, come è noto, dall’ordine delle modalità fermioniche durante la costruzione del loro originale FermionicRegister. È improbabile che ciò causi problemi, ma rende l'uso di forse RelabelModes più comune.
Parametri
- in_node (DAGOpNode) – il nodo i cui indici devono essere analizzati.
- f2q_layout (dict[QuantumRegister, QuantumRegister]) – la mappatura dei registri fermionici ai registri di qubit.
Risultati
L'elenco degli indici delle modalità fermioniche globali e delle istanze del registro dei qubit mappate.
Aumenti
NotImplementedError – quando il nodo fornito agisce su modi fermionici che non appartengono tutti allo stesso FermionicRegister.
Tipo di restituzione
tuple [ list [ int ], QuantumRegister ]