XOR
class qiskit.circuit.library.XOR(num_qubits, amount=None, seed=None)
Basen: QuantumCircuit
Eine n_qubit-Schaltung zur bitweisen Xor-Verknüpfung der Eingabe mit einer ganzen Zahl amount.
Die Adresse amount wird in Form eines Bitstrings mit der Eingabe xor-ed.
Diese Schaltung kann auch die Addition durch amount über das endliche Feld GF(2) darstellen.
Die Klasse qiskit.circuit.library.boolean_logic.quantum_xor.XOR ist ab Qiskit 2.1 veraltet. Sie wird in Qiskit 3.0 entfernt. Verwenden Sie stattdessen für das Xorieren mit einem bestimmten Betrag BitwiseXorGate,and für das Xorieren mit einem zufälligen Betrag verwenden Sie random_bitwise_xor.
Parameter
- num_qubits (int) – die Breite des Stromkreises.
- amount (int | None) – den xor-Betrag in dezimaler Form.
- seed (int | None) – zufallsauswahl für den Fall, dass ein zufälliges xor angefordert wird.
Erhöht
CircuitError – wenn die XOR-Bitfolge die Anzahl der verfügbaren Qubits überschreitet.
Referenzkreislauf:

Attribute
name
Typ: str
Ein von Menschen lesbarer Name für den Stromkreis.
Beispiel
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit