On Mon, Feb 15, 2010 at 09:21:00PM -0800, William Stein wrote:
> On Mon, 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 co
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
> 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 un
On Mon, 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 fo
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 i
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