Added
- WeakForwardSimulator class and Kraus operator representation to facilitate weak simulation via "unraveling" (255)
- Experimental forward simulator interface with the qibo<=0.1.7 package (257)
- Support for single-parameter wildcard models and serialization of wildcard models (267)
- MongoDB serialization support (276, 284)
- Modelpacks for Molmer-Sorenson gates (281)
- Utility functions for mapping qubit labels and padding ExperimentDesigns (283, 290)
- CI integration for example and tutorial Jupyter notebooks
Fixed
- Various fixes to enable forward simulation with CHP for many qubits (241)
- Various fixes in report generation (242)
- Various circuit mirroring fixes (243)
- Various RNG seeding fixes (246, 254)
- Various fixes for fiducial selection, germ selection, and fiducial pair reduction (261, 292)
- Improved performance of entanglement fidelity calculations (263)
- Various linear algebra routine exception handling fixes (268)
- Various wildcard model fixes (279, 294)
- Various NumPy deprecations and fixes for Windows (285, 287, 288)
Changed
- Updates to first-order gauge-invariant (FOGI) model parameterizations (258)
- Moved to jinja2>=3.0 (259)
- Significant performance enhancements for fiducial selection, germ selection, and fiducial pair reduction (270, 274, 280)
- Python 3.6 support dropped and 3.10 support added
- Testing framework moved from nose to pytest
Deprecated
- Serialization functions with prefix 'load_' are deprecated for 'read_' versions for consistency
Removed
- CHPForwardSimulator has been removed in favor of WeakForwardSimulator with 'chp' evotype
- install_locally.py script has been removed