Skip to content

Commit 06c2845

Browse files
TortarKrastanov
andauthored
Solve piracies and ambiguities (#173)
Co-authored-by: Stefan Krastanov <[email protected]>
1 parent b7edca6 commit 06c2845

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "QuantumOpticsBase"
22
uuid = "4f57444f-1401-5e15-980d-4471b28d5678"
3-
version = "0.5.1"
3+
version = "0.5.2"
44

55
[deps]
66
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

src/operators_dense.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import QuantumInterface
12
import Base: isequal, ==, +, -, *, /, Broadcast
23
import Adapt
34
using Base.Cartesian
@@ -27,6 +28,8 @@ Operator(qets::AbstractVector{<:Ket}) = Operator(first(qets).basis, GenericBasis
2728
Operator(basis_r::Basis,qets::AbstractVector{<:Ket}) = Operator(first(qets).basis, basis_r, qets)
2829
Operator(basis_l::BL,basis_r::BR,qets::AbstractVector{<:Ket}) where {BL,BR} = Operator{BL,BR}(basis_l, basis_r, reduce(hcat, getfield.(qets, :data)))
2930

31+
QuantumInterface.traceout!(s::QuantumOpticsBase.Operator, i) = QuantumInterface.ptrace(s,i)
32+
3033
Base.zero(op::Operator) = Operator(op.basis_l,op.basis_r,zero(op.data))
3134
Base.eltype(op::Operator) = eltype(op.data)
3235
Base.eltype(::Type{T}) where {BL,BR,D,T<:Operator{BL,BR,D}} = eltype(D)

0 commit comments

Comments
 (0)