-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Unitary Synthesis of ChoiMixTableau for Diagonalisation (#941)
* Copy files over from refactor/pauligraph * Make identity pauli gadget still have correct qubits * Remove unused line * Rewrite ChoiMixTableauConverter to make easier to follow * Combine diagonalisation steps * Remove separate methods for solving post, init, and collapse spaces * Split method into sections again for readability * Rewrite header description * Bump tket version * Remove unused function * Add tests for coverage * Fix failing coverage tests * Make gadget synthesis only use CXs to comply with test analysis * Synthesising gadget pairs with a consistent CXConfigType varies performance figures * Apply suggestions from code review Co-authored-by: Alec Edgington <[email protected]> * Update tket/src/Converters/ChoiMixTableauConverters.cpp Co-authored-by: Alec Edgington <[email protected]> * Implement most reviewer feedback * Bump tket version number * Doxygen error and formatting * Initial implementation attempt * Solve a bunch of linker errors * Test comparators * Test multiplications * Tested hashing * Refactor Utils, OpType, Ops, Gate, Clifford * Refactored source and tests; some tests fail * Fix test errors * Binders compile, failing json validation * Attempt to make serialisation backwards compatible * Fix remaining serialisation bugs * Fixed it! * Rename PauliStrings2 to PauliTensor * Remove old PauliStrings * Rename test_PauliString2 * Rename file references * File references in CMakeLists * Bump tket version number * Run formatter * Fix binder errors * Compiler errors on other OSs on CI * More merge conflicts from deleted files * Fix stub changes * Test coverage * Fix comparison issue * Remove commented out code * Implement reviewer feedback * Bump tket version numbers * Docs formatting error on CI * Retain fix from merge conflict * Fix merge bugs * Error in merge * Bump tket version number * Missing TKET_ASSERTs from reviewer suggestions * Test Z,X,H methods on UnitaryTableau for coverage * Mixed initialisation test didn't actually use them * Remove unused function --------- Co-authored-by: Alec Edgington <[email protected]>
- Loading branch information
1 parent
02b7a62
commit ff68b3e
Showing
29 changed files
with
2,464 additions
and
1,555 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.