Skip to main content
IBM Quantum Platform

XO

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

GitHub

Bases: QuantumCircuit

Un circuito n_qubit para xor-ing bitwise la entrada con algún entero amount.

El amount es xor-ed en forma de cadena de bits con la entrada.

Este circuito también puede representar la suma por amount sobre el campo finito GF(2).

Obsoleto desde la versión 2.1

La clase qiskit.circuit.library.boolean_logic.quantum_xor.XOR está obsoleta a partir de Qiskit 2.1. Se eliminará en Qiskit 3.0. En su lugar, para xor-ing con una cantidad especificada, utilice BitwiseXorGate,and para xor-ing con una cantidad aleatoria, utilice random_bitwise_xor.

Parámetros

  • num_qubits (int) – la anchura del circuito.
  • amount (int | None) – la cantidad xor en forma decimal.
  • seed (int | None) – semilla aleatoria en caso de que se solicite un xor aleatorio.

Eleva

CircuitError - si la cadena de bits xor excede los qubits disponibles.

Circuito de referencia:

Diagrama que ilustra el circuito descrito anteriormente.

Atributos

name

Tipo: str

Un nombre legible para el circuito.

Ejemplo

from qiskit import QuantumCircuit

qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)
my_circuit
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.