ParameterVector
class qiskit.circuit.ParameterVector(name, length=0, uuid=None)
Basi: object
Un contenitore di molti oggetti Parameter oggetti.
La costruzione di questa classe è più veloce rispetto alla costruzione di molti oggetti Parameter e i singoli nomi dei parametri avranno tutti uno stelo comune (il nome del vettore). Per un vettore chiamato v di lunghezza 3, i singoli elementi avranno i nomi v[0], v[1] e v[2].
Gli elementi di un vettore sono ordinati in base al nome del vettore, quindi al valore numerico del loro indice.
Questa classe implementa collections.abc.Sequence l'interfaccia.
Attributi
name
Il nome di base del vettore.
params
Una sequenza delle istanze contenute ParameterVectorElement .
Le modifiche apportate a questo oggetto non vengono tracciate.
uuid
Ottieni l'UUID principale di questo vettore.
Metodi
index
index(val)
Trova l'indice di a ParameterVectorElement nella sequenza.
Questo è un modo inefficiente per accedere al index campo con il valore specificato; dovresti invece utilizzare questo metodo.
resize
resize(length)
Modifica la lunghezza di questo vettore.
Qualsiasi riferimento a ParameterVectorElement istanze con lunghezza superiore a length viene invalidato dall'esecuzione di questa operazione.
Gli UUID delle ParameterVectorElement istanze eliminate o create tramite questo metodo sono stabili; tali UUID sono sempre derivati come offset di indice dall'UUID del vettore.