Skip to content

Releases: sandialabs/pyGSTi

Version 0.9.5

30 Aug 18:25
Compare
Choose a tag to compare

This significant update adds the following functionality:

  • Direct Randomized Benchmarking (DRB) method. Includes sequence selection and data analysis routines (see new tutorials 17-18).
  • Improved Clifford Randomized Benchmarking support (see tutorial 16).
  • support for multi-qubit circuits (new Circuit object; see tutorial 15).
  • improvements to the DataSet object: you can now store "sparse" counts (where not every outcome is observed) and add meta-data to lines after a '#' symbol.
  • ability to easily create LGST-only reports (see new example notebook).
  • compatibility with plotly v3.0+ and cvxpy v1.0+.

There are also, as usual, performance enhancements and bug fixes.

Version 0.9.4.4

28 Mar 13:40
Compare
Choose a tag to compare

Updates setup script so that newer versions of pip correctly identify and install dependencies when installing via pip.

Note that all the 0.9.4.x versions have been fixing or improving the setup and installation process. No additional functionality has been added in these releases.

Version 0.9.4.3

20 Mar 14:44
Compare
Choose a tag to compare

Fixes "module not found" errors that may occur when trying to import pygsti after installing from PyPi.

Version 0.9.4.2

20 Mar 14:46
Compare
Choose a tag to compare

Fixes some of the "module not found" errors that may be encountered when running import pygsti after installing from PyPi.

Version 0.9.4.1

20 Mar 05:12
Compare
Choose a tag to compare

Same as 0.9.4.1 but fixes PyPi install error regarding "fastcalc.pyx not found".

Version 0.9.4

03 Mar 05:08
Compare
Choose a tag to compare

Significant update with many new features and bug fixes. Upgrading to this version may break some existing code in ways that should be easy to update. Changes from the previous version include:

  • switches to HTML reports and plotly plots (vs. PDF reports and matplotlib plots).
  • updated Results object stores multiple estimates instead of just one.
  • new do_stdpractice_gst driver facilitates multiple GST estimates.
  • support for multiple state preparations and POVMs.
  • improved multi-qubit support (richer gate set models possible).
  • adds tutorial, example, and FAQ notebooks.
  • many more pre-loaded "standard" gate sets.

Version 0.9.3

07 Feb 01:19
Compare
Choose a tag to compare

A minor update to the previous version. Major updates include:

  • adds Robust Phase Estimation (RPE) capability
  • adds initial support for qutrit reports
  • usability enhancements:
    • comments in data set text files can now be carried through to reports
    • metadata tables have been added at the end of 'full' and 'general' reports
    • adds tutorials for parallel processing (MPI), gate string reduction, and RPE

Version 0.9.2

24 Dec 17:02
Compare
Choose a tag to compare

A significant update to PyGSTi. Major updates are:

  • optimizes and enhances MPI performance.
  • adds Randomized Benchmarking support.
  • improves "general" report to include more analysis.
  • updates gauge optimization to be more flexible.
  • updates the "standard" 2-qubit germs and fiducials.

Version 0.9.1.1

21 Aug 13:45
Compare
Choose a tag to compare

Applies hot fix for germ selection algorithm and minor updates:

  • performance optimization of reports
  • adds timing info and other tweaks to stdout messages
  • more robust fake data generation

Version 0.9.1

16 Aug 16:13
Compare
Choose a tag to compare

Another significant update to PyGSTi. Major enhancements include:

  • converted to Python3 (but backward compatible with Python2.7)
  • improvements to germ and fiducial selection algorithms
  • new "fiducial pair reduction" protocol reduces the number of gate sequences required by GST.
  • expanded options for gauge optimization
  • improved code stability & maintenance
  • unified stdout printing & progress indicators
  • minor bug fixes & performance enhancements