On Sep 22, 2008, at 6:09 PM, William Stein wrote: > > On Mon, Sep 22, 2008 at 6:04 PM, Jason Grout > <[EMAIL PROTECTED]> wrote: >> >> Bob Wonderly wrote: >>> Using Sage I solved a long list of equations and put the >>> solutions (s) >>> in a list; e.g.: >>> >>> sage: for j in range(52,54,1): >>> q = slst[j] >>> j=q[0]; k=(q[1]); s=(q[2]) >>> (q,j,k,s) >>> .....: >>> ([52, 30, 2081203288L], 52, 30, 2081203288L) >>> ([53, 53, 17903198518682712L], 53, 53, 17903198518682712L) >>> >>> Now I want to plug j and s into the list of y equations so that I >>> can do >>> further calculations involving i. But Sage appears to be getting >>> hung on >>> the s being long: >>> >>> sage: for j in range(52,54,1): >>> q = slst[j] >>> j=q[0]; k=(q[1]); s=(q[2]) >>> y = 2*(2**k)*i + s >>> (j,k,s,y) >>> .....: >>> .... >>> .... >>> TypeError: unsupported operand parent(s) for '+': 'Symbolic Ring' >>> and >>> '<type 'long'>' >>> >>> When I take the s out of the equation for y it's OK: >>> >>> sage: for j in range(52,54,1): >>> q = slst[j] >>> j=q[0]; k=(q[1]); s=(q[2]) >>> y = 2*(2**k)*i >>> (j,k,s,y) >>> .....: >>> (52, 30, 2081203288L, 2147483648*i) >>> (53, 53, 17903198518682712L, 18014398509481984*i) >>> >>> FWIW: >>> >>> sage: type(j), type(k), type(s), type(y), type(i) >>> >>> >>> (<type 'int'>, >>> <type 'int'>, >>> <type 'long'>, >>> <class 'sage.calculus.calculus.SymbolicArithmetic'>, >>> <class 'sage.calculus.calculus.SymbolicVariable'>) >>> >>> None of the tricks I tried have convinced Sage and y that s is OK. >> >> >> Can you try converting s to an element that Sage knows by saying: >> >> y = 2*(2**k)*i + Integer(s) >> >> That said, I reproduced your error with just: >> >> sage: var("b")+long(2) > > This is a bug, so I've added it to trac: > > http://trac.sagemath.org/sage_trac/ticket/4171
... just after I added the ticket here: http://trac.sagemath.org/ sage_trac/ticket/4170 - Robert --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---