Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qudit class and a newer CSS class #9

Merged
merged 100 commits into from
Jan 16, 2024
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
a647ffa
Qudit_code
mittaltushant Jan 8, 2024
297ed44
docstring edits
mittaltushant Jan 8, 2024
8b9bdd0
redefining CSSCode class
mittaltushant Jan 9, 2024
919b65c
fixing whitespace warning
mittaltushant Jan 9, 2024
c748458
Minor corrections
mittaltushant Jan 9, 2024
cc1e6e9
Added tests for newer CSS
mittaltushant Jan 9, 2024
a4e89c9
Matrix Shape correction
mittaltushant Jan 9, 2024
526d993
sync
mittaltushant Jan 9, 2024
8a0d1fa
Apply suggestions from code review
mittaltushant Jan 9, 2024
b5a59d8
Modified class methods to instance methods
mittaltushant Jan 9, 2024
9825ad7
Qudit Graph to Matrix
mittaltushant Jan 9, 2024
37d6f49
Added the assert_qubit_code method
mittaltushant Jan 10, 2024
63ffb24
Commented out testing function
mittaltushant Jan 10, 2024
f4b5e35
Updated GBCodes to new CSS
mittaltushant Jan 10, 2024
a58b835
Updated QC Codes
mittaltushant Jan 10, 2024
85e02ed
Updated HGPCode
mittaltushant Jan 10, 2024
73e1b08
Replaced CSSCode with newer version
mittaltushant Jan 10, 2024
3021090
Apply suggestions from code review
mittaltushant Jan 10, 2024
b48d411
update gitignore
perlinm Jan 10, 2024
0426ee6
Merge branch 'main' into quantum_Tanner
perlinm Jan 10, 2024
1734af6
minor TODOs and comments
perlinm Jan 10, 2024
49fcb34
nit type check
perlinm Jan 10, 2024
53452aa
construct stabilizers
perlinm Jan 10, 2024
ccf3c46
nit change to stabilizers
perlinm Jan 10, 2024
6a43617
fix stabilizer strings
perlinm Jan 10, 2024
a21cc20
add docstring
perlinm Jan 10, 2024
a01cd88
resolving type errors
mittaltushant Jan 10, 2024
06f38b9
Removed QubitCode class
mittaltushant Jan 10, 2024
cebcbfe
add partial implementation of from_stabilizers
perlinm Jan 10, 2024
95ef6d6
Exact distance computation over general fields
mittaltushant Jan 10, 2024
f313cef
Merge branch 'quantum_Tanner' of https://github.com/Infleqtion/qLDPC …
mittaltushant Jan 10, 2024
9d953bf
Fixed bug in distance computation
mittaltushant Jan 10, 2024
df0eb7f
complete QuditCode.from_stabilizers
perlinm Jan 10, 2024
123bd4a
bugfix in from_stabilizers
perlinm Jan 10, 2024
bf7ca07
fix stabilizers and associated test
perlinm Jan 11, 2024
8712977
typing fixes
perlinm Jan 11, 2024
76bbec8
remove debugging artifact
perlinm Jan 11, 2024
a4fd81f
abstract away the __init__ method
perlinm Jan 11, 2024
81447ef
merge tests of conversion between matrix and graph
perlinm Jan 11, 2024
ba9a35b
nit type fix
perlinm Jan 11, 2024
9cf5573
remove graph product method
perlinm Jan 11, 2024
c922151
more code cleanup
perlinm Jan 11, 2024
79135ea
fix twisted XZZX
perlinm Jan 11, 2024
c818d61
add QuditOperator class
perlinm Jan 11, 2024
ce6e7f0
a bit of cleanup and TODOs
perlinm Jan 11, 2024
60bd760
nit typing fix
perlinm Jan 11, 2024
54f7d9e
genrealize matrix_to_graph and vice versa
perlinm Jan 11, 2024
fb75f97
Debugging the cojugate shift functions
mittaltushant Jan 11, 2024
3f1c32c
Merge remote-tracking branch 'refs/remotes/origin/quantum_Tanner' int…
perlinm Jan 12, 2024
9937005
Merge branch 'main' into quantum_Tanner
perlinm Jan 12, 2024
8da45bd
some code cleanup/reorganization
perlinm Jan 13, 2024
46c2cce
more cleanup to min_weight_brute
perlinm Jan 13, 2024
b8ce8c7
simplify brute-force distance calculation
perlinm Jan 13, 2024
2676320
factor out get_distance_lower_bound
perlinm Jan 13, 2024
a7f4bd6
more human-readable exact distance
perlinm Jan 13, 2024
92cb62f
remove todo and fix minor bug
perlinm Jan 13, 2024
57b135d
add template for QuditCode.deform
perlinm Jan 13, 2024
17fe670
switch to using 2D parity check matrices for quantum codes
perlinm Jan 13, 2024
78d5a8b
rename num_qubits --> num_qudits
perlinm Jan 13, 2024
89ff990
qubit --> quit related comment fixes
perlinm Jan 13, 2024
b549898
remove qubit shifts, add TODO for general Clifford transformations
perlinm Jan 14, 2024
4f0c234
add conjugation option to CSSCode
perlinm Jan 14, 2024
e9f5afb
add conjugation option to more codes
perlinm Jan 14, 2024
87d240a
remove TODO
perlinm Jan 14, 2024
5ae6815
make field variable
perlinm Jan 14, 2024
19a714d
nit test cleanup
perlinm Jan 14, 2024
a8643b7
use galois in abstract.py
perlinm Jan 14, 2024
b574eb8
cover abstract.py
perlinm Jan 14, 2024
1ed7c36
make use of equal subcodes in CSSCode
perlinm Jan 14, 2024
04a5ee9
cover objects
perlinm Jan 14, 2024
9683abd
np.where --> np.nonzero
perlinm Jan 14, 2024
77c786b
more coverage
perlinm Jan 14, 2024
3392ef1
add TODO
perlinm Jan 14, 2024
2d7d1ed
more coverage
perlinm Jan 14, 2024
480441c
fix coverage
perlinm Jan 15, 2024
42f30a9
more helpful error messages
perlinm Jan 15, 2024
44a5173
check fixes
perlinm Jan 15, 2024
cfef874
nit comment change
perlinm Jan 15, 2024
f542507
nit change to test file
perlinm Jan 15, 2024
3fa6c53
assert qubit code for getting logical operators
perlinm Jan 15, 2024
1d1ec69
remove whitespace
perlinm Jan 15, 2024
ca2dd86
nit docstring change
perlinm Jan 15, 2024
8513166
update docstrings
perlinm Jan 15, 2024
33584b1
update docstrings
perlinm Jan 15, 2024
266437e
num_logical --> dimension
perlinm Jan 15, 2024
061871e
recover graph-based HGP product
perlinm Jan 15, 2024
e89d0e4
nit cleanup
perlinm Jan 15, 2024
3bdda5d
add comment
perlinm Jan 15, 2024
0465ac2
move around ensure_nontrivial
perlinm Jan 15, 2024
ddfbc1a
fix coverage
perlinm Jan 15, 2024
ed11a86
remove TODO statement
perlinm Jan 15, 2024
acfe241
fix docstring
perlinm Jan 15, 2024
07e65da
nit docstring fixes
perlinm Jan 15, 2024
e68d4fc
minor notational change
perlinm Jan 15, 2024
7742be6
docstring fix
perlinm Jan 15, 2024
7d1d78d
more docstring improvements
perlinm Jan 15, 2024
81ec5f6
Merge branch 'main' into quantum_Tanner
perlinm Jan 16, 2024
6af8ad1
Merge branch 'main' into quantum_Tanner
perlinm Jan 16, 2024
861b832
Merge branch 'main' into quantum_Tanner
perlinm Jan 16, 2024
47fc200
minor change to docstring
perlinm Jan 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

.DS_Store
*.pyc
Loading