Skip to content

Commit 9cecc9a

Browse files
Fix errors
1 parent 9a01466 commit 9cecc9a

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/qobj/superoperators.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ end
4343
_liouvillian(H::MT, Id::AbstractMatrix) where {MT<:Union{AbstractMatrix,AbstractSciMLOperator}} =
4444
-1im * (_spre(H, Id) - _spost(H', Id))
4545
_liouvillian(H::MatrixOperator, Id::AbstractMatrix) = MatrixOperator(_liouvillian(H.A, Id))
46+
_liouvillian(H::ScaledOperator, Id::AbstractMatrix) = ScaledOperator(H.λ, _liouvillian(H.L, Id))
4647
_liouvillian(H::AddedOperator, Id::AbstractMatrix) = AddedOperator(map(op -> _liouvillian(op, Id), H.ops))
4748

4849
# intrinsic lindblad_dissipator

src/time_evolution/smesolve.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ function smesolveProblem(
119119
# TODO: # Currently, we are assuming a time-independent MatrixOperator
120120
# Also, the u state may become non-hermitian, so Tr[Sn * ρ + ρ * Sn'] != real(Tr[Sn * ρ]) / 2
121121
op_vec = mat2vec(adjoint(op.A))
122-
return _spre(op, Id) + _spost(op', Id) + _smesolve_ScalarOperator(op_vec) * Id_op
122+
return (_spre(op, Id) + _spost(op', Id)) + _smesolve_ScalarOperator(op_vec) * Id_op
123123
end
124124
D = DiffusionOperator(D_l)
125125

0 commit comments

Comments
 (0)