Skip to main content
IBM Quantum Platform

XOR

class qiskit.circuit.library.XOR(num_qubits, amount=None, seed=None)

GitHub

베이스: QuantumCircuit

어떤 정수로 입력을 비트 단위로 XOR하는 n_쿼비트 회로 amount.

amount 은 입력과 함께 비트 문자열 형식으로 xor-ed됩니다.

이 회로는 유한 필드 GF(2) 위에 amount 로 덧셈을 나타낼 수도 있습니다.

버전부터 사용되지 않음 2.1

qiskit.circuit.library.boolean_logic.quantum_xor.XOR 클래스는 키스킷 2.1 에서 더 이상 사용되지 않습니다. 키스킷 3.0 에서 제거됩니다. 대신, 지정된 양을 연산할 때는 BitwiseXorGate,and, 임의의 양을 연산할 때는 random_bitwise_xor를 사용합니다.

매개변수

  • num_qubits (int) – 회로의 폭입니다.
  • amount (int | None) – 또는 십진수 형식의 금액을 입력합니다.
  • seed (int | None) – 무작위 시드를 요청하는 경우 무작위 시드.

레이즈

CircuitError – XOR 비트열이 사용 가능한 큐비트 수를 초과하는 경우.

레퍼런스 회로:

앞서 설명한 회로를 보여주는 다이어그램입니다.

속성

name

유형: str

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

예제

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.