34.3 IdentityMat

IdentityMat( n )
IdentityMat( n, F )

IdentityMat returns the identity matrix with n rows and n columns over the field F. If no field is given, IdentityMat returns the identity matrix over the field of rationals. Each call to IdentityMat returns a new matrix, so it is safe to modify the result.

    gap> IdentityMat( 3 );
    [ [ 1, 0, 0 ], [ 0, 1, 0 ], [ 0, 0, 1 ] ]
    gap> PrintArray( last );
    [ [  1,  0,  0 ],
      [  0,  1,  0 ],
      [  0,  0,  1 ] ]
    gap> PrintArray( IdentityMat( 3, GF(2) ) );
    [ [  Z(2)^0,  0*Z(2),  0*Z(2) ],
      [  0*Z(2),  Z(2)^0,  0*Z(2) ],
      [  0*Z(2),  0*Z(2),  Z(2)^0 ] ] 

Previous Up Top Next
Index

GAP 3.4.4
April 1997