SliceMetadata
class SliceMetadata(slice_errors, raw_num_paulis, num_unique_paulis, num_duplicate_paulis, num_trimmed_paulis, sum_trimmed_coeffs, num_truncated_paulis, num_paulis, sum_paulis, num_qwc_groups)
Bases: object
Um contêiner para metadados gerados durante a retropropagação de uma única fatia.
Atributos
Parâmetros
- slice_errors (list[float])
- raw_num_paulis (list[int])
- num_unique_paulis (list[int] | None)
- num_duplicate_paulis (list[int] | None)
- num_trimmed_paulis (list[int] | None)
- sum_trimmed_coeffs (list[float] | None)
- num_truncated_paulis (list[int])
- num_paulis (list[int])
- sum_paulis (int | None)
- num_qwc_groups (int | None)
slice_errors
O erro de truncamento incorrido para cada observável que está sendo retropropagado.
raw_num_paulis
O número "bruto" de termos Pauli para cada observável que está sendo retropropagado. Isso indica o número de termos de Pauli antes de qualquer operação de simplificação ou truncamento.
num_unique_paulis
O número de termos Pauli exclusivos para cada observável. Esse atributo rastreia apenas os termos de Pauli cujos coeficientes ainda não estavam abaixo do limite de corte no início do procedimento de simplificação do operador.
Esse valor será None se simplify=False durante a retropropagação.
num_duplicate_paulis
O número de termos de Pauli duplicados para cada observável cujos coeficientes foram somados para reduzir o uso excessivo de memória durante a simplificação do operador.
Esse valor será None se simplify=False durante a retropropagação.
num_trimmed_paulis
O número de termos de Pauli para cada observável que foi cortado durante a simplificação do operador porque seu coeficiente total estava abaixo do limite de corte.
Esse valor será None se simplify=False durante a retropropagação.
sum_trimmed_coeffs
A soma dos coeficientes de cada observável que foram cortados durante a simplificação do operador porque cada coeficiente individual estava abaixo do limite de corte.
Esse valor não é afetado pelo valor de p_norm!
Esse valor será None se simplify=False durante a retropropagação.
num_truncated_paulis
O número de termos Pauli que foram truncados de cada observável que está sendo retropropagado.
num_paulis
sum_paulis
O número de termos de Pauli em todos os observáveis. Esse valor é None se não for limitado durante a retropropagação.
Esse valor pode ser diferente de sum(num_paulis) porque os termos de Pauli idênticos não serão contados várias vezes.