SymbolicUtils.jl
SymbolicUtils.jl copied to clipboard
method ambiguity for exponentiation of `Complex{Num}`
MWE:
julia> Complex{Symbolics.Num}(Symbolics.Sym{Real}(:x), 0)^Symbolics.Num(2)
ERROR: MethodError: ^(::Complex{Num}, ::Num) is ambiguous.
Candidates:
^(z::Complex{T}, p::S) where {T<:Real, S<:Real}
@ Base complex.jl:876
^(z::Complex{T}, p::T) where T<:Real
@ Base complex.jl:863
^(a::Number, b::Num)
@ Symbolics ~/.julia/packages/SymbolicUtils/ssQsQ/src/methods.jl:76
Possible fix, define
^(::Complex{T}, ::Num) where T<:Real
Stacktrace:
[1] top-level scope
@ REPL[63]:1