QPDBasis
class QPDBasis(maps, coeffs)
베이스: object
작업을 분해할 기준입니다.
이 클래스는 양자 연산이 분해되는 기초를 정의합니다. 이상적인 (잡음이 없는) 양자 연산은 잡음이 있는 회로의 준확률적 혼합으로 분해됩니다.
멤버 변수를 할당합니다.
매개변수
- maps (
Sequence[tuple[Sequence[Instruction],...]]) – 이상적인 양자 연산을 시뮬레이션하기 위해 확률적으로 사용되는 잡음 연산을 설명하는 튜플 시퀀스입니다. - coeffs (
Sequence[float]) – 준확률 표현을 위한 계수입니다. 각 계수는 임의의 실수일 수 있습니다.
리턴
없음
속성
coeffs
준확률 분해 계수.
kappa
샘플링 오버헤드의 제곱근을 구합니다.
이 수량은 계수의 크기를 합한 값입니다.
maps
분해의 각 큐비트에 대한 매핑을 가져옵니다.
num_qubits
이 분해가 작용하는 큐비트 수를 가져옵니다.
overhead
샘플링 오버헤드를 가져옵니다.
샘플링 오버헤드는 계수 크기 합의 제곱입니다.
probabilities
지도가 샘플링될 확률을 구합니다.
메소드
from_instruction
static from_instruction(gate, /)
객체를 생성합니다 QPDBasis 객체를 생성합니다.
이 정적 메서드는 편의를 위해 제공되는 것으로, 내부적으로 qpdbasis_from_instruction() 을 호출하기만 하면 됩니다.
매개변수
gate (Instruction) – 분해를 인스턴스화할 인스트럭션입니다
리턴 유형
리턴
새로 인스턴스화된 QPDBasis 객체
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.