Description
Issue by martin-leuner
Monday Oct 21, 2013 at 13:17 GMT
Originally opened as https://github.com/homalg-project/Gauss/issues/10
RowRankOfMatrix for sparse GF(2) matrices has a call which comes down to
RankOfIndicesListList( Eval(M)!.indices );
This call changes the underlying data of the sparse matrix M:
gap> h := HomalgMatrix( mat, ring );; Display( h );
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1 . . . . 1 1 . 1 1 . . 1 . 1 . . . . . . . 1 .
. 1 1 1 . 1 1 1 1 . 1 1 1 . . 1 . 1 1 1 . 1 . .
1 . 1 . . . 1 . . 1 . 1 . . 1 . . . . 1 . 1 1 .
1 . . . . . . 1 . . 1 . 1 . 1 1 1 1 . 1 1 1 . 1
1 1 . 1 1 1 . . 1 . . . 1 1 . . . . 1 1 . . . 1
1 . . . 1 . 1 . 1 . . . . . . . . . 1 . . 1 1 1
1 1 . 1 . 1 1 . 1 . 1 1 . . . . . 1 . 1 . . . 1
. 1 1 1 . . . . . . 1 1 1 . . . 1 . 1 1 1 1 1 .
. . . 1 . . 1 1 . . 1 1 1 1 . 1 . 1 1 1 . 1 . .
1 1 1 . . 1 . 1 . 1 . 1 1 . . . . 1 1 . . 1 1 1
gap> RankOfIndicesListList( Eval(h)!.indices );; Display( h );
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1 . . . . . . . .
1 . 1 . . . 1 . . 1 . 1 . . 1 . . . . 1 . 1 1 .
1 . . . . . . 1 . . 1 . 1 . 1 1 1 1 . 1 1 1 . 1
1 1 . 1 1 1 . . 1 . . . 1 1 . . . . 1 1 . . . 1
1 . . . 1 . 1 . 1 . . . . . . . . . 1 . . 1 1 1
1 1 . 1 . 1 1 . 1 . 1 1 . . . . . 1 . 1 . . . 1
. 1 1 1 . . . . . . 1 1 1 . . . 1 . 1 1 1 1 1 .
. . . 1 . . 1 1 . . 1 1 1 1 . 1 . 1 1 1 . 1 . .
1 1 1 . . 1 . 1 . 1 . 1 1 . . . . 1 1 . . 1 1 1