def qfunc(x, y, flag=1): if flag == 1: qml.RX(x, wires=0) qml.RX(y, wires=1) else: qml.RX(x, wires=1) qml.RX(y, wires=1) qml.CNOT(wires=[0, 1]) return expval(qml.PauliZ(wires=1))
def circuit(*params, obs=obs): ansatz(*params, wires=range(device.num_wires)) return expval(obs)
def func(): qml.Hadamard(wires=0) return density_matrix(0), expval(qml.PauliZ(1))
def func(): qml.Hadamard(wires=0) return state(), expval(qml.PauliZ(1))
def qfunc(x, y): qml.RX(x**2, wires=0) qml.RX(x / y, wires=1) qml.CNOT(wires=[0, 1]) return expval(qml.PauliZ(wires=1))
def qfunc(x, y): """Simple quantum function""" qml.RX(x, wires=0) qml.RX(y, wires=1) qml.CNOT(wires=[0, 1]) return expval(qml.PauliZ(wires=1))