About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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.