Skip to main content
IBM Quantum Platform

PostSelectionOptions

class PostSelectionOptions(enable=False, x_pulse_type='xslow', strategy='node')

GitHub

Bases: object

Opciones para filtrar los resultados.


Atributos

Parámetros

  • enable (bool)
  • x_pulse_type (Literal['xslow', 'rx'])
  • strategy (Literal['node', 'edge'])

enable

Tipo: bool

Valor predeterminado: False

Si se desea habilitar la selección de posts al realizar experimentos de aprendizaje.

TrueSi es así, la selección posterior se aplica a todos los circuitos de aprendizaje. En concreto, se llevan a cabo las siguientes medidas:

  • Uso de los pases en

    qiskit_addon_utils.noise_management.post_selection.transpiler.passes, los circuitos de aprendizaje se modifican añadiendo mediciones en los qubits espectadores, así como mediciones posteriores a la selección.

  • Los resultados de cada circuito de aprendizaje individual se seleccionan descartando las tomas

    en los que uno o más bits no cambiaron de estado, tal y como se explica en la cadena de documentación de qiskit_addon_utils.noise_management.post_selection.PostSelector.compute_mask().

FalseEn ese caso, se ignorarán todas las demás opciones de selección de publicaciones.

strategy

Tipo: Literal['node', 'edge']

Valor predeterminado: 'node'

La estrategia que se utiliza para decidir si una jugada debe mantenerse o descartarse.

Las estrategias disponibles son:

  • 'node': Descarta todas las tiradas en las que uno o más dados no hayan cambiado de cara. Guarda cada dos tiros.

  • 'edge': Descarta todas las tomas en las que haya un par de qubits contiguos para los que

    ninguno de los dos bits cambió de estado. Guarda cada dos tiros.

Consulta las documentaciones de PostSelector y PostSelector.compute_mask() para obtener más detalles.

x_pulse_type

Tipo: Literal['xslow', 'rx']

Valor predeterminado: 'xslow'

El tipo de pulso X utilizado para las mediciones de selección de postes.


Métodos

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