Skip to main content
IBM Quantum Platform

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からのインデックスオフセットとして導出されます。

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。