NoiseLearnerV3Result
class NoiseLearnerV3Result
Bases: object
Resultados de um experimento com um alvo de aprendizado de ruído para uma única instrução, no formato de Pauli-Lindblad.
Um canal de erro de Pauli-Lindblad que atua sobre um estado pode ser expresso no formato de Pauli-Lindblad como , são operadores de Pauli (ou “geradores”) e são flutuações (ou “taxas”) [1]. O canal de erro de Pauli equivalente pode ser construído como uma composição de termos de canais de Pauli únicos
onde .
Algumas estratégias para o aprendizado em canais ruidosos, como o protocolo de aprendizado de Pauli-Lindblad na Ref. [1], geram termos degenerados, o que significa que aprendem produtos de taxas, em vez de taxas individuais.
Referências
- E. van den Berg, Z., Minev, A., Kandala, K. e Temme, Cancelamento probabilístico de erros com modelos esparsos de Pauli–Lindblad em processadores quânticos sujeitos a ruído, Nature Physics, vol. 19, pp. 1116–1121 (2023). arXiv:2201.09866 [quant-ph]
Métodos
__len__
from_generators
classmethod from_generators(generators, rates, rates_std=None, metadata=None)
Construa a partir de um conjunto de geradores e taxas.
Parâmetros
- generators (Iterable[QubitSparsePauliList]) – Os geradores que descrevem o canal de ruído no formato de Pauli-Lindblad. Esta é uma lista de
QubitSparsePauliListobjetos, em vez de uma lista deQubitSparsePauli, a fim de captar as degenerações presentes no modelo. - rates (Iterable[float]) – As tarifas dos geradores individuais. O
i-ésimo elemento desta lista representa a taxa de todos os Paulis noi-ésimo gerador. - rates_std (Iterable[float] | None) – O desvio padrão associado às frequências dos geradores. Se
None, define todos os desvios-padrão como0. - metadata (Metadata | None) – Um dicionário de metadados.
Tipo de retorno
to_pauli_lindblad_map
to_pauli_lindblad_map()
Transforme esse resultado em um mapa de Pauli-Lindblad.
Os termos de Pauli nos geradores são indexados na ordem física dos qubits, ou seja, na ordem dos qubits no circuito mais externo.
Tipo de retorno