In [ ]:
import cirq
from cirq.contrib.svg import SVGCircuit
In [ ]:
a, b, c = cirq.LineQubit.range(3)
SVGCircuit(cirq.Circuit(
cirq.CNOT(a, b),
cirq.CZ(b, c),
cirq.SWAP(a, c),
cirq.PhasedXPowGate(exponent=0.123, phase_exponent=0.456).on(c),
cirq.Z(a),
cirq.measure(a, b, c, key='z')
))
In [ ]:
SVGCircuit(cirq.Circuit(
cirq.CNOT(cirq.GridQubit(0,0), cirq.GridQubit(0,1)),
cirq.CNOT(cirq.GridQubit(1,0), cirq.GridQubit(1,1)),
cirq.CNOT(cirq.GridQubit(0,0), cirq.GridQubit(1,0)),
cirq.CNOT(cirq.GridQubit(0,1), cirq.GridQubit(1,1)),
cirq.CNOT(cirq.GridQubit(0,0), cirq.GridQubit(0,1)),
cirq.CNOT(cirq.GridQubit(1,0), cirq.GridQubit(1,1)),
cirq.CNOT(cirq.GridQubit(0,0), cirq.GridQubit(1,0)),
cirq.CNOT(cirq.GridQubit(0,1), cirq.GridQubit(1,1)),
))