-
Notifications
You must be signed in to change notification settings - Fork 16
Loss decoding based on Pauli envelope #166
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
Open
Yue Wu (yuewuo)
wants to merge
165
commits into
main
Choose a base branch
from
feature-90-pauli-envelop-loss
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
165 commits
Select commit
Hold shift + click to select a range
d8ae687
add better error message
426ebf0
add support for REPROPAGATE and --keep-noise
89aaab0
Merge remote-tracking branch 'origin/main' into feature-issue-79-como…
3d09909
add tutorial check
afa25af
add tutorial chapter
20bfddf
add support for conditional
ba49686
fill test gap
f526417
update teleportation part
afcc1c4
Merge origin/main into feature-83
457eb9a
update test deq files
ee1268f
add jit test
552f699
update old tutorial chapters to be consistent
2272f80
split conditional correction chapter into two
b6d13d1
add figures
863aae0
update language
b1e22b7
fix language
12adcf7
update test files
6dedd72
update
c9cdc59
update language
3857d09
update tutorial chapters
d915a55
check in lattice surgery chapter
2a6b41a
update test reference files
e186a17
update tutorial chapters
79d03be
add readout propagation chapter
3a13502
add generator script
545f604
add changes
6fa15c8
update proto binding
748e8ef
fix pipeline failure (#96)
yuewuo 5a749ec
Cap grpcio-tools below 1.82 to fix protobuf gencode/runtime drift (#103)
Copilot 52513c6
pauliverse/paulimer: expose FramePropagator to Python, add reset_qubi…
jmbr fdbaf04
Basic Loss Support (#99)
yuewuo ba170fd
Fix clippy lints introduced by Rust 1.97 stable (#109)
jmbr 16306d3
fix tutorial build error
863e1e9
fix test case
8e5a2c5
Add Emacs major mode for .deq files (#107)
jmbr 96b03ad
Merge branch 'main' into feature-83
0fa140b
remove unnecessary step in annotate
60b45a2
remove unnecessary function
a970af9
improve spec coverage to 100%
0cbb1a9
revert renaming
d7f2cd5
simplifiy doc
529fde9
simplify unnecessary if
c235c49
simplify function
32731fd
add comment
8699bbc
remove unnecessary doc
4909c03
fix minor issues
dc36dc4
clean up chapter
c9d183e
update tutorial chapter
7710b7b
fix repetition code implementation
c2d5810
find joint logical observable automatically
856de92
optimize code
f0d5d0a
minor fixes
dd7e863
fix repetition code n,k,d
37491d2
fix minor tutorial errors
03894d4
simplify tutorial generator with common run_cli
b07adb1
remove unnecessary PROPAGATE specification in trivial gadget
97ab3cf
simplify test file
4c887ee
simplify jit test
05a7c19
simplify jit test
8d8e60d
simplify jit test
7668303
Merge remote-tracking branch 'origin/main' into feature-83
68629e0
add MZZZ gadget
7fe21eb
Merge remote-tracking branch 'origin/main' into feature-90-pauli-enve…
02c2df5
add language level loss support
ad66cf4
update protobuf
3013199
Merge remote-tracking branch 'origin/main' into feature-90-pauli-enve…
6ae11ed
Merge remote-tracking branch 'origin/main' into feature-90-pauli-enve…
964deb2
update decoder interface
52358ed
update protobuf
a95ed34
update blackbox decoder proto
bb3b1fe
add language support
12f4b37
add fault propagation common tool
b5fe83a
clean jit noise builder
da33efc
clean jit library builder
cadba6c
clean up compose builder
b63df2c
reduce rename
e253f6f
allow dynamic reweighting in tesseract
fd82f38
minor update to tutorial chapters
3cf6ca8
preserve order when interleaving ERROR and X_ERROR
bdb58f8
update jit annotate to consider loss
32c765e
add test cases
dbb5ddf
runtime updates
470fece
check in small test updates
88d517b
update tutorial chapters
899a0a8
support DECODE_ONLY and SIMULATE_ONLY in annotate tool
1c07b11
minor changes
82b16c5
code review
951fb35
increase test coverage
849879f
update test cases
c6d1036
add more tests
326e235
add tests
195db66
add more test cases
740668f
relex window coordinator test timing
c94667b
better assertion on async counter
d187da5
add more tests
345e877
let naive decoder support all features for testing
ce5d384
add loss model API
c9ee180
simplify feature passing
f342f64
basic files
74a831e
update decoders
b9e31ec
add decoder.rs and changelog
2ab8b85
add more loss models
5df6921
integrate loss model parameter into CLI tools
25ff4bc
update protobuf
65a5f3b
update protobuf and tests
cdc704f
remove decoder gRPC interface
23d8adc
remove need for model_reconfigured
42a74d5
support user provided loss model .py and json config
4ce459f
update model
513fc4e
fix CX,CY policy handling
afee8cc
rename
9b70dbb
change loss pauli to generator
0fcaced
add loss graph definition
fd90b54
add loss analysis tool
9e97da9
update tutorial chapter
5884f9b
add loss transpiler
fbe7f43
bump minor version because we are adding a significant feature with s…
914cdff
gather stim conversion into a single place
8f1111a
add loss syntax
4f4d5d9
merge loss model
fe713e4
add tests
11f6529
add loss analysis test
5976138
rename to native_gates
85bcf39
add loss transpiler test
bee3339
simplify loss model API
ddc53a2
default to none loss model when interpret
f4284ab
add loss compiler
a43f0bd
remove reweight strategy from loss compiler
237129e
add util functions
f15e610
add heralds to loss decoder interface
850b9c2
update blackbox decoder util
b82c321
add function to loss compiler
4a085eb
update coordinator
d14a921
add monolithic coordinator
7f5bde9
check in window coordinator with loss support
9badfa2
extract decoder features from thread pooling
2db7122
check in thread pooling
ab45e0a
simplify hypergraph pass by allowing isolated vertices
f30b676
update API
40e3bd3
add thread pooling tests
05afb34
add reweight handler
6130a2c
simplify type conversion of indices
aa337e6
move validation to misc
4933fc3
add reweight handler test
82eab4b
reweight always respect latest probabilities
d4c3c2b
revise reweight handler
f4e299f
add loss handler
5a2c920
add parameters to simulate
696127b
add loss handler tests
722c007
update visualizer package
ca769d8
add mle loss decoder
64b7bb4
Merge branch 'main' into feature-90-pauli-envelop-loss
yuewuo 4713dc8
minor updates to tutorial chapters
0869928
update loss model test
60a6637
update syntax highlight tutorial chapter
28151b7
fix linux build error
9dd3810
fix test error
3d5bd53
install missing dependency
b64c058
add scipy to ado pipeline install
0ca0d4c
bump deqagram version
f1b3dac
bump dependency version
048f481
update deqagram python version as well
886107a
fix qubit id assignment
387fb68
fix corner case of window loss decoding
3898c54
bump deq runtime version
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use
Literal['neutral-atom', 'trapped-ion', 'none']as type instead ofstr. Consider an enum if it makes sense.