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: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@ Release date: 2025-01-29
34
34
- Fix Dynamical Fock Dimension states saving due to wrong saving of dimensions. ([#375])
35
35
- Support a list of observables for `expect`. ([#374], [#376])
36
36
- Add checks for `tlist` in time evolution solvers. The checks are to ensure that `tlist` is not empty, the elements are in increasing order, and the elements are unique. ([#378])
37
+
- Change the definition of jump_times and jump_which into col_times and col_which, respectively. ([#402])
@@ -99,9 +99,10 @@ A structure storing the results and some information from solving quantum trajec
99
99
- `times::AbstractVector`: The time list of the evolution.
100
100
- `states::Vector{Vector{QuantumObject}}`: The list of result states in each trajectory.
101
101
- `expect::Union{AbstractMatrix,Nothing}`: The expectation values (averaging all trajectories) corresponding to each time point in `times`.
102
-
- `expect_all::Union{AbstractMatrix,Nothing}`: The expectation values corresponding to each trajectory and each time point in `times`
103
-
- `jump_times::Vector{Vector{Real}}`: The time records of every quantum jump occurred in each trajectory.
104
-
- `jump_which::Vector{Vector{Int}}`: The indices of the jump operators in `c_ops` that describe the corresponding quantum jumps occurred in each trajectory.
102
+
- `average_expect::Union{AbstractMatrix,Nothing}`: The expectation values (averaging all trajectories) corresponding to each time point in `times`.
103
+
- `runs_expect::Union{AbstractArray,Nothing}`: The expectation values corresponding to each trajectory and each time point in `times`
104
+
- `col_times::Vector{Vector{Real}}`: The time records of every quantum jump occurred in each trajectory.
105
+
- `col_which::Vector{Vector{Int}}`: The indices of which collapse operator was responsible for each quantum jump in `col_times`.
105
106
- `converged::Bool`: Whether the solution is converged or not.
106
107
- `alg`: The algorithm which is used during the solving process.
107
108
- `abstol::Real`: The absolute tolerance which is used during the solving process.
@@ -122,9 +123,10 @@ struct TimeEvolutionMCSol{
122
123
times::TT
123
124
states::TS
124
125
expect::TE
125
-
expect_all::TEA
126
-
jump_times::TJT
127
-
jump_which::TJW
126
+
average_expect::TE# Currently just a synonym for `expect`
127
+
runs_expect::TEA
128
+
col_times::TJT
129
+
col_which::TJW
128
130
converged::Bool
129
131
alg::AlgT
130
132
abstol::AT
@@ -140,7 +142,7 @@ function Base.show(io::IO, sol::TimeEvolutionMCSol)
0 commit comments