You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update documentation to match the upcoming SQUIN refactor (#291)
FYI, @jon-wurtz I updated the tutorial you wrote in order to match the
new semantics. Something to keep in mind while working on coming
tutorials.
Also, we need to support lowering of `cirq.ZZPowGate` or, equivalently,
`cirq.CZPowGate` for arbitrary exponents again, which is something I
still need to address.
Still need to rewrite the actual documentation pages.
---------
Co-authored-by: Rafael Haenel <[email protected]>
Co-authored-by: John Long <[email protected]>
Copy file name to clipboardExpand all lines: docs/background.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Neutral Atom Qubits
4
4
5
-
A key feature of a quantum computer is the ability to physically represent qubits. In neutral atom computers, the qubit is represented in the electronic state of the valence electron of Rubdidium 87. Arrays of individual atoms are held by laser tweezers, and quantum computations are executed by manipulating the electronic state of each atom using lasers and RF fields. Entanglement can be generated using the [Rydberg state](https://en.wikipedia.org/wiki/Rydberg_atom), which is a highly excited state that strongly interacts with adjacent atoms through a $R^{-6}$ power law Van der Waals force.
5
+
A key feature of a quantum computer is the ability to physically represent qubits. In neutral atom computers, the qubit is represented in the electronic state of the valence electron of Rubidium 87. Arrays of individual atoms are held by laser tweezers, and quantum computations are executed by manipulating the electronic state of each atom using lasers and RF fields. Entanglement can be generated using the [Rydberg state](https://en.wikipedia.org/wiki/Rydberg_atom), which is a highly excited state that strongly interacts with adjacent atoms through a $R^{-6}$ power law Van der Waals force.
# Launch your program on your choice of Braket or in-house emulator...
@@ -121,7 +121,7 @@ During the next year, we plan on continuing development of Bloqade's python inte
121
121
122
122
That's right! However, there's a key motivating factor for the reason we created Bloqade Python that's distinct for Bloqade.jl's existence.
123
123
124
-
Bloqade.jl is primarily geared as a *high-performance emulator*. It allows you to design complex neutral-atom algorithms that may not necessarily run on our hardware BUT are excellent if you're exploring novel physical phenonema/algorithms or as a tool for pedagogical purposes.
124
+
Bloqade.jl is primarily geared as a *high-performance emulator*. It allows you to design complex neutral-atom algorithms that may not necessarily run on our hardware BUT are excellent if you're exploring novel physical phenomena/algorithms or as a tool for pedagogical purposes.
125
125
126
126
Bloqade.jl does have the ability to submit to [*Aquila*](https://www.quera.com/aquila), our flagship quantum computer, but for more complex tasks such as sweeping parameters (e.g. running the same program on hardware with slightly different parameters each time) or advanced post-processing, it becomes cumbersome quite quickly.
Copy file name to clipboardExpand all lines: docs/blog/posts/2025/a-new-journey.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,4 +38,4 @@ The first step in Bloqade's journey was building out the analog mode SDK, design
38
38
39
39
## Learn more
40
40
41
-
Bloqade is an open-source project and can be freely downloaded and modified; you can learn how to do so [here](../../../install.md). If you want to see how to write programs with of the new `bloqade` package, check out our examples [here](../../../digital/index.md). If you would like to learn more about QuEra Computing Inc., check out our [webpage](https://quera.com) as well as discover our many [academic publications and demonstrations](https://www.quera.com/news#publications).
41
+
Bloqade is an open-source project and can be freely downloaded and modified; you can learn how to do so [here](../../../install.md). If you want to see how to write programs with the new `bloqade` package, check out our examples [here](../../../digital/index.md). If you would like to learn more about QuEra Computing Inc., check out our [webpage](https://quera.com) as well as discover our many [academic publications and demonstrations](https://www.quera.com/news#publications).
Copy file name to clipboardExpand all lines: docs/digital/cirq_interop/index.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,14 @@ For details on each of these, please see the documentation pages below:
10
10
*[Obtaining a squin kernel function from a `cirq.Circuit`](./cirq_to_squin.md)
11
11
*[Emitting a `cirq.Circuit` from a squin kernel](./squin_to_cirq.md)
12
12
13
-
For the API reference, please see the `cirq` submodule in the [squin API docs](../../reference/bloqade-circuit/src/bloqade/squin.md).
13
+
For the API reference, please see the `cirq_utils` submodule in the API reference, specifically [here](../../reference/bloqade-circuit/src/bloqade/cirq_utils/lowering.md) and [here](../../reference/bloqade-circuit/src/bloqade/cirq_utils/emit/base.md).
Copy file name to clipboardExpand all lines: docs/digital/dialects_and_kernels/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,15 +52,15 @@ Have a look at the (growing) [examples collection](../examples/), where you can
52
52
53
53
## [squin](./squin.md)
54
54
55
-
With this dialect, you can structure your program in terms of operators rather than gate applications, or define circuits.
55
+
This is the central dialect of bloqade-circuit, with which you can write your quantum programs.
56
+
Rather than just defining circuits in terms of gates and qubits, this dialect also makes it possible to use control flow.
56
57
Have a look at [the dedicated documentation page](./squin.md) and the corresponding [API reference](../../reference/bloqade-circuit/src/bloqade/squin/).
57
58
58
59
**Use cases**:
59
60
60
61
* Writing a program that represents a circuit.
61
62
* If you require control flow (loops and if-statements, ...) and composability (function definitions, recursion, ...).
0 commit comments