Problem with solution_dict=True
var('x y')
solve(x + y, [x, y], solution_dict=True)
yields AttributeError: 'list' object has no attribute 'left'
Is this a bug?
var('x y')
solve(x + y, [x, y], solution_dict=True)
yields AttributeError: 'list' object has no attribute 'left'
Is this a bug?
This looks like a bug introduced in Sage 6.3. It's been reported at http://trac.sagemath.org/ticket/17128.
There is now a fix posted there. If you can, please test it.
And this fix will be in Sage 6.4!
Hi, could you please tell us which version of sage you are using? Going to sagenb.org
var('x y')
sol=solve(x + y, [x, y], solution_dict=True)
sol
gives
[{x: -y}]
which still surprises me since the system of equation is more than incomplete.
Version is 6.3. Seems to me sagenb is using an old version without the bug.
A workaround (tested with Sage Cell Server):
var('x y')
sol = []
for v in [x,y]:
sol += solve(x + y == 0,v, solution_dict=True)
sol
gives
[{x: -y}, {y: -x}]
Asked: 10 years ago
Seen: 1,427 times
Last updated: Oct 10 '14