Hi,

On Sun, Apr 18, 2010 at 11:06:38AM -0700, Ben Goodrich wrote:
> Hi Chris,
> 
> On Apr 18, 12:01 pm, smichr <[email protected]> wrote:
> > Hi Ben,
> >
> > I tried the original expressions that you posted and this takes 9
> > minutes on my pretty modest machine with branch 1766 (on which I've
> > reworked the expand quite a bit).  Try
> >
> > numer = (first*second - third**2).expand(mul=1)
> >
> > and see what you get there.
> >
> > /c
> 
> I hit a problem with your 1766 branch on github just now
> 
> bgoodr...@room320:/tmp/smichr-sympy-8279aa7$ ./bin/isympy
> Traceback (most recent call last):
>   File "./bin/isympy", line 80, in <module>
>     from sympy.interactive import init_session
>   File "./sympy/__init__.py", line 22, in <module>
>     from sympy.core import *
>   File "./sympy/core/__init__.py", line 4, in <module>
>     from basic import Basic, Atom, S, C
>   File "./sympy/core/basic.py", line 1774, in <module>
>     from sympy.core.symbol import Symbol, Wild
>   File "./sympy/core/symbol.py", line 3, in <module>
>     from expr import Expr
>   File "./sympy/core/expr.py", line 1262, in <module>
>     from mul import Mul
>   File "./sympy/core/mul.py", line 5, in <module>
>     from sympy.utilities.iterables import make_list, iff
>   File "./sympy/utilities/__init__.py", line 5, in <module>
>     from iterables import (iff, make_list, flatten, subsets,
> numbered_symbols,
>   File "./sympy/utilities/iterables.py", line 33
>     return expr.func(*[rebuild(a, new) for a in expr.args],
> evaluate=evaluate_basic)
>                                                                    ^
> SyntaxError: invalid syntax
> 

This is >= Python 2.6 syntax. For compatibility with older Python
interpreters the following line

 return expr.func(*[rebuild(a, new) for a in expr.args], 
evaluate=evaluate_basic)

should be changed to

 return expr.func(*[rebuild(a, new) for a in expr.args], {'evaluate': 
evaluate_basic})

> Mateusz's suggestions are working well for me, just ugly.  And it is
> still slow and RAM-hungry when you convert a big sdp polynomial back
> into basic SymPy form at the end, but maybe your work on expand / core
> will help a bit with that.
> 
> Thanks,
> Ben
> 
> -- 
> 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.
> 

-- 
Mateusz

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to