Skip to main content
IBM Quantum Platform

OU X

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

GitHub

Bases : QuantumCircuit

Un circuit n_qubit pour l'oxydation bit à bit de l'entrée avec un certain nombre entier amount.

L'adresse amount est xée sous forme de chaîne de bits avec l'entrée.

Ce circuit peut également représenter l'addition par amount sur le corps fini GF(2).

Déclassé depuis la version 2.1

La classe qiskit.circuit.library.boolean_logic.quantum_xor.XOR est obsolète depuis Qiskit 2.1. Elle sera supprimée à Qiskit 3.0. Au lieu de cela, pour xor-er avec un montant spécifié, utilisez BitwiseXorGate,and pour xor-er avec un montant aléatoire, utilisez random_bitwise_xor.

Paramètres

  • num_qubits (int) – la largeur du circuit.
  • amount (int | None) – le montant xor sous forme décimale.
  • seed (int | None) – une graine aléatoire au cas où un xor aléatoire serait demandé.

Augmentations

CircuitError – si la chaîne de bits XOR dépasse le nombre de qubits disponibles.

Circuit de référence :

Schéma illustrant le circuit décrit précédemment.

Attributs

name

Type : str

Un nom lisible par l'homme pour le circuit.

Exemple

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.