Skip to content

qupulse 0.6

Compare
Choose a tag to compare
@terrorfisch terrorfisch released this 08 Jul 12:14
· 689 commits to master since this release
91fba68

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)