Exemple #1
0
def get_tape(caching):
    """Creates a simple quantum tape"""
    with JacobianTape(caching=caching) as tape:
        qml.QubitUnitary(np.eye(2), wires=0)
        qml.RX(0.1, wires=0)
        qml.RX(0.2, wires=1)
        qml.CNOT(wires=[0, 1])
        expval(qml.PauliZ(wires=1))
    return tape
Exemple #2
0
 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 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))
Exemple #5
0
 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))
Exemple #6
0
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))