Improvements
* Introduces requirements-dev.txt and improves dockerfile. [(330)](https://github.com/PennyLaneAI/pennylane-lightning/pull/330)
* Support `expval` for a Hamiltonian. [(333)](https://github.com/PennyLaneAI/pennylane-lightning/pull/333)
* Implements caching for Kokkos installation. [(316)](https://github.com/PennyLaneAI/pennylane-lightning/pull/316)
* Supports measurements of operator arithmetic classes such as `Sum`, `Prod`,
and `SProd` by deferring handling of them to `DefaultQubit`. [(349)](https://github.com/PennyLaneAI/pennylane-lightning/pull/349)
qml.qnode(qml.device('lightning.qubit', wires=2))
def circuit():
obs = qml.s_prod(2.1, qml.PauliZ(0)) + qml.op_sum(qml.PauliX(0), qml.PauliZ(1))
return qml.expval(obs)
Bug fixes
* Test updates to reflect new measurement error messages. [(334)](https://github.com/PennyLaneAI/pennylane-lightning/pull/334)
* Updates to the release tagger to fix incompatibilities with RTD. [(344)](https://github.com/PennyLaneAI/pennylane-lightning/pull/344)
* Update cancel-workflow-action and bot credentials. [(345)](https://github.com/PennyLaneAI/pennylane-lightning/pull/345)
Contributors
This release contains contributions from (in alphabetical order):
Amintor Dusko, Christina Lee, Lee J. O'Riordan, Chae-Yeun Park