Skip to content

Commit

Permalink
Write 5.1.0 changlog
Browse files Browse the repository at this point in the history
  • Loading branch information
Ericgig committed Dec 12, 2024
1 parent eba40af commit 3f527f0
Show file tree
Hide file tree
Showing 38 changed files with 70 additions and 47 deletions.
70 changes: 70 additions & 0 deletions doc/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,76 @@ Change Log

.. towncrier release notes start
QuTiP 5.1.0 (2024-12-12)
========================

Features
--------

- It adds odd parity support to HEOM's fermionic solver (#2261)
- Create `SMESolver.run_from_experiment`, which allows to run stochastic evolution from know noise or measurements. (#2318)
- Add types hints. (#2327, #2473)
- Weighted trajectories in trajectory solvers (enables improved sampling for nm_mcsolve) (#2369)
- Updated `qutip.core.metrics.dnorm` to have an efficient speedup when finding the difference of two unitaries. We use a result on page 18 of
D. Aharonov, A. Kitaev, and N. Nisan, (1998). (#2416)
- Allow mixed initial conditions for mcsolve and nm_mcsolve. (#2437)
- Add support for `jit` and `grad` in qutip.core.metrics (#2461)
- Allow merging results from stochastic solvers. (#2474)
- Support measurement statistics for `jax` and `jaxdia` dtypes (#2493)
- Enable mcsolve with jax.grad using numpy_backend (#2499)
- Add propagator method to steadystate (#2508)
- Introduces the qutip.core.environment module, which contains classes that characterize bosonic and fermionic thermal environments. (#2534)
- Implements a `einsum` function for Qobj dimensions (Evaluates the Einstein summation convention on the operands.) (#2545)
- Wave function calculations have been sped up with a Cython implementation.
It optimizes the update method of the HarmonicOscillatorWaveFunction class in distribution.py. (#2553)
- Speed up `kraus_to_super` by adding a `sparse` option. (#2569)


Bug Fixes
---------

- Fix a dimension problem for the argument color of Bloch.add_states
Clean-up of the code in Bloch.add_state
Add Bloch.add_arc and Bloch.add_line in the guide on Bloch class (#2445)
- Fix HTMLProgressBar display (#2475)
- Make expm, cosm, sinm work with jax. (#2484)
- Fix stochastic solver step method (#2491)
- `clip` gives deprecation warning, that might be a problem in the future. Hence switch to `where` (#2507)
- Fix brmesolve detection of contant vs time-dependent system. (#2530)
- `propagator` now accepts list format `c_ops` like `mesolve` does. (#2532)
- Fix compatibility issue with matplotlib>=3.9 in matrix_histogram (#2544)
- Resolve incompatibility of TwoModeQuadratureCorrelation class (#2548)


Documentation
-------------

- Improve guide-settings page. (#2403)
- Tidy up formatting of type aliases in the api documentation (#2436)
- Update documentation
- Update contributors
- Improve apidoc readability (#2523)


Miscellaneous
-------------

- Add auto_real_casting options. (#2329)
- Add dispatcher for sqrtm (#2453)
- Make `e_ops`, `args` and `options` keyword only.
Solver were inconsistent with `e_ops` usually following `c_ops` but sometime
preceding it. Setting it as keyword only remove the need to memorize the
signature of each solver. (#2489)
- Introduces a new `NumpyBackend `class that enables dynamic selection of the numpy_backend used in `qutip`.
The class facilitates switching between different numpy implementations ( `numpy` and `jax.numpy` mainly ) based on the configuration specified in `settings.core`. (#2490)
- Improve mkl lookup function. (#2497)
- Deterministic trajectories are not counted in ``ntraj``. (#2502)
- Allow tests to be executed multiple times in one Python session (#2538)
- Improve performance of qutip.Qobj by using static numpy version check (#2557)
- Fix towncrier check (#2542)



QuTiP 5.0.4 (2024-08-30)
========================

Expand Down
1 change: 0 additions & 1 deletion doc/changes/2261.feature

This file was deleted.

2 changes: 0 additions & 2 deletions doc/changes/2318.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2327.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2329.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2369.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2403.doc

This file was deleted.

2 changes: 0 additions & 2 deletions doc/changes/2416.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2436.doc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2437.feature

This file was deleted.

3 changes: 0 additions & 3 deletions doc/changes/2445.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2453.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2461.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2473.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2474.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2475.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2484.bugfix

This file was deleted.

4 changes: 0 additions & 4 deletions doc/changes/2489.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2490.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2491.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2493.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2497.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2499.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2502.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2507.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2508.feature

This file was deleted.

3 changes: 0 additions & 3 deletions doc/changes/2523.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2530.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2532.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2534.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2538.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2542.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2544.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2545.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2548.bugfix

This file was deleted.

2 changes: 0 additions & 2 deletions doc/changes/2553.feature

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2557.misc

This file was deleted.

1 change: 0 additions & 1 deletion doc/changes/2569.feature

This file was deleted.

0 comments on commit 3f527f0

Please sign in to comment.