Skip to content
This repository was archived by the owner on Aug 19, 2023. It is now read-only.

Commit 72ec6d2

Browse files
qiskit-botjakelishman1ucian0
authored
Bump Meta (#1761)
Bump the meta repo version to include: qiskit-aer==0.12.1 --------- Co-authored-by: Jake Lishman <[email protected]> Co-authored-by: Luciano Bello <[email protected]>
1 parent ffc70a0 commit 72ec6d2

File tree

3 files changed

+207
-3
lines changed

3 files changed

+207
-3
lines changed

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
# The short X.Y version
3737
version = ""
3838
# The full version, including alpha/beta/rc tags
39-
release = "0.43.1"
39+
release = "0.43.2"
4040

4141
docs_url_prefix = "documentation" # i.e., www.qiskit.org/documentation/
4242

docs/release_notes.rst

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,210 @@ This table tracks the meta-package versions and the version of each Qiskit eleme
2121
Notable Changes
2222
###############
2323

24+
*************
25+
Qiskit 0.43.2
26+
*************
27+
28+
As a reminder, `Qiskit Aer <https://qiskit.org/ecosystem/aer/>`__'s inclusion in the ``qiskit``
29+
package is deprecated. The next minor version of Qiskit Aer (0.13) will not be included in any
30+
release of the ``qiskit`` package, and you should immediately begin installing Aer separately by::
31+
32+
pip install qiskit-aer
33+
34+
and importing it as::
35+
36+
import qiskit_aer
37+
38+
Starting from Qiskit 0.45, the command ``pip install qiskit`` will no longer install Qiskit Aer, or
39+
the obsolete IBM Q Provider that has already been replaced by the new `IBM Provider
40+
<https://qiskit.org/ecosystem/ibm-provider/>__`.
41+
42+
43+
Terra 0.24.1
44+
============
45+
46+
No change.
47+
48+
49+
.. _Release Notes_Aer_0.12.1:
50+
51+
Aer 0.12.1
52+
==========
53+
54+
.. _Release Notes_Aer_0.12.1_Prelude:
55+
56+
Prelude
57+
-------
58+
59+
.. releasenotes/notes/release_0121-eeda752822eb0ad3.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
60+
61+
Qiskit Aer 0.12.1 is the first patch release to 0.12.0. This fixes some bugs that have been discovered since the release of 0.12.0.
62+
63+
64+
.. _Release Notes_Aer_0.12.1_Known Issues:
65+
66+
Known Issues
67+
------------
68+
69+
.. releasenotes/notes/primitives-grouping-index-bug-56f69afbdc3e86a0.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
70+
71+
- Fix a bug that returns wrong expectation values in :class:`~Estimator` when
72+
``abelian_grouping=True``.
73+
74+
75+
.. _Release Notes_Aer_0.12.1_Upgrade Notes:
76+
77+
Upgrade Notes
78+
-------------
79+
80+
.. releasenotes/notes/estimator-performance-da83a59b9fd69086.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
81+
82+
- Improved performance when the same circuits and multiple parameters are passed to
83+
:class:`~.Estimator` with ``approximation=True``.
84+
85+
86+
.. _Release Notes_Aer_0.12.1_Deprecation Notes:
87+
88+
Deprecation Notes
89+
-----------------
90+
91+
.. releasenotes/notes/implicit_cast_for_arguments-a3c671db2fff6f17.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
92+
93+
- Options of meth:`~.AerSimulator.run` need to use correct types.
94+
95+
96+
.. _Release Notes_Aer_0.12.1_Bug Fixes:
97+
98+
Bug Fixes
99+
---------
100+
101+
.. releasenotes/notes/avoid_copy_of_config-7f7891864c1a1bd0.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
102+
103+
- Performance regression due to introduction of ``AER::Config`` is fixed.
104+
This class has many fields but is frequently copied in ``AER::Transpile::CircuitOptimization``.
105+
Originally ``json_t`` (former class for configuration) was also frequently copied but
106+
it does have entries in most cases and then this copy overhead is not a problem.
107+
With this fix, ``AER::Transpile::CircuitOptimization`` does not copy ``AER::Config``.
108+
109+
.. releasenotes/notes/avoid_kernel_crash_in_mac_from_blas_error-bd5b836a23f2e3ee.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
110+
111+
- When BLAS calls are failed, because omp threads do not handle exceptions,
112+
Aer crashes without any error messages. This fix is for omp threads to catch
113+
exceptions correctly and then rethrow them outside of omp loops.
114+
115+
.. releasenotes/notes/check_param_length-eb69cd92825bbca4.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
116+
117+
- Previously, parameters for gates are not validate in C++. If parameters are shorter than
118+
expected (due to custom gate), segmentaion faults are thrown. This commit adds checks
119+
whether parameter lenght is expceted. This commit will fix issues reported in #1612.
120+
https://github.com/Qiskit/qiskit-aer/issues/1612
121+
122+
.. releasenotes/notes/check_parameter_binds_exist-9d52c665d5f94dde.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
123+
124+
- Since 0.12.0, parameter values in circuits are temporarily replaced with constant values
125+
and parameter values are assigned in C++ library. Therefore, if `parameter_binds` is specified,
126+
simulator returns results with the constnat values as paramter values. With this commit,
127+
Aer raises an error if `parameter_binds` is not specified though circuits have parameters.
128+
129+
.. releasenotes/notes/defer-backend-gathering-773d0ed8092c24d9.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
130+
131+
- Available devices and methods are no longer queried when importing Aer.
132+
133+
.. releasenotes/notes/do_not_modify_metadata-60bb4b88707bd021.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
134+
135+
- Previously :class:`~.AerSimulator` modifies circuit metadata to maintain
136+
consistency between input and output of simulation with side effect of
137+
unexpected view of metadata from applicatiln in simiulation. This fix
138+
avoids using circuit metadata to maintain consistency internaly and then
139+
always provides consistent view of metadata to application.
140+
141+
.. releasenotes/notes/estimator-variance-type-2b04ff7bcd305920.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
142+
143+
- Fixed a bug where the variance in metadata in EstimatorResult was complex and now returns float.
144+
145+
.. releasenotes/notes/fix-cuStateVec_enable-0936f2269466e3be.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
146+
147+
- Fixed a build break to compile Qiskit Aer with cuQuautum support (`AER_ENABLE_CUQUANTUM=true`).
148+
This change does not affect build for CPU and normal GPU binaries.
149+
150+
.. releasenotes/notes/fix-none-handling-in-noise-model-34fcc9a3e3cbdf6f.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
151+
152+
- Fixed a bug in :meth:`~.NoiseModel.from_backend` that raised an error when
153+
the backend has no T1 and T2 values (i.e. None) for a qubit in its qubit properties.
154+
This commit updates :meth:`NoiseModel.from_backend` and :func:`basic_device_gate_errors`
155+
so that they add an identity ``QuantumError`` (i.e. effectively no thermal relaxation error)
156+
to a qubit with no T1 and T2 values for all gates acting on qubits including the qubit.
157+
Fixed `#1779 <https://github.com/Qiskit/qiskit-aer/issues/1779>`__
158+
and `#1815 <https://github.com/Qiskit/qiskit-aer/issues/1815>`__.
159+
160+
.. releasenotes/notes/fix-number-qubits-a417ca6afa64264f.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
161+
162+
- Fix an issue even if the number of qubits is set by a coupling map
163+
or device's configuration, when the simulation method is configured,
164+
the number of qubits is overwritten in accordance with the method.
165+
Fixed `#1769 <https://github.com/Qiskit/qiskit-aer/issues/1769>`__
166+
167+
.. releasenotes/notes/fix_cuQuantum_libpath-90d24880cd9a9ea8.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
168+
169+
- This is fix for library path setting in CMakeLists.txt for cuQuantum SDK.
170+
Because the latest cuQuantum includes libraries for CUDA 11.x and 12.x,
171+
this fix uses CUDA version returned from FindCUDA to the path of libraries
172+
of cuQuantum and cuTENSOR.
173+
174+
.. releasenotes/notes/fix_cuQuantum_static-ad132d742a64a3d5.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
175+
176+
- This is fix for static link libraries of cuQuantum when building with
177+
CUQUANTUM_STATIC=true.
178+
179+
.. releasenotes/notes/fix_mpi_procs-68b76c11fe7a6b8e.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
180+
181+
- MPI parallelization was not enabled since we have not used qobj.
182+
This fix sets the number of processes and MPI rank correctly.
183+
184+
.. releasenotes/notes/fix_param_binding_for_pram_circuit-50e64efbedaec8fd.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
185+
186+
- :class:`~.AerCircuit` is created from a circuit by iterating its operations
187+
while skipping barrier instructions. However, skipping barrier instructions
188+
make wrong positionings of parameter bindings. This fix adds
189+
:meth:`~.AerCircuit.barrier` and keeps parametr bindings correct.
190+
191+
.. releasenotes/notes/fix_qobj_run-8ea657a93ce9acd2.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
192+
193+
- Aer still supports Qobj as an argument of :meth:`~.AerSimulator.run` though
194+
it was deprecated. However, since 0.12.0, it always fails if no ``run_options``
195+
is specified. This fix enables simulation of Qobj without ``run_options``.
196+
197+
.. releasenotes/notes/implicit_cast_for_arguments-a3c671db2fff6f17.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
198+
199+
- Since 0.12.0, :class:`AerConfig` is used for simulation configuration while
200+
performing strict type checking for arguments of meth:`~.AerSimulator.run`.
201+
This commit adds casting if argument types are not expected.
202+
203+
.. releasenotes/notes/support_int_initialize-8491979c4a003908.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
204+
205+
- :meth:``QuantumCircuit.initialize()`` with `int` value was not processed
206+
correctly as reported in `#1821 <https://github.com/Qiskit/qiskit-aer/issues/1821>`.
207+
This commit enables such initialization by decomposing initialize instructions.
208+
209+
.. releasenotes/notes/support_param_for_global_phase-704a97129e7bdbaa.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
210+
211+
- :class:`~qiskit.circuit.QuantumCircuit` supports parameterization for its `global_phase`.
212+
However, Aer has not allowed such parameterization and failed when transpiler generates
213+
parameterized global phases. This commit supports parameterization of `global_phase` and
214+
resolve issues related to https://github.com/Qiskit/qiskit-aer/issues/1795,
215+
https://github.com/Qiskit/qiskit-aer/issues/1781, and https://github.com/Qiskit/qiskit-aer/issues/1798.
216+
217+
.. releasenotes/notes/use_omp_set_max_active_levels-7e6c1d301c4434a6.yaml @ b'462bade1f131c55f25dbcbcad7f6173c91180c07'
218+
219+
- Aer will now use ``omp_set_max_active_levels()`` instead of the deprecated ``omp_set_nested()`` when compiled against recent versions of OpenMP.
220+
221+
222+
IBM Q Provider 0.20.2
223+
=====================
224+
225+
No change.
226+
227+
24228
*************
25229
Qiskit 0.43.1
26230
*************

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# from correctly updating the versions for the qiskit packages.
2626
requirements = [
2727
"qiskit-terra==0.24.1",
28-
"qiskit-aer==0.12.0",
28+
"qiskit-aer==0.12.1",
2929
"qiskit-ibmq-provider==0.20.2",
3030
]
3131

@@ -66,7 +66,7 @@
6666

6767
setup(
6868
name="qiskit",
69-
version="0.43.1",
69+
version="0.43.2",
7070
description="Software for developing quantum computing programs",
7171
long_description=README,
7272
long_description_content_type="text/markdown",

0 commit comments

Comments
 (0)