Skip to main content
IBM Quantum Platform

map_node_single_register

map_node_single_register(in_node, f2q_layout)

Représentez le registre du mode fermionique unique sur lequel agit l'opération du circuit.

Pour des valeurs données de et DAGOpNode de, cette F2QLayout fonction :

  1. s'assurer que tous les modes fermioniques sur lesquels on agit appartiennent au même registre
  2. mettre en correspondance les indices du nœud avec leurs indices globaux par rapport audit registre de modes fermioniques
  3. mettre en correspondance ce registre de modes fermioniques avec le registre de qubits correspondant
Attention

Les indices des registres des modes fermioniques globaux renvoyés dépendent sciemment de l’ordre des modes fermioniques lors de la construction de leur FermionicRegister. Cela ne devrait pas poser de problème, mais rend l'utilisation de peut-être RelabelModes plus courante.

Paramètres

  • in_node (DAGOpNode) – le nœud dont les indices doivent être analysés.
  • f2q_layout (dict[QuantumRegister, QuantumRegister]) – la mise en correspondance entre les registres fermioniques et les registres de qubits.

Retours

La liste des indices des modes fermioniques globaux et des instances de registres de qubits associées.

Augmentations

NotImplementedError – lorsque le nœud fourni agit sur des modes fermioniques qui n'appartiennent pas tous à la même FermionicRegister.

Type de retour

tuple [ list [ int ], QuantumRegister ]

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.