Skip to content

Commit d5ff284

Browse files
committed
fix tests
1 parent aa01c99 commit d5ff284

File tree

4 files changed

+6
-5
lines changed

4 files changed

+6
-5
lines changed

src/qobj/dimensions.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ function Dimensions(dims::Union{AbstractVector{T},NTuple{N,T}}) where {T<:Intege
1212

1313
return Dimensions{L}(SVector{L,AbstractSpace}(Space.(dims)))
1414
end
15-
Dimensions(dims::Int) = Dimensions(SVector{1,Int}(dims))
15+
Dimensions(dims::Int) = Dimensions(Space(dims))
16+
Dimensions(dims::DimType) where {DimType<:Union{Field,Space}} = Dimensions(SVector{1,AbstractSpace}(dims))
1617
Dimensions(dims::Any) = throw(
1718
ArgumentError(
1819
"The argument dims must be a Tuple or a StaticVector of non-zero length and contain only positive integers.",

src/time_evolution/mcsolve.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ function mcsolveEnsembleProblem(
299299
ensemble_prob = TimeEvolutionProblem(
300300
EnsembleProblem(prob_mc.prob, prob_func = _prob_func, output_func = _output_func[1], safetycopy = false),
301301
prob_mc.times,
302-
prob_mc.dims,
302+
prob_mc._dims,
303303
(progr = _output_func[2], channel = _output_func[3]),
304304
)
305305

@@ -472,7 +472,7 @@ function mcsolve(
472472
)
473473
sol = _mcsolve_solve_ens(ens_prob_mc, alg, ensemble_method, ntraj)
474474

475-
dims = ens_prob_mc.dims
475+
dims = ens_prob_mc._dims
476476
_sol_1 = sol[:, 1]
477477
_expvals_sol_1 = _mcsolve_get_expvals(_sol_1)
478478

src/time_evolution/mesolve.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ end
179179
function mesolve(prob::TimeEvolutionProblem, alg::OrdinaryDiffEqAlgorithm = Tsit5())
180180
sol = solve(prob.prob, alg)
181181

182-
ρt = map-> QuantumObject(vec2mat(ϕ), type = Operator, dims = prob.dims), sol.u)
182+
ρt = map-> QuantumObject(vec2mat(ϕ), type = Operator, dims = prob._dims), sol.u)
183183

184184
return TimeEvolutionSol(
185185
prob.times,

src/time_evolution/sesolve.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ end
152152
function sesolve(prob::TimeEvolutionProblem, alg::OrdinaryDiffEqAlgorithm = Tsit5())
153153
sol = solve(prob.prob, alg)
154154

155-
ψt = map-> QuantumObject(ϕ, type = Ket, dims = prob.dims), sol.u)
155+
ψt = map-> QuantumObject(ϕ, type = Ket, dims = prob._dims), sol.u)
156156

157157
return TimeEvolutionSol(
158158
prob.times,

0 commit comments

Comments
 (0)