Skip to main content
IBM Quantum Platform

CircuitItemModel

pydantic model CircuitItemModel

GitHub

Bases : BaseModel

Spécifications d'exécution d'un circuit quantique unique.

Le circuit correspondant à chaque article est enregistré séparément dans QuantumProgramModel.

chunk_size

field

Type : Annotated[int, Field(ge``=``1)] | Literal['auto']

Valeur par défaut : 'auto'

Nombre maximal d'arguments de circuit à associer au circuit par boucle de tir.

"auto"Dans ce cas, le nombre est choisi côté serveur à l'aide d'algorithmes heuristiques conçus pour optimiser la vitesse d'exécution. Un programme quantique doit comporter des éléments pour lesquels soit toutes les tailles de blocs sont des nombres entiers, soit toutes les tailles de blocs sont "auto". Les valeurs entières ne sont autorisées qu'en mode d'exécution de session.

circuit_arguments

field

Type : F64TensorModel

Arguments des paramètres du circuit.

Le dernier axe se trouve au-dessus de circuit.parameters. L'exécution diffuse les données sur les axes précédents; on obtient un résultat par élément de la forme principale.

item_type

field

Type : Literal['circuit']

Valeur par défaut : 'circuit'

Le type de l'élément de programme quantique.

shape

field

Type : list[int]

La forme de cet article.

Cette forme doit étendre (par diffusion) la forme implicite de :attr:~circuit_arguments`. Les axes non triviaux qu'elle introduit représentent des réplications.

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