Carl Witty wrote: > On Sep 4, 1:54 pm, Jason Grout <[EMAIL PROTECTED]> wrote: >> Inhttp://trac.sagemath.org/sage_trac/ticket/3704, the diagonal matrix >> constructor is modified (and simplified/enhanced) to let someone do: >> >> sage: diagonal_matrix(1,2,3) >> [1 0 0] >> [0 2 0] >> [0 0 3] >> >> to get a diagonal matrix with diagonal entries 1, 2, 3. > > I don't like this syntax. I would prefer diagonal_matrix([1,2,3]); > this makes the syntax more similar to matrix(). None of the other > similar constructors (like Sage's Sequence() or vector(), or Python's > list()) take their arguments this way, either.
Okay, with two negative votes, any positive votes for the syntax diagonal_matrix(1,2,3)? Note that there was a patch up on trac to make vector also behave this way, so that vector(1,2,3) gives a vector of three elements. Personally, I found this notation convenient. Thanks, Jason --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] 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://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
