-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
85 changed files
with
1,107 additions
and
292 deletions.
There are no files selected for viewing
This file contains 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,4 +2,5 @@ Manifest.toml | |
build | ||
.gitignore | ||
ROADMAP.md | ||
coverage | ||
coverage | ||
*.cov |
This file contains 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 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 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 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 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 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# QuantumInterface.jl reference | ||
|
||
`QuantumInterface.jl` is a base package meant to define common APIs used by many independent QIS packages. | ||
|
||
```@raw html | ||
<style> | ||
.content table td { | ||
padding-top: 0 !important; | ||
padding-bottom: 0 !important; | ||
} | ||
</style> | ||
``` | ||
|
||
## Autogenerated API list for `QuantumInterface` | ||
|
||
```@autodocs | ||
Modules = [QuantumInterface] | ||
Private = false | ||
``` | ||
|
||
```@docs | ||
QuantumInterface.AbstractRepresentation | ||
QuantumInterface.CliffordRepr | ||
QuantumInterface.QuantumOpticsRepr | ||
``` |
This file contains 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 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 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 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 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 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# A Study of Congestions over a Repeater Chain | ||
|
||
!!! info "TODO Unfinished" | ||
This page is unfinished! | ||
|
||
A simple example to study congestion on a chain of quantum repeaters. | ||
|
||
!!! info "Low Level Implementation" | ||
This is a very low-level implementation. You would be better of using already implemented reusable protocols like [`EntanglerProt`](https://qs.quantumsavory.org/dev/API_ProtocolZoo/#QuantumSavory.ProtocolZoo.EntanglerProt). On the other hand, the setup here is a simple way to learn about making discrete event simulations without depending on a lot of extra library functionality and opaque black boxes. | ||
|
||
Below we embed a live version of the simulation (hosted at [areweentangledyet.com/congestionchain/](https://areweentangledyet.com/congestionchain/)): | ||
|
||
```@raw html | ||
<iframe src="https://areweentangledyet.com/congestionchain/" style="height:800px;width:850px;"></iframe> | ||
``` | ||
|
||
The source code is in the [`examples/congestionchain`](https://github.com/QuantumSavory/QuantumSavory.jl/tree/master/examples/congestionchain) folder. |
Binary file not shown.
Binary file added
BIN
+44.9 KB
docs/src/howto/congestionchain/congestionchain_stats_vs_chainlength.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains 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 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
Binary file added
BIN
+7.81 KB
docs/src/howto/firstgenrepeater_v2/firstgenrepeater_v2-01.entangler.mp4
Binary file not shown.
Binary file not shown.
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# First Generation Quantum Repeater - A Simpler Implementation | ||
|
||
!!! info "TODO Unfinished" | ||
This page is unfinished! | ||
|
||
Compared to [the lower-level implementation `firstgenrepeater`](@ref First-Generation-Quantum-Repeater), which does not use convenient high-level abstractions, the code here (`firstgenrepeater_v2`) is drastically simpler. It is little more than direct calls to two pre-defined protocols available in [`QuantumSavory.ProtocolZoo`](): [`QuantumSavory.ProtocolZoo.EntanglerProt`](@ref) for probabilistic generation of nearest-neighbor entanglement and [`QuantumSavory.ProtocolZoo.SwapperProt`](@ref) for entanglement swapping, as well as [`QuantumSavory.ProtocolZoo.EntanglementTracker`](@ref) to keep track of all classical metadata and messaging necessary for the control of the network. | ||
|
||
It is instructive to compare this simple-to-use setup with the much lengthier but equivalent implementation in [`firstgenrepeater`](@ref First-Generation-Quantum-Repeater), especially if one wants to develop reusable protocols of their own. | ||
|
||
The source code is in the [`examples/firstgenrepeater_v2`](https://github.com/QuantumSavory/QuantumSavory.jl/tree/master/firstgenrepeater_v2/firstgenrepeater_v2) folder. |
Oops, something went wrong.