Skip to main content
IBM Quantum Platform

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)

GitHub

Bases: object

Um contêiner para metadados gerados durante a retropropagação de uma única fatia.


Atributos

Parâmetros

slice_errors

Tipo: list[float]

O erro de truncamento incorrido para cada observável que está sendo retropropagado.

raw_num_paulis

Tipo: list[int]

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

Tipo: list[int] | None

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.

Nota

Esse valor será None se simplify=False durante a retropropagação.

num_duplicate_paulis

Tipo: list[int] | None

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.

Nota

Esse valor será None se simplify=False durante a retropropagação.

num_trimmed_paulis

Tipo: list[int] | None

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.

Nota

Esse valor será None se simplify=False durante a retropropagação.

sum_trimmed_coeffs

Tipo: list[float] | None

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.

Aviso

Esse valor não é afetado pelo valor de p_norm!

Nota

Esse valor será None se simplify=False durante a retropropagação.

num_truncated_paulis

Tipo: list[int]

O número de termos Pauli que foram truncados de cada observável que está sendo retropropagado.

num_paulis

Tipo: list[int]

O número de termos Pauli para cada observável que está sendo retropropagado.

sum_paulis

Tipo: int | None

O número de termos de Pauli em todos os observáveis. Esse valor é None se não for limitado durante a retropropagação.

Nota

Esse valor pode ser diferente de sum(num_paulis) porque os termos de Pauli idênticos não serão contados várias vezes.

num_qwc_groups

Tipo: int | None

O número de grupos de termos de Pauli comutados por qubit em todos os observáveis. Esse valor é None se não for limitado durante a retropropagação.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.