I am trying to get the following two expressions to combine under addition:
e1 = rf*(1 - (c5*s2 + c2*s4*s5)**2)**(-0.5)
e2 = rf*(-c5*s2 - c2*s4*s5)*(1 - (c5*s2 + c2*s4*s5)**2)**(-0.5)

Is there a way to make the add combine these to obtain the result:
rf*(1 - (c5*s2 + c2*s4*s5))*(1 - (c5*s2 + c2*s4*s5))**(-0.5)

which would automatically simpify even further to:
rf*(1 - (c5*s2 + c2*s4*s5))**(0.5)

It seems like this could be made automatic if Add could look at the
hash of each of the arguments of its arguments, and if any of them
were equal, they could be made to combine 'automatically'.

It is interesting that Mul can auto combine things like: rf*(1 -
(c5*s2 + c2*s4*s5))*(1 - (c5*s2 + c2*s4*s5))**(-0.5), but Add does
not.

Would this be hard to implement in Add?

Thanks,
~Luke

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to