On Jul 9, 2009, at 3:36 AM, Robert Bradshaw wrote: > See http://trac.sagemath.org/sage_trac/ticket/5081 . > > sage: numpy.array([1, 10, 100]).dtype > dtype('int64')
Following up on this, I've also posted http://trac.sagemath.org/ sage_trac/ticket/6506 . This brings up an interface question, and I thought I'd bring it up here. With the latest patch, we have the following behavior: Integer -> long (if it fits), then int64 (if it fits) and object otherwise Real/Complex -> float64 (if it's less than 57 bits, which is the cuttoff for RealNumber(repr(float(x))), and object for greater prec Rational -> same as Integer for integral, float64 otherwise I figured this is mostly for numerical use (whenever I import numpy, that's the mode I'm in), and the real advantage of numpy is when using native types. If I want exact linear algebra then I'd be using Sage types anyways, not numpy. Does this seem reasonable? - Robert --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---