In this release we are pleased to announce that local operations and classical communication (LOCC) is now supported by qNetVO simulation and variational optimization software. This new functionality allows users to implement and optimize protocols such as teleportation, entanglement swapping, entanglement distillation, and many more!
Our new features allow for `CCSender` nodes to measure a quantum state and broadcast the classical result. A `CCReceiver` node can then receive the broadcast and use the classical information to condition an input. The midcircuit measurements and conditioned operations are implemented from trainable unitary circuits.
Modifications:
- Restructured network node class hierarchy and introduce `CCSender` and CCReceiver` network nodes.
- Added support for classical communication within the `NetworkAnsatz` class is considered.
- Update qNetVO to use the most recent version of PennyLane (v0.28.0)
Breaking Changes:
Minor breaking changes are incorporated in this release. In particular, the attributes of the `NetworkAnsatz`.
More generally, we observe that the parallelized gradient evaluation available for the CHSH and nlocal star/chain cost functions becomes flaky in PennyLane v0.28. If utilizing the parallel gradient evaluation methods, consider using qNetVO v0.3.0 and PennyLane v0.27.0 for improved stability.