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

Contenedor de metadatos generados durante la retropropagación de un único corte.


Atributos

Parámetros

slice_errors

Tipo: list[float]

El error de truncamiento incurrido para cada observable que está siendo retropropagado.

raw_num_paulis

Tipo: list[int]

El número "bruto" de términos de Pauli para cada observable que se retropropaga. Indica el número de términos de Pauli antes de cualquier operación de simplificación o truncamiento.

num_unique_paulis

Tipo: list[int] | None

El número de términos de Pauli únicos para cada observable. Este atributo sólo rastrea los términos de Pauli cuyos coeficientes no estaban ya por debajo del umbral de recorte al comienzo del procedimiento de simplificación del operador.

Nota

Este valor será None si simplify=False durante la retropropagación.

num_duplicate_paulis

Tipo: list[int] | None

El número de términos de Pauli duplicados para cada observable cuyos coeficientes se han sumado para recortar el uso excesivo de memoria durante la simplificación del operador.

Nota

Este valor será None si simplify=False durante la retropropagación.

num_trimmed_paulis

Tipo: list[int] | None

El número de términos de Pauli para cada observable que fueron recortados durante la simplificación del operador porque su coeficiente total estaba por debajo del umbral de recorte.

Nota

Este valor será None si simplify=False durante la retropropagación.

sum_trimmed_coeffs

Tipo: list[float] | None

La suma de los coeficientes de cada observable que se recortaron durante la simplificación del operador porque cada coeficiente individual estaba por debajo del umbral de recorte.

Aviso

Esta suma no se ve afectada por el valor de p_norm!

Nota

Este valor será None si simplify=False durante la retropropagación.

num_truncated_paulis

Tipo: list[int]

El número de términos Pauli que fueron truncados de cada observable que está siendo retropropagado.

num_paulis

Tipo: list[int]

El número de términos de Pauli para cada observable que se retropropaga.

sum_paulis

Tipo: int | None

El número de términos de Pauli en todos los observables. Este valor es None si no está acotado durante la retropropagación.

Nota

Este valor puede diferir de sum(num_paulis) porque los términos de Pauli idénticos no se contarán varias veces.

num_qwc_groups

Tipo: int | None

El número de grupos de términos de Pauli que conmutan entre qubits en todos los observables. Este valor es None si no está acotado durante la retropropagación.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.