You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/changelog.rst
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,10 +29,10 @@ v2.1.0
29
29
Improvements
30
30
++++++++++++
31
31
32
-
- Fully support 1D/2D/3D doppler solves using the analytic-enabled solver, `solve_doppler_analytic`. The anlytic average
32
+
- Fully support 1D/2D/3D doppler solves using the analytic-enabled solver, `solve_doppler_analytic`. The analytic average
33
33
is applied to a single dimension, with other present dimensions treated numerically. This provides notable decreases in
34
34
computation times and memory footprints and increases in solution accuracy in all spatial dimensions.
35
-
- Added an example notebook, `Analyic Doppler Solver`, showcasing the new `solve_doppler_analytic`.
35
+
- Added an example notebook, `Analytic Doppler Solver`, showcasing the new `solve_doppler_analytic`.
36
36
- Extended documentation and unit unit-testing to include hybrid solver implementation.
37
37
38
38
Deprecations
@@ -188,7 +188,7 @@ Improvements
188
188
189
189
- Level diagrams now use `Sensor.get_rotating_frames` to provide better plotting of energy ordering of levels.
190
190
- Level diagrams now allow for optional control of plotting parameters by manually specifying `ld_kw` options on nodes and edges.
191
-
- Added the ability to specify energy level shifts (additional Hamiltonian digonal terms) not accounted for by the coupling infrastructure.
191
+
- Added the ability to specify energy level shifts (additional Hamiltonian diagonal terms) not accounted for by the coupling infrastructure.
192
192
193
193
194
194
Bug Fixes
@@ -210,8 +210,8 @@ v1.1.0
210
210
Improvements
211
211
++++++++++++
212
212
213
-
- Added the ability to specify hyperfine states in a `Cell`. They are distiguished by having 5 quantum numbers `[n, l, j, f, m_f]`.
214
-
- `kappa` and `eta` are now proprties of `Cell` which are calculated on the fly.
213
+
- Added the ability to specify hyperfine states in a `Cell`. They are distinguished by having 5 quantum numbers `[n, l, j, f, m_f]`.
214
+
- `kappa` and `eta` are now properties of `Cell` which are calculated on the fly.
215
215
- Separated rotating frame logic from hamiltonian diagonal generation into a new function `Sensor.get_rotating_frames()`.
216
216
Allows for simple inspection of what rotating frame rydiqule is using in a solve.
217
217
- Reworked the under-the-hood parameter zipping framework. This should have minimal impact on user-facing functionality.
@@ -264,7 +264,7 @@ Deprecations
264
264
It is now `rabi_frequency` times the `time_dependence`.
265
265
- Multiple sign errors have been corrected in `Sensor` and `Cell` with regards to detunings.
266
266
Results that are asymmetric about zero detuning are likely to change.
267
-
Please ensure all couplings are following correct sign conventions for consisten results
267
+
Please ensure all couplings are following correct sign conventions for consistent results
268
268
(ie second state of `states` tuple has higher energy).
269
269
- most of the functions in experiments.py have been moved to become methods of `Solution` class.
270
270
@@ -304,7 +304,7 @@ Bug Fixes
304
304
+++++++++
305
305
306
306
- Changed an `isinstance` check to `hasattr`, fixing an occasional issue with reloading `rydiqule` in jupyter notebooks.
307
-
- Fixed issue where submodules wree not installed outside of editable mode.
307
+
- Fixed issue where submodules were not installed outside of editable mode.
308
308
- Fixed a bug where additional arguments like warning suppression could not be passed to Sensor.add_couplings
309
309
310
310
Deprecations
@@ -327,7 +327,7 @@ Bug Fixes
327
327
+++++++++
328
328
329
329
- Fixed issue where solvers would save doppler axes labels and values even when they are summed over to the solution object
330
-
- Fixed a bug where energy level diagrams broke when decochernce rates were scanned.
330
+
- Fixed a bug where energy level diagrams broke when decoherence rates were scanned.
331
331
- Fixed issue where compiled timesolvers could not solve doppler averaged problems.
332
332
- Fixed issue where certain doppler solves could not be sliced correctly
333
333
@@ -386,16 +386,16 @@ Improvements
386
386
387
387
- Gamma matrix is now calculated on the fly with the `decoherence__matrix()` method.
388
388
- Decoherent transitions are now added with with the `add_decoherence()` function in `Sensor`.
389
-
- `Cell` now calculates tranistion frequencies and decay rates automatically and places them on the appropriate graph edges.
389
+
- `Cell` now calculates transition frequencies and decay rates automatically and places them on the appropriate graph edges.
390
390
391
391
- Changed the `Sensor.couplings` attribute from a `nx.Graph` to an `nx.DiGraph`. This has multiple advantages:
392
392
393
393
- A less vague definition of detuning convention.
394
394
- Precise definition of energy ordering: couplings now always point from lower to higher absolute energy.
395
-
- More flexibility in decoherence. Decoherent transions now point "from" one state "to" another rather than just "between" 2 states. This fixes a limitation where gamma matrices no longer must be lower triangular.
395
+
- More flexibility in decoherence. Decoherent transitions now point "from" one state "to" another rather than just "between" 2 states. This fixes a limitation where gamma matrices no longer must be lower triangular.
396
396
397
397
- `get_snr()` function in `rq.experiments` now takes `kappa` and `eta` as optional arguments to allow for running on any `Sensor` object. They can still be inferred from a `Sensor` subclass that has them as attributes if unspecified.
398
-
- time solver now properly handles complex time dependences in the rotating wave approximation
398
+
- time solver now properly handles complex time dependencies in the rotating wave approximation
399
399
- Added type hints to code base that can be used to static type check with mypy
400
400
- Added functions `rq.calc_kappa` and `rq.calc_eta` to properly calculate kappa and eta constants for experimental parameters.
401
401
- Added function `rq.get_OD` that calculates the optical depth of a solution
@@ -408,8 +408,8 @@ Bug Fixes
408
408
- Fixed an issue with time dependence in the probe laser
409
409
- Modified solver to allow for complex time dependence
410
410
- Fixed non-hermitian hamiltonians in time solver
411
-
- Fixed error with multiple time-dependences in time solver
412
-
- Added functionality to solver error with complex time dependences
411
+
- Fixed error with multiple time-dependencies in time solver
412
+
- Added functionality to solver error with complex time dependencies
413
413
- Modified experimental return functions (`get_transmission_coef()`, `get_phase_shift()`, and `get_susceptibility()``) to allow scanning of probe rabi frequency
414
414
- Fixed `get_rho_ij` so that it correctly calculates the `(0,0)` population element
415
415
- Fix error in `test_sensor_management` which fails if temporary directory does not exist.
@@ -432,7 +432,7 @@ v0.3.0
432
432
Improvements
433
433
++++++++++++
434
434
435
-
- Expanded documention
435
+
- Expanded documentation
436
436
- Removed restrictions on ARC and numpy versions during installation.
437
437
- Vectorized equation of motion generation to support prepending axes to a hamiltonian
438
438
- Updated the internal mechanism for sensor handling fields of various type
@@ -458,7 +458,7 @@ Improvements
458
458
- Quantum numbers and absolute energies are now stored on the nodes of a Cell couplings graph
459
459
- Cell now adds decay rates and decoherences to the nodes and edges of the Cell couplings graph
460
460
- Cell now calculates the gamma matrix in an arbitrary way, and is no longer limited to two laser, ladder schemes
461
-
- Added function to calculate sensor SNR with repect to any varied sensor coupling parameter
461
+
- Added function to calculate sensor SNR with respect to any varied sensor coupling parameter
462
462
- Added function to return sensor parameter mesh
463
463
464
464
Bug Fixes
@@ -475,9 +475,9 @@ Deprecations
475
475
476
476
- All "field" functionality are being deprecated in favor of "coupling"
477
477
- The `rf_couplings`, `target_state`, and `rf_dipole_matrix` arguments of `solve_time()`
478
-
- All functions relating to sensor.transtion_map are deprecated
478
+
- All functions relating to sensor.transition_map are deprecated
479
479
- Cell now does not accept gamma_excited or gamma_Rydberg as these are always calculated or Sensor can be used with a given gamma matrix
480
-
- Cell now does not accept gamma_doppler as Doppler broadening width is given by mutiplying the most proable velocity and the laser k-vector
480
+
- Cell now does not accept gamma_doppler as Doppler broadening width is given by multiplying the most probable velocity and the laser k-vector
0 commit comments