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: specification/profiles/Pulse_Profile.md
+42-1Lines changed: 42 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -416,6 +416,18 @@ The following Pulse runtime functions must be supported by all backends:
416
416
|`__quantum__rt__pulse__waveform_gaussian`|`ptr(double %amplitude, double %sigma, double %duration)`| Constructs a Gaussian-envelope waveform with peak amplitude `%amplitude`, standard deviation `%sigma (seconds)`, and total duration `%duration (seconds)`, centered at `%duration / 2`, and returns a reference to it. |
417
417
|`__quantum__rt__pulse__waveform_from_samples`|`ptr(ptr %samples, i64 %n_samples, double %sample_rate)`| Constructs a waveform from `%n_samples` complex-valued IQ samples pointed to by `%samples`, discretized at the description sample rate `%sample_rate (Hz)`. The resulting envelope has duration `%n_samples / %sample_rate`. |
418
418
419
+
The above functions dynamically construct resources at runtime. Dynamic
420
+
construction is indicated via the module flags: `dynamic_port_management`,
421
+
`dynamic_frame_management`, `dynamic_waveform_management`. To reclaim the
422
+
constructed or allocated resources, following resource release functions can be
0 commit comments