Skip to main content
IBM Quantum Platform

ParameterVector

class qiskit.circuit.ParameterVector(name, length=0, uuid=None)

Bases : object

Un conteneur contenant de nombreux Parameter objets.

Cette classe est plus rapide à construire que la construction individuelle de nombreux objets, et les noms individuels des paramètres auront tous une tige commune (le nom du vecteur) Parameter individuellement, et les noms individuels des paramètres partageront tous une racine commune (le nom du vecteur). Pour un vecteur appelé v de longueur 3, les éléments individuels porteront les noms v[0], v[1] et v[2].

Les éléments d'un vecteur sont triés par le nom du vecteur, puis par la valeur numérique de leur indice.

Cette classe implémente collections.abc.Sequence l'interface.


Attributs

name

Le nom de base du vecteur.

params

Une séquence des instances qu'il contient ParameterVectorElement .

Les modifications apportées à cet objet ne sont pas suivies.

uuid

Récupérer l'UUID racine de ce vecteur.


Méthodes

index

index(val)

Trouvez l'indice de a ParameterVectorElement dans la suite.

Il s'agit d'une méthode peu efficace pour accéder au index champ correspondant à la valeur indiquée; vous devriez plutôt utiliser celle-ci.

resize

resize(length)

Modifiez la longueur de ce vecteur.

Toute référence à ParameterVectorElement des instances dont la longueur est supérieure à length est invalidée par cet appel.

Les UUID des ParameterVectorElement instances supprimées ou créées par cette méthode sont stables; ces UUID sont toujours dérivés à partir de l'UUID du vecteur, sous forme de décalages d'index.

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