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_valuesa une forme(n,)intrinsèque pournparamètres, tandis que les entrées scalaires telles quenoise_scaleont 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
shapedépasse la forme implicite desamplex_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
Nonel'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.