qupulse 0.6
qupulse 0.6 (2021-07-08)
Features
- Add [evaluate_with_exact_rationals]{.title-ref} method to
[ExpressionScalar]{.title-ref}
(#546) - New feature based AWG abstraction. Can be found in
[qupulse.hardware.feature_awg]{.title-ref}. Allows easier code reuse
across awg drivers.
(#557) - Add ConstantPulseTemplate
(#565) - Add interface to use [atsaverage]{.title-ref} auto rearm
(#566) - Adds the methods [is_constant]{.title-ref},
[constant_value_dict]{.title-ref} and [constant_value]{.title-ref}
to Waveform class to allow more efficient AWG usage.
(#588)
Bugfixes
-
Fix TimeType comparisons with non-finite floats (inf, -inf, NaN)
(#536)
Improve alazar usability:
: - Do not touch the default config when arming a measurement
- Keep current config in a seperate field
- Extend record to a multiple of a configurable value (4KB by
default)
([\#571](https://github.com/qutech/qupulse/issues/571))
-
Replace pytabor and teawg with tabor_control to support
newer(>=1.11) pyvisa versions
(#599) -
Fix [repr]{.title-ref} of [ExpressionScalar]{.title-ref} when
constructed from a sympy expression. Also replace
[Expression]{.title-ref} with [ExpressionScalar]{.title-ref} in
[repr]{.title-ref}.
(#604)
Deprecations and Removals
- Deprecate HashableNumpyArray due to its inconsistency.
(#408) - Drop support for python 3.5
(#504) - Remove deprecated [external_parameters]{.title-ref} keyword argument
from SequencePT and AtomicMultiChannelPT
(#592) - Deprecate boolean [duration]{.title-ref} argument of
[AtomicMultiChannelPulseTemplate]{.title-ref} and remove duration
check in [__init__]{.title-ref}.
(#593)