Skip to main contentIBM Quantum Documentation

ParameterVector

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

GitHub(opens in a new tab)

Bases: object(opens in a new tab)

ParameterVector class to quickly generate lists of parameters.


Attributes

name

Returns the name of the ParameterVector.

params

Returns the list of parameters in the ParameterVector.


Methods

index

index(value)

GitHub(opens in a new tab)

Returns first index of value.

resize

resize(length)

GitHub(opens in a new tab)

Resize the parameter vector. If necessary, new elements are generated.

Note that the UUID of each Parameter element will be generated deterministically given the root UUID of the ParameterVector and the index of the element. In particular, if a ParameterVector is resized to be smaller and then later resized to be larger, the UUID of the later generated element at a given index will be the same as the UUID of the previous element at that index. This is to ensure that the parameter instances do not change.

>>> from qiskit.circuit import ParameterVector
>>> pv = ParameterVector("theta", 20)
>>> elt_19 = pv[19]
>>> rv.resize(10)
>>> rv.resize(20)
>>> pv[19] == elt_19
True
Was this page helpful?
Report a bug or request content on GitHub.