IQP
class qiskit.circuit.library.IQP(interactions)
베이스: QuantumCircuit
순간 양자 다항식(IQP) 회로.
회로는 [1에서] 소개한 대로 하다마드 게이트 열, T 게이트의 거듭제곱 열, CS 게이트의 시퀀스(최대 ), 마지막 하다마드 게이트 열로 구성됩니다.
회로는 n x n 상호작용 행렬로 매개변수화됩니다. 각 T 게이트의 거듭제곱은 상호작용 행렬의 대각선 요소에 의해 주어집니다. CS 게이트의 거듭제곱은 상호작용 행렬의 위쪽 삼각형에 의해 주어집니다.
레퍼런스 회로:

확장 회로:

참조 자료:
[1] M. J. 브렘너 외. 통근 양자 계산의 평균 사례 복잡성 대 대략적인 시뮬레이션, Phys. Rev. 117, 080501 (2016). arXiv:1504.07999
IQP 회로를 생성합니다.
버전부터 사용되지 않음 2.1
qiskit.circuit.library.iqp.IQP 클래스는 키스킷 2.1 에서 더 이상 사용되지 않습니다. 키스킷 3.0 에서 제거됩니다. 대신 qiskit.circuit.library.iqp 기능을 사용하세요.
매개변수
interactions (list | np.ndarray) – n-by-n 대칭 행렬을 입력합니다.
레이즈
CircuitError – 입력이 대칭 행렬이 아닌 경우.
속성
name
유형: str
사람이 읽을 수 있는 회로의 이름입니다.
예제
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.