Releases: Qiskit/qiskit-aer
Releases · Qiskit/qiskit-aer
0.16.1
What's Changed
- Add wildcard by @gadial in #2288
- Add Python3.13 support and remove Python 3.8 support by @gadial in #2287
- Fix QubitVector::check_dimension to use only the data_size_ field by @gadial in #2289
- Adjust QuantumError.to_dict() to handle lack of Instruction.condition by @mtreinish in #2301
- Version update to 0.16.1 by @gadial in #2313
Full Changelog: 0.16.0.1...0.16.1
0.16.0.1
Release 0.16
Aer 0.16 is released to support Qiskit 1.3.
What's Changed
- Add
open_pulse
entry toAerBackendConfiguration
by @t-imamichi in #2214 - Fix tests Aer 0.15 in the latest environments by @doichanj in #2223
- Revert NoiseModel.from_dict by @doichanj in #2222
- Truncate save_expval by @doichanj in #2216
- Fix MPS size estimator by @doichanj in #2229
- Change EPEL url for aarch64, ppc64le by @doichanj in #2228
- Bump version to 0.16.0 by @doichanj in #2226
- Fixes a bug causing infinite run when using conditional with empty body by @gadial in #2243
- Fixed MPS save failure when memory limit is ignored by @gadial in #2248
- Fix for a bug in the compilation of controlled gates by @gadial in #2251
- Fix for save_expval truncation by @gadial in #2265
Full Changelog: 0.15.1...0.16
Release 0.15.1
Aer 0.15.1 is a bugfix release to Aer 0.15.
Bug fixes
- add truncation to save_expval operation to minimize memory requirements
- Fix memory estimator for MPS
For backward compatibilities, we reverted the following features
- Add open_pulse entry to AerBackendConfiguration
- Revert NoiseModel.from_dict
However these features are deprecated and we will remove again in the future release
Release 0.15
Aer 0.15 is released to support Qiskit 1.2.
As Qiskit 1.2 deprecates V1 backends and primitives, Aer also deprecates these functionalities. Also Aer 0.15 removed standalone simulator and qobj support.
What's Changed
- Use sphinx.ext.linkcode for more precise source code links by @melechlapson in #2101
- Update deprecated actions in workflows by @melechlapson in #2102
- Fix noise sampling on shot-branching by @doichanj in #2098
- Fixes for dependency issues caused by 0.14 release by @doichanj in #2094
- Fix CI failures by @doichanj in #2106
- Replace example in README to using primitives by @doichanj in #2105
- Fix issue 2084 again by @doichanj in #2119
- Fix tests for the latest Qiskit by @doichanj in #2138
- Remove qiskit aer translation stage by @mtreinish in #2142
- Disable test shot_branching on MacOS by @doichanj in #2143
- Always hook omp functions in Mac by @hhorii in #2128
- Add simulator_metadata in metadata of SamplerV2 by @doichanj in #2109
- Fix cuStateVec_enable option by @doichanj in #2146
- Add support for rotation gates by @doichanj in #2147
- Fix deterministic measure of stabilizer by @doichanj in #2132
- Fix init of EstimatorV2 and SamplerV2 by @doichanj in #2120
- Fix deploy.yml by @doichanj in #2110
- Add support for ECR gate to MPS by @doichanj in #2137
- Handle gates with ctrl_stete=0 by @doichanj in #2148
- Fix random seed of unit tests by @t-imamichi in #2151
- Move delay to custom instructions by @doichanj in #2153
- Update pylint version by @chriseclectic in #2158
- Fix AerBackend.set_max_qubits by @doichanj in #2159
- Add
BaseQuantumError
class by @chriseclectic in #2155 - Add optimized
PauliError
quantum error operator class by @chriseclectic in #2156 - Pauli lindblad error by @chriseclectic in #2157
- Fix example by @chrisamirani in #2162
- Updated documents and tutorials which supports Qiskit 1.0 and Primitives V2 by @divshacker in #2160
- Update SamplerV2 and EstimatorV2 to be compatible with those of Qiskit 1.1 by @t-imamichi in #2150
- fix bit mapping inconsistency in inline of AerCompiler by @hhorii in #2175
- Support
Store
and storageVar
by @hhorii in #2028 - Fixes for recent CI failures by @doichanj in #2186
- Fix legacy accesses of
CircuitInstruction
by @jakelishman in #2179 - Remove Provider superclass, as it is deprecated in Qiskit 1.1 by @1ucian0 in #2184
- Fix from backend of V2 primitives to use existing AerSimulator by @doichanj in #2173
- Fix performance hints generated by clang-tidy by @enum-class in #2131
- fix undefined behaviors by @enum-class in #2130
- Fix legacy accesses of
CircuitInstruction
in tests by @garrison in #2191 - Add apply_initialize to AerState by @doichanj in #2196
- Limit cvxpy version by @doichanj in #2189
- Reduce
pip check
in CI test on Mac by @hhorii in #2200 - Rewrite
CircuitInstruction
as iterable to avoid deprecation warning of Qiskit 1.2 by @t-imamichi in #2198 - Derive from
BaseSamplerV1
rather thanBaseSampler
by @garrison in #2199 - Fixes for Qiskit 1.2 by @doichanj in #2201
- minor fix of aer_simulator.py by @ElHirad in #2203
- Suppress Clang++ warnings on macOS by @t-imamichi in #2205
- Update metadata of Primitives V2 by @t-imamichi in #2206
- Remove standalone and qobj by @doichanj in #2187
- run
pip check
again in macos CI by @hhorii in #2208 - Fix parameter array initialization for runtime parameter binding by @doichanj in #2209
- Restore MacOS Arm64 for Python 3.8 and 3.9 by @doichanj in #2169
New Contributors
- @melechlapson made their first contribution in #2101
- @t-imamichi made their first contribution in #2151
- @chrisamirani made their first contribution in #2162
- @divshacker made their first contribution in #2160
- @enum-class made their first contribution in #2131
- @ElHirad made their first contribution in #2203
Full Changelog: 0.14...0.15
Release 0.14.2
Release 0.14.1
Release 0.14
Qiskit Aer Release 0.14
- Support Qiskit 1.0x
- Implementations of Aer primitives based on PrimitiveV2
- Optimized MPS simulator by BLAS/LAPACK
What's Changed
- Add skip Python 3.12 for GPU build by @doichanj in #1965
- Fix basis gates of Aer backends by @doichanj in #1976
- Applying global phase multiplication to initialize operation by @doichanj in #1980
- Revert too many deprecations in Estimator by @ikkoham in #1990
- Change priority of method selection of noise simulation by @doichanj in #1989
- Remove use of opflow in
Estimator
by @ElePT in #1996 - Update misspelling apply_gate method doc by @notcruz in #1998
- Add optimization_level=0 to transpiler for compiling dynamic circuits by @doichanj in #2000
- Fix ry gate for stabilizer by @doichanj in #2001
- Directly use psutil to get total system memory by @mtreinish in #2002
- Fix build failure of tests by @doichanj in #2004
- Reverse ordering to read out error in sampling measure by @doichanj in #2003
- Fix extended stabilizer thread safety in apply_ops_parallel by @eliotheinrich in #1993
- Add note for approximation option in Estimator by @ikkoham in #1992
- Fix AerBackend issues caused by upgrading BackendV2 by @doichanj in #1995
deprecate_func(..., since=...)
should be a string, not a float by @1ucian0 in #2006- Bump version 0.14.0 by @doichanj in #1967
- Raise Qiskit dependency to 0.45.0 by @doichanj in #2008
- Add CMake option
USE_BUNDLED_BLAS_WIN
by @wshanks in #1940 - Avoid accessing GPUs when using CPU only by @doichanj in #2012
- Remove qiskit.test from test/common.py by @doichanj in #1971
- Use Apple-specific API to determine system memory on macOS by @wshanks in #2016
- Fix GPU batched execution by @doichanj in #2014
- Reduce warning meesages by @doichanj in #2013
- Remove usage of
qiskit.extensions
by @Cryoris in #2023 - Deploy docs to GitHub Pages by @arnaucasau in #2018
- Enable bit operations for boolean types by @hhorii in #2024
- Add support for BLAS SVD functions in MPS simulation by @Patataman in #1897
- Parallelize sampling measurement in MPS by @Patataman in #1911
- Add support for running with Python 3.12 by @mtreinish in #2022
- Fixes of tests for the latest Qiskit by @doichanj in #2026
- Fix GPU wheel builds on release by @mtreinish in #2034
- Fix test cases for Qiskit 0.45.2 by @doichanj in #2035
- Remove remaining diagonal, isometry and uc by @doichanj in #2040
- Remove muparserx from cmake configuration by @wshanks in #2045
- Remove importing qiskit.execute by @doichanj in #2041
- Add private primitive attributes removed by qiskit by @ihincks in #2048
- Prepare for Qiskit 1.0 by @jakelishman in #2047
- Only run sdist build after wheel builds are uploaded by @mtreinish in #2054
- Remove qiskit.org links by @Eric-Arellano in #2057
- Fix required memory estimation for MPS by @doichanj in #2059
- Fix qiskit-aer/library/save-instructions/save_data.py by @doichanj in #2064
- Updated First Tutorial for
AerSimulator
by @MonitSharma in #2079 - Fix fusion CostBasedFusion::aggregate_operations by @doichanj in #2075
- Parallelize sampling measure by @doichanj in #2049
- Fix name of AerSimulator generated by AerProvider by @doichanj in #2038
- Support
bit_not
forBool
type by @hhorii in #2076 - Adding ccz gate to statevector, unitary and tensor_network methods by @doichanj in #2087
- Add EstimatorV2 by @ikkoham in #2088
- Add build test for GPU by @doichanj in #2081
- Remove unnecessary numpy build dependency by @wshanks in #2089
- Implementing SamplerV2 by @doichanj in #2090
- Release Aer 0.14 by @doichanj in #2050
New Contributors
- @ElePT made their first contribution in #1996
- @notcruz made their first contribution in #1998
- @eliotheinrich made their first contribution in #1993
- @Patataman made their first contribution in #1897
- @MonitSharma made their first contribution in #2079
Full Changelog: 0.13.3...0.14
Qiskit Aer 0.13.3
Aer 0.13.2
This is bugfix and software update release to Aer 0.13.1
This release includes support for Python 3.12