Skip to content

Commit

Permalink
start hodgepodge subrepository and add to list of contributors
Browse files Browse the repository at this point in the history
  • Loading branch information
Krastanov committed Mar 31, 2024
1 parent f6d5cd0 commit e6aad44
Show file tree
Hide file tree
Showing 27 changed files with 1,189 additions and 60 deletions.
41 changes: 0 additions & 41 deletions bitrot.jl

This file was deleted.

19 changes: 18 additions & 1 deletion code_metadata.jl
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ const eᵐⁱⁿ = 0.00001
const eᵐᵃˣ = 0.3
const steps = 20

include("hodgepodge/hodgepodge_codes.jl")

const code_metadata = Dict(
Gottesman => Dict(
:family => [(3,),(4,),(5,),(6,)],
Expand Down Expand Up @@ -57,5 +59,20 @@ const code_metadata = Dict(
:errrange => (eᵐⁱⁿ, eᵐᵃˣ, steps),
:description => "The famous toric code, the first topological code. Terrible rate, ok-ish distance, awesome locality -- a tradeoff that will turn out to be fundamental to codes with only 2D connectivity.",
),

Surface => Dict(
:family => [(3,3), (4,4), (6,6), (8,8), (10,10), (12,12)],
:decoders => [TableDecoder, PyMatchingDecoder],
:setups => [CommutationCheckECCSetup],
:ecczoo => "https://errorcorrectionzoo.org/c/surface",
:errrange => (eᵐⁱⁿ, eᵐᵃˣ, steps),
:description => "An open-boundary version of the famous toric code, the first topological code. Terrible rate, ok-ish distance, awesome locality -- a tradeoff that will turn out to be fundamental to codes with only 2D connectivity.",
),
Hodgepodge.NithinCode => Dict(
:family => [()],
:decoders => [TableDecoder, PyBeliefPropDecoder, PyBeliefPropOSDecoder],
:setups => [CommutationCheckECCSetup],
:ecczoo => "",
:errrange => (eᵐⁱⁿ, eᵐᵃˣ, steps),
:description => "My friend Nithin made this one. It is here as an example placeholder as we built out the page for this code family.",
),
)
Binary file modified codes/Cleve8/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified codes/Gottesman/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/NithinCode/NithinCode().png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
75 changes: 75 additions & 0 deletions codes/NithinCode/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
+++
title = "The Code Family `NithinCode`"
+++

# The Code Family `NithinCode`

My friend Nithin made this one. It is here as an example placeholder as we built out the page for this code family.

![summary of all evaluations that have been executed for this code family](./totalsummary.png)

@@card
@@card-header
References
@@
@@card-body
[ECC Zoo entry]()~~~<br>~~~
[QuantumClifford.jl docs](https://quantumsavory.github.io/QuantumClifford.jl/dev/ECC_API/#QuantumClifford.ECC.NithinCode)
@@
@@


## A Few Examples from this Family

@@small
Click on the &#9654; marker to expand
@@


~~~
<details>
<summary>
~~~
### NithinCode()
~~~
</summary>
~~~

#### Parity Check Tableau

![the parity check tableau of the NithinCode() instance of this code family](./NithinCode().png)

#### Encoding Circuit

@@small
can be generated with [`QuantumClifford.naive_encoding_circuit`](https://quantumsavory.github.io/QuantumClifford.jl/dev/ECC_API/#QuantumClifford.ECC.naive_encoding_circuit)
@@

![the encoding circuit of the NithinCode() instance of this code family](./NithinCode()_encoding.png)

#### Naive Syndrome Extraction Circuit

@@small
can be generated with [`QuantumClifford.naive_syndrome_circuit`](https://quantumsavory.github.io/QuantumClifford.jl/dev/ECC_API/#QuantumClifford.ECC.naive_syndrome_circuit)
@@

![the naive syndrome extraction circuit of the NithinCode() instance of this code family](./NithinCode()_encoding.png)

#### Shor Syndrome Extraction Circuit

@@small
can be generated with [`QuantumClifford.shor_syndrome_circuit`](https://quantumsavory.github.io/QuantumClifford.jl/dev/ECC_API/#QuantumClifford.ECC.shor_syndrome_circuit)
@@

![the Shor syndrome extraction circuit of the NithinCode() instance of this code family](./NithinCode()_shor.png)

~~~
</details>
~~~



## Performance of Specific Decoders

TODO

Binary file added codes/NithinCode/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified codes/Perfect5/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified codes/Shor9/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified codes/Steane7/totalsummary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(10, 10).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(12, 12).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(3, 3).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(4, 4).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(6, 6).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added codes/Surface/Surface(8, 8).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit e6aad44

Please sign in to comment.