Skip to main content
IBM Quantum Platform

PrimitiveResult

class qiskit.primitives.PrimitiveResult(pub_results, metadata=None)

GitHub

베이스: Generic[T]

여러 게시 결과 및 글로벌 메타데이터를 위한 컨테이너입니다.

이는 모든 V2 기본형의 run().result(). 이 객체는 단일 pub이 아닌 전체 실행에 해당합니다. 실제 데이터는 포함하지 않지만, 전체 제출에 관한 프리폼 metadata (freeform)을 포함할 수 있습니다(이는 단일 pub에 PubResult.metadata관한 메타데이터인 와 대비됩니다).

각 개별 펍의 실제 데이터는 이 객체(for pub_result in primitive_result: ...)를 반복 처리하거나 직접적인 리스트형 인덱스 접근을 통해 접근할 pub_result = primitive_result[0]수 있습니다. 각 개별 펍 결과의 유형은, 또는 잠재적으로 그에 대한 PubResult기본적이고 구현체별 하위 클래스입니다.

아마도, 다음과 같은 원시형에 단일 pub을 제출했다면:

primitive_result = primitive.run([(qc,)]).result()

그러면 관심 있는 데이터는 에 있으며 primitive_result[0].data, 이는 입니다 DataBin. 해당 객체는 PubResult. primitive_result[0] 입니다.

매개변수

  • pub_results (Iterable[T]) – 게시 결과.
  • metadata (dict[str, Any] | None) – 모든 퍼블리싱 결과에 공통으로 적용되는 메타데이터와 특정 퍼블리싱에 특정한 메타데이터는 해당 메타데이터 필드에 배치해야 합니다. 키는 문자열이 될 것으로 예상됩니다.

속성

metadata

이 원시 결과의 메타데이터입니다.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.