SymbolicUtils.jl icon indicating copy to clipboard operation
SymbolicUtils.jl copied to clipboard

problem in "latexify_recipes" for complex expressions

Open pawbz opened this issue 1 year ago • 0 comments

using Symbolics
using SymbolicUtils
@syms x::Real
println(exp(im*x)) # works fine
latexify(exp(im*x)) # results in the error below
ERROR: MethodError: no method matching isless(::Complex{Bool}, ::Int64)
Closest candidates are:
  isless(::Union{StatsBase.PValue, StatsBase.TestStat}, ::Real) at ~/.julia/packages/StatsBase/XgjIN/src/statmodels.jl:90
  isless(::DualNumbers.Dual{<:Real}, ::Real) at ~/.julia/packages/DualNumbers/5knFX/src/dual.jl:183
  isless(::SymbolicUtils.Symbolic{<:Real}, ::Real) at ~/.julia/packages/SymbolicUtils/qulQp/src/methods.jl:158
  ...
Stacktrace:
  [1] <(x::Complex{Bool}, y::Int64)
    @ Base ./operators.jl:356
  [2] _toexpr(m::SymbolicUtils.Mul{Complex{Real}, Complex{Bool}, Dict{Any, Number}, Nothing})
    @ Symbolics ~/.julia/packages/Symbolics/J8IHJ/src/latexify_recipes.jl:175
  [3] (::Symbolics.var"#914#915")(eq::SymbolicUtils.Mul{Complex{Real}, Complex{Bool}, Dict{Any, Number}, Nothing})
    @ Symbolics ~/.julia/packages/Symbolics/J8IHJ/src/latexify_recipes.jl:189

pawbz avatar Sep 30 '22 05:09 pawbz