PauliLindbladError
class PauliLindbladError(generators, rates)
Bases: object
Um canal de erro de Pauli gerado por dissipadores de Pauli-Lindblad.
Este operador representa um canal de erro quântico de N qubits gerado por dissipadores de Pauli-Lindblad , onde são operadores de N qubits Pauli .
A lista de termos do gerador de Pauli é armazenada como um PauliList e pode ser acessada por meio do generators atributo. É possível acessar a matriz de taxas de dissipação por meio do rates atributo.
O canal de erro de Pauli equivalente pode ser construído como uma composição de termos de canais de Pauli únicos
onde [1].
Parâmetros
- generators (PauliList) – Uma lista dos geradores de Pauli-Lindblad para o canal de erro.
generatorsrates (Sequence[float]) – Uma lista das taxas do Pauli-Lindblad.
Aumentos
ValueError – Se generators e rates tiverem comprimentos diferentes.
Referências
- E. van den Berg, Z., Minev, A., Kandala, K., Temme, “Cancelamento probabilístico de erros com modelos esparsos de Pauli–Lindblad em processadores quânticos sujeitos a ruído ”, Nature Physics, volume 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]
Atributos
generators
Os geradores de Pauli-Lindblad deste PauliLindbladError.
num_qubits
O número de qubits neste PauliLindbladError.
rates
O gerador de Lindblad calcula as taxas desse erro quântico.
Métodos
restrict_num_bodies
restrict_num_bodies(num_qubits)
Erro de Pauli-Lindblad que contém apenas os termos que atuam exatamente num_qubits sobre qubits.
Aquele que PauliLindbladError contém apenas os termos que atuam exatamente num_qubits sobre qubits.
Parâmetros
num_qubits (int) – O número de qubits sobre os quais o erro retornado atua.
Retorna
O erro que contém apenas os termos que atuam exatamente num_qubits sobre qubits.
Aumentos
ValueError – Se num_qubits for menor que 0.
Tipo de retorno