Julia 简化SymEngine.jl中的表达式

Julia 简化SymEngine.jl中的表达式,julia,sympy,Julia,Sympy,在中,可以使用simplify函数轻松简化表达式 julia> using SymPy julia> expr = x * (3 - 4/x) ⎛ 4⎞ x⋅⎜3 - ─⎟ ⎝ x⎠ julia> simplify(expr) 3⋅x - 4 然而,在这方面似乎没有类似的功能 据我所知,symmengine一点也不完整。不过,我仍然希望能够简化我的表达式。是否有一种方法可以实现这一点,可以通过现有的功能,也可以通过自定义功能实现?SymEngine中还

在中,可以使用
simplify
函数轻松简化表达式

julia> using SymPy

julia> expr = x * (3 - 4/x)
  ⎛    4⎞
x⋅⎜3 - ─⎟
  ⎝    x⎠

julia> simplify(expr)
3⋅x - 4
然而,在这方面似乎没有类似的功能


据我所知,
symmengine
一点也不完整。不过,我仍然希望能够简化我的表达式。是否有一种方法可以实现这一点,可以通过现有的功能,也可以通过自定义功能实现?

SymEngine中还没有
simplify
。不过有一个
expand
,在这种情况下,它可以执行您想要的操作

julia> expr = x * (3 - 4/x)
x*(3 - 4*x^(-1))

julia> expand(expr)
-4 + 3*x
这类似于SymPy的
expand

julia> expr = x * (3 - 4/x)
x*(3 - 4*x^(-1))

julia> expand(expr)
-4 + 3*x