Skip to main content
IBM Quantum Platform

SamplexItem

class SamplexItem(circuit, samplex, *, samplex_arguments=None, shape=None, chunk_size=None)

GitHub

Bases : QuantumProgramItem

Un élément d'un QuantumProgram contenant un circuit et un samplex destiné à lui fournir des arguments.

Paramètres

  • circuit (QuantumCircuit) – Le circuit à exécuter.
  • samplex (Samplex) – Un exemple de code permettant de générer des paramètres aléatoires pour le circuit.
  • samplex_arguments (dict[str, Any] | None) – Une correspondance entre les noms des arguments et leurs valeurs pour le samplex. ()Chaque tableau d'arguments possède des axes intrinsèques déterminés par son type (par exemple, parameter_values a une forme (n,) intrinsèque pour n paramètres, tandis que les entrées scalaires telles que noise_scale ont une forme intrinsèque ). Les types extrinsèques de tous les arguments sont diffusés ensemble conformément aux conventions d' NumPy.
  • shape (tuple[int, ...] | None) – Une forme à laquelle la forme extrinsèque de l'élément doit pouvoir être diffusée. Les axes pour lesquels shape dépasse la forme implicite de samplex_arguments énumèrent des randomisations indépendantes.
  • chunk_size (int | None) – Le nombre maximal de circuits liés lors de chaque exécution de la boucle « shot », ou bien None l'utilisation d'une heuristique côté serveur pour optimiser la vitesse. Lorsqu'il n'y a pas d'exécution en session, l'algorithme heuristique côté serveur est toujours utilisé et cette valeur est ignorée.

Attributs

shape

La forme extrinsèque de cet élément, c'est-à-dire les formes extrinsèques diffusées de toutes les entrées.


Méthodes

size

size()

GitHub

Le nombre total d'éléments de cet élément; le produit des entrées de shape.

Type de retour

int

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