I recently viewed Ondrej's 2007 presentation on SymPy on the web: http://www.google.com/url?sa=t&source=web&cd=6&ved=0CCoQFjAF&url=http%3A%2F%2Fsympy.googlecode.com%2Fsvn%2Fmaterials%2Fpresentations%2FSD6.pdf&ei=m7OKTKXUCZDCsAP4-4WIBA&usg=AFQjCNFonE6a4n8zFxYvY3Z9Qy4aQGGrxg&sig2=vEJi5HfUK9emENu5-LOCaA. ]
I'm curious about the details of the expression management in sympy, which are discussed on slide 14. Ondrej notes that the sympy strategy avoids the creation of intermediate classes, which I think is a great idea. However, I don't quite see how this is done when I look at the code. Can you provide more details about how this is achieved? I'm interested because I've run into performance bottlenecks in my Coopr software (specifically in coopr.pyomo), where I'm building algebraic expressions and I intermediate class construction is a major bottleneck! --Bill -- 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.
