Skip to content

Commit 4ade675

Browse files
committed
format files
1 parent a2dfff1 commit 4ade675

File tree

4 files changed

+15
-16
lines changed

4 files changed

+15
-16
lines changed

src/qobj/dimensions.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ function _get_dims_string(dimensions::GeneralDimensions)
9898
end
9999
_get_dims_string(::Nothing) = "nothing" # for EigsolveResult.dimensions = nothing
100100

101-
Base.:(==)(dim1::Dimensions, dim2::Dimensions) = (dim1.to == dim2.to)
101+
Base.:(==)(dim1::Dimensions, dim2::Dimensions) = dim1.to == dim2.to
102102
Base.:(==)(dim1::GeneralDimensions, dim2::GeneralDimensions) = (dim1.to == dim2.to) && (dim1.from == dim2.from)
103103
Base.:(==)(dim1::Dimensions, dim2::GeneralDimensions) = false
104104
Base.:(==)(dim1::GeneralDimensions, dim2::Dimensions) = false

src/qobj/energy_restricted.jl

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -118,19 +118,15 @@ end
118118
enr_identity(s_enr::EnrSpace) = QuantumObject(Diagonal(ones(ComplexF64, s_enr.size)), Operator(), Dimensions(s_enr))
119119

120120
function enr_fock(
121-
dims::Union{AbstractVector{T},NTuple{N,T}},
121+
dims::Union{AbstractVector{T},NTuple{N,T}},
122122
excitations::Int,
123123
state::AbstractVector{T};
124124
sparse::Union{Bool,Val} = Val(false),
125125
) where {T<:Integer,N}
126126
s_enr = EnrSpace(dims, excitations)
127127
return enr_fock(s_enr, state, sparse = sparse)
128128
end
129-
function enr_fock(
130-
s_enr::EnrSpace,
131-
state::AbstractVector{T};
132-
sparse::Union{Bool,Val} = Val(false),
133-
) where {T<:Integer}
129+
function enr_fock(s_enr::EnrSpace, state::AbstractVector{T}; sparse::Union{Bool,Val} = Val(false)) where {T<:Integer}
134130
if getVal(sparse)
135131
array = sparsevec([s_enr.state2idx[[state...]]], [1.0 + 0im], s_enr.size)
136132
else
@@ -141,10 +137,7 @@ function enr_fock(
141137
return QuantumObject(array, Ket(), s_enr)
142138
end
143139

144-
function enr_destroy(
145-
dims::Union{AbstractVector{T},NTuple{N,T}},
146-
excitations::Int
147-
) where {T<:Integer,N}
140+
function enr_destroy(dims::Union{AbstractVector{T},NTuple{N,T}}, excitations::Int) where {T<:Integer,N}
148141
s_enr = EnrSpace(dims, excitations)
149142
return enr_destroy(s_enr)
150143
end
@@ -171,7 +164,11 @@ function enr_destroy(s_enr::EnrSpace{N}) where {N}
171164
return a_ops
172165
end
173166

174-
function enr_thermal_dm(dims::Union{AbstractVector{T1},NTuple{N,T1}}, excitations::Int, n::Union{T2,AbstractVector{T2}}) where {T1<:Integer,T2<:Real,N}
167+
function enr_thermal_dm(
168+
dims::Union{AbstractVector{T1},NTuple{N,T1}},
169+
excitations::Int,
170+
n::Union{T2,AbstractVector{T2}},
171+
) where {T1<:Integer,T2<:Real,N}
175172
s_enr = EnrSpace(dims, excitations)
176173
return enr_thermal_dm(s_enr, n)
177174
end

src/qobj/quantum_object_base.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,8 @@ get_dimensions_from(
239239
) where {ObjType<:Union{SuperOperator,OperatorBra,OperatorKet}} = A.dimensions.to
240240

241241
# this creates a list of Space(1), it is used to generate `from` for Ket, and `to` for Bra
242-
space_one_list(dimensions::NTuple{N,AbstractSpace}) where {N} = ntuple(i -> Space(1), Val(sum(_get_dims_length, dimensions)))
242+
space_one_list(dimensions::NTuple{N,AbstractSpace}) where {N} =
243+
ntuple(i -> Space(1), Val(sum(_get_dims_length, dimensions)))
243244
_get_dims_length(::Space) = 1
244245
_get_dims_length(::EnrSpace{N}) where {N} = N
245246

test/core-test/enr_state_operator.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
I_s = qeye(D1) qeye(D2)
99
size_s = prod(dims_s)
1010
space_s = (Space(D1), Space(D2))
11-
11+
1212
# EnrSpace
1313
dims_enr = (2, 2, 3)
1414
excitations = 3
@@ -34,7 +34,8 @@
3434
for b in basis_list
3535
ρ_enr_compound += tensor(b', I_enr) * ρ_tot * tensor(b, I_enr)
3636
end
37-
new_dims2 = GeneralDimensions((space_s..., Space(1), Space(1), Space(1)), (space_s..., Space(1), Space(1), Space(1)))
37+
new_dims2 =
38+
GeneralDimensions((space_s..., Space(1), Space(1), Space(1)), (space_s..., Space(1), Space(1), Space(1)))
3839
ρ_s_compound = Qobj(zeros(ComplexF64, size_s, size_s), dims = new_dims2)
3940
basis_list = [enr_fock(space_enr, space_enr.idx2state[idx]) for idx in 1:space_enr.size]
4041
for b in basis_list
@@ -72,7 +73,7 @@
7273
c_ops_enr = (γ * a_enr,)
7374
sol_enr = mesolve(H_enr, ψ0_enr, tlist, c_ops_enr; e_ops = [sz_enr], progress_bar = Val(false))
7475
ρ_ss_enr = steadystate(H_enr, c_ops_enr)
75-
76+
7677
# check mesolve result
7778
@test all(isapprox.(sol_JC.expect, sol_enr.expect, atol = 1e-4))
7879

0 commit comments

Comments
 (0)