Skip to content

Commit e3ad9ce

Browse files
Add deprecated functions
1 parent 7f21ff6 commit e3ad9ce

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

src/deprecated.jl

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,44 @@ function ProgressBar(args...; kwargs...)
138138
"`ProgressBar` is deprecated and will be removed in next major release. Use `Progress` from `ProgressMeter.jl` instead.",
139139
)
140140
end
141+
142+
function spre(A::AbstractQuantumObject{Operator}, Id_cache)
143+
Base.depwarn(
144+
"The argument `Id_cache` for `spre` is now deprecated, as we now internally use FillArrays.jl, which preserves the same efficiency without requiring this parameter.",
145+
:spre,
146+
force = true,
147+
)
148+
return spre(A)
149+
end
150+
151+
function spost(A::AbstractQuantumObject{Operator}, Id_cache)
152+
Base.depwarn(
153+
"The argument `Id_cache` for `spost` is now deprecated, as we now internally use FillArrays.jl, which preserves the same efficiency without requiring this parameter.",
154+
:spost,
155+
force = true,
156+
)
157+
return spost(A)
158+
end
159+
160+
function lindblad_dissipator(C::QuantumObject{Operator}, Id_cache)
161+
Base.depwarn(
162+
"The argument `Id_cache` for `lindblad_dissipator` is now deprecated, as we now internally use FillArrays.jl, which preserves the same efficiency without requiring this parameter.",
163+
:lindblad_dissipator,
164+
force = true,
165+
)
166+
return lindblad_dissipator(C)
167+
end
168+
169+
function liouvillian(
170+
H::QuantumObject{HOpType},
171+
c_ops::AbstractVector,
172+
Id_cache;
173+
kwargs...,
174+
) where {HOpType<:Union{Operator,SuperOperator}}
175+
Base.depwarn(
176+
"The argument `Id_cache` for `liouvillian` is now deprecated, as we now internally use FillArrays.jl, which preserves the same efficiency without requiring this parameter.",
177+
:liouvillian,
178+
force = true,
179+
)
180+
return liouvillian(H, c_ops; kwargs...)
181+
end

0 commit comments

Comments
 (0)