Skip to main content
IBM Quantum Platform

SamplexItem

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

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()

Renvoie le nombre total d'éléments contenus dans cet élément.

La taille est calculée comme le produit des éléments de shape.

Type de retour

int

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