Skip to main content
IBM Quantum Platform

XOR

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

GitHub

Bases: QuantumCircuit

Um circuito n_qubit para xoragem bit a bit da entrada com algum número inteiro amount.

O endereço amount é transformado em xor em forma de bitstring com a entrada.

Esse circuito também pode representar a adição por amount no campo finito GF(2).

Descontinuado desde a versão 2.1

A classe qiskit.circuit.library.boolean_logic.quantum_xor.XOR está obsoleta desde o Qiskit 2.1. Ele será removido no Qiskit 3.0. Em vez disso, para fazer o xor com uma quantidade especificada, use BitwiseXorGate,and. Para fazer o xor com uma quantidade aleatória, use random_bitwise_xor.

Parâmetros

  • num_qubits (int) – a largura do circuito.
  • amount (int | None) – o valor xor em formato decimal.
  • seed (int | None) – semente aleatória, caso seja solicitado um xor aleatório.

Aumentos

CircuitError - se a cadeia de bits xor exceder os qubits disponíveis.

Circuito de referência:

Diagrama que ilustra o circuito descrito anteriormente.

Atributos

name

Tipo: str

Um nome legível por humanos para o circuito.

Exemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.