On 13 nov, 00:18, Dima Pasechnik <dimp...@gmail.com> wrote:
> I don't think sum() method is needed. It's certainly a code bloat.
> Could you check that sum() in vector_double_dense can be removed?
> (remove it there, do sage -b, run testsuite, see if there were any
> errors caused by it)

I just tried that, it worked. The sage -b completed without issue,
then I ran this to test the vector_double_dense object integrity:
sage: v = vector([1,float(2),3)]
sage: type(v)
-> <type
'sage.modules.vector_real_double_dense.Vector_real_double_dense'>
sage: TestSuite(v).run(verbose = True)
    running ._test_category() . . . pass
    running ._test_eq() . . . pass
    running ._test_not_implemented_methods() . . . pass
    running ._test_pickling() . . . pass

and now doing a:
sage: v.sum()
    Traceback (click to the left of this block for traceback)
    ...
    AttributeError:
    'sage.modules.vector_real_double_dense.Vector_real_double_dense'
object
    has no attribute 'sum'

Which is the same consistent behaviour as for a vector_integer_dense
object, forcing one to use the universal sum(v).

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to