qp.expval

expval(op)[source]

Expectation value of the supplied observable.

Example:

dev = qp.device("default.qubit", wires=2)

@qp.qnode(dev)
def circuit(x):
    qp.RX(x, wires=0)
    qp.Hadamard(wires=1)
    qp.CNOT(wires=[0, 1])
    return qp.expval(qp.Y(0))

Executing this QNode:

>>> circuit(0.5)
-0.4794255386042029
Parameters:

op (Union[Operator, MeasurementValue]) – a quantum observable object. To get expectation values for mid-circuit measurements, op should be a MeasurementValue.

Returns:

measurement process instance

Return type:

ExpectationMP

Contents

Using PennyLane

Release news

Development

API

Internals