Aaron, It does not happen when i start with -C option. Out of general curiosity, are there modules in sympy that forgo this feature explicitly? -G
On Friday, June 22, 2012 4:43:30 PM UTC-5, Aaron Meurer wrote: > > This is probably due to the cache. Does it also happen in isympy with the > -C option? > > Aaron Meurer > > On Jun 22, 2012, at 2:13 PM, Guru Devanla <[email protected]> wrote: > > Hello All, > > Can someone explain why 2 objects in the following statements give me the > same id() value? > > > >>> A, B = symbols('A B', commutative=False) > >>> x = A*B > >>> print id(x) > 169853492 > >>> y = A*B > >>> print id(y) > 169853492 > > I run into this problem while trying to implement some operation on Trace > module. > > Say, I have Tr(A*B*C) . Now, the user wants to create another instance of > Tr(C*A*B). But, both objects are getting the same id, meaning I am not > able to create 2 different objects one which prints at Tr(A*B*C) and > another which prints as Tr(C*A*B). Note, that I have not yet overridden > _hashable_contents to compare the args ( using the cyclic property of > trace). > > Am I missing something basic? Or is there a way to override this > behavior, if necessary > > Thanks > Guru > > > > > > > > > > > > > > > > > > > > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/sympy/-/lFlq7OJjqlkJ. > 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. > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To view this discussion on the web visit https://groups.google.com/d/msg/sympy/-/4TxKSYHVJJcJ. 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.
