IsVector( obj )
IsVector
returns true
if obj, which may be an object of arbitrary
type, is a vector and false
else. A vector is a list without holes,
whose elements all come from a common field.
gap> IsVector( [ 0, -3, -2, 0, 6 ] ); true gap> IsVector( [ Z(3^4)^3, Z(3^2)^5, Z(3^4)^13 ] ); true gap> IsVector( [ 0, Z(2^3)^3, Z(2^3) ] ); false # integers are not finite field elements gap> IsVector( [ , 2, 3,, 5,, 7 ] ); false # list that have holes are not vectors gap> IsVector( 0 ); false # not even a list
GAP 3.4.4