python - SymPy Comparison and Conditional -


what sympy equivalent of mathematica function: f[x_]:=if[x==infinity,1,2]?

if tried without success:

lambdify(x,piecewise((1, <expr> ),(2,true)) 

where <expr> 1 of

1)

 eq(x,oo) 

2)

 simplify(x)==oo 

3)

 eq(x+1,x) 

the correct expression should piecewise((1, eq(x, 0)), (2, true)). == structural comparison , not create symbolic object (see http://docs.sympy.org/latest/tutorial/gotchas.html#equals-signs).

this works me

in [3]: f = lambdify(x, piecewise((1, eq(x, 0)), (2, true)))  in [4]: f(0) out[4]: 1  in [5]: f(1) out[5]: 2 

Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

visual studio 2010 - Connect to informix database windows form application -

android - Associate same looper with different threads -