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
A Python widget library for designing pulses and pulse schedules for quantum computing hardware. Can be used in Jupyter notebooks, JupyterLab, and the IPython kernel.
Pulsemaker is a Python widget library for designing pulses and pulse schedules for quantum computing hardware. The library can be used in Jupyter notebooks, JupyterLab, and the IPython kernel.
Currently, the export feature only supports IBM's Qiskit Pulse, but Rigetti's Quil-T and Pasqal's Pulser can be considered if there is enough interest.
To see a workflow that combines both the PulseDesigner and the ScheduleDesigner into a single dashboard, check out qonduit.
circuit_qasm: setter for converting qasm to a pulse schedule (write-only)
Development
Follow the instructions above for a development installation. Then, to actively developing on your machine, run Jupyter Lab with the command:
$ jupyter lab
Library files are located under the pulsemaker folder. If you are doing work in JupyterLab or notebooks, then it is recommended to use the following for auto-reloading changes to the Python files:
%load_ext autoreload
%autoreload 2
About
A Python widget library for designing pulses and pulse schedules for quantum computing hardware. Can be used in Jupyter notebooks, JupyterLab, and the IPython kernel.