-
Notifications
You must be signed in to change notification settings - Fork 58
[[4p, 2(p − 2), 4]]
Delfosse-Reichardt repetition code
#465
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
base: master
Are you sure you want to change the base?
Conversation
What's left is to add some explicit tests so that I can verify stuff from this paper explicitly. |
P̶l̶e̶a̶s̶e̶ h̶e̶l̶p̶ r̶e̶v̶i̶e̶w̶ t̶h̶i̶s̶ P̶R̶, t̶h̶a̶n̶k̶ y̶o̶u̶!̶ Edit: Documentation needs polish and a small doctest is required so turned it to draft 🙏🏼 |
Please help review this PR, thank you! I updated the documentation, added a docstring that includes |
[[4p, 2(p − 2), 4]]
Delfosse repetition code[[4p, 2(p − 2), 4]]
Delfosse-Reichardt repetition code
There were some merge conflicts due to the fixes which got resolved thanks to #479. Please help review this PR, Thank you! |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #465 +/- ##
==========================================
- Coverage 83.51% 83.46% -0.05%
==========================================
Files 72 73 +1
Lines 4804 4833 +29
==========================================
+ Hits 4012 4034 +22
- Misses 792 799 +7 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
The paper Short Shor-style syndrome sequences has many interesting generalized quantum codes from base that could be implemented. This PR implements one such code:
[[4p, 2(p − 2), 4]]
Delfosse repetition code. This is one of the generalized codes that were developed by Delfosse and Reichardt.Interestingly, ECC Zoo don't have entries for these 'generalized codes' yet. These codes are tested using the
test_ecc_base.jl
for properties checkup. These codes were defined as[[4p, 2(p − 2), 4]]
codes so I named themDelfosseRepCode
. Internally, it uses extended blocks of [4,1,4] repetition code which is different in symmetry/structure from theRepCode
that is already implemented.Please find the following schematics for these codes: