This is slightly annoying and unexpected:

    sage: 2^(1.5)
    2.82842712474619
    sage: int(2)^(1.5)
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    
    /home/drake/research/motzkin_plateau/<ipython console> in <module>()
    TypeError: unsupported operand type(s) for ** or pow(): 'int' and 
'sage.rings.real_mpfr.RealLiteral'

This surprised me when I had something like this:

[n^(1.5) for n in range(5)]

It's trivial to work around this, with ZZ(n) or with [0..4] or whatever,
but it was unexpected. Is this a bug? Does it deserve a trac ticket, or
a smarter user?

Thanks,

Dan

--
---  Dan Drake
-----  http://mathsci.kaist.ac.kr/~drake
-------

Attachment: signature.asc
Description: Digital signature

Reply via email to