Skip to content

Commit 1087242

Browse files
Introduce EnsembleAlgorithm and remove extra ntraj definitions
1 parent 495e70e commit 1087242

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/time_evolution/smesolve.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ end
158158
params = NullParameters(),
159159
rng::AbstractRNG = default_rng(),
160160
ntraj::Int = 500,
161-
ensemblealg = EnsembleThreads(),
161+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
162162
prob_func::Union{Function, Nothing} = nothing,
163163
output_func::Union{Tuple,Nothing} = nothing,
164164
progress_bar::Union{Val,Bool} = Val(true),
@@ -225,7 +225,7 @@ function smesolveEnsembleProblem(
225225
params = NullParameters(),
226226
rng::AbstractRNG = default_rng(),
227227
ntraj::Int = 500,
228-
ensemblealg = EnsembleThreads(),
228+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
229229
prob_func::Union{Function,Nothing} = nothing,
230230
output_func::Union{Tuple,Nothing} = nothing,
231231
progress_bar::Union{Val,Bool} = Val(true),
@@ -282,7 +282,7 @@ end
282282
params = NullParameters(),
283283
rng::AbstractRNG = default_rng(),
284284
ntraj::Int = 500,
285-
ensemblealg = EnsembleThreads(),
285+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
286286
prob_func::Union{Function, Nothing} = nothing,
287287
output_func::Union{Tuple,Nothing} = nothing,
288288
progress_bar::Union{Val,Bool} = Val(true),
@@ -351,7 +351,7 @@ function smesolve(
351351
params = NullParameters(),
352352
rng::AbstractRNG = default_rng(),
353353
ntraj::Int = 500,
354-
ensemblealg = EnsembleThreads(),
354+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
355355
prob_func::Union{Function,Nothing} = nothing,
356356
output_func::Union{Tuple,Nothing} = nothing,
357357
progress_bar::Union{Val,Bool} = Val(true),
@@ -383,7 +383,7 @@ function smesolve(
383383
ens_prob::TimeEvolutionProblem,
384384
alg::StochasticDiffEqAlgorithm = SRA1(),
385385
ntraj::Int = 500,
386-
ensemblealg = EnsembleThreads(),
386+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
387387
)
388388
sol = _ensemble_dispatch_solve(ens_prob, alg, ensemblealg, ntraj)
389389

src/time_evolution/ssesolve.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ end
157157
params = NullParameters(),
158158
rng::AbstractRNG = default_rng(),
159159
ntraj::Int = 500,
160-
ensemblealg = EnsembleThreads(),
160+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
161161
prob_func::Union{Function, Nothing} = nothing,
162162
output_func::Union{Tuple,Nothing} = nothing,
163163
progress_bar::Union{Val,Bool} = Val(true),
@@ -224,7 +224,7 @@ function ssesolveEnsembleProblem(
224224
params = NullParameters(),
225225
rng::AbstractRNG = default_rng(),
226226
ntraj::Int = 500,
227-
ensemblealg = EnsembleThreads(),
227+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
228228
prob_func::Union{Function,Nothing} = nothing,
229229
output_func::Union{Tuple,Nothing} = nothing,
230230
progress_bar::Union{Val,Bool} = Val(true),
@@ -279,7 +279,7 @@ end
279279
params = NullParameters(),
280280
rng::AbstractRNG = default_rng(),
281281
ntraj::Int = 500,
282-
ensemblealg = EnsembleThreads(),
282+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
283283
prob_func::Union{Function, Nothing} = nothing,
284284
output_func::Union{Tuple,Nothing} = nothing,
285285
progress_bar::Union{Val,Bool} = Val(true),
@@ -351,7 +351,7 @@ function ssesolve(
351351
params = NullParameters(),
352352
rng::AbstractRNG = default_rng(),
353353
ntraj::Int = 500,
354-
ensemblealg = EnsembleThreads(),
354+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
355355
prob_func::Union{Function,Nothing} = nothing,
356356
output_func::Union{Tuple,Nothing} = nothing,
357357
progress_bar::Union{Val,Bool} = Val(true),
@@ -382,7 +382,7 @@ function ssesolve(
382382
ens_prob::TimeEvolutionProblem,
383383
alg::StochasticDiffEqAlgorithm = SRA1(),
384384
ntraj::Int = 500,
385-
ensemblealg = EnsembleThreads(),
385+
ensemblealg::EnsembleAlgorithm = EnsembleThreads(),
386386
)
387387
sol = _ensemble_dispatch_solve(ens_prob, alg, ensemblealg, ntraj)
388388

test/core-test/time_evolution.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@
255255
sol_se = sesolve(H_dr_fr, ψ0, tlist, e_ops = e_ops, progress_bar = Val(false))
256256
sol_me = mesolve(H_dr_fr, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false))
257257
sol_mc = mcsolve(H_dr_fr, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), rng = rng)
258-
# sol_sse = ssesolve(H, ψ0, tlist, c_ops, ntraj = 500, e_ops = e_ops, progress_bar = Val(false), rng = rng)
258+
# sol_sse = ssesolve(H, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), rng = rng)
259259

260260
# Time Evolution in the lab frame
261261

@@ -268,7 +268,7 @@
268268
sol_se_td = sesolve(H_td, ψ0, tlist, e_ops = e_ops, progress_bar = Val(false), params = p)
269269
sol_me_td = mesolve(H_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p)
270270
sol_mc_td = mcsolve(H_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
271-
# sol_sse_td = ssesolve(H_td, ψ0, tlist, c_ops, ntraj = 500, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
271+
# sol_sse_td = ssesolve(H_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
272272

273273
@test sol_se.expect sol_se_td.expect atol = 1e-6 * length(tlist)
274274
@test sol_me.expect sol_me_td.expect atol = 1e-6 * length(tlist)
@@ -282,7 +282,7 @@
282282
sol_me_td2 = mesolve(L_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p)
283283
sol_mc_td2 = mcsolve(H_td2, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
284284
# sol_sse_td2 =
285-
# ssesolve(H_td2, ψ0, tlist, c_ops, ntraj = 500, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
285+
# ssesolve(H_td2, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p, rng = rng)
286286

287287
@test sol_se.expect sol_se_td2.expect atol = 1e-6 * length(tlist)
288288
@test sol_me.expect sol_me_td2.expect atol = 1e-6 * length(tlist)

0 commit comments

Comments
 (0)