Skip to main content
IBM Quantum Platform

XOR

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

GitHub

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.

Veraltet seit Version 2.1

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:

Diagramm zur Veranschaulichung der zuvor beschriebenen Schaltung.

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
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.