Skip to main content
IBM Quantum Platform

XOR

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

GitHub

Basi: QuantumCircuit

Un circuito a n-qubit per lo xor bitwise dell'ingresso con un numero intero amount.

Il sito amount viene sottoposto a xor-ed in forma di bitstring con l'input.

Questo circuito può anche rappresentare l'addizione di amount sul campo finito GF(2).

Deprecato dalla versione 2.1

La classe qiskit.circuit.library.boolean_logic.quantum_xor.XOR è deprecata a partire da Qiskit 2.1. Verrà rimosso in Qiskit 3.0. Invece, per fare lo xor con una quantità specifica, usare BitwiseXorGate,and per fare lo xor con una quantità casuale, usare random_bitwise\xor.

Parametri

  • num_qubits (int) – la larghezza del circuito.
  • amount (int | None) – la quantità di xor in forma decimale.
  • seed (int | None) – seme casuale nel caso in cui venga richiesto uno xor casuale.

Aumenti

CircuitError – se la stringa di bit XOR supera il numero di qubit disponibili.

Circuito di riferimento:

Schema che illustra il circuito precedentemente descritto.

Attributi

name

Tipo: str

Un nome leggibile per il circuito.

Esempio

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.