Re: Issue 1736 in sympy: Refactor pattern matching and substitution

2009-12-02 Thread sympy
Comment #1 on issue 1736 by asmeurer: Refactor pattern matching and substitution http://code.google.com/p/sympy/issues/detail?id=1736 Great! Pattern matching became a major frustration for me this summer when I did my ODE work for GSoC. If you look in ode.py, you will see that I gave up on

Re: Issue 1580 in sympy: Assume(0 x) should repr() to Assume(0 x, 'relational', True)

2009-12-02 Thread sympy
Comment #8 on issue 1580 by ronan.l...@gmail.com: Assume(0 x) should repr() to Assume(0 x, 'relational', True) http://code.google.com/p/sympy/issues/detail?id=1580 +1, but I have a question: why change _print_basestring to _print_str? -- You received this message because you are listed in

Re: Issue 1601 in sympy: match trouble and tutorial

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #4 on issue 1601 by ronan.l...@gmail.com: match trouble and tutorial http://code.google.com/p/sympy/issues/detail?id=1601 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this

Re: Issue 1337 in sympy: find all instances in an expression

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #17 on issue 1337 by ronan.l...@gmail.com: find all instances in an expression http://code.google.com/p/sympy/issues/detail?id=1337 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields

Re: Issue 1736 in sympy: Refactor pattern matching and substitution

2009-12-02 Thread sympy
Comment #4 on issue 1736 by asmeurer: Refactor pattern matching and substitution http://code.google.com/p/sympy/issues/detail?id=1736 I have added a default label for matching. I will change the ones you have already done to that. -- You received this message because you are listed in the

Re: Issue 1599 in sympy: match docstring

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #9 on issue 1599 by asmeurer: match docstring http://code.google.com/p/sympy/issues/detail?id=1599 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this issue, or because you

Re: Issue 935 in sympy: .match() behaves in a random manner.

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #10 on issue 935 by asmeurer: .match() behaves in a random manner. http://code.google.com/p/sympy/issues/detail?id=935 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this issue,

Re: Issue 1335 in sympy: WildFunction() broken

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #2 on issue 1335 by asmeurer: WildFunction() broken http://code.google.com/p/sympy/issues/detail?id=1335 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this issue, or because

Re: Issue 898 in sympy: Pattern matching failure

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #10 on issue 898 by asmeurer: Pattern matching failure http://code.google.com/p/sympy/issues/detail?id=898 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this issue, or because

Re: Issue 1682 in sympy: In calculating the limit of Error in /sympy/core/power.py (sympy v. 0.7.0-git)

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #2 on issue 1682 by asmeurer: In calculating the limit of Error in /sympy/core/power.py (sympy v. 0.7.0-git) http://code.google.com/p/sympy/issues/detail?id=1682 (No comment was entered for this change.) -- You received this message because you are

Re: Issue 1580 in sympy: Assume(0 x) should repr() to Assume(0 x, 'relational', True)

2009-12-02 Thread sympy
Updates: Status: Fixed Labels: -NeedsReview Comment #9 on issue 1580 by Vinzent.Steinberg: Assume(0 x) should repr() to Assume(0 x, 'relational', True) http://code.google.com/p/sympy/issues/detail?id=1580 Didn't work elsewise. :) Also I prefer this syntax. Thank you for

Re: Issue 1358 in sympy: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative

2009-12-02 Thread sympy
Comment #51 on issue 1358 by ronan.l...@gmail.com: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative http://code.google.com/p/sympy/issues/detail?id=1358 The original issue seems fixed. There remain problems such as: In [4]: ((e*f)**2) Out[4]: 2 2 e ⋅f but it has nothing to with

Re: Issue 597 in sympy: Unable to subsitute derivatives

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #6 on issue 597 by ronan.l...@gmail.com: Unable to subsitute derivatives http://code.google.com/p/sympy/issues/detail?id=597 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of

Re: Issue 666 in sympy: sorting of expressions makes subs_dict() fail

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #11 on issue 666 by ronan.l...@gmail.com: sorting of expressions makes subs_dict() fail http://code.google.com/p/sympy/issues/detail?id=666 (No comment was entered for this change.) -- You received this message because you are listed in the owner or

