Releases: sandialabs/pyGSTi
Version 0.9.9.3
Fixes a bug affecting the generation of drift reports.
The creation of drift reports, via pygsti.report.construct_drift_report
, previously failed when the preparation and measurement fiducials were different. This minor version remedies this issue.
Version 0.9.9.2
A minor update. Makes a number of changes to extras targets in setup.py:
- Adds
no_mpi
target, which installs all extras except formpi4py
- Fixes a number of other (rarely used) install target names.
Version 0.9.9.1
A minor update which fixes some installation and compatibility issues. Namely:
- fixes bugs in setup scripts that resulted in
pip install
failing to copy some essential files and users getting a "missing replib" error when trying toimport pygsti
. - fixes compatibility issues with the more recent Numpy versions that caused
flags.writeable
errors when using MPI (see issue 119). - fixes compatibility issues with the recently released
msgpack
package version 1.0 (and higher).
Version 0.9.9
A significant update that adds, primarily, a high-level API for running protocols on quantum processors. Here's a list of the main changes and enhancements:
- adds a new API which centers around
Protocol
objects, and makes it easier to run one or multiple protocols on a many-qubit quantum processor. See the new00-Protocols.ipynb
tutorial for more details. - more gauge-invariant metrics are available within reports.
- new benchmarking protocols, including volumetric benchmarks and mirror randomized-benchmarking.
- improvements to multi-qubit GST capabilities.
- performance improvements, particularly in the area of working with large data-sets.
- HTML reports have been updated to by default use a new AJAX-free framework that eliminates many of the browser compatibility problems that users experienced in the past.
- Python version 2 support has been dropped. Python 3.5 and higher are now the only python versions pyGSTi officially supports.
- the root package directory has been updated for greater simplicity and standardization with other packages. If you "install" new pyGSTi versions by running "git pull", you'll also need to run
pip -e install .
again or you'll get a warning message the pyGSTi cannot be found.
Version 0.9.8.3
HOTFIX
This patch includes a number of minor bug fixes:
- Fixed the issue of weird
('*',)
line labels in circuit construction routines when used with multi-qubit notation circuits, e.g.(0,)
-labeled circuits getting erroneous('*',0)
-labeled circuits created. - Fixed bug in
optools.fidelity
for special case of trace-reducing rank-1 ops. - Now handling
sqrtm
failure inoptools._hack_sqrt
as a warning instead of assertion error.
Version 0.9.8.2
HOTFIX
This patch adds compensation for a scaling factor in matrixtools.unitary_superoperator_matrix_log
which would cause an assertion to fail in some circumstances.
See #87
Version 0.9.8.1
As of this version, pyGSTi is distributed with the Apache License version 2.0, included in LICENSE
.
Version 0.9.8
A significant update which adds a number of new capabilities making pyGSTi a more general characterization package. The main updates are:
- revamped drift detection code
- expanded
Circuit
objects can include arguments and time durations. - framework for time-dependent models and continuously-parameterized gates.
- expanded ability to create implicit models (local- and cloud-noise models) makes this process easier and more intuitive. Related to this, the error generators of
LindbladOp
objects can more easily be constructed and modified. - added support for simple Pauli-stochastic noise operators.
- more robust support for different bases (adds a new hierarchy of basis objects).
- updated documentation and bug fixes
- new tutorials for:
- idle tomgraphy
- drift characterization
- time-dependent GST
- simulating RB data
- continuously-parameterized gates
- building implicit models (updated with crosstalk-free and cloud-crosstalk constructions)
Version 0.9.7.5
HOTFIX
This version just adds the package pygsti.extras.idletomography
which was missing from setup.py
.
See #68
Version 0.9.7.4
HOTFIX
This version fixes a bug in running GST (in evaluating the log-likelihood) when the data contains zero-counts for some/all of the outcomes of a circuit.