Skip to main content
IBM Quantum Platform

ParameterVector

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

Basen: object

Ein Container mit vielen verwandten Parameter objekte.

Diese Klasse ist schneller zu konstruieren als viele einzelne Parameter objekte einzeln zu konstruieren, und die einzelnen Namen der Parameter haben alle einen gemeinsamen Stamm (den Namen des Vektors). Für einen Vektor namens v mit der Länge 3 haben die einzelnen Elemente die Namen v[0], v[1] und v[2].

Die Elemente eines Vektors werden nach dem Namen des Vektors und dann nach dem numerischen Wert ihres Index sortiert.

Diese Klasse implementiert die collections.abc.Sequence Schnittstelle.


Attribute

name

Der Basisname des Vektors.

params

Eine Folge der enthaltenen ParameterVectorElement Instanzen.

Änderungen an diesem Objekt werden nicht nachverfolgt.

uuid

Ermittle die Root-UUID dieses Vektors.


Methoden

index

index(val)

Bestimme den Index von a ParameterVectorElement in der Folge.

Dies ist eine ineffiziente Methode, um auf das index Feld mit dem angegebenen Wert zuzugreifen; stattdessen sollten Sie diese Methode verwenden.

resize

resize(length)

Ändere die Länge dieses Vektors.

Durch den Aufruf dieser Funktion werden alle Verweise auf ParameterVectorElement Instanzen mit einer Länge größer als length ungültig.

Die UUIDs der ParameterVectorElement Instanzen, die mit dieser Methode gelöscht oder angelegt werden, sind stabil; die UUIDs werden stets als Index-Offsets aus der UUID des Vektors abgeleitet.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.