Skip to main content
IBM Quantum Platform

SamplerV2

class SamplerV2(mode=None, options=None)

GitHub

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


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

Opzioni di reso.

version

Valore predefinito: 2


Metodi

backend

backend()

GitHub

Restituisce il backend su cui verrà eseguita la query primitiva.

Tipo di restituzione

BackendV2

run

run(pubs, *, shots=None, dry_run=False)

GitHub

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.
  • dry_run (bool) – Se True, esegue una simulazione senza eseguire il processo su una QPU. Questa modalità può essere utilizzata per verificare la validità del processo, stimare i consumi e recuperare i metadati relativi alla temporizzazione dei circuiti. I risultati restituiti mantengono lo schema previsto, ma contengono dati fittizi generati in modo casuale anziché risultati di misurazione effettivi o simulati. A differenza dei backend fittizi, l'elaborazione di questa simulazione avviene lato server, pertanto l'operazione potrebbe non concludersi immediatamente e l'accesso a questa funzionalità potrebbe essere limitato.

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

RuntimeJobV2

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