Releases: qilimanjaro-tech/qililab
Releases · qilimanjaro-tech/qililab
0.9.1
0.9.1 (2022-11-17)
Refactor
Pulse
does no longer has the attributestart_time
. In that way, a pulse being sent at different times is always represented by the same object.- The
PulseEvent
class has been added, which contains aPulse
and astart_time: int
.PulseEvent
instances are sortable according to theirstart_time
. PulseSequence
has been renamed toPulseBusSchedule
PulseSequences
has been renamed toPulseSchedule
PulseBusSchedule
contains a list calledtimeline
which holds all thePulseEvents
sorted by theirstart_time
and a Set calledpulses
with all the unique pulses appearing in the timeline.repr()
andstr()
methods from the pulse-related classes have been delegated to those autogenerated by the dataclass decorator, having configured all the fields for that purpose.- A
label()
method has been added to thePulse
class with the string representation that was being generated previously bystr()
, which is used to name the waveforms in qpysequence (qblox waveforms dictionary) - All pulse classes are properly created to avoid having dictionaries as fields and making them non-hashable.
[main 5210cb6] bump: version 0.9.0 → 0.9.1
3 files changed, 8 insertions(+), 2 deletions(-)