Skip to content

Releases: sandialabs/pyGSTi

Version 0.9.7.2

19 Mar 20:54
Compare
Choose a tag to compare

This version updates and extends pyGSTi's drift-detection protocols. Minor bug fixes are also included.

Version 0.9.7.1

31 Jan 21:09
Compare
Choose a tag to compare

HOTFIX
This release fixes an issue whereby copied Model objects aren't given new UUIDs. This is relevant when generating reports which view multiple models.

Version 0.9.7

21 Jan 18:21
Compare
Choose a tag to compare

A significant update which shifts pyGSTi's focus to multiple qubits. Previous version, treated 1- and 2-qubit systems as the "normal" case, and n-qubit systems as the "special" case (evidenced by object and function naming and features, i.e. pyGSTi's API). This version takes a big step toward treating 1- and 2-qubit systems as special cases of a single, more general, n-qubit case.

This update breaks backward compatibility, which can mostly (often completely) be restored by running the included pyGSTi/scripts/update2v0.9.7.py script on old scripts and/or notebooks.

This update also revamps the tutorials, giving them into an intuitive network of hyper-linked notebooks. The updates will make both broadly learning what pyGSTi can do and located detailed guidance of specific topics much easier than it was in past versions. Begin by opening the pyGSTi/jupyter_notebooks/START_HERE.ipynb notebook.

Feature updates include:

  • Adds beta-level implementation of "Idle Tomography" (a new multi-qubit characterization protocol)
  • Adds ability to compose gates by adding together their error generators.
  • Adds support for exporting Circuit objects to IBM's OpenQASM specification and Rigetti Quantum Computing's Quil specification (more coming soon).
  • Adds new "implicit" noise models designed for multi-qubit processors.
  • Bug fixes (particularly in the computation of gauge-invariant fidelities).

Finally, it is worth noting that due to a particularly tight release timeline:

  1. this release is less thoroughly tested than our typical releases and because of this may contain more minor bugs. Please report any issues to us, and check GitHub or PyPi for hotfixes.
  2. the drift-detection sub-module is amidst an upgrade and is not completely functional in this release.

Version 0.9.6

10 Oct 22:05
Compare
Choose a tag to compare

This update adds the following functionality:

  • Updated and expanded data set comparison tools (e.g., more sophisticated hypothesis testing)
  • adds Lindblad-parameterized SPAM operators.
  • adds more gate & SPAM operator parameterizations, including affine and depolarization errors.

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.