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
Copy file name to clipboardExpand all lines: docs/explanation/atomic_interface.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -212,6 +212,25 @@ microwave_pulse = Pulse(
212
212
213
213
///
214
214
215
+
#### Measurement
216
+
217
+
To perform a measurement, we not only have to turn on an optical channel, we also have to turn on a detector, this is handled by the [`MeasurePulse`][oqd_core.interface.atomic.protocol.MeasurePulse].
218
+
219
+
<!-- prettier-ignore -->
220
+
/// admonition | Example
221
+
type: example
222
+
223
+
Pulse that drives a fluorescent transition and turns on the detector for a duration $T$:
224
+
225
+
```python
226
+
detection_pulse = MeasurePulse(
227
+
beam=detection_beam,
228
+
duration=T,
229
+
)
230
+
```
231
+
232
+
///
233
+
215
234
### Composition of Protocols
216
235
217
236
The pulse program for a quantum experiment is usually more complex than a pulse of a single beam. This is handled with [`SequentialProtocol`][oqd_core.interface.atomic.protocol.SequentialProtocol] and [`ParallelProtocol`][oqd_core.interface.atomic.protocol.ParallelProtocol].
0 commit comments