|
1 |
| -.. release-notes:: Release Notes |
| 1 | +============= |
| 2 | +Release Notes |
| 3 | +============= |
| 4 | + |
| 5 | +.. _Release Notes_0.4.1-12: |
| 6 | + |
| 7 | +0.4.1-12 |
| 8 | +======== |
| 9 | + |
| 10 | +.. _Release Notes_0.4.1-12_Prelude: |
| 11 | + |
| 12 | +Prelude |
| 13 | +------- |
| 14 | + |
| 15 | +.. releasenotes/notes/patch-0.4.2-6a7c7bf380e54187.yaml @ None |
| 16 | +
|
| 17 | +Qiskit Dynamics 0.4.2 is an incremental release with minor bug fixes and additional warnings to help guide users through issues. |
| 18 | + |
| 19 | + |
| 20 | +.. _Release Notes_0.4.1-12_Upgrade Notes: |
| 21 | + |
| 22 | +Upgrade Notes |
| 23 | +------------- |
| 24 | + |
| 25 | +.. releasenotes/notes/subsystem_labels-removal-9fcc71c310eff220.yaml @ b'cf256192ce1c0ef7c2f4c696d9be64234b48b68f' |
| 26 | +
|
| 27 | +- The ``subsystem_labels`` option has been removed from the :class:`.DynamicsBackend`. This |
| 28 | + removal impacts some technical aspects of the backend returned by |
| 29 | + :meth:`.DynamicsBackend.from_backend` when the ``subsystem_list`` argument is used. Using the |
| 30 | + ``subsystem_list`` argument with :meth:`.DynamicsBackend.from_backend` restricts the internally |
| 31 | + constructed model to the qubits in ``subsystem_list``. When doing so previously, the option |
| 32 | + ``subsystem_labels`` would be set to ``subsystem_labels``, and ``subsystem_dims`` would record |
| 33 | + only the dimensions for the systems in ``subsystem_labels``. To account for the fact that |
| 34 | + ``subsystem_labels`` no longer exists, :meth:`.DynamicsBackend.from_backend` now constructs |
| 35 | + ``subsystem_dims`` to list a dimension for all of the qubits in the original backend, however |
| 36 | + now the dimensions of the removed systems are given as 1 (i.e. they are treated as trivial |
| 37 | + quantum systems with a single state). This change is made only for technical bookkeping |
| 38 | + purposes, and has no impact on the core simulation behaviour. |
| 39 | + |
| 40 | + |
| 41 | +.. _Release Notes_0.4.1-12_Bug Fixes: |
| 42 | + |
| 43 | +Bug Fixes |
| 44 | +--------- |
| 45 | + |
| 46 | +.. releasenotes/notes/carrier-freq-0-19ad4362c874944f.yaml @ None |
| 47 | +
|
| 48 | +- In the case that ``envelope`` is a constant, the :meth:`.Signal.__init__` method has been |
| 49 | + updated to not attempt to evaluate ``carrier_freq == 0.0`` if ``carrier_freq`` is a JAX tracer. |
| 50 | + In this case, it is not possible to determine if the :class:`.Signal` instance is constant. This |
| 51 | + resolves an error that was being raised during JAX tracing if ``carrier_freq`` is abstract. |
| 52 | + |
| 53 | +.. releasenotes/notes/classical-registers-9bb117398a4d21d5.yaml @ None |
| 54 | +
|
| 55 | +- Fixes bug in :meth:`.DynamicsBackend.run` that caused miscounting of the number of classical |
| 56 | + registers in a :class:`~qiskit.circuit.QuantumCircuit` (issue #251). |
| 57 | + |
| 58 | +.. releasenotes/notes/normalize-probabilities-d729245bb3fe5f10.yaml @ b'6ede10a2bc8c61e8640db9085d4d1d9423341550' |
| 59 | +
|
| 60 | +- ``DynamicsBackend.options.normalize_states`` now also controls whether or not the probability |
| 61 | + distribution over outcomes is normalized before sampling outcomes. |
| 62 | + |
| 63 | + |
| 64 | +.. _Release Notes_0.4.1-12_Other Notes: |
| 65 | + |
| 66 | +Other Notes |
| 67 | +----------- |
| 68 | + |
| 69 | +.. releasenotes/notes/patch-0.4.2-6a7c7bf380e54187.yaml @ None |
| 70 | +
|
| 71 | +- For users that have JAX installed, a warning has been added upon import of Qiskit Dynamics to |
| 72 | + notify the user of issues with certain versions: JAX versions newer than ``0.4.6`` break the |
| 73 | + ``perturbation`` module, and to use ``perturbation`` module with versions ``0.4.4``, ``0.4.5``, |
| 74 | + or ``0.4.6``, it is necessary to set ``os.environ['JAX_JIT_PJIT_API_MERGE'] = '0'`` before |
| 75 | + importing JAX or Dynamics. |
| 76 | + |
| 77 | +.. releasenotes/notes/patch-0.4.2-6a7c7bf380e54187.yaml @ None |
| 78 | +
|
| 79 | +- A warning has been added to :class:`.InstructionToSignals` class when converting pulse schedules |
| 80 | + to signals to notify the user if the usage of ``SetFrequency`` or ``ShiftFrequency`` commands |
| 81 | + result in a digital carrier frequency larger than the Nyquist frequency of the envelope sample |
| 82 | + size ``dt``. |
| 83 | + |
| 84 | + |
| 85 | +.. _Release Notes_0.4.1: |
| 86 | + |
| 87 | +0.4.1 |
| 88 | +===== |
| 89 | + |
| 90 | +.. _Release Notes_0.4.1_Prelude: |
| 91 | + |
| 92 | +Prelude |
| 93 | +------- |
| 94 | + |
| 95 | +.. releasenotes/notes/0.4/patch-0.4.1-d339aa8669341341.yaml @ b'd6e280259d120d31723e0220a91cbd7dd8099298' |
| 96 | +
|
| 97 | +Qiskit Dynamics 0.4.1 is an incremental release with minor bug fixes, documentation updates, and usability features. |
| 98 | + |
| 99 | +.. _Release Notes_0.4.1_New Features: |
| 100 | + |
| 101 | +New Features |
| 102 | +------------ |
| 103 | + |
| 104 | +.. releasenotes/notes/measurement_property_bug_fix-12461088823a943c.yaml @ b'807edf92d7f5d6f34715fff9d21614d77cd096d3' |
| 105 | +
|
| 106 | +- The :meth:`DynamicsBackend.from_backend` method has been updated to automatically populate the |
| 107 | + ``control_channel_map`` option based on the supplied backend if the user does not supply one. |
| 108 | + |
| 109 | + |
| 110 | +.. _Release Notes_0.4.1_Known Issues: |
| 111 | + |
| 112 | +Known Issues |
| 113 | +------------ |
| 114 | + |
| 115 | +.. releasenotes/notes/0.4/diffrax-bound-0bd80c01b7f4b48f.yaml @ b'd6e280259d120d31723e0220a91cbd7dd8099298' |
| 116 | +
|
| 117 | +- Due to a bug in JAX, Dynamics can only be used with jax<=0.4.6. As they depend on newer versions |
| 118 | + of JAX, Dynamics is also now only compatible with diffrax<=0.3.1 and equinox<=0.10.3. |
| 119 | + |
| 120 | + |
| 121 | +.. _Release Notes_0.4.1_Bug Fixes: |
| 122 | + |
| 123 | +Bug Fixes |
| 124 | +--------- |
| 125 | + |
| 126 | +.. releasenotes/notes/0.4/multiset-order-bug-fix-1f1603ee1e230cba.yaml @ b'd6e280259d120d31723e0220a91cbd7dd8099298' |
| 127 | +
|
| 128 | +- Fixes a bug in the perturbation module with internal sorting of ``Multiset`` instances, which |
| 129 | + caused incorrect computation of perturbation theory terms when ``>10`` perturbations are |
| 130 | + present. |
| 131 | + |
| 132 | +.. releasenotes/notes/measurement_property_bug_fix-12461088823a943c.yaml @ b'807edf92d7f5d6f34715fff9d21614d77cd096d3' |
| 133 | +
|
| 134 | +- A bug in :meth:`DynamicsBackend.__init__` causing existing measurement instructions for a |
| 135 | + user-supplied :class:`Target` to be overwritten has been fixed. |
| 136 | + |
| 137 | + |
| 138 | +.. _Release Notes_0.4.1_Other Notes: |
| 139 | + |
| 140 | +Other Notes |
| 141 | +----------- |
| 142 | + |
| 143 | +.. releasenotes/notes/0.4/move-repo-c0b48ba3b0ced8db.yaml @ b'd6e280259d120d31723e0220a91cbd7dd8099298' |
| 144 | +
|
| 145 | +- The repository has been moved from |
| 146 | + [github.com/Qiskit/qiskit-dynamics](https://github.com/Qiskit/qiskit-dynamics) to |
| 147 | + [github.com/Qiskit-Extensions/qiskit-dynamics](https://github.com/Qiskit-Extensions/qiskit-dynamics), |
| 148 | + and the documentation has been moved from |
| 149 | + [qiskit.org/documentation/dynamics](https://qiskit.org/documentation/dynamics) to |
| 150 | + [qiskit.org/ecosystem/dynamics](https://qiskit.org/ecosystem/dynamics/). |
| 151 | + |
| 152 | + |
0 commit comments