map_node_single_register
map_node_single_register(in_node, f2q_layout)
Representa el registro del modo fermiónico único sobre el que actúa la operación del circuito.
Dados un y DAGOpNode un, esta F2QLayout función:
- asegurarse de que todos los modos fermiónicos sobre los que se actúa pertenezcan al mismo registro
- asignar los índices del nodo a sus índices globales con respecto a dicho registro de modos fermiónicos
- asigna este registro de modos fermiónicos al registro de qubits correspondiente
Los índices del registro de modos fermiónicos globales devueltos dependen, como es sabido, del orden de los modos fermiónicos durante la construcción de su FermionicRegister. Es poco probable que esto plantee algún problema, pero hace que el uso de sea, posiblemente RelabelModes , más general.
Parámetros
- in_node (DAGOpNode) – el nodo cuyos índices hay que analizar.
- f2q_layout (dict[QuantumRegister, QuantumRegister]) – la correspondencia entre los registros fermiónicos y los de qubits.
Devuelve
La lista de los índices de los modos fermiónicos globales y la instancia del registro de qubits asignada.
Subidas
NotImplementedError – cuando el nodo proporcionado actúa sobre modos fermiónicos que no pertenecen todos al mismo FermionicRegister.
Tipo de retorno
tupla [ lista [ entero ], QuantumRegister ]