Skip to content

v0.4.0

Compare
Choose a tag to compare
@bdoolittle bdoolittle released this 13 Jan 18:50
· 49 commits to main since this release
a695dba

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.