Skip to main content
IBM Quantum Platform

SamplerV2

class SamplerV2(mode=None, options=None)

GitHub

Bases : BasePrimitiveV2[SamplerOptions], Sampler, BaseSamplerV2

SamplerV2 primitive pour IBM Quantum Compute (anciennement Qiskit Runtime ).

Cette classe prend en charge la version 2 de l'interface Sampler, qui utilise des formats d'entrée et de sortie différents de ceux de la version 1.

IBM Quantum Compute La primitive « Sampler » renvoie le résultat de l'échantillonnage selon le type de sortie spécifié. Par exemple, il renvoie une chaîne de bits pour chaque prise si le niveau de mesure 2 (bits) est demandé.

La méthode run() peut être utilisée pour soumettre des circuits et des paramètres à l'échantillonneur primitif.

Paramètres

  • mode (BackendV2 | Session |Batch | None) –

    Le mode d'exécution utilisé pour effectuer la requête primitive. Les valeurs peuvent être les suivantes :

    • A Backend si vous utilisez le mode travail.
    • A Session si vous utilisez le mode d'exécution par session.
    • A Batch si vous utilisez le mode d'exécution par lots.

    Pour IBM Quantum Compute documentation plus d'informations sur le, consultez le Execution modes.

  • options (dict | SamplerOptions | None) – Options de l'échantillonneur : voir qiskit_ibm_runtime.options.SamplerOptions pour une description détaillée.


Attributs

mode

Renvoie le mode d'exécution utilisé par cette primitive.

Retours

Mode utilisé par cette primitive, ou None si aucun mode d'exécution n'est utilisé.

options

Type : SamplerOptions

Options de retour.

version

Valeur par défaut : 2


Méthodes

backend

backend()

GitHub

Retourne le backend sur lequel la requête primitive sera exécutée.

Type de retour

BackendV2

run

run(pubs, *, shots=None)

GitHub

Soumettre une demande à l'échantillonneur primitif.

Paramètres

  • pubs (Iterable[SamplerPubLike]) – Une collection d'objets de type « pub ». (circuit, parameter_values)Par exemple, une liste de circuits ou de tuples.
  • shots (int | None) – Le nombre total de plans à échantillonner pour chaque pub échantillonneur qui ne spécifie pas ses propres plans. Si None, la valeur par défaut de la primitive sera utilisée, ce qui peut varier en fonction de l'implémentation.

Retours

Emploi soumis. Le résultat du travail est une instance de qiskit.primitives.containers.PrimitiveResult.

Augmentations

ValueError - Les arguments fournis ne sont pas valides.

Type de retour

RuntimeJobV2

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.