SamplerExecutionOptionsV2
class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)
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": UnBitArraydi formapub_shapesunum_shotscon un numero di bit pari acreg_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.