Indeed, the reason of the apparent incoherency was a bit obvious, I had just not considered that numbers can be replaced... thanks for the clarifications.
Pietro Il giorno gio, 21/06/2012 alle 14.04 +0545, Chris Smith ha scritto: > > I would say that this is the case. I am actually surprised that subs > > replaces ints, and I wouldn't rely on it. > > subs sympifies its arguments, so I believe it will always work, > replacing any Integer > (even the negative one in front of an expression): > > >>> (-c*d + 1).subs(-1,d) > c*d**2 - d > > > For example, if b were 1 and a were 2, it > > would never work because the final expression would not > > actually contain a 1. > > subs is smart enough to recognize the -1 as demonstrated above. > > > What I would do instead is use symbols for a and b and use subs to > > replace them with integers whenever you need them. That will always > > work. > > > > Yes. Also, see the "Variables" section of > http://docs.sympy.org/dev/gotchas.html > > /Chris > -- 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.
