0.2.0 Hybrid pulse- gate-level control model (2021-01-14)¶
Major refactor of the scheduler resource code enabling hybrid pulse- gate-level control.
Moved quantify.scheduler.types.Resource class to a separate quantify.scheduler.resources module.
Adds a BasebandClockResource class within the newly created quantify.scheduler.resources module.
Moved QRM and QCM related classes to the quantify.scheduler.backends.pulsar_backend module.
In quantify.scheduler.compilation, rename of function ‘_determine_absolute_timing’ to ‘determine_absolute_timing’. Argument changed from clock_unit to time_unit.
In quantify.scheduler.compilation, rename of function ‘_add_pulse_information_transmon’ to ‘add_pulse_information_transmon’.
Added ramp waveform in quantify.scheduler.waveforms.
Added schemas for operation and transmon_cfg.
Added a basic hybrid visualisation for pulses using new addressing scheme.
Operations check whether an operation is a valid gate or pulse.
Refactor of visualization module. Moved quantify.scheduler.backends.visualization to quantify.scheduler.visualization module. Expect code breaking reorganization and changes to function names.
Pulsar backend version now checks for QCM and QRM drivers version 0.1.2.
Merged branches and closed issues¶
fix(pulse_scheme): Add tickformatstops for x-axis using SI-unit ‘seconds’. Closes #39. (!39)
Resolve “y-axis label is broken in plotly visualization after resources-refactor”. Closes #45. (!38)
Resources refactor (!28, !29, !30)
Hybrid visualisation for pulses and circuit gate operations. Closes #22 and #6. (!27)
Support Pulsar parameterisation from scheduler. Support feature for #29. (!2)
Operation properties to check if an operation is a valid gate or pulse. Closes #28 (!25)
Visualisation refactor. Closes #26. (!22)
Windows job (!20)
Changed Pulsar backend version check from 0.1.1 to 0.1.2. (!21)
Refactored scheduler functionality from quantify-core into quantify-scheduler
Support for modifying Pulsar params via the sequencer #54 (!2)
Simplification of compilation through qcompile (!1)
Qubit resources can be parameters of gates #11 (!4)
Circuit diagram visualization of operations without no pulse info raises exception #5 (!5)
Pulsar backend verifies driver and firmware versions of hardware #14 (!6)
Sequencer renamed to scheduler #15 (!7)
Documentation update to reflect refactor #8 (!8)
Refactor circuit diagram to be more usable !10 (relates to #6)
Unify API docstrings to adhere to NumpyDocstring format !11
Changes to addressing of where a pulse is played !9 (#10)
Renamed doc -docs folder for consistency #18 (!12)
Moved test folder outside of project #19 (!14)
Add copyright notices and cleanup documenation #21 (!13)
Add installation tip for plotly dependency in combination with jupyter #24 (!15)
# denotes a closed issue.
! denotes a merge request.