Skip to main content
IBM Quantum Platform

CNOTUnitCircuit

class qiskit.synthesis.unitary.aqc.CNOTUnitCircuit(num_qubits, cnots, tol=0.0, name=None)

GitHub

베이스: ApproximateCircuit

CNOT 단위 블록을 기반으로 대략적인 회로를 나타내는 클래스입니다.

매개변수

  • num_qubits (int) – 이 회로의 큐비트 수입니다.
  • cnots (np.ndarray) – cNOT 단위가 배치될 위치를 나타내는 (2, L) 차원 배열입니다.
  • tol (float | None) – 이 (작은) 값 이하인 각도 매개변수는 0으로 간주되며, 이에 해당하는 게이트는 출력 회로에 삽입되지 않습니다(이 경우 게이트가 항등원 1이 되기 때문입니다).
  • name (str) – 이 회로의 이름

레이즈

ValueError - 지원되지 않는 매개변수가 전달되면 반환됩니다.


속성

thetas

이 회로에서 CNOT 유닛이 사용하는 회전 각도 벡터를 반환합니다.

리턴

이 회로의 회전 게이트 매개변수입니다.

name

유형: str

사람이 읽을 수 있는 회로의 이름입니다.

예제

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit

메소드

build

build(thetas)

GitHub

이 회로의 파라미터(각도)로 키스킷 양자 회로를 구성합니다. 특정 SSR이

매개변수 값이 지정된 허용 오차보다 절대값이 작으면 해당 회전 게이트가 회로에서 건너뛰게 됩니다.

매개변수

thetas (ndarray)

반환 유형

없음

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