ParameterVector
class qiskit.circuit.ParameterVector(name, length=0, uuid=None)
ベース: object
多くの関連オブジェクトのコンテナ。 Parameter オブジェクト。
このクラスは Parameter オブジェクトを個別に構築するよりも高速に構築でき、パラメータの個々の名前はすべて共通の語幹(ベクトルの名前)を共有します。 長さ3の v というベクトルの場合、個々の要素には v[0]、 v[1] 、 v[2] という名前が付けられる。
ベクトルの要素は、ベクトルの名前、そしてインデックスの数値の順にソートされる。
このクラスは、その collections.abc.Sequence インターフェースを実装しています。
属性
name
ベクトルの基本名。
params
含まれる ParameterVectorElement インスタンスのシーケンス。
このオブジェクトに対する変更は追跡されません。
uuid
このベクトルのルートUUIDを取得します。
方法
index
index(val)
数列の中で a ParameterVectorElement の位置を求めなさい。
これは、指定された値のフィールドに index アクセスする非効率的な方法であり、代わりにこちらを使用すべきです。
resize
resize(length)
このベクトルの長さを変更してください。
これを呼び出すと、長さが を超える length インスタンスへの ParameterVectorElement 参照はすべて無効になります。
このメソッドによって削除または作成されるインスタンスの ParameterVectorElement UUIDは安定しています。これらのUUIDは、常にベクトルのUUIDからのインデックスオフセットとして導出されます。