Formato
qiskit_paulice.layout
Funcionalidade para encontrar layouts de cheques adornados com cheques de Pauli no espaço-tempo.
get_low_overhead_ancillas
get_low_overhead_ancillas(coupling_map, layout)
Crie um mapeamento das ancillas para layout os qubits aos quais elas são adjacentes.
Parâmetros
- coupling_map (CouplingMap) – Um gráfico de conectividade de qubits.
- layout (Sequence[int]) – Índices dos qubits físicos ocupados pelo circuito de carga útil.
Retorna
Uma correspondência entre os índices dos ancilla e a lista de layout qubits aos quais cada um deles está adjacente. Uma ancilla que faz fronteira com vários qubits de layout é mapeada para todos eles, e um qubit de layout que faz fronteira com várias ancillas aparece na lista de cada uma delas.
Tipo de retorno
get_check_qubits
get_check_qubits(backend, layout)
Emparelhe os qubits em layout com ancillas vizinhas.
Gere listas de comprimento igual de qubits-alvo e qubits auxiliares, de modo que o qubit-alvo i seja adjacente ao qubit i auxiliar no mapa de acoplamento. Os qubits-alvo e os qubits auxiliares podem aparecer, no máximo, uma vez em suas respectivas listas.
Parâmetros
- backend (BackendV2 |CouplingMap) – O backend de destino, ou uma
CouplingMapdescrição de sua conectividade. - layout (Sequence[int]) – Uma lista de índices de qubits físicos.
Retorna
Uma tupla de listas do tipo length-2, (target_qubits, ancilla_qubits). target_qubits[i] combina com ancilla_qubits[i].
Tipo de retorno