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.