Skip to main content
IBM Quantum Platform

CircuitItem

class CircuitItem(circuit, *, circuit_arguments=None, chunk_size=None)

GitHub

Bases : QuantumProgramItem

Un élément d'un QuantumProgram contenant un circuit et ses arguments.

Paramètres

  • circuit (QuantumCircuit) – Le circuit à exécuter.
  • circuit_arguments (np.ndarray | None) – Un tableau de valeurs réelles correspondant aux paramètres du circuit. Le dernier axe est intrinsèque et sa dimension est égale au nombre de paramètres du circuit. Les axes principaux sont extrinsèques et définissent la grille de balayage. Par exemple, « shape » (5, 3, n) correspond à 5 × 3 = 15 configurations pour un circuit comportant n ces paramètres.
  • chunk_size (int | None) – Le nombre maximal de circuits liés lors de chaque exécution de la boucle « shot », ou None bien utiliser 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.