Re: Issue 654 in sympy: exp._eval_subs contains dead code ?

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #1 on issue 654 by ronan.l...@gmail.com: exp._eval_subs contains dead code ? http://code.google.com/p/sympy/issues/detail?id=654 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of

Re: Issue 987 in sympy: make Integral().subs() smarter

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #4 on issue 987 by ronan.l...@gmail.com: make Integral().subs() smarter http://code.google.com/p/sympy/issues/detail?id=987 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this

Re: Issue 1610 in sympy: assumptions are ignored by subs

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #1 on issue 1610 by ronan.l...@gmail.com: assumptions are ignored by subs http://code.google.com/p/sympy/issues/detail?id=1610 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of

Re: Issue 1520 in sympy: Inconsistency in subs

2009-12-02 Thread sympy
Issue 1520: Inconsistency in subs http://code.google.com/p/sympy/issues/detail?id=1520 This issue is no longer blocking issue 1358. See http://code.google.com/p/sympy/issues/detail?id=1358 -- You received this message because you are listed in the owner or CC fields of this issue, or because you

Re: Issue 1358 in sympy: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative

2009-12-02 Thread sympy
Comment #52 on issue 1358 by wflynny: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative http://code.google.com/p/sympy/issues/detail?id=1358 I think this should be closed - the subs issue seems to finally be solved. However, we should open up a new issue for this (e*f)**2 ==

Re: Issue 1671 in sympy: runtests modifications and docstring corrections

2009-12-02 Thread sympy
Comment #57 on issue 1671 by asmeurer: runtests modifications and docstring corrections http://code.google.com/p/sympy/issues/detail?id=1671 It seems that I was wrong. The tests are properly skipped in master, but it is broken in Chris's branch. My fink installation of Python doesn't

Re: Issue 1358 in sympy: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative

2009-12-02 Thread sympy
Updates: Status: Fixed Comment #53 on issue 1358 by asmeurer: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative http://code.google.com/p/sympy/issues/detail?id=1358 It seems like the first would be faster in the commutative case (though I haven't benchmarked). At any rate,

Issue 1737 in sympy: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case

2009-12-02 Thread sympy
Status: Accepted Owner: CC: ronan.l...@gmail.com Labels: Type-Defect Priority-Medium New issue 1737 by asmeurer: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case http://code.google.com/p/sympy/issues/detail?id=1737 From issue 1358: Comment 51 by Ronan.Lamy, Today (50

Re: Issue 1358 in sympy: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative

2009-12-02 Thread sympy
Comment #54 on issue 1358 by asmeurer: (e*f*e*f).subs(e*f,f*e+h) fails if e*f is not commutative http://code.google.com/p/sympy/issues/detail?id=1358 This is now issue 1737. -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred

Re: Issue 784 in sympy: .match(g1 * log(gamma) + g2 * gamma + g3) doesn't work

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #4 on issue 784 by ronan.l...@gmail.com: .match(g1 * log(gamma) + g2 * gamma + g3) doesn't work http://code.google.com/p/sympy/issues/detail?id=784 (No comment was entered for this change.) -- You received this message because you are listed in the

Re: Issue 802 in sympy: b.match(p1 * p2**p3) produces infinite recursion

2009-12-02 Thread sympy
Updates: Status: Fixed Comment #8 on issue 802 by ronan.l...@gmail.com: b.match(p1 * p2**p3) produces infinite recursion http://code.google.com/p/sympy/issues/detail?id=802 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC

Re: Issue 1220 in sympy: w = Wild(coeff) fails

2009-12-02 Thread sympy
Updates: Labels: Matching Comment #3 on issue 1220 by ronan.l...@gmail.com: w = Wild(coeff) fails http://code.google.com/p/sympy/issues/detail?id=1220 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC fields of this issue,

Re: Issue 1460 in sympy: match is not respecting symbol in denominator

2009-12-02 Thread sympy
Updates: Status: Accepted Labels: Matching Comment #1 on issue 1460 by ronan.l...@gmail.com: match is not respecting symbol in denominator http://code.google.com/p/sympy/issues/detail?id=1460 For me, x/b doesn't match. With the same definitions as above: In [30]:

Re: Issue 1737 in sympy: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case

