27 Nov
2007
27 Nov
'07
12:57 a.m.
And GiNaC wants to 1) canonicalize the tree (expression), 2) make the tree as flat as possible, so large expressions can be stored reasonably well.
Ok. (I think SymPy has a flag to switch behaviour on this one.)
SymPy works the same way as GiNaC, so it doesn't. Sympycore tries to implement it, but it's a lot of work and I personally don't think it's worth the pain. Ondrej