SamplerV2
class SamplerV2(mode=None, options=None)
Basi: BasePrimitiveV2[SamplerOptions], Sampler, BaseSamplerV2
SamplerV2 primitiva per IBM Quantum Compute (precedentemente Qiskit Runtime ).
Questa classe supporta la versione 2 dell'interfaccia Sampler, che utilizza formati di input e output diversi rispetto alla versione 1.
IBM Quantum Compute La primitiva Sampler restituisce il risultato del campionamento in base al tipo di output specificato. Ad esempio, restituisce una stringa di bit per ogni scatto se viene richiesto il livello di misurazione 2 (bit).
Il metodo run() può essere usato per inviare circuiti e parametri alla primitiva Sampler.
Parametri
-
mode (BackendV2 | Session |Batch | None) –
La modalità di esecuzione utilizzata per la query primitiva. Può essere:
- A
Backendse si utilizza la modalità lavoro. - A
Sessionse si utilizza la modalità di esecuzione della sessione. - A
Batchse si utilizza la modalità di esecuzione batch.
Per ulteriori informazioni su
Execution modes., consultare la documentazione di IBM Quantum Compute. - A
-
options (dict | SamplerOptions | None) – Opzioni del campionatore: per una descrizione dettagliata, consultare
qiskit_ibm_runtime.options.SamplerOptions[...].
Attributi
mode
Restituisce la modalità di esecuzione utilizzata da questa primitiva.
Risultati
Modalità utilizzata da questa primitiva, oppure None se non viene utilizzata una modalità di esecuzione.
options
Tipo: SamplerOptions
Opzioni di reso.
version
Valore predefinito: 2
Metodi
backend
run
run(pubs, *, shots=None)
Invia una richiesta al campionatore primitivo.
Parametri
- pubs (Iterable[SamplerPubLike]) – Un iterabile di oggetti simili a pub.
(circuit, parameter_values)Ad esempio, un elenco di circuiti o di tuple. - shots (int | None) – Il numero totale di scatti da campionare per ogni pub campionatore che non specifica i propri scatti. Se
None, verrà utilizzato il valore predefinito degli scatti della primitiva, che può variare a seconda dell'implementazione.
Risultati
Lavoro presentato. Il risultato del lavoro è un'istanza di qiskit.primitives.containers.PrimitiveResult.
Aumenti
ValueError - Sono stati forniti argomenti non validi.
Tipo di restituzione