2009-12-02 Thread sympy
Comment #1 on issue 1737 by asmeurer: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case http://code.google.com/p/sympy/issues/detail?id=1737 I am not sure if this is exactly what you had in mind, but it is unacceptably slow: In [1]: rest = [Symbol('x%d'%i,

Re: Issue 1671 in sympy: runtests modifications and docstring corrections

2009-12-02 Thread sympy
Comment #59 on issue 1671 by asmeurer: runtests modifications and docstring corrections http://code.google.com/p/sympy/issues/detail?id=1671 Yes, skipping is the issue here, because it skips just fine in master. -- You received this message because you are listed in the owner or CC fields of

Re: Issue 1737 in sympy: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case

2009-12-02 Thread sympy
Comment #2 on issue 1737 by wflynny: (e*f)**2 incorrectly evaluates to e**2*f**2 in non-commutative case http://code.google.com/p/sympy/issues/detail?id=1737 I was trying to show that we need the logic to return b*b*b*...*b (e times) instead of b[0]**e*b[1]**e*...*b[n]**e. I was not trying to

Re: Issue 1730 in sympy: solver and ode updates

2009-12-02 Thread sympy
Updates: Status: Fixed Labels: -NeedsReview Comment #7 on issue 1730 by Vinzent.Steinberg: solver and ode updates http://code.google.com/p/sympy/issues/detail?id=1730 The comment about log(a, b) can be removed, because sympy simplifies this automatically to log(a)/log(b).

Re: Issue 1467 in sympy: sorting values with imaginary numbers in radical

2009-12-02 Thread sympy
Updates: Labels: -NeedsReview NeedsBetterPatch Comment #21 on issue 1467 by Vinzent.Steinberg: sorting values with imaginary numbers in radical http://code.google.com/p/sympy/issues/detail?id=1467 I think Ondrej was not fine with the current patch due to performance implications. --

Re: Issue 1589 in sympy: maxima wrapper implemented

2009-12-02 Thread sympy
Updates: Labels: -NeedsReview NeedsBetterPatch Comment #4 on issue 1589 by Vinzent.Steinberg: maxima wrapper implemented http://code.google.com/p/sympy/issues/detail?id=1589 (No comment was entered for this change.) -- You received this message because you are listed in the owner or CC

Re: Issue 1656 in sympy: lambdify does not yield Symbolic expressions.

2009-12-02 Thread sympy
Updates: Status: Started Labels: -NeedsReview NeedsBetterPatch Comment #7 on issue 1656 by Vinzent.Steinberg: lambdify does not yield Symbolic expressions. http://code.google.com/p/sympy/issues/detail?id=1656 Thank you! Here a few comments: Your function get_symbols_in_expr()

Re: Issue 1698 in sympy: why the assert on colslines in Matrix.nullspace()?

2009-12-02 Thread sympy
Updates: Status: Fixed Labels: -NeedsReview Comment #4 on issue 1698 by Vinzent.Steinberg: why the assert on colslines in Matrix.nullspace()? http://code.google.com/p/sympy/issues/detail?id=1698 Thank you! -- You received this message because you are listed in the owner or CC

Issue 1738 in sympy: Consolidate assumptions, queries and refine in a single subpackage

2009-12-02 Thread sympy
Status: New Owner: ronan.l...@gmail.com Labels: Type-Defect Priority-Medium Milestone-Release0.6.6 New issue 1738 by ronan.l...@gmail.com: Consolidate assumptions, queries and refine in a single subpackage http://code.google.com/p/sympy/issues/detail?id=1738 I've recently realised that having

Re: Issue 1719 in sympy: implement from sympy.abc import lower, greek

2009-12-02 Thread sympy
Comment #6 on issue 1719 by Vinzent.Steinberg: implement from sympy.abc import lower, greek http://code.google.com/p/sympy/issues/detail?id=1719 I think from sympy.abc import S or even from sympy.abc import * should just work and overwrite the letters. Maybe add a warning to the module

Re: Issue 1671 in sympy: runtests modifications and docstring corrections

2009-12-02 Thread sympy
Updates: Labels: -NeedsBetterPatch NeedsReview Comment #60 on issue 1671 by smichr: runtests modifications and docstring corrections http://code.google.com/p/sympy/issues/detail?id=1671 Recent commit 356e808 added the line import pyglet.window to a try portion of the code in