Changelog
Added
- Add gate fusion to StatevectorSimulator and UnitarySimulator (861)
- MPS: Improve performance of sample_measure (808)
- Add BLAS_LIB_PATH as ENV var (822)
- Add SIMD (AVX) extension for QubitVector (684)
- Adding Delay, ShiftPhase, and SetPhase instruction handling to pulse simulator (813)
- Cache ODE RHS params (814)
- Improve integration and performance of matrix class and matrix based simulators (801)
- MPS: Improve performance of Pauli expectation value (812)
- optimize expectation value by considering pairwise operations (806)
- Introduce abstraction of DE methods (784)
- Improve performance of average snapshots (807)
- Remove unnecessary copy of ExperimentResult objects (796)
- Improve performance of pybind11 result conversion (799)
- Introducing approximation into the MPS simulation method (475)
- Add move semantics to matrix class (794)
- Allow for suppressing warnings in NoiseModel.from_backend() (792)
- Add subsystem density matrix snapshots to qasm simulator (718)
- Select CUDA architecture(s) through Cmake option (783)
- Add Conan package manager to the buildsystem (648)
- MPS: Optimize swaps (665)
- Optimize Pauli expectation value performance (737)
- Improve efficiency of checking measurement sampling conditions (730)
- Improve gate fusion (667)
Changed
- Remove "extended_stabilizer" from automatic simulation methods. (699)
- Disable jsonschema validation by default (688)
Fixed
- Fix error when passed an expval snapshot with zero coefficient (826)
- Fix channel value bug and revamp pulse sim testing (811)
- MPS: Fixed bug related to floating-point precision on Windows (809)
- Fix bug in DensityMatrixThrust apply_y (771)
- Fix required memory checks for QasmSimulator with custom method (763)
- Fixed cz gate of DensityMatrixThrust 754 (760)
- Fix bugs in density matrix simulation method for diagonal gates and conditionals (767)
- Density matrix snapshot not returned as Numpy array (712)
- Fix Hamiltonian parsing edge cases in pulse simulator (752)
- Fix stall of pulse simulator execution as described in issue 726 (734)
- Fixing subsystem_list handling in pulse simulator (722)
- Fix number of parallel shots for statevector and unitary sims (725)
- Fix memory leak in gpu simulator (717)
- Fix tolerance when checking if diagonal is unitary (707)
- Fix depol error param for device noise model with depol + relaxation error (704)
- adding cy to stabilizer (701)
- Fix ReduceBarriers to be applied before truncation (693)