I very often want to start with the zero_matrix or the identity_matrix and
fill in the rest of the matrix. But I also want the access routines to be
fast! So I vote for copy-on-write semantics, if possible.
+1
--
To post to this group, send an email to sage-devel@googlegroups.com
To
On Feb 15, 2010, at 9:07 PM, Nick Alexander wrote:
To have an idea of the usage I went trough the code:
- MatrixSpace.identity_matrix implement 1.
- MatrixSpace.zero_matrix implement 3.
Of course, my opinion is to make those three methods implements
2. :-)
+1 for doing option (2).
I
On Mon, Feb 15, 2010 at 09:21:00PM -0800, William Stein wrote:
On Mon, Feb 15, 2010 at 9:07 PM, Nick Alexander ncalexan...@gmail.com wrote:
To have an idea of the usage I went trough the code:
- MatrixSpace.identity_matrix implement 1.
- MatrixSpace.zero_matrix implement 3.
Of
On 02/15/2010 03:19 PM, Florent Hivert wrote:
Hi there,
I have a slightly stupid question ! First of all consider the following
behavior (sage 4.3.2):
sage: A = MatrixSpace(ZZ, 3)
sage: A.one()
[1 0 0]
[0 1 0]
[0 0 1]
sage: A.one()[1,2] = 1
sage: A.one()
[1 0 0]
[0 1 1]
[0 0 1]
This is
To have an idea of the usage I went trough the code:
- MatrixSpace.identity_matrix implement 1.
- MatrixSpace.zero_matrix implement 3.
Of course, my opinion is to make those three methods implements
2. :-)
+1 for doing option (2).
I very often want to start with the zero_matrix or the
On Mon, Feb 15, 2010 at 9:07 PM, Nick Alexander ncalexan...@gmail.com wrote:
To have an idea of the usage I went trough the code:
- MatrixSpace.identity_matrix implement 1.
- MatrixSpace.zero_matrix implement 3.
Of course, my opinion is to make those three methods implements 2. :-)
+1