Skip to main content
IBM Quantum Platform

결과

class qiskit.result.Result(*, backend_name=None, backend_version=None, job_id=None, success=None, results=None, date=None, status=None, header=None, **kwargs)

GitHub

베이스: object

결과 모델.

backend_name

백엔드 이름.

유형

str

backend_version

백엔드 버전, X.Y.Z.

유형

str

job_id

백엔드에서 고유 실행 ID를 가져옵니다.

유형

str

success

전체 입력이 올바르게 실행되면 참입니다. (각 실험의 성공을 의미함)

유형

부울

results

입력의 실험 배열에 대한 해당 결과

유형

[목록] 실험 결과

date

선택적 날짜 필드

유형

str

status

선택적 상태 필드

유형

str

자유 형식 사전 헤더(선택 사항)

유형

dict


메소드

data

data(experiment=None)

GitHub

실험을 위한 원시 데이터를 가져옵니다.

이 데이터는 단일 클래식 및 퀀텀 레지스터이며 결과 스키마에서 요구하는 형식입니다. 대부분의 사용자는 get_xxx 메서드를 사용하는 것이 좋으며, 데이터는 데이터 유형에 맞게 후처리됩니다.

매개변수

experiment (str orQuantumCircuit orint or None) – 실험의 지수. 편의를 위해 몇 가지 유형이 허용됩니다:: * str: 실험 이름. * QuantumCircuit: 회로 인스턴스의 이름이 사용됩니다. * int: 실험의 위치. * 없음: 실험이 하나뿐인 경우, 해당 실험을 반환합니다.

리턴

실험에 대한 결과 데이터 사전입니다. 데이터는 실행된 백엔드와 측정_레벨, 측정_리턴 및 메모리의 설정에 따라 달라집니다.

OpenQASM 백엔드는 '카운트' 키가 있는 사전을 반환하고, 두 번째 사전 키에는 16진수 형식의 문자열(0x123)과 이 결과가 측정된 횟수와 동일한 값을 포함하는 카운트 사전을 반환합니다.

상태벡터 백엔드는 키가 'statevector'이고 값이 2^num_qubits 복소수 진폭의 list[listcomplex [components] ] 목록인 딕셔너리를 반환합니다. 여기서 각 복소수는 각 구성 요소에 대해 2개의 항목 목록으로 표시됩니다. 예를 들어, [0.5+1j, 0-1j] 의 목록은 [ [0.5, 1], [0, -1] ]로 표현됩니다.

단일 백엔드는 키가 'unitary'이고 값이 2^num_qubits x 2^num_qubits 복소 진폭의 두 항목 목록인 목록[목록[복소 [구성 요소] 목록]]인 사전을 반환합니다. 예를 들어 진폭이 [ [0.5+0j, 0-1j], …]인 경우 반환되는 값은 [[ [0.5, 0], [0, -1] ], …]입니다..

시뮬레이터 백엔드에는 시뮬레이터 백엔드에서 지정한 스냅샷의 딕셔너리를 반환하는 선택적 키 '스냅샷'도 있습니다. 키는 요청된 스냅샷 슬롯이고 값은 스냅샷의 딕셔너리인 dict[slot: dictstr [: array] ] 형식입니다.

리턴 유형

dict

레이즈

QiskitError – 실험에 필요한 데이터를 가져올 수 없는 경우.

from_dict

classmethod from_dict(data)

GitHub

사전(dictionary)을 사용하여 새로운 Result 객체를 생성합니다.

매개변수

data (dict) – 생성할 결과를 나타내는 사전입니다. 출력과 동일한 형식입니다 to_dict().

리턴

입력 사전의 Result 객체입니다.

리턴 유형

결과

get_counts

get_counts(experiment=None)

GitHub

실험의 히스토그램 데이터를 가져옵니다.

매개변수

data([experiment])experiment (str orQuantumCircuit orint or None) – 에서 명시된 대로, 실험의 인덱스.

리턴

사전 또는 사전 목록입니다. 사전에는 문자열을 포함하는 키가 바이너리 형식이고 회로의 레지스터에 따라 구분된 각 큐비트에 대한 개수가 있습니다(예: 0100 1110). 문자열은 리틀 엔디안(오른쪽의 [cr0] )입니다.

리턴 유형

딕트[ 문자열, 인트 ] 또는 리스트[ 딕트[ 문자열 문자열, 인트 ]]

레이즈

QiskitError – 해당 실험에 대한 집계 결과가 없는 경우.

get_memory

get_memory(experiment=None)

GitHub

각 샷의 메모리 상태(읽기) 시퀀스 가져오기 실험 데이터는 ['00000', '01000', '10100', '10100', '11101', '11100', '00101',..., '01010] '의 형식의 목록입니다

매개변수

data()experiment (str orQuantumCircuit orint or None) – 에서 명시된 대로, 실험의 인덱스.

리턴

회로의 레지스터에 따라 형식이 지정된 각 결과의 목록 또는 모양이 있는 복잡한 덩어리 np.ndarray :

측정_레벨
측정_리턴
쉐이프
0단일np.ndarray[ 샷, 메모리_슬롯, 메모리_슬롯_크기]
0평균np.ndarray[ 메모리_슬롯, 메모리_슬롯_크기]
1단일np.ndarray[ 샷, 메모리_슬롯]
1평균np.ndarray[ 메모리_슬롯]
2memory=true목록

리턴 유형

List [str ] 또는 np.ndarray

레이즈

QiskitError – 해당 회로에 대한 메모리 데이터가 없는 경우.

get_statevector

get_statevector(experiment=None, decimals=None)

GitHub

실험의 최종 상태 벡터를 가져옵니다.

매개변수

  • data()experiment (str orQuantumCircuit orint or None) – 에서 명시된 대로, 실험의 인덱스.
  • decimals (int) – 상태 벡터의 소수점 수입니다. 없음이면 반올림하지 않습니다.

리턴

2^num_qubits 복합 진폭 목록.

리턴 유형

list[ complex ]

레이즈

QiskitError – 해당 실험에 대한 상태 벡터가 없는 경우.

get_unitary

get_unitary(experiment=None, decimals=None)

GitHub

실험의 최종 단위를 가져옵니다.

매개변수

  • data()experiment (str orQuantumCircuit orint or None) – 에서 명시된 대로, 실험의 인덱스.
  • decimals (int) – 소수의 소수점 수입니다. 없음이면 반올림하지 않습니다.

리턴

2^num_qubits x 2^num_qubits 단지 목록

진폭.

리턴 유형

list[ list[ complex ]]

레이즈

QiskitError – 해당 실험에 대한 단일 해가 없는 경우.

to_dict

to_dict()

GitHub

결과의 사전 형식 표현을 반환합니다

리턴

결과의 사전 형식

리턴 유형

dict

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