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를 기준으로 한 인덱스 오프셋으로 도출됩니다.