Hi all. The following (minor) issue has been bothering me a little bit
for a while.

Currently if I write lcm([1,2,3]), I get six, but lcm( (1,2,3) ) gives
an error. (And similarly for gcd.) This is because the lcm and gcd
functions (these are in rings/arith.py) contain code like the following:

if isinstance(a, list):
    return __LCM_list(a)

I just changed all occurrences of the first of these lines in the lcm
and gcd functions in my own installation to read

if isinstance(a,list) or isinstance(a,tuple):

and now I can find the lcm or gcd of a tuple just fine.

Is there any reason I shouldn't do this? If not, I guess that this is a
bug report/fix. (Also, I feel that, ideally, lcm/gcd ought to be able to
handle something like an xrange object, or, in general, any
iterator/generator. But that is another issue.)

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@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-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to