Skip to content

Releases: qua-platform/py-qua-tools

v0.11.2

25 Jul 13:04
cb7f179
Compare
Choose a tag to compare

Changed

  • results - Improved is_processing() and add get_start_time() to fetching_tool.

v0.11.1

20 Jul 12:00
983b950
Compare
Choose a tag to compare

Fixed

  • Fixed internal package structure to support mkdocs.

v0.11.0

18 Jul 15:07
8012ba4
Compare
Choose a tag to compare

Added

  • Calibrations - a new package with an API to perform basic single qubit calibration protocols.
  • Results.fetching_tool - Add the .is_processing() method.

Fixed

  • Loops - Fixed qua_logspace() and from_array() for logarithmic increments with integers.

v0.10.0

04 Jul 12:43
d2b4f6a
Compare
Choose a tag to compare

Fixed

  • ManualOutputControl - Fixed the close function
  • Waveform tools - DRAG now handles alpha=0 correctly (Was not fixed in 0.9.0)

Added

  • Results - a new package with fetching tools and progress bar.
  • Plot - a new package with plotting tool for interrupting live plotting.
  • Loops - a new package with the qua_arange, qua_linspace, qua_logspace, from_array and get_equivalent_log_array tools for parametrizing QUA for_ loops.
  • Units - a new package with an API to use units (MHz, us, mV...) and functions to convert data to other units (demodulated data to volts for instance).
  • Waveform tools - Added various flattop waveforms and Blackman integral waveform

Changed

  • Added support for Python 3.10
  • Lower Numpy requirement to 1.17.0

v0.9.0

24 May 13:50
2ffa658
Compare
Choose a tag to compare

Fixed

  • various issues were fixed in config builder
  • Waveform tools - DRAG now handles alpha=0 correctly

Added

  • config builder MeasurePulse now accepts IntegrationWeights object as well
  • config builder Element now accepts ControlPulse and MeasurePulse
  • config builder Parameter class now support basic algebra (+, -, /, *, **)
  • A new tool for discriminating two states in the IQ blob under analysis.discriminator

Changed

  • All config builder objects can be initialized with all the data (but still can be built step by step)
  • config builder FluxTunableTransmon - parameter name changed from fl_port to flux_port
  • config builder Coupler - parameter name changed from p to port
  • config builder Element - renamed set_delay/buffer methods as set_digital_input_delay/buffer
  • config builder ConfigVar is changed to ConfigVars
  • config builder ConfigVars - parameter method now returns a Parameter object instead of lambda function
  • config builder ConfigVars - parameter method optionally accepts a setter
  • config builder Controller - does not accept number of outputs and inputs anymore
  • config builder Mixer - added MixerData class (holds intermediate_frequency, lo_frequecy and correction matrix), we now support correction matrix for every pair of IF and LO frequencies
  • Waveform tools - now return Numpy arrays

v0.8.0

04 Apr 13:05
60c005c
Compare
Choose a tag to compare

Added

  • Interactive plotlib - Support for 2d plot, better data manipulation and better fits
  • Waveform tools - Added the waveform tool package, currently including scripts for creating Gaussian and Cosine DRAG waveforms
  • Control Panel - VNA Mode - This module allows to configure the OPX as a VNA for a given element (readout resonator for instance) and
    operation (readout pulse for instance) already defined in the configuration.

v0.7.2

15 Mar 16:51
Compare
Choose a tag to compare

Fixed

  • Set minimum version of docutils dependency to 0.14

v0.7.1

13 Mar 09:24
Compare
Choose a tag to compare

Fixed

  • Interactive Plotting Toolbox - Fixed several small issues when loading a figure
  • Integration Weights Tool - When compressing and plotting integration weights, the correct label is shown.
  • Set minimum version of docutils dependency to 0.14
  • Fix config builder GUI imports

Added

  • Interactive Plotting Toolbox - Added default markers when fitting
  • Interactive Plotting Toolbox - Improved example and added a demo video
  • readme for config builder GUI

v0.7.0

10 Feb 12:20
c86c9b3
Compare
Choose a tag to compare

Added

  • Add experimental feature - InteractivePlotLib.
    This plotting library, built on Matplotlib, adds many new features to it.

Fixed

  • Integration weights tool - Fixed a bug which caused the integration weight tool to not work on lists

v0.6.5

26 Jan 10:51
0c77339
Compare
Choose a tag to compare

Changed

  • ManualOutputControl - Digital outputs are now controlled by independent quantum machines, allowing switching them on and off without deadtime.