Thank you, Stefan, Matthew and Tom for your quick responses! On Tue, Jun 5, 2012 at 7:02 PM, Tom Bachmann <[email protected]> wrote: > > I think the most basic consideration is this: if you want to ever pass your > data structures around in sympy, then they should inherit from Basic, and > then using existing sympy implementations is almost always less trouble. > Thus the only reason ever not to use sympy data structures (in my opinion) > is if they are completely internal to your algorithms, and of temporary > nature. Anything else will likely cause trouble, when various parts of sympy > make assumptions on how your objects can be treated. As you observe, you > will get many things, like hashing or subs, essentially for free.
Thank you for the explanation! I guess it's been influential :-) I don't yet know whether I'll need the features Basic provides, so I'll probably go for FiniteSet. Sergiu -- 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.
