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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.