NOTE: This PR is using thewalrus/main. DO NOT MERGE until there is a new release of The Walrus (don't forget to change the requirement files accordingly).
Context:
The current implementation of the Bloch-Messiah decomposition fails for degenerate symplectic matrices.
Description of the Change:
The Walrus included a new implementation of the Bloch-Messiah decomposition that solves the issue. This PR swaps the
SF implementation for the new improved implementation on TW.
Benefits:
Bloch-Messiah works for degenerate symplectic matrices.
NOTE: This PR is using thewalrus/main. DO NOT MERGE until there is a new release of The Walrus (don't forget to change the requirement files accordingly).
Context: The current implementation of the Bloch-Messiah decomposition fails for degenerate symplectic matrices.
Description of the Change: The Walrus included a new implementation of the Bloch-Messiah decomposition that solves the issue. This PR swaps the SF implementation for the new improved implementation on TW.
Benefits: Bloch-Messiah works for degenerate symplectic matrices.
Possible Drawbacks: None.
Related GitHub Issues: Closes #728