Skip to content

Commit

Permalink
0.2.0 release note cleanup (#67)
Browse files Browse the repository at this point in the history
  • Loading branch information
DanPuzzuoli authored Dec 8, 2021
1 parent 3dfeadb commit c224c61
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 57 deletions.
56 changes: 56 additions & 0 deletions releasenotes/notes/0.2/0.2-summary-734dd5eb5f550189.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
prelude: >
The Qiskit Dynamics 0.2 release adds support for sparse JAX arrays when building
solvers and models, and adds new fixed-step and parallelized JAX solvers.
features:
- |
Adds JAX sparse evaluation mode to models and
:class:`qiskit_dynamics.Solver`.
This mode can be enabled by setting the ``evaluation_mode`` to
``'sparse'`` while :meth:`~qiskit_dynamics.array.Array.default_backend` is set to ``'jax'``
This evaluation mode is only recommended for use on CPU unless
the arrays are extremely sparse.
- |
Adds additional fixed-step solvers implemented with JAX. New solvers are
``'jax_RK4'``, available through :func:`qiskit_dynamics.solve_ode`
and parallelized solvers ``'jax_RK4_parallel'`` and ``'jax_expm_parallel'`` available
via :func:`qiskit_dynamics.solve_lmde`. The parallelized solvers
are only recommended for use with GPU.
- |
Adds new :class:`~qiskit_dynamics.array.Array` class methods
:meth:`~qiskit_dynamics.array.Array.default_backend`,
:meth:`~qiskit_dynamics.array.Array.set_default_backend`,
:meth:`~qiskit_dynamics.array.Array.available_backends` which implement
the functionality of the previous methods of the same name from the
dispatch module.
upgrade:
- |
The :class:`~qiskit_dynamics.array.Array` class and
:func:`~qiskit_dynamics.array.wrap` function have been moved from the
:mod:`qiskit_dynamics.dispatch` module to a separate
:mod:`qiskit_dynamics.array` module to separate the ``Array`` class
from the underlying dispatch system it uses internally.
deprecations:
- |
The :func:`qiskit_dynamics.dispatch.default_backend` function has been
deprecated and will be removed in 0.3.0 release. It has been replaced by
the :meth:`qiskit_dynamics.array.Array.default_backend` class method.
- |
The :func:`qiskit_dynamics.dispatch.set_default_backend` function has been
deprecated and will be removed in 0.3.0 release. It has been replaced by
the :meth:`qiskit_dynamics.array.Array.set_default_backend` class method.
- |
The :func:`qiskit_dynamics.dispatch.available_backends` function has been
deprecatedand will be removed in 0.3.0 release. It has been replaced by
the :meth:`qiskit_dynamics.array.Array.available_backends` class method.
- |
The :func:`qiskit_dynamics.dispatch.backend_types` function has been
deprecated as it is no longer needed.
- |
Importing the :class:`~qiskit_dynamics.array.Array` class for the
:mod:`qiskit_dynamics.dispatch` module has been deprecated. It should now
be imported from the :mod:`qiskit_dynamics.array` module instead.
- |
Importing the :class:`~qiskit_dynamics.array.wrap` function for the
:mod:`qiskit_dynamics.dispatch` module has been deprecated. It should now
be imported from the :mod:`qiskit_dynamics.array` module instead.
25 changes: 0 additions & 25 deletions releasenotes/notes/array-methods-67a41ffdba2e86c3.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions releasenotes/notes/array-module-4ecd2d682c2fb2af.yaml

This file was deleted.

15 changes: 0 additions & 15 deletions releasenotes/notes/jax-sparse-solvers-8d469991f71466b0.yaml

This file was deleted.

0 comments on commit c224c61

Please sign in to comment.