Diseño
qiskit_paulice.layout
Funcionalidad para buscar distribuciones de cheques adornados con cheques de Pauli en el espacio-tiempo.
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
Crea una correspondencia entre las ancillas y layout los qubits a los que están adyacentes.
Parámetros
- coupling_map (CouplingMap) – Un grafo de conectividad de qubits.
- layout (Sequence[int]) – Índices de los qubits físicos ocupados por el circuito de carga útil.
Devuelve
Una correspondencia entre los índices de los qubits auxiliares y la lista de layout qubits a los que están adyacentes. Una ancilla que limita con varios qubits de disposición se asigna a todos ellos, y un qubit de disposición que limita con varias ancillas aparece en cada una de sus listas.
Tipo de retorno
get_check_qubits
get_check_qubits(backend, layout)
Empareja los qubits de layout con los ancillas adyacentes.
Genera listas de igual longitud de qubits objetivo y qubits auxiliares, de tal forma que el qubit i objetivo sea adyacente al qubit i auxiliar en el mapa de acoplamiento. Los qubits objetivo y auxiliares pueden aparecer como máximo una vez en sus respectivas listas.
Parámetros
- backend (BackendV2 |CouplingMap) – El backend de destino, o una
CouplingMapdescripción de su conectividad. - layout (Sequence[int]) – Una lista de índices de qubits físicos.
Devuelve
Una tupla de listas de tipo « length-2 », (target_qubits, ancilla_qubits). target_qubits[i] combina con ancilla_qubits[i].
Tipo de retorno