Skip to content

Commit

Permalink
Bump compat for Symbolics to 6 and fix maketerm arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
akirakyle committed Nov 12, 2024
1 parent c41ff6b commit 2938e27
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ QuantumClifford = "0.8.19, 0.9"
QuantumInterface = "0.3.3"
QuantumOpticsBase = "0.4.22, 0.5"
SymbolicUtils = "2.0.2, 3"
Symbolics = "5.30.3"
Symbolics = "5.30.3, 6"
TermInterface = "0.4, 0.5, 1, 2"
julia = "1.10"
2 changes: 1 addition & 1 deletion src/QSymbolicsBase/QSymbolicsBase.jl
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ Base.:(-)(x::SymQObj) = (-1)*x
Base.:(-)(x::SymQObj,y::SymQObj) = x + (-y)
Base.hash(x::SymQObj, h::UInt) = isexpr(x) ? hash((head(x), arguments(x)), h) :
hash((typeof(x),symbollabel(x),basis(x)), h)
maketerm(::Type{<:SymQObj}, f, a, t, m) = f(a...)
maketerm(::Type{<:SymQObj}, f, a, m) = f(a...)

function Base.isequal(x::X,y::Y) where {X<:SymQObj, Y<:SymQObj}
if X==Y
Expand Down
2 changes: 1 addition & 1 deletion src/QSymbolicsBase/basic_ops_inhomogeneous.jl
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ Base.:(*)(b::Symbolic{AbstractBra}, k::SZeroKet) = 0
Base.:(*)(b::SZeroBra, k::SZeroKet) = 0
Base.show(io::IO, x::SBraKet) = begin print(io,x.bra); print(io,x.ket) end
Base.hash(x::SBraKet, h::UInt) = hash((head(x), arguments(x)), h)
maketerm(::Type{SBraKet}, f, a, t, m) = f(a...)
maketerm(::Type{SBraKet}, f, a, m) = f(a...)
Base.isequal(x::SBraKet, y::SBraKet) = isequal(x.bra, y.bra) && isequal(x.ket, y.ket)

"""Symbolic outer product of a ket and a bra.
Expand Down

0 comments on commit 2938e27

Please sign in to comment.