Skip to main content
IBM Quantum Platform

SamplerExecutionOptionsV2

class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)

GitHub

Bases: ExecutionOptionsV2

Amplía ExecutionOptionsV2 la primitiva del muestreador.


Atributos

Parámetros

  • init_qubits (UnsetType | bool)
  • rep_delay (UnsetType | float)
  • meas_type (UnsetType | Literal['classified', 'kerneled', 'avg_kerneled'])

init_qubits

Tipo: UnsetType | bool

Valor predeterminado: Unset

Si se restablece el estado de tierra de los qubits en cada disparo. El valor predeterminado es True.

meas_type

Tipo: UnsetType | Literal['classified', 'kerneled', 'avg_kerneled']

Valor predeterminado: Unset

Cómo procesar y devolver los resultados de las mediciones.

Esta opción establece el tipo de retorno de todos los registros clásicos en todos los SamplerPubResults. Si un pub muestreador con forma pub_shape tiene un circuito que contiene un registro clásico con tamaño creg_size, entonces los datos devueltos asociados con este registro tendrán uno de los siguientes formatos dependiendo del valor de esta opción.

  • "classified": Un BitArray de forma pub_shape sobre num_shots con un número de bits igual a creg_size.
  • "kerneled": Una matriz compleja NumPy de forma (*pub_shape, num_shots, creg_size), donde cada entrada representa un punto de datos IQ (resultante del kerneling de la traza de medición) en unidades arbitrarias.
  • "avg_kerneled": Una matriz compleja NumPy de forma (*pub_shape, creg_size), donde cada entrada representa un punto de datos IQ (resultante de kerneling la traza de medición y promediando sobre disparos) en unidades arbitrarias. Esta opción es equivalente a seleccionar "kerneled" y luego promediar sobre el eje de disparos, pero requiere menos ancho de banda de datos.

Por defecto: "clasificado".

Consulte aquí una descripción del kerneling.

rep_delay

Tipo: UnsetType | float

Valor predeterminado: Unset

El retardo de repetición.

Se trata del intervalo de tiempo que transcurre entre una medición y el circuito cuántico posterior. Esto solo es compatible con los backends que tienen backend.dynamic_reprate_enabled=True. backend.rep_delay_rangeDebe pertenecer a la gama que ofrece.

El valor predeterminado viene dado por backend.default_rep_delay.


Métodos

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