SymPy.jl: how to get non-zero assumptions?

in the following, c should be assumed non-zero for the solution x = 1 /c :

import SymPy
const sympy = SymPy.sympy

julia> eqn = sympy.sympify("x * c - 1")
c⋅x - 1

julia> sol = sympy.solve(eqn, SymPy.Sym("x"))
1-element Array{SymPy.Sym,1}:
 1/c

the problem is, how could I automatically get this assumption upon calling sympy.solve()?

thanks.

I don’t think even sympy.py does that:

>>> solve(c * x - 1, x)
[1/c]

u mean, SymPy could not tell me the assumptions needed?

So it looks. You may want to ask the python sympy community if there is a solution for your problem.

1 Like

thanks.
then a dumb question: which/where is the most active Python SymPy discussion group?

You can find the pointers for the mailing list and repository here.

1 Like