-
Notifications
You must be signed in to change notification settings - Fork 47
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
fix #258: Documentation on myriad ways to construct Stab/Destab/MixedDestab
objects
#283
base: master
Are you sure you want to change the base?
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #283 +/- ##
==========================================
+ Coverage 82.20% 82.36% +0.15%
==========================================
Files 59 59
Lines 3940 3940
==========================================
+ Hits 3239 3245 +6
+ Misses 701 695 -6 ☔ View full report in Codecov by Sentry. |
Benchmark ResultJudge resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTarget
Baseline
Target resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfo
Baseline resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfo
Runtime information
Architecture: x86_64
Benchmark ResultJudge resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTarget
Baseline
Target resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfo
Baseline resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfo
Runtime information
Architecture: x86_64
Benchmark ResultJudge resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTarget
Baseline
Target resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfo
Baseline resultBenchmark Report for /home/runner/work/QuantumClifford.jl/QuantumClifford.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks. |
Improved Version: mindmap
root((Applications of Stabilizer Formalism))
Quantum Error Correction
Quantum Error Correcting Codes
Fault-Tolerant Quantum Computing
Measurement-Based Quantum Computation
Cluster States
Graph States
Quantum Communication
Quantum Cryptography
Quantum Networking
Entanglement Distillation
Quantum Metrology
Quantum Simulation
Stabilizer Circuits
Efficient Simulation of Quantum Systems
|
Stab/Destab/MixedDestab
objects #258
Please copy it in Mermaid live editor if there are any rendering issues. This version has not been pushed. I made small edit, e.g. adding sub graphs so that the background is highlighted. Looking forward to your comments, so I can push this edit then. flowchart TD
A["<code>Tableau Data Structure Selection</code>"]
class A startEnd
A --> B{"<code>Stabilizer state?</code>"}
class A,B startEnd
B -->|<code>Yes</code>| C{"<code>Pure state?</code>"}
B -->|<code>No</code>| D{"<code>Pure state?</code>"}
class B,C,D decision
C -->|<code>Yes</code>| E["<code>Stabilizer</code>"]
C -->|<code>No</code>| F["<code>MixedStabilizer</code>"]
D -->|<code>Yes</code>| G["<code>Destabilizer</code>"]
D -->|<code>No</code>| H["<code>MixedDestabilizer</code>"]
subgraph DescA [<code></code>]
E --> E_desc["<code>Handles pure stabilizer states. Efficient project operations.</code>"]
end
subgraph DescB [<code></code>]
F --> F_desc["<code>Tracks mixed stabilizer state ranks. Projects non-stabilizer operations</code>"]
end
subgraph DescC [<code></code>]
G --> G_desc["<code>Handles pure destabilizer states. Tracks destabilizer operators. Efficient project operations</code>"]
end
subgraph DescD [<code></code>]
H --> H_desc["<code>Tracks destabilizers. Tracks logical operators. Efficient project operations</code>"]
end
|
Stab/Destab/MixedDestab
objects #258 Stab/Destab/MixedDestab
objects
2d05d37
to
b7b613a
Compare
There were conflicts which I resolved via rebase. This may have cause many emails. I had to git reset hard to a commit from 4 months ago and them merge the latest branch from master to resolve everything. |
Resolving #258 by adding more documentation about the methods of MixedDestabilizer, Stabilizer, Destabilizer.
MixedDestabilizer is completed. The other two methods along with schematics is left to do.