qrisp.QuantumCircuit.from_cirq#

classmethod QuantumCircuit.from_cirq(cirq_circuit)[source]#

Class method to create QuantumCircuits from Cirq Circuits.

Parameters:
cirq_circuitcirq.Circuit

The Cirq Circuit to convert.

Returns:
QuantumCircuit

The converted QuantumCircuit.

Examples

We construct a Bell-state circuit in Cirq:

>>> import cirq
>>> q0, q1 = cirq.LineQubit.range(2)
>>> cirq_circ = cirq.Circuit([cirq.H(q0), cirq.CNOT(q0, q1)])
>>> from qrisp import QuantumCircuit
>>> qrisp_qc = QuantumCircuit.from_cirq(cirq_circ)
>>> print(qrisp_qc)
qb_0: ──H──■──
          ┌─┴─┐
qb_1: ────┤ X ├
          └───┘