def unitary(param, wire): qml.RX(param, wires=wire)
def circuit(w, x=None, **kwargs): qml.RX(x, wires=[0]) return qml.expval(qml.PauliZ(0))
def non_mutable_circuit(x, *, c=None): qml.RX(x, wires=0) qml.RX(c, wires=0) return qml.expval(qml.PauliZ(0))
def circuit(x, y): qml.RX(x, wires=[0]) qml.RZ(y, wires=[0]) qml.RX(x, wires=[0]) return qml.expval(qml.PauliZ(0))
def circuit(x, *, q=default_q): qml.RX(x, wires=[q]) return qml.expval(qml.PauliZ(q))
def circuit(x): qml.RX(x, wires=[0]) qml.CNOT(wires=[0, 2]) return qml.expval(qml.PauliZ(0))
def circuit(*, x=None): qml.RX(0.5, wires=[x]) return qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(1))
def circuit(): qml.RX(1.5708, wires=[0]) return qml.sample(qml.PauliZ(wires=0))
def circuit(): qml.RX(theta, wires=[0]) return qml.sample(qml.Hermitian(A_, wires=0))
def circuit(a): qml.RX(a, wires=0) return qml.expval(qml.PauliZ(0))
def circuit(params): qml.RX(params[0], wires=0) qml.RY(params[1], wires=0) return qml.expval(qml.PauliZ(0))
def circuit(params, wires=0): qml.RX(params[0], wires=wires) qml.RY(params[1], wires=wires)
def circuit(params_0, params_1): qml.RX(params_0, wires=0) qml.RY(params_1, wires=0) return qml.expval(qml.PauliZ(0))
def DynamicCircuit(parameters): for i in range(2): qml.RX(parameters[0][i], wires=i) qml.MultiRZ(parameters[1], wires=[0, 1])
def circuit(x): qml.RX(x, wires=[0]) qml.Displacement(0.5, 0, wires=[0]) return qml.expval(qml.PauliZ(0))
def circuit(): qml.RX(theta, wires=[0]) qml.RY(2 * theta, wires=[1]) qml.CNOT(wires=[0, 1]) return qml.sample(qml.Hermitian(A_, wires=[0, 1]))
def circuit(x): qml.RX(x, wires=[0]) qml.RX(x, wires=[1]) # on its own component in the circuit graph return qml.expval(qml.PauliZ(0))
def circuit(): qml.RX(phi, wires=[0]) qml.RY(theta, wires=[0]) return qml.var(qml.PauliZ(wires=0))
def circuit(x): qml.RX(0.5, wires=[x]) return qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(2))
def circuit(): qml.RX(phi, wires=[0]) qml.RY(theta, wires=[0]) return qml.var(qml.Hermitian(H, wires=0))
def circuit(a, x): qml.RX(a, wires=[0]) return qml.expval(qml.PauliZ(0))
def circuit(): qml.RX(theta, wires=[0]) qml.RX(phi, wires=[1]) qml.CNOT(wires=[0, 1]) return qml.expval(qml.Identity(wires=0)), qml.expval( qml.Identity(wires=1))
def circuit(x): qml.RX(x[0], wires=[0]) qml.RX(x[1], wires=[1]) return qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(1))
def circuit(x): qml.RX(x, wires=[0]) qml.CNOT(wires=[0, 1]) qml.RY(0.4, wires=[0]) qml.RZ(-0.2, wires=[1]) return qml.expval(qml.PauliX(0)), qml.var(qml.Hermitian(H, wires=1))
def circuit(w, x=None): qml.RX(w, wires=[0]) qml.RX(x, wires=[1]) return qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(1))
def circuit(x): qml.RX(x, wires=[0]) ex = qml.expval(qml.PauliZ(wires=1)) return qml.expval(qml.PauliZ(wires=0)), ex
def mutable_circuit(x, *, c=None): qml.RX(x, wires=0) for i in range(c): qml.RX(x, wires=i) return qml.expval(qml.PauliZ(0))
def circuit(x): qml.RX(x, wires=[0]) qml.CNOT(wires=[0, 1]) qml.RY(0.4, wires=[0]) qml.RZ(-0.2, wires=[1]) return qml.expval(qml.PauliX(0)), qml.expval(qml.PauliZ(1))
def circuit(x, y): qml.RX(x, wires=[0]) qml.RY(y, wires=[1]) qml.CNOT(wires=[0, 1]) return qml.expval(qml.PauliZ(0) @ qml.PauliX(1))
qml.Hadamard(wires=1), qml.PauliY(wires=2), qml.Hadamard(wires=0) ], [ qml.CNOT(wires=[3, 1]), qml.Hadamard(wires=1), qml.PauliY(wires=2), qml.Hadamard(wires=0), qml.CNOT(wires=[3, 1]), qml.Hadamard(wires=1), qml.PauliY(wires=2), qml.Hadamard(wires=[0]) ], [ qml.RX(0.5, wires=0), qml.RX(0.5, wires=1), qml.MultiRZ(0.3, wires=[0, 1]) ], [ qml.RY(0.5, wires=0), qml.RY(0.4, wires=1), qml.RX(0.4, wires=0), qml.RX(0.4, wires=1), qml.CNOT(wires=[0, 1]), qml.RY(0.5, wires=0), qml.RY(0.4, wires=1) ]] ARGS = [[], [], [], [[[[0.5, 0.5], 0.3]]], [[[0.5, 0.4], [0.5, 0.4]], [[0.4, 0.4], []], [True, False]]]