Skip to main content
IBM Quantum Platform

SamplerExecutionOptionsV2

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

GitHub

Basi: ExecutionOptionsV2

Estende ExecutionOptionsV2 la primitiva del campionatore.


Attributi

Parametri

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

init_qubits

Tipo: UnsetType | bool

Valore predefinito: Unset

Se resettare i qubit allo stato di massa per ogni colpo. Il valore predefinito è True.

meas_type

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

Valore predefinito: Unset

Come elaborare e restituire i risultati delle misurazioni.

Questa opzione imposta il tipo di ritorno di tutti i registri classici in tutti i siti SamplerPubResult. Se un pub campionatore con forma pub_shape ha un circuito che contiene un registro classico con dimensione creg_size, i dati restituiti associati a questo registro avranno uno dei seguenti formati, a seconda del valore di questa opzione.

  • "classified": Un BitArray di forma pub_shape su num_shots con un numero di bit pari a creg_size.
  • "kerneled": Una matrice complessa NumPy di forma (*pub_shape, num_shots, creg_size), in cui ogni voce rappresenta un punto dati IQ (risultante dal kerneling della traccia di misura) in unità arbitrarie.
  • "avg_kerneled": Una matrice complessa NumPy di forma (*pub_shape, creg_size), in cui ogni voce rappresenta un punto dati IQ (risultante dal kerneling della traccia di misura e dalla media degli scatti) in unità arbitrarie. Questa opzione è equivalente alla selezione di "kerneled" e al calcolo della media sull'asse degli scatti, ma richiede una larghezza di banda minore.

Predefinito: "classificato".

Per una descrizione del kerneling, vedere qui.

rep_delay

Tipo: UnsetType | float

Valore predefinito: Unset

Il ritardo di ripetizione.

Si tratta del ritardo tra una misurazione e il successivo circuito quantistico. Questa funzione è supportata solo sui backend che dispongono di backend.dynamic_reprate_enabled=True. Deve far parte della gamma fornita da backend.rep_delay_range.

Il valore predefinito è dato da backend.default_rep_delay.


Metodi

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.