|
230 | 230 |
|
231 | 231 | @testset "Type Inference mesolve" begin |
232 | 232 | coef(p, t) = exp(-t) |
| 233 | + ad_t = QobjEvo(((a', coef),)) |
233 | 234 | @inferred mesolveProblem(H, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false)) |
234 | 235 | @inferred mesolveProblem(H, ψ0, [0, 10], c_ops, e_ops = e_ops, progress_bar = Val(false)) |
235 | 236 | @inferred mesolveProblem( |
|
243 | 244 | @inferred mesolve(H, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false)) |
244 | 245 | @inferred mesolve(H, ψ0, tlist, c_ops, progress_bar = Val(false)) |
245 | 246 | @inferred mesolve(H, ψ0, tlist, c_ops, e_ops = e_ops, saveat = tlist, progress_bar = Val(false)) |
246 | | - @inferred mesolve(H, ψ0, tlist, (a, QobjEvo(((a', coef),))), e_ops = (a' * a, a'), progress_bar = Val(false)) # We test the type inference for Tuple |
| 247 | + @inferred mesolve(H, ψ0, tlist, (a, ad_t), e_ops = (a' * a, a'), progress_bar = Val(false)) # We test the type inference for Tuple |
247 | 248 | @inferred mesolve(H_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p) |
248 | 249 | @inferred mesolve(H_td2, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p) |
249 | 250 | @inferred mesolve(L_td, ψ0, tlist, c_ops, e_ops = e_ops, progress_bar = Val(false), params = p) |
|
0 commit comments