ParameterVector
class qiskit.circuit.ParameterVector(name, length=0)
Bases: object
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
resize
resize(length)
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.