Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
20d3410
Initial commit
joeycarter May 21, 2026
f9c548f
Add changelog entry
joeycarter May 21, 2026
5ad4d80
Merge branch 'main' into joeycarter/qecl-fabricate
joeycarter May 21, 2026
3d05162
Initial commit
joeycarter May 22, 2026
6f95428
Add changelog entry
joeycarter May 22, 2026
61da46f
add initial prototype
lillian542 May 22, 2026
8016387
Merge branch 'joeycarter/qecl-dealloc-cb' into qecl_t_lowering
lillian542 May 22, 2026
a7e5ace
use fabricate and dealloc_cb ops
lillian542 May 22, 2026
6b251cf
update test
lillian542 May 22, 2026
3dc17cb
add T gate to integration test
lillian542 May 22, 2026
bbf7d64
update docstrings and comments
lillian542 May 22, 2026
e665d8b
Apply suggestion from @lillian542
lillian542 May 23, 2026
c1e61a8
formatting
lillian542 May 23, 2026
7bb8ee1
Merge branch 'main' into lillian542/qecl_t_lowering
lillian542 May 25, 2026
9859931
add changelog
lillian542 May 25, 2026
5aefacb
Apply suggestions from code review
lillian542 May 26, 2026
4221d7c
Apply suggestion from @lillian542
lillian542 May 26, 2026
964a0e1
pass subroutine to pattern
lillian542 May 26, 2026
be890e1
black formatting
lillian542 May 27, 2026
620c9b7
add temporary dce in tests after pass
lillian542 May 27, 2026
e310e12
Merge branch 'main' into lillian542/qecl_t_lowering
lillian542 May 27, 2026
269e3d4
add more temporary dce in tests
lillian542 May 27, 2026
3c6b422
add outline of magic state subroutine
lillian542 May 28, 2026
91bb279
add MLIR op and tests
lillian542 May 28, 2026
810b1eb
add xdsl Op and tests
lillian542 May 28, 2026
57c5cdd
add to dialect list
lillian542 May 28, 2026
ffb49e8
fix duplicated ssa in test
lillian542 May 28, 2026
7cbcf49
add changelog
lillian542 May 28, 2026
3353221
Merge branch 'lillian542/qecp_t_op' into lillian542/qecp_t_lowering
lillian542 May 28, 2026
a0a5d43
add lowering for qecp.t, dealloc_cb, alloc_cb
lillian542 May 29, 2026
475df58
remove temporary dce passes
lillian542 May 29, 2026
67b1225
add lowering patterns
lillian542 May 29, 2026
87889ab
start adding tests
lillian542 May 29, 2026
3522bc8
Merge branch 'main' into lillian542/qecp_t_lowering
lillian542 May 29, 2026
d11bf4f
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 May 29, 2026
d0bd82d
reverse order of s and x
lillian542 May 29, 2026
ac6ba58
fix deallocation bug
lillian542 May 29, 2026
226f558
update test to catch bug
lillian542 May 29, 2026
827dbc6
Merge branch 'lillian542/bugfix-deallocate-hyperregister' into lillia…
lillian542 May 29, 2026
0941200
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 May 29, 2026
0994c0a
black formatting
lillian542 May 29, 2026
9c160b1
always use for-loop for encoding
lillian542 May 30, 2026
9edb7e6
update limitations info
lillian542 May 30, 2026
ea46447
add zero encoding before projection
lillian542 Jun 1, 2026
bc803a2
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 1, 2026
c82d357
rough draft of encoding routine
lillian542 Jun 1, 2026
813f03f
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 1, 2026
230d650
Merge branch 'lillian542/bugfix-deallocate-hyperregister' into lillia…
lillian542 Jun 1, 2026
ca7e17b
fix index error
lillian542 Jun 2, 2026
205f130
update lit tests
lillian542 Jun 2, 2026
1541c79
update changelog
lillian542 Jun 2, 2026
2b97737
Apply suggestions from code review
lillian542 Jun 2, 2026
f258ff4
Merge branch 'main' into lillian542/bugfix-deallocate-hyperregister
lillian542 Jun 2, 2026
a7eba8d
refactor unitary encoding info
lillian542 Jun 2, 2026
23c1670
Merge branch 'lillian542/bugfix-deallocate-hyperregister' into lillia…
lillian542 Jun 2, 2026
87dcbbb
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 2, 2026
27333aa
fix typos
lillian542 Jun 2, 2026
f2daa90
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 2, 2026
92e3fec
add integration tests
lillian542 Jun 2, 2026
beacc03
skip t gates for cliffotd-only circuits
mehrdad2m Jun 3, 2026
2972f90
add lit tests
lillian542 Jun 3, 2026
f8bc160
add missing MARK
lillian542 Jun 3, 2026
858adf6
black formatting
lillian542 Jun 3, 2026
f10d82c
update changelog
lillian542 Jun 3, 2026
fb590ab
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 3, 2026
2580aac
add changelog
lillian542 Jun 3, 2026
90bec51
separate FabricateOp lowering
lillian542 Jun 3, 2026
2326221
remove accidental changelog addition
lillian542 Jun 3, 2026
1cc9963
Merge branch 'main' into lillian542/bugfix-deallocate-hyperregister
lillian542 Jun 3, 2026
04f037f
Apply suggestion from @lillian542
lillian542 Jun 3, 2026
9f8f255
Apply suggestion from @lillian542
lillian542 Jun 3, 2026
59f7b0b
update QEC lib tests with unitary_encoding kwarg
lillian542 Jun 3, 2026
6fc92d3
update qecl to qecp tests
lillian542 Jun 3, 2026
bd9b87d
add check + documentation for clarity
lillian542 Jun 3, 2026
5623f21
revert premature removal of symbol-dce
lillian542 Jun 3, 2026
e697ac9
draft test
lillian542 Jun 3, 2026
ff8be88
main + bugfix combined better
lillian542 Jun 3, 2026
462a06c
Merge branch 'lillian542/bugfix-deallocate-hyperregister' into lillia…
lillian542 Jun 4, 2026
104037e
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 4, 2026
1183520
improvement
lillian542 Jun 4, 2026
52354c3
update test after swapped corrections
lillian542 Jun 4, 2026
976f079
merge
lillian542 Jun 4, 2026
ac11351
Merge branch 'lillian542/bugfix-deallocate-hyperregister' into lillia…
lillian542 Jun 4, 2026
8cfa8f7
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 4, 2026
c223afc
edit comment
mehrdad2m Jun 4, 2026
728af39
add changelog
mehrdad2m Jun 4, 2026
6aead5f
black formatting + draft test
lillian542 Jun 4, 2026
d3a56b7
Apply suggestions from code review
lillian542 Jun 4, 2026
d234879
Merge branch 'main' into lillian542/qecp_t_lowering
lillian542 Jun 4, 2026
2a4a6a5
update draft of test
lillian542 Jun 4, 2026
3f4d792
tidying up
lillian542 Jun 4, 2026
0a209c0
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 4, 2026
21db585
Apply suggestions from code review
lillian542 Jun 4, 2026
7369f5c
fix typos
lillian542 Jun 4, 2026
1d064d2
fix typos
lillian542 Jun 4, 2026
dd0532d
add clarifying comment
lillian542 Jun 4, 2026
6a2e42e
Merge branch 'main' into lillian542/qecp_t_lowering
lillian542 Jun 4, 2026
4b968d7
Merge branch 'lillian542/qecp_t_lowering' into lillian542/qecp_to_qua…
lillian542 Jun 4, 2026
a4aa34d
add 'magic_conj' attribute
lillian542 Jun 5, 2026
3dc9fcc
add quantum to qecl lowering
lillian542 Jun 5, 2026
09b29b7
fix typo in magic_conj attr def
lillian542 Jun 5, 2026
f00594a
add adj property for qecp.t
lillian542 Jun 5, 2026
eb35a9b
add lowering and tests for qecl to qecp
lillian542 Jun 5, 2026
b11cd6e
update tests
lillian542 Jun 5, 2026
f677735
test adjustments
lillian542 Jun 5, 2026
c5c1309
Merge branch 'lillian542/qecp_to_quantum_t' into lillian542/add_t_adj…
lillian542 Jun 5, 2026
cc15248
Merge branch 'main' into lillian542/adj-s-for-qec
lillian542 Jun 5, 2026
8ff9102
update integration test
lillian542 Jun 5, 2026
43a748f
black formatting
lillian542 Jun 5, 2026
59db545
codefactor
lillian542 Jun 5, 2026
921a615
Merge branch 'main' into lillian542/add_t_adjoint
lillian542 Jun 6, 2026
8a78dfa
Merge branch 'main' into lillian542/adj-s-for-qec
lillian542 Jun 6, 2026
1ec7c6d
Merge branch 'lillian542/adj-s-for-qec' into lillian542/add_t_adjoint
lillian542 Jun 6, 2026
dd68db1
try adjoint correction op
lillian542 Jun 6, 2026
7b8bbce
fix correction
lillian542 Jun 6, 2026
527ab2e
Merge branch 'main' into lillian542/adj-s-for-qec
lillian542 Jun 8, 2026
ac6cd07
black formatting
lillian542 Jun 8, 2026
c562761
update tests
lillian542 Jun 8, 2026
f27b5d0
update changelog
lillian542 Jun 8, 2026
4b563a3
Merge branch 'lillian542/adj-s-for-qec' into lillian542/add_t_adjoint
lillian542 Jun 8, 2026
bd273d2
add reference
lillian542 Jun 6, 2026
486b01e
update changelog
lillian542 Jun 8, 2026
c9b434d
add magic_conj dialect tests
lillian542 Jun 8, 2026
7aca604
add verifier info
lillian542 Jun 8, 2026
93f297e
black formatting
lillian542 Jun 8, 2026
920c0d4
cleaning up
lillian542 Jun 8, 2026
5b77ae8
black formatting more
lillian542 Jun 8, 2026
375756f
pylint
lillian542 Jun 8, 2026
be31d65
fix mistake
lillian542 Jun 8, 2026
17d6b0d
clang formatting
lillian542 Jun 8, 2026
bb5cb4a
Merge branch 'main' into lillian542/add_t_adjoint
lillian542 Jun 8, 2026
0f5aac1
add outline of code
lillian542 Jun 8, 2026
eab2eda
fix lit-test mistake
lillian542 Jun 8, 2026
c5f4b75
adjust defining for encoding circuit
lillian542 Jun 9, 2026
0cd0216
draft tests
lillian542 Jun 9, 2026
452a9c2
update puali indices
lillian542 Jun 9, 2026
0eb1b73
remove commented out code
lillian542 Jun 9, 2026
3b5c628
Merge branch 'lillian542/add_t_adjoint' into test_shor913
lillian542 Jun 9, 2026
0648f7f
only generate needed qecl->qecp subroutines
lillian542 Jun 9, 2026
3590c1d
only generate needed quantum-->qecl subroutines
lillian542 Jun 9, 2026
212a9e4
Merge branch 'generate_subroutines_conditionally' into test_shor913
lillian542 Jun 9, 2026
67dbcb8
test edits
lillian542 Jun 9, 2026
f1ad3e3
fix false assumption about tanner graphs
lillian542 Jun 9, 2026
da083b2
add references, fix errors
lillian542 Jun 10, 2026
49d6a26
black formatting
lillian542 Jun 10, 2026
b4df44a
add more comments/info
lillian542 Jun 10, 2026
b696e20
add remaining tests
lillian542 Jun 10, 2026
35c0baa
black formatting
lillian542 Jun 10, 2026
5d4f461
Merge branch 'main' into test_shor913
joeycarter Jun 19, 2026
5f8dc10
Add missing `return` in test
joeycarter Jun 19, 2026
d587ddf
Remove duplicated test
joeycarter Jun 19, 2026
c272d6f
Remove extra trailing line at end of file
joeycarter Jun 19, 2026
e32166f
Overhaul transversal measurements protocols to support other QEC codes
joeycarter Jun 24, 2026
74d21e4
Merge branch 'main' into test_shor913
joeycarter Jun 24, 2026
050ab1b
Placate CodeFactor
joeycarter Jun 24, 2026
65e0066
Add 'no cover' pragmas for unreachable code
joeycarter Jun 25, 2026
ec510bf
Update qecl-to-qecp docs
joeycarter Jun 25, 2026
09af714
Update and add qecl-to-qecp Shor tests
joeycarter Jun 25, 2026
b5f981d
Merge branch 'main' into test_shor913
joeycarter Jun 25, 2026
a490bbf
Fix incorrect indexing in diagonalizing gate ops
joeycarter Jun 25, 2026
565e260
Merge branch 'main' into test_shor913
joeycarter Jun 25, 2026
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
Loading
Loading