How do I use sympy to convert ITE
to a piecewise
. ITE
class has _eval_rewrite_as_Piecewise(self, *args)
, but I am not able to figure out as to how do I use it.
I tried:
ITE(x,y,y)._eval_rewrite_as_Piecewise(x,y)
but it actually raised error. So how do I use it and what arguments should be passed as *args
, or am I doing the wrong way?
Since the answer doesn't depend on the condition, the sample you gave rides to y and there is no rewriting possible. But try
ITE(x,y,z).rewite(Piecewise)
to see it in action.