Qiskit Aer 0.13.0
Change Log
Added
- add code-formatting with black for python and with clang-format for c++ by @hhorii in #1630
- Add git blame ignore file by @mtreinish in #1745
- Add Tutorials to Documentation Page by @hitomitak in #1768
- Add API docs for QuantumCircuit methods by @hitomitak in #1753
- Activate jQuery in docs by @Eric-Arellano in #1802
- Support
SwitchCaseOp
that will be released in qiskit-terra 0.24.0 by @hhorii in #1778 - Add Getting Started page by @hitomitak in #1780
- Support parameterized global phase by @hhorii in #1814
- Batch QuantumCircuit with multiple parameter_binds by @ikkoham in #1840
- Support
QuantumCircuit.initialize(int, qubits[])
by @hhorii in #1841 - Support save_statevector for QuantumCircuit from QASM3 string by @hhorii in #1846
- New GPU binaries with cuQuantum support by @doichanj in #1854
- Support u3 gate application in Aer runtime API by @ibm-wakizaka in #1876
- Adding circuit executor classes and shot-branching by @doichanj in #1766
- Implemented ecr for stabilizer simulator. by @MarcMaussner in #1892
- Enable ROCm target based on existing CUDA/Thrust implementation. by @sfantao in #1914
- Add rotation gates to stabilizer by @doichanj in #1938
- Improve performance of sampler experiment by @ikkoham in #1935
- Implementing runtime parameter binding by @doichanj in #1901
- Implementation and test of QuantumError.from_dict. by @MarcMaussner in #1942
- enable
c_if
for reset and raise exception if instruction does not supportc_if
by @hhorii in #1868 - Add test case to serialize result of simulation by @hhorii in #1869
- Support
Expr
that Terra 0.24 newly introduced by @hhorii in #1915 - Add test for unreleased Qiskit by @doichanj in #1950
- support transpilation of switch_case by @hhorii in #1962
- Support BackendV2 by @hitomitak in #1875
Fixed
- Fix how to reference to config.cuStateVec_enable by @derwind in #1749
- Ensure QuantumCircuit.metadata is always a dict by @ihincks in #1761
- Fix #1764 (variance type in Estimator) by @ikkoham in #1767
- Fix wrong set of parameters in circuits with barriers by @hhorii in #1775
- Resolve regression from introduction of AER::Config by @hhorii in #1747
- Fix setting MPI processes and ranks by @doichanj in #1808
- Fix library path to cuQuantum and cuTENSOR by @doichanj in #1801
- Fix cuQuantum static linking by @doichanj in #1812
- Updated docstrings of depolarizing_error function in standard_errors.py by @deji725 in #1799
- Add implicit cast of argument types by @hhorii in #1770
- Fix handling of None in noise model construction from BackendV2 by @itoko in #1818
- Avoid kernel crash from blas call errors by @hhorii in #1791
- fix fail of qobj run without run_options by @hhorii in #1792
- Check parameter_binds arguments for parameterized circuits by @hhorii in #1817
- Set the number of qubits with the coupling map by @hitomitak in #1825
- Use transpile and run instead of execute in docstring by @dakk in #1830
- Fix Renew example codes in README #1806: qiskit.providers.ibmq is deprecated; ibmq_athens is not available by @davidlearn in #1831
- Warn if approximation=False and shots=None in Estimator by @ikkoham in #1823
- Fix the grouping index bug in Estimator by @ikkoham in #1839
- validate parameters of each gate in a circuit by @hhorii in #1834
- Fix MPI build break by @hhorii in #1842
- Fix a bug in
aer_apply_measure
in libaer and enable libaer build in Mac by @hhorii in #1860 - Fix param positions for circuits with conditionals by @hhorii in #1851
- Fix dynamic link in GPU binary distribution by @doichanj in #1877
- Fix OpenMP nested parallel by @doichanj in #1880
- Fix required_memory_mb by @doichanj in #1881
- Fix an issue in
aer_state_initialize()
of C API by @hhorii in #1885 - Fix link to Qiskit's bib-file by @Cryoris in #1887
- correct bit ordering in measure of state_controller by @hhorii in #1898
- Fix noise model construction for a backend with no T2 value for a qubit by @itoko in #1912
- Make vector allocation aligned to 64-bytes by @sfantao in #1909
- Fix for #1925 (Aer runtime… by @aromanro in #1926
- Fix measure in stabilizer method by @doichanj in #1895
- Fix for #1918 by @aromanro in #1922
- Fix required_memory_mb for MPS and extended stabilizer by @doichanj in #1933
- Fix incorrect excited state population when building noise model from BackendV2 by @itoko in #1939
- Fix the order bug in Estimator by @ikkoham in #1936
- Fix nested parallel performance by @doichanj in #1949
- Fix templates documentation by @arnaucasau in #1961
Deprecated
Removed
- Remove redundant wheel dep from pyproject.toml by @thesamesam in #1741
- Remove a release note in an invalid location by @derwind in #1750
- Remove REQUIRED to find PythonLibs in FindPybind11 by @hhorii in #1786
- Remove Sampler.close, assert DeprecationWarning of opflow, and update dependency by @ikkoham in #1804
- Remove
AerCircuit
from result ofbackend.run()
by @hhorii in #1845 - Remove Python 3.7 from Github actions by @tungbq in #1819
- Remove
PulseSimulator
by @hhorii in #1884 - remove deploy documentation to /documentation/aer by @1ucian0 in #1891
Changed
- use
omp_set_max_active_levels
instead ofomp_set_nested
by @hhorii in #1752 - Upgrade to qiskit_sphinx_theme 1.12 by @Eric-Arellano in #1822
- move travis file to gha in the README by @1ucian0 in #1943
- Update usage of
QuantumCircuit.id
by @Cryoris in #1945 - Move methods into class pages for docs by @arnaucasau in #1958
- Update Sphinx theme by @arnaucasau in #1946
New Contributors
- @thesamesam made their first contribution in #1741
- @ihincks made their first contribution in #1761
- @SquidDev made their first contribution in #1760
- @Eric-Arellano made their first contribution in #1802
- @deji725 made their first contribution in #1799
- @Innanov made their first contribution in #1827
- @dakk made their first contribution in #1830
- @TerraVenil made their first contribution in #1833
- @davidlearn made their first contribution in #1831
- @tungbq made their first contribution in #1819
- @ibm-wakizaka made their first contribution in #1876
- @Cryoris made their first contribution in #1887
- @MarcMaussner made their first contribution in #1892
- @sfantao made their first contribution in #1903
- @aromanro made their first contribution in #1907
- @arnaucasau made their first contribution in #1958
Full Changelog: 0.12.0...0.13.0