QuantumProgramItem
class QuantumProgramItem(circuit, chunk_size=None)
Bases : ABC
Un élément d'un QuantumProgram.
Chaque élément comporte un paramètre shape qui détermine le nombre d'exécutions du circuit. Cette forme est calculée en diffusant les formes extrinsèques de tous les tableaux d'entrée. Les tableaux d'entrée comportent à la fois des axes extrinsèques (à l'extrême gauche, définissant la grille de balayage) et des axes intrinsèques (à l'extrême droite, déterminés par le type de données). (5, 3)``(n,)Par exemple, circuit_arguments pour un circuit à n paramètres, la forme intrinsèque est, de sorte qu'un tableau de forme (5, 3, n) a pour forme extrinsèque.
shapeLes tableaux de sortie renvoyés par l'exécuteur suivent la même convention : les axes extrinsèques correspondent à ceux de l'élément, tandis que les axes intrinsèques sont déterminés par le type de sortie (par exemple, (num_shots, creg_size) pour les données de registre classiques).
Paramètres
- circuit (QuantumCircuit) – Le circuit à exécuter.
- chunk_size (int | None) – Le nombre maximal de circuits liés lors de chaque exécution de la boucle de prise de vue, ou
Nonele recours à une heuristique côté serveur pour optimiser la vitesse. Lorsqu'il n'y a pas d'exécution en session, l'algorithme 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.