Skip to main content
IBM Quantum Platform

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.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.