Releases: qua-platform/py-qua-tools
Releases · qua-platform/py-qua-tools
v0.11.2
Changed
- results - Improved
is_processing()
and addget_start_time()
to fetching_tool.
v0.11.1
Fixed
- Fixed internal package structure to support mkdocs.
v0.11.0
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
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
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
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
v0.7.1
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
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