As already mentioned in the first section of this
chapter, Integers is the domain of all integers. Thus in
principle all set theoretic functions, for example Intersection,
Size, and so on can be applied to this domain. This seems
generally of little use.
gap> Intersection( Integers, [ 0, 1/2, 1, 3/2 ] );
[ 0, 1 ]
gap> Size( Integers );
"infinity"
Random( Integers )
This seems to be the only useful domain function that can be applied to the
domain Integers. It returns pseudo random integers between -10
and 10 distributed according to a binomial distribution.
gap> Random( Integers );
1
gap> Random( Integers );
-4
To generate uniformly distributed integers from a range, use the construct
Random( [ low .. high ] ).