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 also think option (2) is far superior to (1) and (3).
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.
If/until copy-on-write is implemented, manually copying before write
will have the same performance attributes.
- Robert
--
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