SamplerV2
class SamplerV2(mode=None, options=None)
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
Backendsi vous utilisez le mode travail. - A
Sessionsi vous utilisez le mode d'exécution par session. - A
Batchsi vous utilisez le mode d'exécution par lots.
Pour IBM Quantum Compute documentation plus d'informations sur le, consultez le
Execution modes. - A
-
options (dict | SamplerOptions | None) – Options de l'échantillonneur : voir
qiskit_ibm_runtime.options.SamplerOptionspour 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
run
run(pubs, *, shots=None)
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