Skip to main content
IBM Quantum Platform

TREX (qiskit_mitigation.trex)

TREX

class TREX

GitHub

베이스: object

Twirled Readout Error eXtinction (TREX) 방법을 사용하여 기대값의 판독 오차를 완화합니다.

이 클래스를 사용하면 하나 이상의 완화 작업이 공유하는 QuantumProgram에 판독 오차 보정 항목을 추가할 수 있으며, 해당 작업은 Executor를 사용하여 하드웨어에서 실행될 수 있습니다. 교정 결과는 후처리를 거쳐 측정 잡음 모델로 변환되며, 이 모델은 연결된 완화 작업에서 계산된 기대값을 보정하는 스케일 계수를 산출하는 데 사용됩니다.

TREX 작업을 생성합니다.

메소드

prepare

prepare(num_randomizations, quantum_program, custom_boxing_options=None)

GitHub

양자 프로그램에 TREX 보정 항목을 추가합니다.

매개변수

  • num_randomizations (int) – TREX 보정을 위한 무작위화 횟수.
  • quantum_program (QuantumProgram) – 항목을 추가할 양자 프로그램입니다.
  • custom_boxing_options (dict | None) – generate_boxing_pass_manager() function에서 사용될 사용자 지정 박스 옵션입니다.

리턴

TREX 보정 항목이 추가된 입력 QuantumProgram 인스턴스.

리턴 유형

QuantumProgram

calculate_trex_factor

static calculate_trex_factor(noise_data, observable_term)

GitHub

노이즈 모델을 기반으로 주어진 관측 가능한 항과 관련된 TREX 계수를 계산합니다.

매개변수

  • noise_data (PauliLindbladMap |ndarray) – PauliLindbladMap 측정 잡음 모델이 포함되어 있거나 TREX 보정 실행 결과입니다.
  • observable_term (Pauli |QubitSparsePauli |str) – TREX 계수를 계산할 대상인 관측 가능한 항.

리턴

관측 가능한 항에 대한 TREX 계수.

리턴 유형

부동

trex_factors_each_term

static trex_factors_each_term(measurement_noise_map, observables)

GitHub

각 관측량 내의 각 파울리 항에 대해 TREX 완화 알고리즘의 기대값 스케일 계수를 계산합니다.

학습된 측정 잡음을 사용하여 각 관측량 내의 각 비정체 파울리 항에 대해 ⟨ZN⟩\langle Z^N \rangle 를 계산하며, 여기서 NN 는 해당 항 내의 비정체 지수이다.

매개변수

리턴

파울리 항을 그 기대값의 척도 인자로 매핑하는 사전.

리턴 유형

dict [ 문자열, 실수 ]

compute_noise_model

compute_noise_model(results)

GitHub

프로그램 실행 결과를 바탕으로 잡음 모델을 산출한다.

매개변수

results (QuantumProgramResult) – QuantumProgramResult 여기에는 TREX 보정 회로 측정 결과가 포함되어 있습니다.

리턴

학습된 판독 잡음 모델은 PauliLindbladMap.

리턴 유형

PauliLindbladMap

has_calibration_result

has_calibration_result()

GitHub

TREX 보정 작업이 양자 프로그램에 추가되었는지 여부.

리턴 유형

부울

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